From 05f12f41875aadeca51dfbde033b5d665730579d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BC=96=E7=A0=81=E7=8C=BF?= Date: Fri, 27 Sep 2024 00:54:11 +0800 Subject: [PATCH] first commit --- .babelrc | 12 + .gitignore | 16 + .pydio | 1 + README.md | 233 + apidoc.json | 15 + bin/.pydio | 1 + bin/FileTpl/.pydio | 1 + bin/FileTpl/conterller.txt | 9 + bin/FileTpl/dao.txt | 7 + bin/FileTpl/entity.txt | 9 + bin/FileTpl/impl.txt | 14 + bin/FileTpl/jade.txt | 10 + bin/FileTpl/js.txt | 12 + bin/FileTpl/less.txt | 3 + bin/FileTpl/model.txt | 8 + bin/FileTpl/service.txt | 3 + bin/kinit | 177 + dist/.pydio | 1 + dist/config/.pydio | 1 + dist/config/dev.js | 104 + dist/config/index.js | 7 + dist/config/prod.js | 87 + dist/controller/.pydio | 1 + dist/controller/admin/.pydio | 1 + dist/controller/admin/AdminController.js | 59 + dist/controller/api/.pydio | 1 + dist/controller/api/TestController.js | 17 + dist/controller/api/TestControllerApi.js | 17 + dist/controller/api/UserControllerApi.js | 110 + dist/controller/api/homeControllerApi.js | 17 + dist/controller/home/.pydio | 1 + dist/controller/home/AboutControllerHome.js | 44 + dist/controller/home/ErrorControllerHome.js | 35 + dist/controller/home/IndexControllerHome.js | 53 + dist/controller/home/TestControllerHome.js | 17 + dist/controller/home/UserActionController.js | 56 + dist/controller/home/UserOperation.js | 5 + dist/dao/.pydio | 1 + dist/dao/UserDao.js | 42 + dist/dao/testDao.js | 15 + dist/entity/.pydio | 1 + dist/entity/TestEntity.js | 22 + dist/entity/UserEntity.js | 50 + dist/index.js | 7 + dist/middleware/.pydio | 1 + dist/middleware/CheckLoginMiddleware.js | 16 + dist/middleware/JsonResponseMiddlewares.js | 34 + dist/middleware/LogsMiddlewares.js | 33 + dist/middleware/ResultDataMiddlewares.js | 68 + dist/model/.pydio | 1 + dist/model/TestModel.js | 21 + dist/model/UserModel.js | 21 + dist/plugins/.pydio | 1 + dist/plugins/qiniu.js | 67 + dist/resources/.pydio | 1 + dist/resources/static/.pydio | 1 + dist/resources/static/css/.pydio | 1 + dist/resources/static/css/base.css | 0 dist/resources/static/css/home/.pydio | 1 + dist/resources/static/css/home/about.css | 3 + dist/resources/static/css/home/error.css | 38 + dist/resources/static/css/home/index.css | 0 dist/resources/static/css/home/register.css | 4 + dist/resources/static/css/home/test.css | 3 + dist/resources/static/css/tpl/.pydio | 1 + dist/resources/static/css/tpl/colors.css | 0 dist/resources/static/css/tpl/mixins.css | 0 dist/resources/static/fonts/.pydio | 1 + dist/resources/static/img/.pydio | 1 + dist/resources/static/img/banner.png | Bin 0 -> 348621 bytes dist/resources/static/img/banner_1.png | Bin 0 -> 238071 bytes dist/resources/static/img/banner_2.png | Bin 0 -> 503402 bytes dist/resources/static/img/banner_3.png | Bin 0 -> 503402 bytes dist/resources/static/img/banner_4.jpg | Bin 0 -> 145532 bytes dist/resources/static/img/banner_5.jpg | Bin 0 -> 205047 bytes dist/resources/static/img/banner_6.jpg | Bin 0 -> 126407 bytes dist/resources/static/img/banner_7.png | Bin 0 -> 98310 bytes dist/resources/static/img/bgError.png | Bin 0 -> 41288 bytes dist/resources/static/img/discountbanner.png | Bin 0 -> 110647 bytes dist/resources/static/img/favicon.ico | Bin 0 -> 41150 bytes dist/resources/static/img/getbg.png | Bin 0 -> 7229 bytes dist/resources/static/img/spjcdet_img1.png | Bin 0 -> 4166 bytes dist/resources/static/img/spjcdet_img2.jpg | Bin 0 -> 3566 bytes dist/resources/static/img/spjcdet_img3.png | Bin 0 -> 1066 bytes dist/resources/static/img/spjcdet_img4.png | Bin 0 -> 1120 bytes dist/resources/static/img/wx.png | Bin 0 -> 116438 bytes dist/resources/static/img/youh.png | Bin 0 -> 3989 bytes dist/resources/static/js/.pydio | 1 + dist/resources/static/js/app.js | 32 + dist/resources/static/js/app/.pydio | 1 + dist/resources/static/js/app/about.js | 12 + dist/resources/static/js/app/index.js | 31 + dist/resources/static/js/app/register.js | 14 + dist/resources/static/js/app/test.js | 12 + dist/resources/static/js/config/.pydio | 1 + dist/resources/static/js/config/index.js | 10 + dist/resources/static/js/lib/.pydio | 1 + dist/resources/static/js/lib/css.js | 169 + dist/resources/static/js/lib/jquery.min.js | 2 + dist/resources/static/js/lib/require.js | 5 + dist/resources/static/js/lib/swiper/.pydio | 1 + .../static/js/lib/swiper/swiper.min.css | 12 + .../static/js/lib/swiper/swiper.min.js | 13 + .../static/js/lib/swiper/swiper.min.js.map | 1 + dist/resources/static/js/lib/zui/.pydio | 1 + dist/resources/static/js/lib/zui/css/.pydio | 1 + .../static/js/lib/zui/css/zui-theme-black.css | 1322 ++ .../static/js/lib/zui/css/zui-theme-blue.css | 1322 ++ .../static/js/lib/zui/css/zui-theme-green.css | 1322 ++ .../static/js/lib/zui/css/zui-theme-red.css | 1322 ++ .../static/js/lib/zui/css/zui-theme.css | 1358 ++ dist/resources/static/js/lib/zui/css/zui.css | 8876 ++++++++++++ .../static/js/lib/zui/css/zui.lite.css | 6775 +++++++++ dist/resources/static/js/lib/zui/fonts/.pydio | 1 + .../static/js/lib/zui/fonts/zenicon.eot | Bin 0 -> 85080 bytes .../static/js/lib/zui/fonts/zenicon.svg | 375 + .../static/js/lib/zui/fonts/zenicon.ttf | Bin 0 -> 84916 bytes .../static/js/lib/zui/fonts/zenicon.woff | Bin 0 -> 84992 bytes dist/resources/static/js/lib/zui/js/.pydio | 1 + dist/resources/static/js/lib/zui/js/zui.js | 6569 +++++++++ .../static/js/lib/zui/js/zui.lite.js | 3523 +++++ .../static/js/lib/zui/js/zui.lite.min.js | 15 + .../resources/static/js/lib/zui/js/zui.min.js | 16 + dist/resources/static/js/lib/zui/lib/.pydio | 1 + .../static/js/lib/zui/lib/ajaxFake/.pydio | 1 + .../js/lib/zui/lib/ajaxFake/zui.ajaxFake.js | 117 + .../lib/zui/lib/ajaxFake/zui.ajaxFake.min.js | 7 + .../static/js/lib/zui/lib/array/.pydio | 1 + .../static/js/lib/zui/lib/array/zui.array.js | 243 + .../js/lib/zui/lib/array/zui.array.min.js | 7 + .../static/js/lib/zui/lib/board/.pydio | 1 + .../static/js/lib/zui/lib/board/zui.board.css | 102 + .../static/js/lib/zui/lib/board/zui.board.js | 128 + .../js/lib/zui/lib/board/zui.board.min.css | 6 + .../js/lib/zui/lib/board/zui.board.min.js | 7 + .../static/js/lib/zui/lib/bootbox/.pydio | 1 + .../static/js/lib/zui/lib/bootbox/bootbox.css | 3 + .../static/js/lib/zui/lib/bootbox/bootbox.js | 847 ++ .../js/lib/zui/lib/bootbox/bootbox.min.css | 1 + .../js/lib/zui/lib/bootbox/bootbox.min.js | 2 + .../static/js/lib/zui/lib/calendar/.pydio | 1 + .../js/lib/zui/lib/calendar/zui.calendar.css | 156 + .../js/lib/zui/lib/calendar/zui.calendar.js | 738 + .../lib/zui/lib/calendar/zui.calendar.min.css | 6 + .../lib/zui/lib/calendar/zui.calendar.min.js | 7 + .../static/js/lib/zui/lib/chart/.pydio | 1 + .../static/js/lib/zui/lib/chart/zui.chart.js | 3306 +++++ .../js/lib/zui/lib/chart/zui.chart.min.js | 14 + .../static/js/lib/zui/lib/chosen/.pydio | 1 + .../static/js/lib/zui/lib/chosen/chosen.css | 472 + .../static/js/lib/zui/lib/chosen/chosen.js | 1369 ++ .../js/lib/zui/lib/chosen/chosen.min.css | 7 + .../js/lib/zui/lib/chosen/chosen.min.js | 11 + .../static/js/lib/zui/lib/chosenicons/.pydio | 1 + .../zui/lib/chosenicons/zui.chosenicons.css | 27 + .../zui/lib/chosenicons/zui.chosenicons.js | 160 + .../lib/chosenicons/zui.chosenicons.min.css | 6 + .../lib/chosenicons/zui.chosenicons.min.js | 7 + .../static/js/lib/zui/lib/clipboard/.pydio | 1 + .../js/lib/zui/lib/clipboard/clipboard.js | 745 + .../js/lib/zui/lib/clipboard/clipboard.min.js | 7 + .../static/js/lib/zui/lib/colorpicker/.pydio | 1 + .../zui/lib/colorpicker/zui.colorpicker.css | 71 + .../zui/lib/colorpicker/zui.colorpicker.js | 261 + .../lib/colorpicker/zui.colorpicker.min.css | 6 + .../lib/colorpicker/zui.colorpicker.min.js | 7 + .../static/js/lib/zui/lib/colorset.js/.pydio | 1 + .../lib/zui/lib/colorset.js/zui.colorset.js | 72 + .../zui/lib/colorset.js/zui.colorset.min.js | 13 + .../static/js/lib/zui/lib/dashboard/.pydio | 1 + .../lib/zui/lib/dashboard/zui.dashboard.css | 288 + .../js/lib/zui/lib/dashboard/zui.dashboard.js | 530 + .../zui/lib/dashboard/zui.dashboard.min.css | 6 + .../zui/lib/dashboard/zui.dashboard.min.js | 7 + .../static/js/lib/zui/lib/datagrid/.pydio | 1 + .../js/lib/zui/lib/datagrid/zui.datagrid.css | 272 + .../js/lib/zui/lib/datagrid/zui.datagrid.js | 1839 +++ .../lib/zui/lib/datagrid/zui.datagrid.min.css | 6 + .../lib/zui/lib/datagrid/zui.datagrid.min.js | 14 + .../static/js/lib/zui/lib/datatable/.pydio | 1 + .../lib/zui/lib/datatable/zui.datatable.css | 200 + .../js/lib/zui/lib/datatable/zui.datatable.js | 947 ++ .../zui/lib/datatable/zui.datatable.min.css | 6 + .../zui/lib/datatable/zui.datatable.min.js | 7 + .../js/lib/zui/lib/datetimepicker/.pydio | 1 + .../zui/lib/datetimepicker/datetimepicker.css | 239 + .../zui/lib/datetimepicker/datetimepicker.js | 1710 +++ .../lib/datetimepicker/datetimepicker.min.css | 5 + .../lib/datetimepicker/datetimepicker.min.js | 7 + .../static/js/lib/zui/lib/hotkey/.pydio | 1 + .../static/js/lib/zui/lib/hotkey/hotkey.js | 179 + .../js/lib/zui/lib/hotkey/hotkey.min.js | 12 + .../static/js/lib/zui/lib/ieonly/.pydio | 1 + .../static/js/lib/zui/lib/ieonly/excanvas.js | 14 + .../static/js/lib/zui/lib/ieonly/html5shiv.js | 8 + .../static/js/lib/zui/lib/ieonly/respond.js | 5 + .../static/js/lib/zui/lib/imgcutter/.pydio | 1 + .../lib/zui/lib/imgcutter/zui.imgcutter.css | 120 + .../js/lib/zui/lib/imgcutter/zui.imgcutter.js | 280 + .../zui/lib/imgcutter/zui.imgcutter.min.css | 6 + .../zui/lib/imgcutter/zui.imgcutter.min.js | 7 + .../static/js/lib/zui/lib/imgready/.pydio | 1 + .../js/lib/zui/lib/imgready/imgready.js | 105 + .../js/lib/zui/lib/imgready/imgready.min.js | 2 + .../static/js/lib/zui/lib/jquery/.pydio | 1 + .../static/js/lib/zui/lib/jquery/jquery.js | 4 + .../static/js/lib/zui/lib/kindeditor/.pydio | 1 + .../js/lib/zui/lib/kindeditor/README.md | 3 + .../js/lib/zui/lib/kindeditor/kindeditor.css | 1114 ++ .../js/lib/zui/lib/kindeditor/kindeditor.js | 11594 ++++++++++++++++ .../lib/zui/lib/kindeditor/kindeditor.min.css | 1 + .../lib/zui/lib/kindeditor/kindeditor.min.js | 7 + .../js/lib/zui/lib/kindeditor/lang/.pydio | 1 + .../js/lib/zui/lib/kindeditor/lang/en.js | 232 + .../js/lib/zui/lib/kindeditor/lang/zh_CN.js | 238 + .../js/lib/zui/lib/kindeditor/lang/zh_TW.js | 235 + .../js/lib/zui/lib/kindeditor/plugins.zip | Bin 0 -> 361228 bytes .../js/lib/zui/lib/kindeditor/themes/.pydio | 1 + .../zui/lib/kindeditor/themes/default/.pydio | 1 + .../lib/kindeditor/themes/default/default.png | Bin 0 -> 6955 bytes .../static/js/lib/zui/lib/markdoc/.pydio | 1 + .../js/lib/zui/lib/markdoc/zui.markdoc.js | 1427 ++ .../js/lib/zui/lib/markdoc/zui.markdoc.min.js | 7 + .../static/js/lib/zui/lib/migrate1.2/.pydio | 1 + .../lib/zui/lib/migrate1.2/zui.migrate1.2.js | 44 + .../zui/lib/migrate1.2/zui.migrate1.2.min.js | 7 + .../static/js/lib/zui/lib/prettify/.pydio | 1 + .../js/lib/zui/lib/prettify/lang-apollo.js | 2 + .../js/lib/zui/lib/prettify/lang-basic.js | 3 + .../js/lib/zui/lib/prettify/lang-clj.js | 18 + .../js/lib/zui/lib/prettify/lang-css.js | 2 + .../js/lib/zui/lib/prettify/lang-dart.js | 3 + .../js/lib/zui/lib/prettify/lang-erlang.js | 2 + .../static/js/lib/zui/lib/prettify/lang-go.js | 1 + .../static/js/lib/zui/lib/prettify/lang-hs.js | 2 + .../js/lib/zui/lib/prettify/lang-lisp.js | 3 + .../js/lib/zui/lib/prettify/lang-llvm.js | 1 + .../js/lib/zui/lib/prettify/lang-lua.js | 2 + .../js/lib/zui/lib/prettify/lang-matlab.js | 6 + .../static/js/lib/zui/lib/prettify/lang-ml.js | 2 + .../js/lib/zui/lib/prettify/lang-mumps.js | 2 + .../static/js/lib/zui/lib/prettify/lang-n.js | 4 + .../js/lib/zui/lib/prettify/lang-pascal.js | 3 + .../js/lib/zui/lib/prettify/lang-proto.js | 1 + .../static/js/lib/zui/lib/prettify/lang-r.js | 2 + .../static/js/lib/zui/lib/prettify/lang-rd.js | 1 + .../js/lib/zui/lib/prettify/lang-scala.js | 2 + .../js/lib/zui/lib/prettify/lang-sql.js | 2 + .../js/lib/zui/lib/prettify/lang-tcl.js | 3 + .../js/lib/zui/lib/prettify/lang-tex.js | 1 + .../static/js/lib/zui/lib/prettify/lang-vb.js | 2 + .../js/lib/zui/lib/prettify/lang-vhdl.js | 3 + .../js/lib/zui/lib/prettify/lang-wiki.js | 2 + .../static/js/lib/zui/lib/prettify/lang-xq.js | 3 + .../js/lib/zui/lib/prettify/lang-yaml.js | 2 + .../js/lib/zui/lib/prettify/prettify.css | 2 + .../js/lib/zui/lib/prettify/prettify.js | 31 + .../js/lib/zui/lib/prettify/run_prettify.js | 35 + .../static/js/lib/zui/lib/selectable/.pydio | 1 + .../lib/zui/lib/selectable/zui.selectable.js | 323 + .../zui/lib/selectable/zui.selectable.min.js | 7 + .../static/js/lib/zui/lib/sortable/.pydio | 1 + .../js/lib/zui/lib/sortable/zui.sortable.js | 178 + .../lib/zui/lib/sortable/zui.sortable.min.js | 7 + .../static/js/lib/zui/lib/tabs/.pydio | 1 + .../static/js/lib/zui/lib/tabs/zui.tabs.css | 146 + .../static/js/lib/zui/lib/tabs/zui.tabs.js | 488 + .../js/lib/zui/lib/tabs/zui.tabs.min.css | 6 + .../js/lib/zui/lib/tabs/zui.tabs.min.js | 7 + .../static/js/lib/zui/lib/treemap/.pydio | 1 + .../js/lib/zui/lib/treemap/zui.treemap.css | 120 + .../js/lib/zui/lib/treemap/zui.treemap.js | 415 + .../lib/zui/lib/treemap/zui.treemap.min.css | 6 + .../js/lib/zui/lib/treemap/zui.treemap.min.js | 7 + .../static/js/lib/zui/lib/ueditor/.pydio | 1 + .../static/js/lib/zui/lib/ueditor/ueditor.css | 1604 +++ .../js/lib/zui/lib/ueditor/ueditor.min.css | 1 + .../static/js/lib/zui/lib/uploader/.pydio | 1 + .../static/js/lib/zui/lib/uploader/Moxie.swf | Bin 0 -> 27640 bytes .../static/js/lib/zui/lib/uploader/Moxie.xap | Bin 0 -> 65757 bytes .../js/lib/zui/lib/uploader/zui.uploader.css | 613 + .../js/lib/zui/lib/uploader/zui.uploader.js | 939 ++ .../lib/zui/lib/uploader/zui.uploader.min.css | 6 + .../lib/zui/lib/uploader/zui.uploader.min.js | 11 + dist/resources/static/js/utils/.pydio | 1 + dist/resources/static/js/utils/index.js | 125 + dist/resources/static/plugins/.pydio | 1 + dist/resources/view/.pydio | 1 + dist/resources/view/home/.pydio | 1 + dist/resources/view/home/layout.jade | 45 + dist/resources/view/home/page/.pydio | 1 + dist/resources/view/home/page/Test.jade | 13 + dist/resources/view/home/page/about.jade | 12 + dist/resources/view/home/page/error.jade | 28 + dist/resources/view/home/page/index.jade | 14 + dist/resources/view/home/page/register.jade | 14 + dist/resources/view/home/public/.pydio | 1 + dist/resources/view/home/public/footer.jade | 1 + dist/resources/view/home/public/header.jade | 1 + dist/run/.pydio | 1 + dist/run/app.js | 73 + dist/run/init.js | 77 + dist/service/.pydio | 1 + dist/service/TestService.js | 2 + dist/service/UserService.js | 2 + dist/service/impl/.pydio | 1 + dist/service/impl/TestServiceImpl.js | 37 + dist/service/impl/UserServiceImpl.js | 42 + dist/utils/.pydio | 1 + dist/utils/logger.js | 22 + dist/utils/logs.js | 27 + dist/utils/utils.js | 27 + doc/.pydio | 1 + doc/api_data.js | 1 + doc/api_data.json | 1 + doc/api_project.js | 1 + doc/api_project.json | 1 + doc/css/.pydio | 1 + doc/css/style.css | 568 + doc/fonts/.pydio | 1 + doc/fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes doc/fonts/glyphicons-halflings-regular.svg | 288 + doc/fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes doc/fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes doc/fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes doc/img/.pydio | 1 + doc/img/favicon.ico | Bin 0 -> 894 bytes doc/index.html | 687 + doc/locales/.pydio | 1 + doc/locales/ca.js | 25 + doc/locales/cs.js | 25 + doc/locales/de.js | 25 + doc/locales/es.js | 25 + doc/locales/fr.js | 25 + doc/locales/it.js | 25 + doc/locales/locale.js | 51 + doc/locales/nl.js | 25 + doc/locales/pl.js | 25 + doc/locales/pt_br.js | 25 + doc/locales/ro.js | 25 + doc/locales/ru.js | 25 + doc/locales/tr.js | 25 + doc/locales/vi.js | 25 + doc/locales/zh.js | 25 + doc/locales/zh_cn.js | 27 + doc/main.js | 903 ++ doc/utils/.pydio | 1 + doc/utils/handlebars_helper.js | 357 + doc/utils/send_sample_request.js | 243 + doc/vendor/.pydio | 1 + doc/vendor/bootstrap.min.css | 6 + doc/vendor/bootstrap.min.js | 6 + doc/vendor/diff_match_patch.min.js | 49 + doc/vendor/handlebars.min.js | 29 + doc/vendor/jquery.min.js | 2 + doc/vendor/list.min.js | 2 + doc/vendor/lodash.custom.min.js | 41 + doc/vendor/path-to-regexp/.pydio | 1 + doc/vendor/path-to-regexp/LICENSE | 21 + doc/vendor/path-to-regexp/index.js | 204 + doc/vendor/polyfill.js | 96 + doc/vendor/prettify.css | 51 + doc/vendor/prettify/.pydio | 1 + doc/vendor/prettify/lang-Splus.js | 18 + doc/vendor/prettify/lang-aea.js | 18 + doc/vendor/prettify/lang-agc.js | 18 + doc/vendor/prettify/lang-apollo.js | 18 + doc/vendor/prettify/lang-basic.js | 18 + doc/vendor/prettify/lang-cbm.js | 18 + doc/vendor/prettify/lang-cl.js | 18 + doc/vendor/prettify/lang-clj.js | 17 + doc/vendor/prettify/lang-css.js | 18 + doc/vendor/prettify/lang-dart.js | 19 + doc/vendor/prettify/lang-el.js | 18 + doc/vendor/prettify/lang-erl.js | 18 + doc/vendor/prettify/lang-erlang.js | 18 + doc/vendor/prettify/lang-fs.js | 18 + doc/vendor/prettify/lang-go.js | 17 + doc/vendor/prettify/lang-hs.js | 18 + doc/vendor/prettify/lang-lasso.js | 19 + doc/vendor/prettify/lang-lassoscript.js | 19 + doc/vendor/prettify/lang-latex.js | 17 + doc/vendor/prettify/lang-lgt.js | 18 + doc/vendor/prettify/lang-lisp.js | 18 + doc/vendor/prettify/lang-ll.js | 17 + doc/vendor/prettify/lang-llvm.js | 17 + doc/vendor/prettify/lang-logtalk.js | 18 + doc/vendor/prettify/lang-ls.js | 19 + doc/vendor/prettify/lang-lsp.js | 18 + doc/vendor/prettify/lang-lua.js | 18 + doc/vendor/prettify/lang-matlab.js | 29 + doc/vendor/prettify/lang-ml.js | 18 + doc/vendor/prettify/lang-mumps.js | 18 + doc/vendor/prettify/lang-n.js | 19 + doc/vendor/prettify/lang-nemerle.js | 19 + doc/vendor/prettify/lang-pascal.js | 18 + doc/vendor/prettify/lang-proto.js | 17 + doc/vendor/prettify/lang-r.js | 18 + doc/vendor/prettify/lang-rd.js | 17 + doc/vendor/prettify/lang-rkt.js | 18 + doc/vendor/prettify/lang-rust.js | 20 + doc/vendor/prettify/lang-s.js | 18 + doc/vendor/prettify/lang-scala.js | 18 + doc/vendor/prettify/lang-scm.js | 18 + doc/vendor/prettify/lang-sql.js | 18 + doc/vendor/prettify/lang-ss.js | 18 + doc/vendor/prettify/lang-swift.js | 16 + doc/vendor/prettify/lang-tcl.js | 18 + doc/vendor/prettify/lang-tex.js | 17 + doc/vendor/prettify/lang-vb.js | 19 + doc/vendor/prettify/lang-vbs.js | 19 + doc/vendor/prettify/lang-vhd.js | 19 + doc/vendor/prettify/lang-vhdl.js | 19 + doc/vendor/prettify/lang-wiki.js | 18 + doc/vendor/prettify/lang-xq.js | 19 + doc/vendor/prettify/lang-xquery.js | 19 + doc/vendor/prettify/lang-yaml.js | 18 + doc/vendor/prettify/lang-yml.js | 18 + doc/vendor/prettify/prettify.css | 1 + doc/vendor/prettify/prettify.js | 46 + doc/vendor/prettify/run_prettify.js | 63 + doc/vendor/require.min.js | 37 + doc/vendor/semver.min.js | 1 + doc/vendor/webfontloader.js | 17 + gulpfile.js | 34 + logs/.pydio | 1 + logs/access_2020-03-31.log | 92 + logs/access_2020-06-02.log | 36 + logs/access_2021-04-28.log | 48 + logs/access_2024-07-15.log | 0 logs/application_2020-03-31.log | 10 + logs/application_2020-06-02.log | 12 + logs/application_2021-04-28.log | 0 logs/application_2024-07-15.log | 0 md/.pydio | 1 + md/footer.md | 1 + md/header.md | 1 + package.json | 88 + rest/.pydio | 1 + rest/test.http | 17 + src/.pydio | 1 + src/config/.pydio | 1 + src/config/dev.ts | 99 + src/config/index.ts | 6 + src/config/prod.ts | 83 + src/controller/.pydio | 1 + src/controller/admin/.pydio | 1 + src/controller/admin/AdminController.ts | 28 + src/controller/api/.pydio | 1 + src/controller/api/UserControllerApi.ts | 72 + src/controller/home/.pydio | 1 + src/controller/home/AboutControllerHome.ts | 22 + src/controller/home/ErrorControllerHome.ts | 17 + src/controller/home/IndexControllerHome.ts | 21 + src/dao/.pydio | 1 + src/dao/UserDao.ts | 22 + src/entity/.pydio | 1 + src/entity/UserEntity.ts | 30 + src/index.ts | 5 + src/middleware/.pydio | 1 + src/middleware/CheckLoginMiddleware.ts | 14 + src/middleware/JsonResponseMiddlewares.ts | 21 + src/middleware/LogsMiddlewares.ts | 20 + src/middleware/ResultDataMiddlewares.ts | 73 + src/model/.pydio | 1 + src/model/UserModel.ts | 8 + src/plugins/.pydio | 1 + src/plugins/qiniu.ts | 63 + src/resources/.pydio | 1 + src/resources/static/.pydio | 1 + src/resources/static/css/.pydio | 1 + src/resources/static/css/admin/.pydio | 1 + src/resources/static/css/admin/index.css | 8 + src/resources/static/css/base.css | 0 src/resources/static/css/home/.pydio | 1 + src/resources/static/css/home/about.css | 3 + src/resources/static/css/home/error.css | 38 + src/resources/static/css/home/index.css | 0 src/resources/static/css/home/register.css | 4 + src/resources/static/css/home/test.css | 3 + src/resources/static/css/tpl/.pydio | 1 + src/resources/static/css/tpl/colors.css | 0 src/resources/static/css/tpl/mixins.css | 0 src/resources/static/fonts/.pydio | 1 + src/resources/static/img/.pydio | 1 + src/resources/static/img/banner.png | Bin 0 -> 348621 bytes src/resources/static/img/banner_1.png | Bin 0 -> 238071 bytes src/resources/static/img/banner_2.png | Bin 0 -> 503402 bytes src/resources/static/img/banner_3.png | Bin 0 -> 503402 bytes src/resources/static/img/banner_4.jpg | Bin 0 -> 145532 bytes src/resources/static/img/banner_5.jpg | Bin 0 -> 205047 bytes src/resources/static/img/banner_6.jpg | Bin 0 -> 126407 bytes src/resources/static/img/banner_7.png | Bin 0 -> 98310 bytes src/resources/static/img/bgError.png | Bin 0 -> 41288 bytes src/resources/static/img/discountbanner.png | Bin 0 -> 110647 bytes src/resources/static/img/favicon.ico | Bin 0 -> 41150 bytes src/resources/static/img/getbg.png | Bin 0 -> 7229 bytes src/resources/static/img/spjcdet_img1.png | Bin 0 -> 4166 bytes src/resources/static/img/spjcdet_img2.jpg | Bin 0 -> 3566 bytes src/resources/static/img/spjcdet_img3.png | Bin 0 -> 1066 bytes src/resources/static/img/spjcdet_img4.png | Bin 0 -> 1120 bytes src/resources/static/img/wx.png | Bin 0 -> 116438 bytes src/resources/static/img/youh.png | Bin 0 -> 3989 bytes src/resources/static/js/.pydio | 1 + src/resources/static/js/app.js | 32 + src/resources/static/js/app/.pydio | 1 + src/resources/static/js/app/about.js | 12 + src/resources/static/js/app/index.js | 31 + src/resources/static/js/app/register.js | 14 + src/resources/static/js/app/test.js | 12 + src/resources/static/js/config/.pydio | 1 + src/resources/static/js/config/index.js | 10 + src/resources/static/js/lib/.pydio | 1 + src/resources/static/js/lib/css.js | 169 + src/resources/static/js/lib/jquery.min.js | 2 + src/resources/static/js/lib/require.js | 5 + src/resources/static/js/lib/swiper/.pydio | 1 + .../static/js/lib/swiper/swiper.min.css | 12 + .../static/js/lib/swiper/swiper.min.js | 13 + .../static/js/lib/swiper/swiper.min.js.map | 1 + src/resources/static/js/lib/zui/.pydio | 1 + src/resources/static/js/lib/zui/css/.pydio | 1 + .../static/js/lib/zui/css/zui-theme-black.css | 1322 ++ .../static/js/lib/zui/css/zui-theme-blue.css | 1322 ++ .../static/js/lib/zui/css/zui-theme-green.css | 1322 ++ .../static/js/lib/zui/css/zui-theme-red.css | 1322 ++ .../static/js/lib/zui/css/zui-theme.css | 1358 ++ src/resources/static/js/lib/zui/css/zui.css | 8876 ++++++++++++ .../static/js/lib/zui/css/zui.lite.css | 6775 +++++++++ src/resources/static/js/lib/zui/fonts/.pydio | 1 + .../static/js/lib/zui/fonts/zenicon.eot | Bin 0 -> 85080 bytes .../static/js/lib/zui/fonts/zenicon.svg | 375 + .../static/js/lib/zui/fonts/zenicon.ttf | Bin 0 -> 84916 bytes .../static/js/lib/zui/fonts/zenicon.woff | Bin 0 -> 84992 bytes src/resources/static/js/lib/zui/js/.pydio | 1 + src/resources/static/js/lib/zui/js/zui.js | 6569 +++++++++ .../static/js/lib/zui/js/zui.lite.js | 3523 +++++ .../static/js/lib/zui/js/zui.lite.min.js | 15 + src/resources/static/js/lib/zui/js/zui.min.js | 16 + src/resources/static/js/lib/zui/lib/.pydio | 1 + .../static/js/lib/zui/lib/ajaxFake/.pydio | 1 + .../js/lib/zui/lib/ajaxFake/zui.ajaxFake.js | 117 + .../lib/zui/lib/ajaxFake/zui.ajaxFake.min.js | 7 + .../static/js/lib/zui/lib/array/.pydio | 1 + .../static/js/lib/zui/lib/array/zui.array.js | 243 + .../js/lib/zui/lib/array/zui.array.min.js | 7 + .../static/js/lib/zui/lib/board/.pydio | 1 + .../static/js/lib/zui/lib/board/zui.board.css | 102 + .../static/js/lib/zui/lib/board/zui.board.js | 128 + .../js/lib/zui/lib/board/zui.board.min.css | 6 + .../js/lib/zui/lib/board/zui.board.min.js | 7 + .../static/js/lib/zui/lib/bootbox/.pydio | 1 + .../static/js/lib/zui/lib/bootbox/bootbox.css | 3 + .../static/js/lib/zui/lib/bootbox/bootbox.js | 847 ++ .../js/lib/zui/lib/bootbox/bootbox.min.css | 1 + .../js/lib/zui/lib/bootbox/bootbox.min.js | 2 + .../static/js/lib/zui/lib/calendar/.pydio | 1 + .../js/lib/zui/lib/calendar/zui.calendar.css | 156 + .../js/lib/zui/lib/calendar/zui.calendar.js | 738 + .../lib/zui/lib/calendar/zui.calendar.min.css | 6 + .../lib/zui/lib/calendar/zui.calendar.min.js | 7 + .../static/js/lib/zui/lib/chart/.pydio | 1 + .../static/js/lib/zui/lib/chart/zui.chart.js | 3306 +++++ .../js/lib/zui/lib/chart/zui.chart.min.js | 14 + .../static/js/lib/zui/lib/chosen/.pydio | 1 + .../static/js/lib/zui/lib/chosen/chosen.css | 472 + .../static/js/lib/zui/lib/chosen/chosen.js | 1369 ++ .../js/lib/zui/lib/chosen/chosen.min.css | 7 + .../js/lib/zui/lib/chosen/chosen.min.js | 11 + .../static/js/lib/zui/lib/chosenicons/.pydio | 1 + .../zui/lib/chosenicons/zui.chosenicons.css | 27 + .../zui/lib/chosenicons/zui.chosenicons.js | 160 + .../lib/chosenicons/zui.chosenicons.min.css | 6 + .../lib/chosenicons/zui.chosenicons.min.js | 7 + .../static/js/lib/zui/lib/clipboard/.pydio | 1 + .../js/lib/zui/lib/clipboard/clipboard.js | 745 + .../js/lib/zui/lib/clipboard/clipboard.min.js | 7 + .../static/js/lib/zui/lib/colorpicker/.pydio | 1 + .../zui/lib/colorpicker/zui.colorpicker.css | 71 + .../zui/lib/colorpicker/zui.colorpicker.js | 261 + .../lib/colorpicker/zui.colorpicker.min.css | 6 + .../lib/colorpicker/zui.colorpicker.min.js | 7 + .../static/js/lib/zui/lib/colorset.js/.pydio | 1 + .../lib/zui/lib/colorset.js/zui.colorset.js | 72 + .../zui/lib/colorset.js/zui.colorset.min.js | 13 + .../static/js/lib/zui/lib/dashboard/.pydio | 1 + .../lib/zui/lib/dashboard/zui.dashboard.css | 288 + .../js/lib/zui/lib/dashboard/zui.dashboard.js | 530 + .../zui/lib/dashboard/zui.dashboard.min.css | 6 + .../zui/lib/dashboard/zui.dashboard.min.js | 7 + .../static/js/lib/zui/lib/datagrid/.pydio | 1 + .../js/lib/zui/lib/datagrid/zui.datagrid.css | 272 + .../js/lib/zui/lib/datagrid/zui.datagrid.js | 1839 +++ .../lib/zui/lib/datagrid/zui.datagrid.min.css | 6 + .../lib/zui/lib/datagrid/zui.datagrid.min.js | 14 + .../static/js/lib/zui/lib/datatable/.pydio | 1 + .../lib/zui/lib/datatable/zui.datatable.css | 200 + .../js/lib/zui/lib/datatable/zui.datatable.js | 947 ++ .../zui/lib/datatable/zui.datatable.min.css | 6 + .../zui/lib/datatable/zui.datatable.min.js | 7 + .../js/lib/zui/lib/datetimepicker/.pydio | 1 + .../zui/lib/datetimepicker/datetimepicker.css | 239 + .../zui/lib/datetimepicker/datetimepicker.js | 1710 +++ .../lib/datetimepicker/datetimepicker.min.css | 5 + .../lib/datetimepicker/datetimepicker.min.js | 7 + .../static/js/lib/zui/lib/hotkey/.pydio | 1 + .../static/js/lib/zui/lib/hotkey/hotkey.js | 179 + .../js/lib/zui/lib/hotkey/hotkey.min.js | 12 + .../static/js/lib/zui/lib/ieonly/.pydio | 1 + .../static/js/lib/zui/lib/ieonly/excanvas.js | 14 + .../static/js/lib/zui/lib/ieonly/html5shiv.js | 8 + .../static/js/lib/zui/lib/ieonly/respond.js | 5 + .../static/js/lib/zui/lib/imgcutter/.pydio | 1 + .../lib/zui/lib/imgcutter/zui.imgcutter.css | 120 + .../js/lib/zui/lib/imgcutter/zui.imgcutter.js | 280 + .../zui/lib/imgcutter/zui.imgcutter.min.css | 6 + .../zui/lib/imgcutter/zui.imgcutter.min.js | 7 + .../static/js/lib/zui/lib/imgready/.pydio | 1 + .../js/lib/zui/lib/imgready/imgready.js | 105 + .../js/lib/zui/lib/imgready/imgready.min.js | 2 + .../static/js/lib/zui/lib/jquery/.pydio | 1 + .../static/js/lib/zui/lib/jquery/jquery.js | 4 + .../static/js/lib/zui/lib/kindeditor/.pydio | 1 + .../js/lib/zui/lib/kindeditor/README.md | 3 + .../js/lib/zui/lib/kindeditor/kindeditor.css | 1114 ++ .../js/lib/zui/lib/kindeditor/kindeditor.js | 11594 ++++++++++++++++ .../lib/zui/lib/kindeditor/kindeditor.min.css | 1 + .../lib/zui/lib/kindeditor/kindeditor.min.js | 7 + .../js/lib/zui/lib/kindeditor/lang/.pydio | 1 + .../js/lib/zui/lib/kindeditor/lang/en.js | 232 + .../js/lib/zui/lib/kindeditor/lang/zh_CN.js | 238 + .../js/lib/zui/lib/kindeditor/lang/zh_TW.js | 235 + .../js/lib/zui/lib/kindeditor/plugins.zip | Bin 0 -> 361228 bytes .../js/lib/zui/lib/kindeditor/themes/.pydio | 1 + .../zui/lib/kindeditor/themes/default/.pydio | 1 + .../lib/kindeditor/themes/default/default.png | Bin 0 -> 6955 bytes .../static/js/lib/zui/lib/markdoc/.pydio | 1 + .../js/lib/zui/lib/markdoc/zui.markdoc.js | 1427 ++ .../js/lib/zui/lib/markdoc/zui.markdoc.min.js | 7 + .../static/js/lib/zui/lib/migrate1.2/.pydio | 1 + .../lib/zui/lib/migrate1.2/zui.migrate1.2.js | 44 + .../zui/lib/migrate1.2/zui.migrate1.2.min.js | 7 + .../static/js/lib/zui/lib/prettify/.pydio | 1 + .../js/lib/zui/lib/prettify/lang-apollo.js | 2 + .../js/lib/zui/lib/prettify/lang-basic.js | 3 + .../js/lib/zui/lib/prettify/lang-clj.js | 18 + .../js/lib/zui/lib/prettify/lang-css.js | 2 + .../js/lib/zui/lib/prettify/lang-dart.js | 3 + .../js/lib/zui/lib/prettify/lang-erlang.js | 2 + .../static/js/lib/zui/lib/prettify/lang-go.js | 1 + .../static/js/lib/zui/lib/prettify/lang-hs.js | 2 + .../js/lib/zui/lib/prettify/lang-lisp.js | 3 + .../js/lib/zui/lib/prettify/lang-llvm.js | 1 + .../js/lib/zui/lib/prettify/lang-lua.js | 2 + .../js/lib/zui/lib/prettify/lang-matlab.js | 6 + .../static/js/lib/zui/lib/prettify/lang-ml.js | 2 + .../js/lib/zui/lib/prettify/lang-mumps.js | 2 + .../static/js/lib/zui/lib/prettify/lang-n.js | 4 + .../js/lib/zui/lib/prettify/lang-pascal.js | 3 + .../js/lib/zui/lib/prettify/lang-proto.js | 1 + .../static/js/lib/zui/lib/prettify/lang-r.js | 2 + .../static/js/lib/zui/lib/prettify/lang-rd.js | 1 + .../js/lib/zui/lib/prettify/lang-scala.js | 2 + .../js/lib/zui/lib/prettify/lang-sql.js | 2 + .../js/lib/zui/lib/prettify/lang-tcl.js | 3 + .../js/lib/zui/lib/prettify/lang-tex.js | 1 + .../static/js/lib/zui/lib/prettify/lang-vb.js | 2 + .../js/lib/zui/lib/prettify/lang-vhdl.js | 3 + .../js/lib/zui/lib/prettify/lang-wiki.js | 2 + .../static/js/lib/zui/lib/prettify/lang-xq.js | 3 + .../js/lib/zui/lib/prettify/lang-yaml.js | 2 + .../js/lib/zui/lib/prettify/prettify.css | 2 + .../js/lib/zui/lib/prettify/prettify.js | 31 + .../js/lib/zui/lib/prettify/run_prettify.js | 35 + .../static/js/lib/zui/lib/selectable/.pydio | 1 + .../lib/zui/lib/selectable/zui.selectable.js | 323 + .../zui/lib/selectable/zui.selectable.min.js | 7 + .../static/js/lib/zui/lib/sortable/.pydio | 1 + .../js/lib/zui/lib/sortable/zui.sortable.js | 178 + .../lib/zui/lib/sortable/zui.sortable.min.js | 7 + .../static/js/lib/zui/lib/tabs/.pydio | 1 + .../static/js/lib/zui/lib/tabs/zui.tabs.css | 146 + .../static/js/lib/zui/lib/tabs/zui.tabs.js | 488 + .../js/lib/zui/lib/tabs/zui.tabs.min.css | 6 + .../js/lib/zui/lib/tabs/zui.tabs.min.js | 7 + .../static/js/lib/zui/lib/treemap/.pydio | 1 + .../js/lib/zui/lib/treemap/zui.treemap.css | 120 + .../js/lib/zui/lib/treemap/zui.treemap.js | 415 + .../lib/zui/lib/treemap/zui.treemap.min.css | 6 + .../js/lib/zui/lib/treemap/zui.treemap.min.js | 7 + .../static/js/lib/zui/lib/ueditor/.pydio | 1 + .../static/js/lib/zui/lib/ueditor/ueditor.css | 1604 +++ .../js/lib/zui/lib/ueditor/ueditor.min.css | 1 + .../static/js/lib/zui/lib/uploader/.pydio | 1 + .../static/js/lib/zui/lib/uploader/Moxie.swf | Bin 0 -> 27640 bytes .../static/js/lib/zui/lib/uploader/Moxie.xap | Bin 0 -> 65757 bytes .../js/lib/zui/lib/uploader/zui.uploader.css | 613 + .../js/lib/zui/lib/uploader/zui.uploader.js | 939 ++ .../lib/zui/lib/uploader/zui.uploader.min.css | 6 + .../lib/zui/lib/uploader/zui.uploader.min.js | 11 + src/resources/static/js/utils/.pydio | 1 + src/resources/static/js/utils/index.js | 125 + src/resources/static/less/.pydio | 1 + src/resources/static/less/admin/.pydio | 1 + src/resources/static/less/admin/index.less | 10 + src/resources/static/less/base.less | 2 + src/resources/static/less/home/.pydio | 1 + src/resources/static/less/home/about.less | 3 + src/resources/static/less/home/error.less | 41 + src/resources/static/less/home/index.less | 9 + src/resources/static/less/home/register.less | 4 + src/resources/static/less/tpl/.pydio | 1 + src/resources/static/less/tpl/colors.less | 304 + src/resources/static/less/tpl/mixins.less | 10 + src/resources/static/plugins/.pydio | 1 + src/resources/view/.pydio | 1 + src/resources/view/admin/.babelrc | 3 + src/resources/view/admin/.pydio | 1 + src/resources/view/admin/index.html | 20 + src/resources/view/admin/src/.pydio | 1 + src/resources/view/admin/src/App.vue | 70 + src/resources/view/admin/src/api/.pydio | 1 + src/resources/view/admin/src/api/axios.ts | 95 + src/resources/view/admin/src/assets/.pydio | 1 + .../view/admin/src/assets/less/.pydio | 1 + .../view/admin/src/assets/less/App.less | 4 + .../view/admin/src/assets/less/aside.less | 10 + src/resources/view/admin/src/assets/logo.png | Bin 0 -> 6849 bytes src/resources/view/admin/src/config/.pydio | 1 + src/resources/view/admin/src/config/index.ts | 98 + src/resources/view/admin/src/index.ts | 2 + src/resources/view/admin/src/public/.pydio | 1 + src/resources/view/admin/src/run/.pydio | 1 + src/resources/view/admin/src/run/init.ts | 80 + src/resources/view/admin/src/run/main.ts | 23 + src/resources/view/admin/src/store/.pydio | 1 + src/resources/view/admin/src/store/getters.ts | 7 + src/resources/view/admin/src/store/index.ts | 8 + .../view/admin/src/store/modules/.pydio | 1 + .../view/admin/src/store/modules/index.ts | 8 + .../view/admin/src/store/modules/main.ts | 64 + .../view/admin/src/store/modules/setting.ts | 14 + src/resources/view/admin/src/utils/.pydio | 1 + .../admin/src/utils/class-component-hooks.ts | 8 + src/resources/view/admin/src/utils/index.ts | 58 + src/resources/view/admin/src/view/.pydio | 1 + .../view/admin/src/view/public/.pydio | 1 + .../view/admin/src/view/public/aside.vue | 79 + .../view/admin/src/view/public/footer.vue | 24 + .../view/admin/src/view/public/header.vue | 70 + .../view/admin/src/view/template/.pydio | 1 + .../admin/src/view/template/classify/.pydio | 1 + .../admin/src/view/template/classify/all.vue | 110 + .../admin/src/view/template/course/.pydio | 1 + .../admin/src/view/template/course/all.vue | 247 + .../admin/src/view/template/course/index.vue | 27 + .../admin/src/view/template/course/new.vue | 318 + .../src/view/template/course/newVideo.vue | 395 + .../view/admin/src/view/template/demo.vue | 56 + .../view/admin/src/view/template/login.vue | 103 + .../view/admin/src/view/template/main.vue | 49 + src/resources/view/admin/src/vue.declare.d.ts | 5 + src/resources/view/admin/tsconfig.json | 40 + src/resources/view/home/.pydio | 1 + src/resources/view/home/layout.jade | 45 + src/resources/view/home/page/.pydio | 1 + src/resources/view/home/page/Test.jade | 13 + src/resources/view/home/page/about.jade | 12 + src/resources/view/home/page/error.jade | 28 + src/resources/view/home/page/index.jade | 14 + src/resources/view/home/page/register.jade | 14 + src/resources/view/home/public/.pydio | 1 + src/resources/view/home/public/footer.jade | 1 + src/resources/view/home/public/header.jade | 1 + src/run/.pydio | 1 + src/run/app.ts | 67 + src/run/init.ts | 64 + src/service/.pydio | 1 + src/service/UserService.ts | 4 + src/service/impl/.pydio | 1 + src/service/impl/UserServiceImpl.ts | 19 + src/utils/.pydio | 1 + src/utils/logger.ts | 16 + src/utils/logs.ts | 25 + src/utils/utils.ts | 32 + test/.pydio | 1 + test/aliplayer.html | 26 + test/demo.html | 22 + test/tengxunplay.html | 21 + tsconfig.json | 17 + 790 files changed, 149163 insertions(+) create mode 100755 .babelrc create mode 100755 .gitignore create mode 100644 .pydio create mode 100755 README.md create mode 100755 apidoc.json create mode 100644 bin/.pydio create mode 100644 bin/FileTpl/.pydio create mode 100644 bin/FileTpl/conterller.txt create mode 100644 bin/FileTpl/dao.txt create mode 100644 bin/FileTpl/entity.txt create mode 100644 bin/FileTpl/impl.txt create mode 100644 bin/FileTpl/jade.txt create mode 100644 bin/FileTpl/js.txt create mode 100644 bin/FileTpl/less.txt create mode 100644 bin/FileTpl/model.txt create mode 100644 bin/FileTpl/service.txt create mode 100755 bin/kinit create mode 100644 dist/.pydio create mode 100644 dist/config/.pydio create mode 100644 dist/config/dev.js create mode 100644 dist/config/index.js create mode 100644 dist/config/prod.js create mode 100644 dist/controller/.pydio create mode 100644 dist/controller/admin/.pydio create mode 100644 dist/controller/admin/AdminController.js create mode 100644 dist/controller/api/.pydio create mode 100644 dist/controller/api/TestController.js create mode 100644 dist/controller/api/TestControllerApi.js create mode 100644 dist/controller/api/UserControllerApi.js create mode 100644 dist/controller/api/homeControllerApi.js create mode 100644 dist/controller/home/.pydio create mode 100644 dist/controller/home/AboutControllerHome.js create mode 100644 dist/controller/home/ErrorControllerHome.js create mode 100644 dist/controller/home/IndexControllerHome.js create mode 100644 dist/controller/home/TestControllerHome.js create mode 100644 dist/controller/home/UserActionController.js create mode 100644 dist/controller/home/UserOperation.js create mode 100644 dist/dao/.pydio create mode 100644 dist/dao/UserDao.js create mode 100644 dist/dao/testDao.js create mode 100644 dist/entity/.pydio create mode 100644 dist/entity/TestEntity.js create mode 100644 dist/entity/UserEntity.js create mode 100644 dist/index.js create mode 100644 dist/middleware/.pydio create mode 100644 dist/middleware/CheckLoginMiddleware.js create mode 100644 dist/middleware/JsonResponseMiddlewares.js create mode 100644 dist/middleware/LogsMiddlewares.js create mode 100644 dist/middleware/ResultDataMiddlewares.js create mode 100644 dist/model/.pydio create mode 100644 dist/model/TestModel.js create mode 100644 dist/model/UserModel.js create mode 100644 dist/plugins/.pydio create mode 100644 dist/plugins/qiniu.js create mode 100644 dist/resources/.pydio create mode 100644 dist/resources/static/.pydio create mode 100644 dist/resources/static/css/.pydio create mode 100755 dist/resources/static/css/base.css create mode 100644 dist/resources/static/css/home/.pydio create mode 100644 dist/resources/static/css/home/about.css create mode 100644 dist/resources/static/css/home/error.css create mode 100755 dist/resources/static/css/home/index.css create mode 100644 dist/resources/static/css/home/register.css create mode 100644 dist/resources/static/css/home/test.css create mode 100644 dist/resources/static/css/tpl/.pydio create mode 100755 dist/resources/static/css/tpl/colors.css create mode 100755 dist/resources/static/css/tpl/mixins.css create mode 100644 dist/resources/static/fonts/.pydio create mode 100644 dist/resources/static/img/.pydio create mode 100755 dist/resources/static/img/banner.png create mode 100755 dist/resources/static/img/banner_1.png create mode 100755 dist/resources/static/img/banner_2.png create mode 100755 dist/resources/static/img/banner_3.png create mode 100755 dist/resources/static/img/banner_4.jpg create mode 100755 dist/resources/static/img/banner_5.jpg create mode 100755 dist/resources/static/img/banner_6.jpg create mode 100755 dist/resources/static/img/banner_7.png create mode 100755 dist/resources/static/img/bgError.png create mode 100755 dist/resources/static/img/discountbanner.png create mode 100755 dist/resources/static/img/favicon.ico create mode 100755 dist/resources/static/img/getbg.png create mode 100755 dist/resources/static/img/spjcdet_img1.png create mode 100755 dist/resources/static/img/spjcdet_img2.jpg create mode 100755 dist/resources/static/img/spjcdet_img3.png create mode 100755 dist/resources/static/img/spjcdet_img4.png create mode 100755 dist/resources/static/img/wx.png create mode 100755 dist/resources/static/img/youh.png create mode 100644 dist/resources/static/js/.pydio create mode 100755 dist/resources/static/js/app.js create mode 100644 dist/resources/static/js/app/.pydio create mode 100755 dist/resources/static/js/app/about.js create mode 100755 dist/resources/static/js/app/index.js create mode 100644 dist/resources/static/js/app/register.js create mode 100644 dist/resources/static/js/app/test.js create mode 100644 dist/resources/static/js/config/.pydio create mode 100755 dist/resources/static/js/config/index.js create mode 100644 dist/resources/static/js/lib/.pydio create mode 100755 dist/resources/static/js/lib/css.js create mode 100755 dist/resources/static/js/lib/jquery.min.js create mode 100755 dist/resources/static/js/lib/require.js create mode 100644 dist/resources/static/js/lib/swiper/.pydio create mode 100644 dist/resources/static/js/lib/swiper/swiper.min.css create mode 100755 dist/resources/static/js/lib/swiper/swiper.min.js create mode 100644 dist/resources/static/js/lib/swiper/swiper.min.js.map create mode 100644 dist/resources/static/js/lib/zui/.pydio create mode 100644 dist/resources/static/js/lib/zui/css/.pydio create mode 100644 dist/resources/static/js/lib/zui/css/zui-theme-black.css create mode 100644 dist/resources/static/js/lib/zui/css/zui-theme-blue.css create mode 100644 dist/resources/static/js/lib/zui/css/zui-theme-green.css create mode 100644 dist/resources/static/js/lib/zui/css/zui-theme-red.css create mode 100644 dist/resources/static/js/lib/zui/css/zui-theme.css create mode 100644 dist/resources/static/js/lib/zui/css/zui.css create mode 100644 dist/resources/static/js/lib/zui/css/zui.lite.css create mode 100644 dist/resources/static/js/lib/zui/fonts/.pydio create mode 100644 dist/resources/static/js/lib/zui/fonts/zenicon.eot create mode 100644 dist/resources/static/js/lib/zui/fonts/zenicon.svg create mode 100644 dist/resources/static/js/lib/zui/fonts/zenicon.ttf create mode 100644 dist/resources/static/js/lib/zui/fonts/zenicon.woff create mode 100644 dist/resources/static/js/lib/zui/js/.pydio create mode 100644 dist/resources/static/js/lib/zui/js/zui.js create mode 100644 dist/resources/static/js/lib/zui/js/zui.lite.js create mode 100644 dist/resources/static/js/lib/zui/js/zui.lite.min.js create mode 100644 dist/resources/static/js/lib/zui/js/zui.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/ajaxFake/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/ajaxFake/zui.ajaxFake.js create mode 100644 dist/resources/static/js/lib/zui/lib/ajaxFake/zui.ajaxFake.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/array/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/array/zui.array.js create mode 100644 dist/resources/static/js/lib/zui/lib/array/zui.array.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/board/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/board/zui.board.css create mode 100644 dist/resources/static/js/lib/zui/lib/board/zui.board.js create mode 100644 dist/resources/static/js/lib/zui/lib/board/zui.board.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/board/zui.board.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/bootbox/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/bootbox/bootbox.css create mode 100644 dist/resources/static/js/lib/zui/lib/bootbox/bootbox.js create mode 100644 dist/resources/static/js/lib/zui/lib/bootbox/bootbox.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/bootbox/bootbox.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/calendar/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/calendar/zui.calendar.css create mode 100644 dist/resources/static/js/lib/zui/lib/calendar/zui.calendar.js create mode 100644 dist/resources/static/js/lib/zui/lib/calendar/zui.calendar.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/calendar/zui.calendar.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/chart/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/chart/zui.chart.js create mode 100644 dist/resources/static/js/lib/zui/lib/chart/zui.chart.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/chosen/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/chosen/chosen.css create mode 100644 dist/resources/static/js/lib/zui/lib/chosen/chosen.js create mode 100644 dist/resources/static/js/lib/zui/lib/chosen/chosen.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/chosen/chosen.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/chosenicons/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/chosenicons/zui.chosenicons.css create mode 100644 dist/resources/static/js/lib/zui/lib/chosenicons/zui.chosenicons.js create mode 100644 dist/resources/static/js/lib/zui/lib/chosenicons/zui.chosenicons.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/chosenicons/zui.chosenicons.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/clipboard/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/clipboard/clipboard.js create mode 100644 dist/resources/static/js/lib/zui/lib/clipboard/clipboard.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/colorpicker/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/colorpicker/zui.colorpicker.css create mode 100644 dist/resources/static/js/lib/zui/lib/colorpicker/zui.colorpicker.js create mode 100644 dist/resources/static/js/lib/zui/lib/colorpicker/zui.colorpicker.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/colorpicker/zui.colorpicker.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/colorset.js/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/colorset.js/zui.colorset.js create mode 100644 dist/resources/static/js/lib/zui/lib/colorset.js/zui.colorset.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/dashboard/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/dashboard/zui.dashboard.css create mode 100644 dist/resources/static/js/lib/zui/lib/dashboard/zui.dashboard.js create mode 100644 dist/resources/static/js/lib/zui/lib/dashboard/zui.dashboard.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/dashboard/zui.dashboard.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/datagrid/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/datagrid/zui.datagrid.css create mode 100644 dist/resources/static/js/lib/zui/lib/datagrid/zui.datagrid.js create mode 100644 dist/resources/static/js/lib/zui/lib/datagrid/zui.datagrid.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/datagrid/zui.datagrid.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/datatable/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/datatable/zui.datatable.css create mode 100644 dist/resources/static/js/lib/zui/lib/datatable/zui.datatable.js create mode 100644 dist/resources/static/js/lib/zui/lib/datatable/zui.datatable.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/datatable/zui.datatable.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/datetimepicker/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/datetimepicker/datetimepicker.css create mode 100644 dist/resources/static/js/lib/zui/lib/datetimepicker/datetimepicker.js create mode 100644 dist/resources/static/js/lib/zui/lib/datetimepicker/datetimepicker.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/datetimepicker/datetimepicker.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/hotkey/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/hotkey/hotkey.js create mode 100644 dist/resources/static/js/lib/zui/lib/hotkey/hotkey.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/ieonly/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/ieonly/excanvas.js create mode 100644 dist/resources/static/js/lib/zui/lib/ieonly/html5shiv.js create mode 100644 dist/resources/static/js/lib/zui/lib/ieonly/respond.js create mode 100644 dist/resources/static/js/lib/zui/lib/imgcutter/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.css create mode 100644 dist/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.js create mode 100644 dist/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/imgready/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/imgready/imgready.js create mode 100644 dist/resources/static/js/lib/zui/lib/imgready/imgready.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/jquery/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/jquery/jquery.js create mode 100644 dist/resources/static/js/lib/zui/lib/kindeditor/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/kindeditor/README.md create mode 100644 dist/resources/static/js/lib/zui/lib/kindeditor/kindeditor.css create mode 100644 dist/resources/static/js/lib/zui/lib/kindeditor/kindeditor.js create mode 100644 dist/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/kindeditor/lang/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/kindeditor/lang/en.js create mode 100644 dist/resources/static/js/lib/zui/lib/kindeditor/lang/zh_CN.js create mode 100644 dist/resources/static/js/lib/zui/lib/kindeditor/lang/zh_TW.js create mode 100644 dist/resources/static/js/lib/zui/lib/kindeditor/plugins.zip create mode 100644 dist/resources/static/js/lib/zui/lib/kindeditor/themes/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/kindeditor/themes/default/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/kindeditor/themes/default/default.png create mode 100644 dist/resources/static/js/lib/zui/lib/markdoc/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.js create mode 100644 dist/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/migrate1.2/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/migrate1.2/zui.migrate1.2.js create mode 100644 dist/resources/static/js/lib/zui/lib/migrate1.2/zui.migrate1.2.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-apollo.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-basic.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-clj.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-css.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-dart.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-erlang.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-go.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-hs.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-lisp.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-llvm.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-lua.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-matlab.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-ml.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-mumps.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-n.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-pascal.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-proto.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-r.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-rd.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-scala.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-sql.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-tcl.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-tex.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-vb.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-vhdl.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-wiki.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-xq.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/lang-yaml.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/prettify.css create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/prettify.js create mode 100644 dist/resources/static/js/lib/zui/lib/prettify/run_prettify.js create mode 100644 dist/resources/static/js/lib/zui/lib/selectable/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/selectable/zui.selectable.js create mode 100644 dist/resources/static/js/lib/zui/lib/selectable/zui.selectable.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/sortable/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/sortable/zui.sortable.js create mode 100644 dist/resources/static/js/lib/zui/lib/sortable/zui.sortable.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/tabs/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.css create mode 100644 dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.js create mode 100644 dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/treemap/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.css create mode 100644 dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.js create mode 100644 dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.js create mode 100644 dist/resources/static/js/lib/zui/lib/ueditor/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/ueditor/ueditor.css create mode 100644 dist/resources/static/js/lib/zui/lib/ueditor/ueditor.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/uploader/.pydio create mode 100644 dist/resources/static/js/lib/zui/lib/uploader/Moxie.swf create mode 100644 dist/resources/static/js/lib/zui/lib/uploader/Moxie.xap create mode 100644 dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.css create mode 100644 dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.js create mode 100644 dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.css create mode 100644 dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.js create mode 100644 dist/resources/static/js/utils/.pydio create mode 100755 dist/resources/static/js/utils/index.js create mode 100644 dist/resources/static/plugins/.pydio create mode 100644 dist/resources/view/.pydio create mode 100644 dist/resources/view/home/.pydio create mode 100755 dist/resources/view/home/layout.jade create mode 100644 dist/resources/view/home/page/.pydio create mode 100644 dist/resources/view/home/page/Test.jade create mode 100755 dist/resources/view/home/page/about.jade create mode 100644 dist/resources/view/home/page/error.jade create mode 100755 dist/resources/view/home/page/index.jade create mode 100644 dist/resources/view/home/page/register.jade create mode 100644 dist/resources/view/home/public/.pydio create mode 100755 dist/resources/view/home/public/footer.jade create mode 100755 dist/resources/view/home/public/header.jade create mode 100644 dist/run/.pydio create mode 100644 dist/run/app.js create mode 100644 dist/run/init.js create mode 100644 dist/service/.pydio create mode 100644 dist/service/TestService.js create mode 100644 dist/service/UserService.js create mode 100644 dist/service/impl/.pydio create mode 100644 dist/service/impl/TestServiceImpl.js create mode 100644 dist/service/impl/UserServiceImpl.js create mode 100644 dist/utils/.pydio create mode 100644 dist/utils/logger.js create mode 100644 dist/utils/logs.js create mode 100644 dist/utils/utils.js create mode 100644 doc/.pydio create mode 100644 doc/api_data.js create mode 100644 doc/api_data.json create mode 100644 doc/api_project.js create mode 100644 doc/api_project.json create mode 100644 doc/css/.pydio create mode 100644 doc/css/style.css create mode 100644 doc/fonts/.pydio create mode 100644 doc/fonts/glyphicons-halflings-regular.eot create mode 100644 doc/fonts/glyphicons-halflings-regular.svg create mode 100644 doc/fonts/glyphicons-halflings-regular.ttf create mode 100644 doc/fonts/glyphicons-halflings-regular.woff create mode 100644 doc/fonts/glyphicons-halflings-regular.woff2 create mode 100644 doc/img/.pydio create mode 100644 doc/img/favicon.ico create mode 100644 doc/index.html create mode 100644 doc/locales/.pydio create mode 100644 doc/locales/ca.js create mode 100644 doc/locales/cs.js create mode 100644 doc/locales/de.js create mode 100644 doc/locales/es.js create mode 100644 doc/locales/fr.js create mode 100644 doc/locales/it.js create mode 100644 doc/locales/locale.js create mode 100644 doc/locales/nl.js create mode 100644 doc/locales/pl.js create mode 100644 doc/locales/pt_br.js create mode 100644 doc/locales/ro.js create mode 100644 doc/locales/ru.js create mode 100644 doc/locales/tr.js create mode 100644 doc/locales/vi.js create mode 100644 doc/locales/zh.js create mode 100644 doc/locales/zh_cn.js create mode 100644 doc/main.js create mode 100644 doc/utils/.pydio create mode 100644 doc/utils/handlebars_helper.js create mode 100755 doc/utils/send_sample_request.js create mode 100644 doc/vendor/.pydio create mode 100644 doc/vendor/bootstrap.min.css create mode 100644 doc/vendor/bootstrap.min.js create mode 100644 doc/vendor/diff_match_patch.min.js create mode 100644 doc/vendor/handlebars.min.js create mode 100644 doc/vendor/jquery.min.js create mode 100644 doc/vendor/list.min.js create mode 100644 doc/vendor/lodash.custom.min.js create mode 100644 doc/vendor/path-to-regexp/.pydio create mode 100644 doc/vendor/path-to-regexp/LICENSE create mode 100644 doc/vendor/path-to-regexp/index.js create mode 100644 doc/vendor/polyfill.js create mode 100644 doc/vendor/prettify.css create mode 100644 doc/vendor/prettify/.pydio create mode 100644 doc/vendor/prettify/lang-Splus.js create mode 100644 doc/vendor/prettify/lang-aea.js create mode 100644 doc/vendor/prettify/lang-agc.js create mode 100644 doc/vendor/prettify/lang-apollo.js create mode 100644 doc/vendor/prettify/lang-basic.js create mode 100644 doc/vendor/prettify/lang-cbm.js create mode 100644 doc/vendor/prettify/lang-cl.js create mode 100644 doc/vendor/prettify/lang-clj.js create mode 100644 doc/vendor/prettify/lang-css.js create mode 100644 doc/vendor/prettify/lang-dart.js create mode 100644 doc/vendor/prettify/lang-el.js create mode 100644 doc/vendor/prettify/lang-erl.js create mode 100644 doc/vendor/prettify/lang-erlang.js create mode 100644 doc/vendor/prettify/lang-fs.js create mode 100644 doc/vendor/prettify/lang-go.js create mode 100644 doc/vendor/prettify/lang-hs.js create mode 100644 doc/vendor/prettify/lang-lasso.js create mode 100644 doc/vendor/prettify/lang-lassoscript.js create mode 100644 doc/vendor/prettify/lang-latex.js create mode 100644 doc/vendor/prettify/lang-lgt.js create mode 100644 doc/vendor/prettify/lang-lisp.js create mode 100644 doc/vendor/prettify/lang-ll.js create mode 100644 doc/vendor/prettify/lang-llvm.js create mode 100644 doc/vendor/prettify/lang-logtalk.js create mode 100644 doc/vendor/prettify/lang-ls.js create mode 100644 doc/vendor/prettify/lang-lsp.js create mode 100644 doc/vendor/prettify/lang-lua.js create mode 100644 doc/vendor/prettify/lang-matlab.js create mode 100644 doc/vendor/prettify/lang-ml.js create mode 100644 doc/vendor/prettify/lang-mumps.js create mode 100644 doc/vendor/prettify/lang-n.js create mode 100644 doc/vendor/prettify/lang-nemerle.js create mode 100644 doc/vendor/prettify/lang-pascal.js create mode 100644 doc/vendor/prettify/lang-proto.js create mode 100644 doc/vendor/prettify/lang-r.js create mode 100644 doc/vendor/prettify/lang-rd.js create mode 100644 doc/vendor/prettify/lang-rkt.js create mode 100644 doc/vendor/prettify/lang-rust.js create mode 100644 doc/vendor/prettify/lang-s.js create mode 100644 doc/vendor/prettify/lang-scala.js create mode 100644 doc/vendor/prettify/lang-scm.js create mode 100644 doc/vendor/prettify/lang-sql.js create mode 100644 doc/vendor/prettify/lang-ss.js create mode 100644 doc/vendor/prettify/lang-swift.js create mode 100644 doc/vendor/prettify/lang-tcl.js create mode 100644 doc/vendor/prettify/lang-tex.js create mode 100644 doc/vendor/prettify/lang-vb.js create mode 100644 doc/vendor/prettify/lang-vbs.js create mode 100644 doc/vendor/prettify/lang-vhd.js create mode 100644 doc/vendor/prettify/lang-vhdl.js create mode 100644 doc/vendor/prettify/lang-wiki.js create mode 100644 doc/vendor/prettify/lang-xq.js create mode 100644 doc/vendor/prettify/lang-xquery.js create mode 100644 doc/vendor/prettify/lang-yaml.js create mode 100644 doc/vendor/prettify/lang-yml.js create mode 100644 doc/vendor/prettify/prettify.css create mode 100644 doc/vendor/prettify/prettify.js create mode 100644 doc/vendor/prettify/run_prettify.js create mode 100644 doc/vendor/require.min.js create mode 100644 doc/vendor/semver.min.js create mode 100644 doc/vendor/webfontloader.js create mode 100755 gulpfile.js create mode 100644 logs/.pydio create mode 100644 logs/access_2020-03-31.log create mode 100644 logs/access_2020-06-02.log create mode 100644 logs/access_2021-04-28.log create mode 100644 logs/access_2024-07-15.log create mode 100644 logs/application_2020-03-31.log create mode 100644 logs/application_2020-06-02.log create mode 100644 logs/application_2021-04-28.log create mode 100644 logs/application_2024-07-15.log create mode 100644 md/.pydio create mode 100644 md/footer.md create mode 100644 md/header.md create mode 100755 package.json create mode 100644 rest/.pydio create mode 100755 rest/test.http create mode 100644 src/.pydio create mode 100644 src/config/.pydio create mode 100755 src/config/dev.ts create mode 100755 src/config/index.ts create mode 100755 src/config/prod.ts create mode 100644 src/controller/.pydio create mode 100644 src/controller/admin/.pydio create mode 100644 src/controller/admin/AdminController.ts create mode 100644 src/controller/api/.pydio create mode 100755 src/controller/api/UserControllerApi.ts create mode 100644 src/controller/home/.pydio create mode 100644 src/controller/home/AboutControllerHome.ts create mode 100644 src/controller/home/ErrorControllerHome.ts create mode 100755 src/controller/home/IndexControllerHome.ts create mode 100644 src/dao/.pydio create mode 100755 src/dao/UserDao.ts create mode 100644 src/entity/.pydio create mode 100644 src/entity/UserEntity.ts create mode 100755 src/index.ts create mode 100644 src/middleware/.pydio create mode 100755 src/middleware/CheckLoginMiddleware.ts create mode 100755 src/middleware/JsonResponseMiddlewares.ts create mode 100644 src/middleware/LogsMiddlewares.ts create mode 100755 src/middleware/ResultDataMiddlewares.ts create mode 100644 src/model/.pydio create mode 100755 src/model/UserModel.ts create mode 100644 src/plugins/.pydio create mode 100755 src/plugins/qiniu.ts create mode 100644 src/resources/.pydio create mode 100644 src/resources/static/.pydio create mode 100644 src/resources/static/css/.pydio create mode 100644 src/resources/static/css/admin/.pydio create mode 100755 src/resources/static/css/admin/index.css create mode 100755 src/resources/static/css/base.css create mode 100644 src/resources/static/css/home/.pydio create mode 100644 src/resources/static/css/home/about.css create mode 100644 src/resources/static/css/home/error.css create mode 100755 src/resources/static/css/home/index.css create mode 100644 src/resources/static/css/home/register.css create mode 100644 src/resources/static/css/home/test.css create mode 100644 src/resources/static/css/tpl/.pydio create mode 100755 src/resources/static/css/tpl/colors.css create mode 100755 src/resources/static/css/tpl/mixins.css create mode 100644 src/resources/static/fonts/.pydio create mode 100644 src/resources/static/img/.pydio create mode 100755 src/resources/static/img/banner.png create mode 100755 src/resources/static/img/banner_1.png create mode 100755 src/resources/static/img/banner_2.png create mode 100755 src/resources/static/img/banner_3.png create mode 100755 src/resources/static/img/banner_4.jpg create mode 100755 src/resources/static/img/banner_5.jpg create mode 100755 src/resources/static/img/banner_6.jpg create mode 100755 src/resources/static/img/banner_7.png create mode 100755 src/resources/static/img/bgError.png create mode 100755 src/resources/static/img/discountbanner.png create mode 100755 src/resources/static/img/favicon.ico create mode 100755 src/resources/static/img/getbg.png create mode 100755 src/resources/static/img/spjcdet_img1.png create mode 100755 src/resources/static/img/spjcdet_img2.jpg create mode 100755 src/resources/static/img/spjcdet_img3.png create mode 100755 src/resources/static/img/spjcdet_img4.png create mode 100755 src/resources/static/img/wx.png create mode 100755 src/resources/static/img/youh.png create mode 100644 src/resources/static/js/.pydio create mode 100755 src/resources/static/js/app.js create mode 100644 src/resources/static/js/app/.pydio create mode 100755 src/resources/static/js/app/about.js create mode 100755 src/resources/static/js/app/index.js create mode 100644 src/resources/static/js/app/register.js create mode 100644 src/resources/static/js/app/test.js create mode 100644 src/resources/static/js/config/.pydio create mode 100755 src/resources/static/js/config/index.js create mode 100644 src/resources/static/js/lib/.pydio create mode 100755 src/resources/static/js/lib/css.js create mode 100755 src/resources/static/js/lib/jquery.min.js create mode 100755 src/resources/static/js/lib/require.js create mode 100644 src/resources/static/js/lib/swiper/.pydio create mode 100644 src/resources/static/js/lib/swiper/swiper.min.css create mode 100755 src/resources/static/js/lib/swiper/swiper.min.js create mode 100644 src/resources/static/js/lib/swiper/swiper.min.js.map create mode 100644 src/resources/static/js/lib/zui/.pydio create mode 100644 src/resources/static/js/lib/zui/css/.pydio create mode 100644 src/resources/static/js/lib/zui/css/zui-theme-black.css create mode 100644 src/resources/static/js/lib/zui/css/zui-theme-blue.css create mode 100644 src/resources/static/js/lib/zui/css/zui-theme-green.css create mode 100644 src/resources/static/js/lib/zui/css/zui-theme-red.css create mode 100644 src/resources/static/js/lib/zui/css/zui-theme.css create mode 100644 src/resources/static/js/lib/zui/css/zui.css create mode 100644 src/resources/static/js/lib/zui/css/zui.lite.css create mode 100644 src/resources/static/js/lib/zui/fonts/.pydio create mode 100644 src/resources/static/js/lib/zui/fonts/zenicon.eot create mode 100644 src/resources/static/js/lib/zui/fonts/zenicon.svg create mode 100644 src/resources/static/js/lib/zui/fonts/zenicon.ttf create mode 100644 src/resources/static/js/lib/zui/fonts/zenicon.woff create mode 100644 src/resources/static/js/lib/zui/js/.pydio create mode 100644 src/resources/static/js/lib/zui/js/zui.js create mode 100644 src/resources/static/js/lib/zui/js/zui.lite.js create mode 100644 src/resources/static/js/lib/zui/js/zui.lite.min.js create mode 100644 src/resources/static/js/lib/zui/js/zui.min.js create mode 100644 src/resources/static/js/lib/zui/lib/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/ajaxFake/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/ajaxFake/zui.ajaxFake.js create mode 100644 src/resources/static/js/lib/zui/lib/ajaxFake/zui.ajaxFake.min.js create mode 100644 src/resources/static/js/lib/zui/lib/array/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/array/zui.array.js create mode 100644 src/resources/static/js/lib/zui/lib/array/zui.array.min.js create mode 100644 src/resources/static/js/lib/zui/lib/board/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/board/zui.board.css create mode 100644 src/resources/static/js/lib/zui/lib/board/zui.board.js create mode 100644 src/resources/static/js/lib/zui/lib/board/zui.board.min.css create mode 100644 src/resources/static/js/lib/zui/lib/board/zui.board.min.js create mode 100644 src/resources/static/js/lib/zui/lib/bootbox/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/bootbox/bootbox.css create mode 100644 src/resources/static/js/lib/zui/lib/bootbox/bootbox.js create mode 100644 src/resources/static/js/lib/zui/lib/bootbox/bootbox.min.css create mode 100644 src/resources/static/js/lib/zui/lib/bootbox/bootbox.min.js create mode 100644 src/resources/static/js/lib/zui/lib/calendar/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/calendar/zui.calendar.css create mode 100644 src/resources/static/js/lib/zui/lib/calendar/zui.calendar.js create mode 100644 src/resources/static/js/lib/zui/lib/calendar/zui.calendar.min.css create mode 100644 src/resources/static/js/lib/zui/lib/calendar/zui.calendar.min.js create mode 100644 src/resources/static/js/lib/zui/lib/chart/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/chart/zui.chart.js create mode 100644 src/resources/static/js/lib/zui/lib/chart/zui.chart.min.js create mode 100644 src/resources/static/js/lib/zui/lib/chosen/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/chosen/chosen.css create mode 100644 src/resources/static/js/lib/zui/lib/chosen/chosen.js create mode 100644 src/resources/static/js/lib/zui/lib/chosen/chosen.min.css create mode 100644 src/resources/static/js/lib/zui/lib/chosen/chosen.min.js create mode 100644 src/resources/static/js/lib/zui/lib/chosenicons/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/chosenicons/zui.chosenicons.css create mode 100644 src/resources/static/js/lib/zui/lib/chosenicons/zui.chosenicons.js create mode 100644 src/resources/static/js/lib/zui/lib/chosenicons/zui.chosenicons.min.css create mode 100644 src/resources/static/js/lib/zui/lib/chosenicons/zui.chosenicons.min.js create mode 100644 src/resources/static/js/lib/zui/lib/clipboard/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/clipboard/clipboard.js create mode 100644 src/resources/static/js/lib/zui/lib/clipboard/clipboard.min.js create mode 100644 src/resources/static/js/lib/zui/lib/colorpicker/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/colorpicker/zui.colorpicker.css create mode 100644 src/resources/static/js/lib/zui/lib/colorpicker/zui.colorpicker.js create mode 100644 src/resources/static/js/lib/zui/lib/colorpicker/zui.colorpicker.min.css create mode 100644 src/resources/static/js/lib/zui/lib/colorpicker/zui.colorpicker.min.js create mode 100644 src/resources/static/js/lib/zui/lib/colorset.js/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/colorset.js/zui.colorset.js create mode 100644 src/resources/static/js/lib/zui/lib/colorset.js/zui.colorset.min.js create mode 100644 src/resources/static/js/lib/zui/lib/dashboard/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/dashboard/zui.dashboard.css create mode 100644 src/resources/static/js/lib/zui/lib/dashboard/zui.dashboard.js create mode 100644 src/resources/static/js/lib/zui/lib/dashboard/zui.dashboard.min.css create mode 100644 src/resources/static/js/lib/zui/lib/dashboard/zui.dashboard.min.js create mode 100644 src/resources/static/js/lib/zui/lib/datagrid/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/datagrid/zui.datagrid.css create mode 100644 src/resources/static/js/lib/zui/lib/datagrid/zui.datagrid.js create mode 100644 src/resources/static/js/lib/zui/lib/datagrid/zui.datagrid.min.css create mode 100644 src/resources/static/js/lib/zui/lib/datagrid/zui.datagrid.min.js create mode 100644 src/resources/static/js/lib/zui/lib/datatable/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/datatable/zui.datatable.css create mode 100644 src/resources/static/js/lib/zui/lib/datatable/zui.datatable.js create mode 100644 src/resources/static/js/lib/zui/lib/datatable/zui.datatable.min.css create mode 100644 src/resources/static/js/lib/zui/lib/datatable/zui.datatable.min.js create mode 100644 src/resources/static/js/lib/zui/lib/datetimepicker/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/datetimepicker/datetimepicker.css create mode 100644 src/resources/static/js/lib/zui/lib/datetimepicker/datetimepicker.js create mode 100644 src/resources/static/js/lib/zui/lib/datetimepicker/datetimepicker.min.css create mode 100644 src/resources/static/js/lib/zui/lib/datetimepicker/datetimepicker.min.js create mode 100644 src/resources/static/js/lib/zui/lib/hotkey/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/hotkey/hotkey.js create mode 100644 src/resources/static/js/lib/zui/lib/hotkey/hotkey.min.js create mode 100644 src/resources/static/js/lib/zui/lib/ieonly/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/ieonly/excanvas.js create mode 100644 src/resources/static/js/lib/zui/lib/ieonly/html5shiv.js create mode 100644 src/resources/static/js/lib/zui/lib/ieonly/respond.js create mode 100644 src/resources/static/js/lib/zui/lib/imgcutter/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.css create mode 100644 src/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.js create mode 100644 src/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.css create mode 100644 src/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.js create mode 100644 src/resources/static/js/lib/zui/lib/imgready/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/imgready/imgready.js create mode 100644 src/resources/static/js/lib/zui/lib/imgready/imgready.min.js create mode 100644 src/resources/static/js/lib/zui/lib/jquery/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/jquery/jquery.js create mode 100644 src/resources/static/js/lib/zui/lib/kindeditor/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/kindeditor/README.md create mode 100644 src/resources/static/js/lib/zui/lib/kindeditor/kindeditor.css create mode 100644 src/resources/static/js/lib/zui/lib/kindeditor/kindeditor.js create mode 100644 src/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.css create mode 100644 src/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.js create mode 100644 src/resources/static/js/lib/zui/lib/kindeditor/lang/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/kindeditor/lang/en.js create mode 100644 src/resources/static/js/lib/zui/lib/kindeditor/lang/zh_CN.js create mode 100644 src/resources/static/js/lib/zui/lib/kindeditor/lang/zh_TW.js create mode 100644 src/resources/static/js/lib/zui/lib/kindeditor/plugins.zip create mode 100644 src/resources/static/js/lib/zui/lib/kindeditor/themes/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/kindeditor/themes/default/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/kindeditor/themes/default/default.png create mode 100644 src/resources/static/js/lib/zui/lib/markdoc/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.js create mode 100644 src/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.min.js create mode 100644 src/resources/static/js/lib/zui/lib/migrate1.2/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/migrate1.2/zui.migrate1.2.js create mode 100644 src/resources/static/js/lib/zui/lib/migrate1.2/zui.migrate1.2.min.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-apollo.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-basic.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-clj.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-css.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-dart.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-erlang.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-go.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-hs.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-lisp.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-llvm.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-lua.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-matlab.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-ml.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-mumps.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-n.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-pascal.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-proto.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-r.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-rd.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-scala.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-sql.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-tcl.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-tex.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-vb.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-vhdl.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-wiki.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-xq.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/lang-yaml.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/prettify.css create mode 100644 src/resources/static/js/lib/zui/lib/prettify/prettify.js create mode 100644 src/resources/static/js/lib/zui/lib/prettify/run_prettify.js create mode 100644 src/resources/static/js/lib/zui/lib/selectable/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/selectable/zui.selectable.js create mode 100644 src/resources/static/js/lib/zui/lib/selectable/zui.selectable.min.js create mode 100644 src/resources/static/js/lib/zui/lib/sortable/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/sortable/zui.sortable.js create mode 100644 src/resources/static/js/lib/zui/lib/sortable/zui.sortable.min.js create mode 100644 src/resources/static/js/lib/zui/lib/tabs/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/tabs/zui.tabs.css create mode 100644 src/resources/static/js/lib/zui/lib/tabs/zui.tabs.js create mode 100644 src/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.css create mode 100644 src/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.js create mode 100644 src/resources/static/js/lib/zui/lib/treemap/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/treemap/zui.treemap.css create mode 100644 src/resources/static/js/lib/zui/lib/treemap/zui.treemap.js create mode 100644 src/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.css create mode 100644 src/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.js create mode 100644 src/resources/static/js/lib/zui/lib/ueditor/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/ueditor/ueditor.css create mode 100644 src/resources/static/js/lib/zui/lib/ueditor/ueditor.min.css create mode 100644 src/resources/static/js/lib/zui/lib/uploader/.pydio create mode 100644 src/resources/static/js/lib/zui/lib/uploader/Moxie.swf create mode 100644 src/resources/static/js/lib/zui/lib/uploader/Moxie.xap create mode 100644 src/resources/static/js/lib/zui/lib/uploader/zui.uploader.css create mode 100644 src/resources/static/js/lib/zui/lib/uploader/zui.uploader.js create mode 100644 src/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.css create mode 100644 src/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.js create mode 100644 src/resources/static/js/utils/.pydio create mode 100755 src/resources/static/js/utils/index.js create mode 100644 src/resources/static/less/.pydio create mode 100644 src/resources/static/less/admin/.pydio create mode 100755 src/resources/static/less/admin/index.less create mode 100755 src/resources/static/less/base.less create mode 100644 src/resources/static/less/home/.pydio create mode 100644 src/resources/static/less/home/about.less create mode 100644 src/resources/static/less/home/error.less create mode 100755 src/resources/static/less/home/index.less create mode 100644 src/resources/static/less/home/register.less create mode 100644 src/resources/static/less/tpl/.pydio create mode 100755 src/resources/static/less/tpl/colors.less create mode 100755 src/resources/static/less/tpl/mixins.less create mode 100644 src/resources/static/plugins/.pydio create mode 100644 src/resources/view/.pydio create mode 100755 src/resources/view/admin/.babelrc create mode 100644 src/resources/view/admin/.pydio create mode 100755 src/resources/view/admin/index.html create mode 100644 src/resources/view/admin/src/.pydio create mode 100755 src/resources/view/admin/src/App.vue create mode 100644 src/resources/view/admin/src/api/.pydio create mode 100755 src/resources/view/admin/src/api/axios.ts create mode 100644 src/resources/view/admin/src/assets/.pydio create mode 100644 src/resources/view/admin/src/assets/less/.pydio create mode 100755 src/resources/view/admin/src/assets/less/App.less create mode 100755 src/resources/view/admin/src/assets/less/aside.less create mode 100755 src/resources/view/admin/src/assets/logo.png create mode 100644 src/resources/view/admin/src/config/.pydio create mode 100755 src/resources/view/admin/src/config/index.ts create mode 100755 src/resources/view/admin/src/index.ts create mode 100644 src/resources/view/admin/src/public/.pydio create mode 100644 src/resources/view/admin/src/run/.pydio create mode 100755 src/resources/view/admin/src/run/init.ts create mode 100755 src/resources/view/admin/src/run/main.ts create mode 100644 src/resources/view/admin/src/store/.pydio create mode 100755 src/resources/view/admin/src/store/getters.ts create mode 100755 src/resources/view/admin/src/store/index.ts create mode 100644 src/resources/view/admin/src/store/modules/.pydio create mode 100755 src/resources/view/admin/src/store/modules/index.ts create mode 100755 src/resources/view/admin/src/store/modules/main.ts create mode 100755 src/resources/view/admin/src/store/modules/setting.ts create mode 100644 src/resources/view/admin/src/utils/.pydio create mode 100755 src/resources/view/admin/src/utils/class-component-hooks.ts create mode 100755 src/resources/view/admin/src/utils/index.ts create mode 100644 src/resources/view/admin/src/view/.pydio create mode 100644 src/resources/view/admin/src/view/public/.pydio create mode 100755 src/resources/view/admin/src/view/public/aside.vue create mode 100755 src/resources/view/admin/src/view/public/footer.vue create mode 100755 src/resources/view/admin/src/view/public/header.vue create mode 100644 src/resources/view/admin/src/view/template/.pydio create mode 100644 src/resources/view/admin/src/view/template/classify/.pydio create mode 100755 src/resources/view/admin/src/view/template/classify/all.vue create mode 100644 src/resources/view/admin/src/view/template/course/.pydio create mode 100755 src/resources/view/admin/src/view/template/course/all.vue create mode 100755 src/resources/view/admin/src/view/template/course/index.vue create mode 100755 src/resources/view/admin/src/view/template/course/new.vue create mode 100755 src/resources/view/admin/src/view/template/course/newVideo.vue create mode 100755 src/resources/view/admin/src/view/template/demo.vue create mode 100755 src/resources/view/admin/src/view/template/login.vue create mode 100755 src/resources/view/admin/src/view/template/main.vue create mode 100755 src/resources/view/admin/src/vue.declare.d.ts create mode 100755 src/resources/view/admin/tsconfig.json create mode 100644 src/resources/view/home/.pydio create mode 100755 src/resources/view/home/layout.jade create mode 100644 src/resources/view/home/page/.pydio create mode 100644 src/resources/view/home/page/Test.jade create mode 100755 src/resources/view/home/page/about.jade create mode 100644 src/resources/view/home/page/error.jade create mode 100755 src/resources/view/home/page/index.jade create mode 100644 src/resources/view/home/page/register.jade create mode 100644 src/resources/view/home/public/.pydio create mode 100755 src/resources/view/home/public/footer.jade create mode 100755 src/resources/view/home/public/header.jade create mode 100644 src/run/.pydio create mode 100755 src/run/app.ts create mode 100755 src/run/init.ts create mode 100644 src/service/.pydio create mode 100755 src/service/UserService.ts create mode 100644 src/service/impl/.pydio create mode 100755 src/service/impl/UserServiceImpl.ts create mode 100644 src/utils/.pydio create mode 100755 src/utils/logger.ts create mode 100644 src/utils/logs.ts create mode 100755 src/utils/utils.ts create mode 100644 test/.pydio create mode 100755 test/aliplayer.html create mode 100755 test/demo.html create mode 100755 test/tengxunplay.html create mode 100755 tsconfig.json diff --git a/.babelrc b/.babelrc new file mode 100755 index 0000000..b5d936f --- /dev/null +++ b/.babelrc @@ -0,0 +1,12 @@ +{ + "presets": [ + [ + "latest", { + "es2015": { + "modules": false, + } + } + ] + ], + "plugins": ["@babel/plugin-transform-runtime"] +} \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..996fd03 --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ +node_modules/ +package-lock.json +yarn.lock +yarn-error.log +.vscode/ +.DS_Store +.cache/ +src/resources/view/admin/node_modules/ +src/resources/view/admin/.cache/ +src/resources/view/admin/dist/ + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr diff --git a/.pydio b/.pydio new file mode 100644 index 0000000..cf05675 --- /dev/null +++ b/.pydio @@ -0,0 +1 @@ +6bf60131-3afe-4864-b82e-73e3793c1e3b \ No newline at end of file diff --git a/README.md b/README.md new file mode 100755 index 0000000..093069a --- /dev/null +++ b/README.md @@ -0,0 +1,233 @@ +## 1:项目说明 + +这是一套基于`Nodejs` + `koa2` + `Typescript` + `Routing-controllers` 纯手工搭建的项目基本框架,可以直接用在`传统网站`+`管理后台`的项目开发中。 + +就算你不会`php`,不会`java`也能够让前端的你无缝的对接和使用,独立开发网站不再是梦... + +本项目中已经集成了: + +- 1:`koa-log4`实现系统日志(程序日志access,运行日志application),日志放在`logs`文件夹中,当然你也可以在`/src/config`中指定日志输入路径。 + +- 2:基于`ApiDoc`实现接口帮助文档,可在方法上使用注释的方式生成接口文档,运行命令:`npm run doc` 生成文档。 + +- 3:接口测试,主要在`rest/`文件夹中,使用`*.http`进行接口调试。 + +- 4:实现`k-init cli`可以直接通过命令创建各种文件。 + +- 5:`Pm2` 实现负载均衡,上线部署使用命令:`npm run online`。 + +- 6:`七牛云` 实现资源文件的上传和存储,案例请看:[前端demo.vue](https://gitee.com/bmycode/VRofficialWebsite/blob/master/src/resources/view/admin/src/view/template/demo.vue),后端:[AdminController.ts](https://gitee.com/bmycode/VRofficialWebsite/blob/master/src/controller/admin/AdminController.ts)。 + +- 7:~~集成`支付宝支付`功能,可以直接配置然后使用(PS:支付涉及很多核心参数配置,所以该功能被删除,如需要请QQ私聊)~~。 + +- 8:基于`Java`开发的思想,设计`service层`,`dao层`,`entity层`,`model层`等,当然在`Node.js`中使用略有差异,不影响。 + +- 9:基于还未正式发布的`Vue-next` + `Element` 实现管理后台页面,管理后台已实现登录权限控制等。 + +- 10:`PC`端的前端主要使用`require.js`实现`js`模块化,`less`+`jade`实现`Css`样式和`Html`。 + +- 11:数据库基于`Mysql`,数据库操作使用`Node ORM`:`typeorm`,如果不熟悉`Mysql`又不想去学习,那么可以自己集成第三方后端云数据库,减少数据库相关的学习和开发成本。 + +- 12:~~基于新的打包工具`parcel`对管理后台的`vue`页面进行打包,后面会重新改造为`Vue3`作为项目管理后台~~ + +- 13:基于`gulp`完成对`PC`前端`less`的编译和静态资源的复制等。 + + + +## 2:技术栈 + +--- + +- 1: TypeScript +- 2: Koa2.js(全家桶) +- 3: jade + less +- 4: GraphQL +- 5: TypeOrm +- 6: TypeDi +- 7: class-validator +- 8: Gulp +- 9: Routing-controllers +- 10: Require.js +- 11: Vue.js(全家桶) & TypeScript +- 12: Node.js +- 13: Parcel +- 14:Nginx 负载均衡 +- 15: Docker +- 16: Mysql,主从读写分离 +- 17: Bmob 在线后端云 +- 18: 七牛视频云存储方案 +- 19: 阿里云免费 https 证书 +- 21: SpringBoot 微服务全家桶技术 +- ... 此处省略一万字 + + +## 3:k-init cli 使用帮助 + +参考`PHP`的框架`Laravel`提供的命令`artisan`实现终端创建项目中各种文件的功能,解决新增页面需要手工创建一大堆文件的麻烦!! + +命令: + +```bash +$ ./bin/kinit -h + +Usage: kinit [options] + +Options: + -t, --file-type 文件类型: [controller,dao,entity,model,service,impl,jade,less,js] + -n, --file-name 被创建的文件名称 + -p, --file-path 为 -t 参数指定 controller 文件夹名 + -i, --is-create 是否为 -t 参数自动创建相关文件类型 (default: false) + -v, --version 显示当前的版本 + -h, --help display help for command +``` + +### 例子 1: + +比如现在需要在`src/controller/api`下单独创建接口,那么可以使用命令: + +```bash +$ ./bin/kinit -t controller -p api -n Test +``` + +参数说明: + +- `-t controller`:表示创建的文件类型为`controller` +- `-p api`:表示需要在`src/controller/`文件夹的`api/`文件夹下创建文件,因为`controller`里面有三个文件夹,所以需要指定文件夹名称 +- `-n Test`:表示创建的文件名称是`Test` + +### 例子 2: + +现在我需要新增一个`PC`官网前台页面,比如**详情页(Info)**,那么按照先前传统的过程我们需要手工去创建:`controller`,`dao`,`entity`,`model`,`service`,`impl`,`jade`,`less`,`js`等一堆文件!真的很烦,而且还要在这么多的文件中写入测试代码,更烦!! + +这种需求很常见,但是现在不必忍受,因为你可以使用命令来自动化创建所有文件,文件中包含实例代码: + +```bash +$ ./bin/kinit -t controller -p home -n Info -i true +``` + +参数说明(其他参数和上面一样): + +- `-i true`:表示是否需要为`Info`自动创建其他更多的各种文件,需要:`true`,不需要:`false` 或者 不写参数`-i`即可。 + +### 例子 3: + +创建其他类型的文件,命令都一样。例如: + +```bash +$ ./bin/kinit -t entity -n Test # 创建 TestEntity 数据库实体 +$ ./bin/kinit -t model -n Test # 创建 TestModel 这里主要做数据校验的功能 +$ ./bin/kinit -t dao -n Test # 创建 TestDao 数据库操作层 +$ ./bin/kinit -t service -n Test # 创建 TestService Service层 +$ ./bin/kinit -t impl -n Test # 创建 TestServiceImpl Service实现层 +$ ./bin/kinit -t jade -n Test # 创建 Test.jade 静态页面View层 +$ ./bin/kinit -t js -n Test # 创建 Test.js 静态页面的js逻辑 +$ ./bin/kinit -t less -n Test # 创建 Test.less 静态页面的css样式 +``` + +## 4:插件 routing-controllers 的坑 + +- Bug: 使用注解 `@Render` 渲染模板后,第二次访问其他页面但是展示效果还是上次的页面,页面不进行渲染 + +- 路径:`node_modules/routing-controllers/driver/koa/KoaDriver.js` +- 行数:`250`行 + +解决: 删除下面代码: + +```js +// 保留,不要修改 +var renderOptions_1 = result && result instanceof Object ? result : {}; + +// 开始 - 下面的都删除 +this.koa.use(function (ctx, next) { + return __awaiter(this, void 0, void 0, function () { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, ctx.render(action.renderedTemplate, renderOptions_1)]; + case 1: + _a.sent(); + return [2 /*return*/]; + } + }); + }); +}); +// 结束 - 上面的都删除 +```` + +删除后,使用使用下面代码替换: + + ```js + return options.response.render(action.renderedTemplate, renderOptions_1); + ``` + +最后改好的的样子如下: + +```js +var renderOptions_1 = result && result instanceof Object ? result : {}; +return options.response.render(action.renderedTemplate, renderOptions_1); +``` + +- Github 问题反馈地址:[https://github.com/../434](https://github.com/typestack/routing-controllers/pull/434) + +- Github 修复分支记录:[https://github.com/types..](https://github.com/typestack/routing-controllers/pull/434/files/001b45a416e3f1dbde33e7e91fadb09111d4061d) + + + +├── README.md 项目帮助文档 +├── apidoc.json 插件apidoc的配置文件 +├── bin 自己实现的终端命令行,用于生成各种文件 +├── dist 正式环境下打包上线部署用的 +├── doc 基于apidoc自动扫包生成的接口帮助文档 +├── gulpfile.js gulp自动化的代码 +├── logs 程序日志文件 +├── md apidoc文档的公共部分页面 +├── package.json 项目核心依赖配置文件 +├── rest 接口 *.http 测试文件 +├── src 存放项目核心源码 +│ ├── config 站点配置文件,分为开发阶段配置文件,和 正式环境配置文件 +│ ├── controller 网站的核心控制器 +│ │ ├── admin 管理后台控制器 +│ │ ├── api 接口控制器 +│ │ └── home 官网前端控制器 +│ ├── dao 操作实体entity前的orm封装 +│ ├── entity 数据库实体,和mysql中具体的表建立关联,实现查询 +│ ├── index.ts 项目核心入口文件 +│ ├── middleware 项目中间件,主要放在装饰在controller上做一些登录检查,json数据格式化日志记录等等 +│ ├── model 主要用来自动校验api接口的参数是否符合model中的要求,比如ajax参数缺失,类型不对等! +│ ├── plugins 第三方插件,例如七牛云,阿里云,支付宝,微信支付等,需要在这里重写第三方sdk实现封装 +│ ├── resources 存放页面字体图标等静态资源 +│ │ ├── static +│ │ │ ├── css gulp编译less文件夹源码,自动生成的文件夹,存放这编译后的官网前端,管理后台的css +│ │ │ ├── fonts 分别存放官网前端,管理后台的fonts +│ │ │ ├── img 分别存放官网前端,管理后台的img +│ │ │ ├── js 存放官网前端的js,使用require.js 实现模块化 +│ │ │ ├── less css的真正源码 +│ │ │ └── plugins 第三方插件 +│ │ └── view 网站的页面视图层 +│ │ ├── admin 基于vue ClassApi 语法的管理后台,主要Typescript实现 +│ │ │ ├── dist 管理后台打包后用于上线的,这个文件会被gulp自动复制到/dist/中 +│ │ │ ├── index.html 管理后台的根html +│ │ │ ├── src 管理后台的源码 +│ │ │ │ ├── App.vue 核心根组件 +│ │ │ │ ├── api axios api接口的封装 +│ │ │ │ ├── assets 静态资源 +│ │ │ │ ├── config 站点配置 +│ │ │ │ ├── index.ts 启动文件 +│ │ │ │ ├── public 公共资源,不会被parcel打包的 +│ │ │ │ ├── run 核心启动文件,主要实例化vue和装载各种插件 +│ │ │ │ ├── store vuex全局状态管理 +│ │ │ │ ├── utils 公共方法 +│ │ │ │ ├── view 存放管理后台的*.vue文件 +│ │ │ └── tsconfig.json typescript 配置文件 +│ │ └── home 官网前端页面 +│ │ ├── layout.jade 公共父布局页面 +│ │ ├── page 官网前端具体的每个页面 +│ │ └── public 官网前端公共模板 +│ ├── run 整个项目的核心启动文件 +│ │ ├── app.ts 继承ini.ts,负责启动init.ts配置好的koa对象 +│ │ └── init.ts 装配koa对象,实现各种配置,看源码 +│ ├── service 接口请求的service层,主要依赖注入后调用dao层 +│ │ ├── UserService.ts 实现impl中的接口,实现具体逻辑 +│ │ └── impl 规范service代码的接口 +│ └── utils +├── test 项目一些实验性demo的测试文件,比如测试支付宝支付 +├── tsconfig.json 整个项目的typescript配置文件 \ No newline at end of file diff --git a/apidoc.json b/apidoc.json new file mode 100755 index 0000000..45c7aa6 --- /dev/null +++ b/apidoc.json @@ -0,0 +1,15 @@ +{ + "name": "怪客课堂", + "version": "1.1.0", + "description": "怪客课堂,基于Nodejs + Koa2 + TypeScript 构建的网站", + "title": "怪客课堂", + "url" : "http://www. geekhelp.cn/bmy/api", + "header": { + "title": "My own header title", + "filename": "./md/header.md" + }, + "footer": { + "title": "My own footer title", + "filename": "./md/footer.md" + } +} \ No newline at end of file diff --git a/bin/.pydio b/bin/.pydio new file mode 100644 index 0000000..478bed4 --- /dev/null +++ b/bin/.pydio @@ -0,0 +1 @@ +a295b73d-da90-4c93-9a60-86b6ef15a2b9 \ No newline at end of file diff --git a/bin/FileTpl/.pydio b/bin/FileTpl/.pydio new file mode 100644 index 0000000..cf2a999 --- /dev/null +++ b/bin/FileTpl/.pydio @@ -0,0 +1 @@ +aaea7bf8-ca33-4943-982b-b06379a36042 \ No newline at end of file diff --git a/bin/FileTpl/conterller.txt b/bin/FileTpl/conterller.txt new file mode 100644 index 0000000..a6144f7 --- /dev/null +++ b/bin/FileTpl/conterller.txt @@ -0,0 +1,9 @@ +import {Controller, Render, Get, UseBefore, Session} from "routing-controllers"; +import { utils } from "../../utils/utils"; +import { Service, Inject } from "typedi"; + +@Service() +@Controller() +export class ControllerName { + +} \ No newline at end of file diff --git a/bin/FileTpl/dao.txt b/bin/FileTpl/dao.txt new file mode 100644 index 0000000..67e9658 --- /dev/null +++ b/bin/FileTpl/dao.txt @@ -0,0 +1,7 @@ +import { Service , Inject } from "typedi"; +import { getRepository } from "typeorm"; + +@Service() +export class DaoName { + +} \ No newline at end of file diff --git a/bin/FileTpl/entity.txt b/bin/FileTpl/entity.txt new file mode 100644 index 0000000..b82d417 --- /dev/null +++ b/bin/FileTpl/entity.txt @@ -0,0 +1,9 @@ +import {Entity, PrimaryGeneratedColumn, Column} from "typeorm"; + +@Entity("user") +export class EntityName { + + @PrimaryGeneratedColumn() + user_id: number; + +} \ No newline at end of file diff --git a/bin/FileTpl/impl.txt b/bin/FileTpl/impl.txt new file mode 100644 index 0000000..b7e4706 --- /dev/null +++ b/bin/FileTpl/impl.txt @@ -0,0 +1,14 @@ +import { UserService } from "../UserService"; +import { Service, Inject } from "typedi"; +import { UserDao } from "../../dao/UserDao"; + +@Service() +export class ImplName implements ServiceName { + + @Inject() + private userDao: UserDao; + + public async getAllUserService(): Promise { + return await this.userDao.AllUser(); + } +} \ No newline at end of file diff --git a/bin/FileTpl/jade.txt b/bin/FileTpl/jade.txt new file mode 100644 index 0000000..0b7e158 --- /dev/null +++ b/bin/FileTpl/jade.txt @@ -0,0 +1,10 @@ +extends ./../layout + +block title + + meta(name="description" content="关于我们,企业联系,课程咨询,问题答疑") + meta(name="keywords" content="编码猿,关于我们,怪客学堂") + +block content + .about(class="pages JadeName" data-module="JadeName") + .container 测试 \ No newline at end of file diff --git a/bin/FileTpl/js.txt b/bin/FileTpl/js.txt new file mode 100644 index 0000000..77a5a23 --- /dev/null +++ b/bin/FileTpl/js.txt @@ -0,0 +1,12 @@ +define(['jquery','utils'],function ($,utils) { + function JsName() { + + } + + JsName.prototype = { + init () { + } + }; + + return new JsName(); +}); \ No newline at end of file diff --git a/bin/FileTpl/less.txt b/bin/FileTpl/less.txt new file mode 100644 index 0000000..f585359 --- /dev/null +++ b/bin/FileTpl/less.txt @@ -0,0 +1,3 @@ +.ClassName { + color: red; +} \ No newline at end of file diff --git a/bin/FileTpl/model.txt b/bin/FileTpl/model.txt new file mode 100644 index 0000000..131c9c4 --- /dev/null +++ b/bin/FileTpl/model.txt @@ -0,0 +1,8 @@ +import { MinLength,IsInt, MaxLength,Allow,Validate } from 'class-validator'; + +export class ModelName { + @MinLength(1,{ + message: 'id参数必须有' + }) + id: string; +} \ No newline at end of file diff --git a/bin/FileTpl/service.txt b/bin/FileTpl/service.txt new file mode 100644 index 0000000..6cdf12c --- /dev/null +++ b/bin/FileTpl/service.txt @@ -0,0 +1,3 @@ +export interface ServiceName { + getOneUserService(id: string) : Promise; +} \ No newline at end of file diff --git a/bin/kinit b/bin/kinit new file mode 100755 index 0000000..3dc7430 --- /dev/null +++ b/bin/kinit @@ -0,0 +1,177 @@ +#!/usr/bin/env node +const { program } = require('commander'); +const package = require("../package"); +const fs = require("fs"); +const path = require('path'); + +program +.requiredOption('-t, --file-type ', '文件类型: [controller,dao,entity,model,service,impl,jade,less,js]') +.option('-n, --file-name ', '被创建的文件名称') +.option('-p, --file-path ', '为 -t 参数指定 controller 文件夹名') +.option('-i, --is-create ', '是否为 -t 参数自动创建相关文件类型', false); +program.version(package.version, '-v, --version', '显示当前的版本'); + +program.parse(process.argv); + +// 存储终端的参数 +const programOptions = program.opts(); + +/** + * TODO 如果在Api或者Admnin文件夹下创建controller,那么也可以为他们关联创建更多的文件类型 + * @type {string} + */ + +// 各个文件路径 +let DaoPath = pathJoin(`../src/dao/${programOptions.fileName}Dao.ts`); +let EntityPath = pathJoin(`../src/entity/${programOptions.fileName}Entity.ts`); +let ModelPath = pathJoin(`../src/model/${programOptions.fileName}Model.ts`); +let ServicePath = pathJoin(`../src/service/${programOptions.fileName}Service.ts`); +let ServiceImplPath = pathJoin(`../src/service/impl/${programOptions.fileName}ServiceImpl.ts`); +let JadePath = pathJoin(`../src/resources/view/home/page/${programOptions.fileName}.jade`); +let LessPath = pathJoin(`../src/resources/static/less/home/${programOptions.fileName}.less`); +let JsPath = pathJoin(`../src/resources/static/js/app/${programOptions.fileName}.js`); +let ControllerPath = ""; + +// 判断是否创建 controller 并且 路径文件夹名是否不为空 +if (programOptions.fileType == 'controller' && (programOptions.filePath == 'home' || programOptions.filePath == 'api' || programOptions.filePath == 'admin') ) { + + // 存储controller路径 + ControllerPath = path.join(__dirname, `../src/controller/${programOptions.filePath}/${programOptions.fileName}Controller${UpperCase(programOptions.filePath)}.ts`); + + // 是否需要为 controller 联合创建所有文件 + if (programOptions.isCreate) { + + switch (programOptions.filePath) { + // 创建所有文件 + case 'home': + let FileList = ['controller','dao','entity','model','service','impl','jade','less','js']; + FileList.forEach(val => replaceTplText(val)); + console.log("成功创建所有文件..."); + break; + + // 只创建ts文件 + case 'api': + ['controller','dao','entity','model','service','impl'].forEach(val => replaceTplText(val)); + console.log("成功创建所有文件..."); + break; + + // 只创建ts文件 + case 'admin': + ['controller','dao','entity','model','service','impl'].forEach(val => replaceTplText(val)); + console.log("成功创建所有文件..."); + break; + + default: + + break + } + // 只创建 controller + } else { + + // 生成并写入模板内容 + replaceTplText('controller'); + console.log("controller创建成功...") + } +} +// 创建 dao +if (programOptions.fileType == 'dao') replaceTplText('dao'); +// 创建 entity +if (programOptions.fileType == 'entity') replaceTplText('entity'); +// 创建 model +if (programOptions.fileType == 'model') replaceTplText('model'); +// 创建 service +if (programOptions.fileType == 'service') replaceTplText('service'); +// 创建 impl +if (programOptions.fileType == 'impl') replaceTplText('impl'); +// 创建 jade +if (programOptions.fileType == 'jade') replaceTplText('jade'); +// 创建 less +if (programOptions.fileType == 'less') replaceTplText('less'); +// 创建 js +if (programOptions.fileType == 'js') replaceTplText('js'); + + +/** + * 替换模板的内容,并将内容写入文件。 + */ +function replaceTplText (action) { + switch (action) { + case 'controller': + let text = GetFileText('./FileTpl/conterller.txt').replace(/ControllerName/g, `${programOptions.fileName}Controller${UpperCase(programOptions.filePath)}`); + fs.writeFileSync(ControllerPath, text); + break; + + case 'dao': + let dao = GetFileText('./FileTpl/dao.txt').replace(/DaoName/g, `${UpperCase(programOptions.fileName)}Dao`); + fs.writeFileSync(DaoPath, dao); + break; + + case 'entity': + let entity = GetFileText('./FileTpl/entity.txt').replace(/EntityName/g, `${UpperCase(programOptions.fileName)}Entity`); + fs.writeFileSync(EntityPath, entity); + break; + + case 'model': + let model = GetFileText('./FileTpl/model.txt').replace(/ModelName/g, `${UpperCase(programOptions.fileName)}Model`); + fs.writeFileSync(ModelPath, model); + break; + + case 'service': + let service = GetFileText('./FileTpl/service.txt').replace(/ServiceName/g, `${UpperCase(programOptions.fileName)}Service`); + fs.writeFileSync(ServicePath, service); + break; + + case 'impl': + let impl = GetFileText('./FileTpl/impl.txt').replace(/ImplName/g, `${UpperCase(programOptions.fileName)}ServiceImpl`); + impl = impl.replace(/ServiceName/g, `${UpperCase(programOptions.fileName)}Service`); + fs.writeFileSync(ServiceImplPath, impl); + break; + + case 'jade': + let jade = GetFileText('./FileTpl/jade.txt').replace(/JadeName/g, programOptions.fileName); + fs.writeFileSync(JadePath, jade); + break; + + case 'less': + let less = GetFileText('./FileTpl/less.txt').replace(/ClassName/g, programOptions.fileName); + fs.writeFileSync(LessPath, less); + break; + + case 'js': + let js = GetFileText('./FileTpl/js.txt').replace(/JsName/g, programOptions.fileName); + fs.writeFileSync(JsPath, js); + break; + + default: + break + } +} + +/** + * 单词首字母大写 + * @param str + * @returns {void | string | *} + * @constructor + */ +function UpperCase (str) { + return str.replace(str[0],str[0].toUpperCase()) +} + +/** + * 读取文件内容 + * @param path + * @returns {*} + * @constructor + */ +function GetFileText (path) { + return (fs.readFileSync( pathJoin(path), 'utf-8' )).toString(); +} + +/** + * 拼接路径 + * @param paths + * @returns {string} + */ +function pathJoin (paths) { + return path.join(__dirname, paths) +} \ No newline at end of file diff --git a/dist/.pydio b/dist/.pydio new file mode 100644 index 0000000..40eb2e4 --- /dev/null +++ b/dist/.pydio @@ -0,0 +1 @@ +e9969a45-ca59-42c6-9172-d5bf34a034e3 \ No newline at end of file diff --git a/dist/config/.pydio b/dist/config/.pydio new file mode 100644 index 0000000..d757931 --- /dev/null +++ b/dist/config/.pydio @@ -0,0 +1 @@ +1fc79af0-ea3e-49ca-afaa-ba4de792022d \ No newline at end of file diff --git a/dist/config/dev.js b/dist/config/dev.js new file mode 100644 index 0000000..984a7cf --- /dev/null +++ b/dist/config/dev.js @@ -0,0 +1,104 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const path_1 = __importDefault(require("path")); +/** + * 开发阶段环境配置 + */ +exports.dev = { + // 程序默认运行端口 + port: 80, + // 绑定的域名 + host: "www.geekhelp.cn", + // api接口基地址,如果改这个了,请改管理后台的axios基地址配置 + apiurl: '/bmy/api', + // 初始化 koa2 插件需要的一些配置 + initPlugins: { + SessionKey: '4WM7mSy5S5kkxcE1I3', + staticPath: '../resources/static', + viewsPath: '../resources/view' // 页面视图存放路径 + }, + // 终端的欢迎信息 + banner: { + welcome: () => { + return ` + 👏 VR 产品介绍网站 👏 + + 👉 1:PC官网: http://${exports.dev.host}:${exports.dev.port}/ + 👉 2:Admin后台: http://${exports.dev.host}:3030/#/course/all + `; + } + }, + logConfig: { + appenders: { + //系统日志 + access: { + type: 'dateFile', + pattern: '_yyyy-MM-dd.log', + alwaysIncludePattern: true, + encoding: "utf-8", + category: "access", + filename: path_1.default.join(__dirname, '../../logs/access') + }, + // 应用日志 + application: { + type: 'dateFile', + pattern: '_yyyy-MM-dd.log', + alwaysIncludePattern: true, + encoding: "utf-8", + category: "application", + filename: path_1.default.join(__dirname, '../../logs/application') + }, + out: { + type: 'console' + } + }, + categories: { + default: { appenders: ['out'], level: 'info' }, + access: { appenders: ['access'], level: 'info' }, + application: { appenders: ['application'], level: 'WARN' } + } + }, + // 七牛的核心配置,不熟悉七牛请勿修改 + qiniu: { + // 七牛秘钥,七牛云管理后台获得,可以改成自己的 + accessKey: '0MGmT_rkMiaOeXY09B4EhBnXuDcIYyKlGumQ-zUt', + secretKey: '59dfmEi9Q50rMlz9sxTBCvYDhM7biERAjflBXALb', + // 视频切片的配置 + HLSconfig: { + // 被切片后视频存放的基路径,如果需要修改域名,请到域名管理后台 CNAME 泛解析域到七牛云 + // 然后再到七牛配置 泛子域名 将二级域名绑定到指定空间,这里 video.* 被绑定到 m3u8video 空间 + VideoBaseUrl: 'http://vsassets.geekhelp.cn/', + // 需要被切片的源视频所在七牛云的空间名 + FromBucket: 'vrcource', + // 视频被切片后存放的空间名 + ToBucket: 'm3u8video', + // 视频切片规则,参考七牛云官网文档来配置,或者在 多媒体队列 中复制切片参数 + VideoHlsParams: 'avthumb/m3u8/segtime/10/ab/128k/ar/44100/acodec/libfaac/r/30/vb/1000k/vcodec/libx264/stripmeta/0/noDomain/1|saveas/' + } + }, + // 网站浏览器标签卡的基础标题 + title: ' | 怪客课堂', + // 本地Mysql数据库配置 + typeorm: { + type: 'mysql', + host: "localhost", + charset: "utf8_general_ci", + port: 3306, + username: "root", + password: "lb714500", + database: "shop", + logging: "all", + synchronize: false, + logger: "advanced-console", + cache: { + duration: 30000 + }, + maxQueryExecutionTime: 1000, + entities: [ + `${path_1.default.join(__dirname, '../entity/*{.js,.ts}')}` + ] + } +}; diff --git a/dist/config/index.js b/dist/config/index.js new file mode 100644 index 0000000..f63fc7f --- /dev/null +++ b/dist/config/index.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +// 开发环境配置 +const dev_1 = require("./dev"); +// 上线环境配置 +const prod_1 = require("./prod"); +exports.config = process.env.NODE_ENV == "dev" ? dev_1.dev : prod_1.prod; diff --git a/dist/config/prod.js b/dist/config/prod.js new file mode 100644 index 0000000..55ce234 --- /dev/null +++ b/dist/config/prod.js @@ -0,0 +1,87 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const path_1 = __importDefault(require("path")); +/** + * 上线阶段的环境配置 + */ +exports.prod = { + port: 9090, + host: "127.0.0.1", + apiurl: '/bmy/api', + uploadPath: '../resources/static/upload/', + initPlugins: { + SessionKey: '4WM7mSy5S5kkxcE1I3', + staticPath: '../resources/static', + viewsPath: '../resources/view' + }, + banner: { + welcome: () => { + return ` + 👏 VR 产品介绍网站 👏 + + 👉 1:PC官网: http://${exports.prod.host}:${exports.prod.port}/ + 👉 2:Admin后台: http://${exports.prod.host}:3030/#/course/all + `; + } + }, + logConfig: { + appenders: { + access: { + type: 'console', + pattern: '-yyyy-MM-dd.log', + alwaysIncludePattern: true, + encoding: "utf-8", + filename: path_1.default.join(__dirname, '../../logs/access.log') //生成文件路径和文件名 + }, + //系统日志 + application: { + type: 'console', + pattern: '-yyyy-MM-dd.log', + alwaysIncludePattern: true, + encoding: "utf-8", + filename: path_1.default.join(__dirname, '../../logs/application.log') //生成文件路径和文件名 + }, + out: { + type: 'console' + } + }, + categories: { + default: { appenders: ['out'], level: 'info' }, + access: { appenders: ['access'], level: 'info' }, + application: { appenders: ['application'], level: 'WARN' } + } + }, + qiniu: { + accessKey: '0MGmT_rkMiaOeXY09B4EhBnXuDcIYyKlGumQ-zUt', + secretKey: '59dfmEi9Q50rMlz9sxTBCvYDhM7biERAjflBXALb', + HLSconfig: { + VideoBaseUrl: 'http://video.geekhelp.cn/', + FromBucket: 'guaikevideo', + ToBucket: 'm3u8video', + VideoHlsParams: 'avthumb/m3u8/segtime/10/ab/128k/ar/44100/acodec/libfaac/r/30/vb/640k/vcodec/libx264/stripmeta/0/noDomain/1|saveas/' + } + }, + title: ' | 怪客课堂', + typeorm: { + type: 'mysql', + host: "localhost", + charset: "utf8_general_ci", + port: 3306, + username: "root", + password: "lb714500", + database: "shop", + logging: "error", + logger: "file", + synchronize: false, + maxQueryExecutionTime: 1000, + cache: { + duration: 30000 + }, + entities: [ + `${path_1.default.join(__dirname, '../entity/*{.js,.ts}')}` + ] + } +}; diff --git a/dist/controller/.pydio b/dist/controller/.pydio new file mode 100644 index 0000000..400bc47 --- /dev/null +++ b/dist/controller/.pydio @@ -0,0 +1 @@ +b8aa34c8-175a-43ce-91ad-e766884dc2a0 \ No newline at end of file diff --git a/dist/controller/admin/.pydio b/dist/controller/admin/.pydio new file mode 100644 index 0000000..643b1c0 --- /dev/null +++ b/dist/controller/admin/.pydio @@ -0,0 +1 @@ +2cb09cb8-309b-4514-b520-44d2e79021dd \ No newline at end of file diff --git a/dist/controller/admin/AdminController.js b/dist/controller/admin/AdminController.js new file mode 100644 index 0000000..0c3e0fb --- /dev/null +++ b/dist/controller/admin/AdminController.js @@ -0,0 +1,59 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const routing_controllers_1 = require("routing-controllers"); +const JsonResponseMiddlewares_1 = require("../../middleware/JsonResponseMiddlewares"); +const typedi_1 = require("typedi"); +const config_1 = require("../../config"); +const utils_1 = require("../../utils/utils"); +const qiniu_1 = require("../../plugins/qiniu"); +let AdminController = class AdminController { + /** + * 获取上传token,服务于图片,视频的上传 + * http://www.geekhelp.cn/bmy/api/admin/token + * @param params + * @constructor + */ + Token() { + return __awaiter(this, void 0, void 0, function* () { + return { qn_token: this.qiniu.GenerateToken() }; + }); + } +}; +__decorate([ + typedi_1.Inject(), + __metadata("design:type", utils_1.utils) +], AdminController.prototype, "utils", void 0); +__decorate([ + typedi_1.Inject(), + __metadata("design:type", qiniu_1.QiNiu) +], AdminController.prototype, "qiniu", void 0); +__decorate([ + routing_controllers_1.Post("/token"), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], AdminController.prototype, "Token", null); +AdminController = __decorate([ + typedi_1.Service(), + routing_controllers_1.JsonController(`${config_1.config.apiurl}/admin`), + routing_controllers_1.UseInterceptor(JsonResponseMiddlewares_1.JsonResponseInterceptor) +], AdminController); +exports.AdminController = AdminController; diff --git a/dist/controller/api/.pydio b/dist/controller/api/.pydio new file mode 100644 index 0000000..68a58e8 --- /dev/null +++ b/dist/controller/api/.pydio @@ -0,0 +1 @@ +098941e8-0c40-4428-8a75-a93cb6d7ab4c \ No newline at end of file diff --git a/dist/controller/api/TestController.js b/dist/controller/api/TestController.js new file mode 100644 index 0000000..ffc4c79 --- /dev/null +++ b/dist/controller/api/TestController.js @@ -0,0 +1,17 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const routing_controllers_1 = require("routing-controllers"); +const typedi_1 = require("typedi"); +let TestControllerApi = class TestControllerApi { +}; +TestControllerApi = __decorate([ + typedi_1.Service(), + routing_controllers_1.Controller() +], TestControllerApi); +exports.TestControllerApi = TestControllerApi; diff --git a/dist/controller/api/TestControllerApi.js b/dist/controller/api/TestControllerApi.js new file mode 100644 index 0000000..ffc4c79 --- /dev/null +++ b/dist/controller/api/TestControllerApi.js @@ -0,0 +1,17 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const routing_controllers_1 = require("routing-controllers"); +const typedi_1 = require("typedi"); +let TestControllerApi = class TestControllerApi { +}; +TestControllerApi = __decorate([ + typedi_1.Service(), + routing_controllers_1.Controller() +], TestControllerApi); +exports.TestControllerApi = TestControllerApi; diff --git a/dist/controller/api/UserControllerApi.js b/dist/controller/api/UserControllerApi.js new file mode 100644 index 0000000..d4e3714 --- /dev/null +++ b/dist/controller/api/UserControllerApi.js @@ -0,0 +1,110 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const routing_controllers_1 = require("routing-controllers"); +const config_1 = require("../../config"); +const JsonResponseMiddlewares_1 = require("../../middleware/JsonResponseMiddlewares"); +const typedi_1 = require("typedi"); +const UserServiceImpl_1 = require("../../service/impl/UserServiceImpl"); +const UserModel_1 = require("../../model/UserModel"); +const LogsMiddlewares_1 = require("../../middleware/LogsMiddlewares"); +let UserControllerApi = class UserControllerApi { + /** + * @api {get} /user/oneUser oneUser + * @apiVersion 1.1.0 + * @apiDescription 获取一条用户记录 + * @apiName oneUser + * @apiGroup user + * @apiParam {string} id 用户id + * @apiSuccessExample {json} 请求成功的返回: + * { + * "status" : 200, + * "result" : { + * } + * } + * @apiErrorExample {json} 请求失败的返回 + * { + * "status":200, + * "result":{ + * } + * } + * @apiSampleRequest http://www.geekhelp.cn/bmy/api/user/oneUser + * @apiVersion 1.0.0 + */ + oneUser(query) { + return __awaiter(this, void 0, void 0, function* () { + return yield this.userServiceImpl.getOneUserService(query.id); + }); + } + /** + * @api {get} /user/allUser allUser + * @apiVersion 1.1.0 + * @apiDescription 获取所有用户信息 + * @apiName allUser + * @apiGroup user + * @apiSuccessExample {json} 请求成功的返回: + * { + * "status" : 200, + * "result" : { + * } + * } + * @apiErrorExample {json} 请求失败的返回 + * { + * "status":200, + * "result":{ + * } + * } + * @apiSampleRequest http://www.geekhelp.cn/bmy/api/user/allUser + * @apiVersion 1.0.0 + */ + allUser() { + return __awaiter(this, void 0, void 0, function* () { + return yield this.userServiceImpl.getAllUserService(); + }); + } +}; +__decorate([ + typedi_1.Inject(), + __metadata("design:type", UserServiceImpl_1.UserServiceImpl) +], UserControllerApi.prototype, "userServiceImpl", void 0); +__decorate([ + routing_controllers_1.Get("/oneUser"), + routing_controllers_1.UseBefore(LogsMiddlewares_1.LogsMiddlewares), + __param(0, routing_controllers_1.QueryParams()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [UserModel_1.UserModel]), + __metadata("design:returntype", Promise) +], UserControllerApi.prototype, "oneUser", null); +__decorate([ + routing_controllers_1.Get("/allUser"), + routing_controllers_1.UseBefore(LogsMiddlewares_1.LogsMiddlewares), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", Promise) +], UserControllerApi.prototype, "allUser", null); +UserControllerApi = __decorate([ + typedi_1.Service(), + routing_controllers_1.JsonController(`${config_1.config.apiurl}/user`), + routing_controllers_1.UseInterceptor(JsonResponseMiddlewares_1.JsonResponseInterceptor) +], UserControllerApi); +exports.UserControllerApi = UserControllerApi; diff --git a/dist/controller/api/homeControllerApi.js b/dist/controller/api/homeControllerApi.js new file mode 100644 index 0000000..14b863c --- /dev/null +++ b/dist/controller/api/homeControllerApi.js @@ -0,0 +1,17 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const routing_controllers_1 = require("routing-controllers"); +const typedi_1 = require("typedi"); +let homeControllerApi = class homeControllerApi { +}; +homeControllerApi = __decorate([ + typedi_1.Service(), + routing_controllers_1.Controller() +], homeControllerApi); +exports.homeControllerApi = homeControllerApi; diff --git a/dist/controller/home/.pydio b/dist/controller/home/.pydio new file mode 100644 index 0000000..905a0e0 --- /dev/null +++ b/dist/controller/home/.pydio @@ -0,0 +1 @@ +7187985f-096d-45fa-b2af-836bc0200513 \ No newline at end of file diff --git a/dist/controller/home/AboutControllerHome.js b/dist/controller/home/AboutControllerHome.js new file mode 100644 index 0000000..44c17b8 --- /dev/null +++ b/dist/controller/home/AboutControllerHome.js @@ -0,0 +1,44 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const routing_controllers_1 = require("routing-controllers"); +const utils_1 = require("../../utils/utils"); +let AboutControllerHome = class AboutControllerHome { + About(session) { + return { + title: utils_1.utils.titleName("关于"), + isShowAction: { + header: true, + footer: true + }, + banner: { + bannerTitle: '关于怪客', + bannerUrl: '/img/banner_5.jpg', + }, + login: session.user ? session.user : false + }; + } +}; +__decorate([ + routing_controllers_1.Get("/about"), + routing_controllers_1.Render("home/page/about"), + __param(0, routing_controllers_1.Session()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object]), + __metadata("design:returntype", void 0) +], AboutControllerHome.prototype, "About", null); +AboutControllerHome = __decorate([ + routing_controllers_1.Controller() +], AboutControllerHome); +exports.AboutControllerHome = AboutControllerHome; diff --git a/dist/controller/home/ErrorControllerHome.js b/dist/controller/home/ErrorControllerHome.js new file mode 100644 index 0000000..da1d1ed --- /dev/null +++ b/dist/controller/home/ErrorControllerHome.js @@ -0,0 +1,35 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const routing_controllers_1 = require("routing-controllers"); +const utils_1 = require("../../utils/utils"); +let ErrorControllerHome = class ErrorControllerHome { + Error() { + return { + title: utils_1.utils.titleName("404..."), + isShowAction: { + header: false, + footer: false + } + }; + } +}; +__decorate([ + routing_controllers_1.Get("/error"), + routing_controllers_1.Render("home/page/error"), + __metadata("design:type", Function), + __metadata("design:paramtypes", []), + __metadata("design:returntype", void 0) +], ErrorControllerHome.prototype, "Error", null); +ErrorControllerHome = __decorate([ + routing_controllers_1.Controller() +], ErrorControllerHome); +exports.ErrorControllerHome = ErrorControllerHome; diff --git a/dist/controller/home/IndexControllerHome.js b/dist/controller/home/IndexControllerHome.js new file mode 100644 index 0000000..a7436b8 --- /dev/null +++ b/dist/controller/home/IndexControllerHome.js @@ -0,0 +1,53 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const routing_controllers_1 = require("routing-controllers"); +const utils_1 = require("../../utils/utils"); +const typedi_1 = require("typedi"); +let IndexControllerHome = class IndexControllerHome { + Index(session) { + return __awaiter(this, void 0, void 0, function* () { + return { + title: utils_1.utils.titleName("首页"), + isShowAction: { + header: true, + footer: true + }, + login: session.user ? session.user : false + }; + }); + } +}; +__decorate([ + routing_controllers_1.Get("/"), + routing_controllers_1.Render("home/page/index"), + __param(0, routing_controllers_1.Session()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object]), + __metadata("design:returntype", Promise) +], IndexControllerHome.prototype, "Index", null); +IndexControllerHome = __decorate([ + typedi_1.Service(), + routing_controllers_1.Controller() +], IndexControllerHome); +exports.IndexControllerHome = IndexControllerHome; diff --git a/dist/controller/home/TestControllerHome.js b/dist/controller/home/TestControllerHome.js new file mode 100644 index 0000000..cce0397 --- /dev/null +++ b/dist/controller/home/TestControllerHome.js @@ -0,0 +1,17 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const routing_controllers_1 = require("routing-controllers"); +const typedi_1 = require("typedi"); +let TestControllerHome = class TestControllerHome { +}; +TestControllerHome = __decorate([ + typedi_1.Service(), + routing_controllers_1.Controller() +], TestControllerHome); +exports.TestControllerHome = TestControllerHome; diff --git a/dist/controller/home/UserActionController.js b/dist/controller/home/UserActionController.js new file mode 100644 index 0000000..4b9d482 --- /dev/null +++ b/dist/controller/home/UserActionController.js @@ -0,0 +1,56 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __param = (this && this.__param) || function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +}; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const routing_controllers_1 = require("routing-controllers"); +const utils_1 = require("../../utils/utils"); +let UserActionController = class UserActionController { + reg(session, res) { + return __awaiter(this, void 0, void 0, function* () { + if (!session || !session.user) { + return { + title: utils_1.utils.titleName("注册"), + isShowAction: { + header: false, + footer: false + } + }; + } + else { + res.redirect('/error'); + return res; + } + }); + } +}; +__decorate([ + routing_controllers_1.Get("/register"), + routing_controllers_1.Render("home/page/register"), + __param(0, routing_controllers_1.Session()), __param(1, routing_controllers_1.Res()), + __metadata("design:type", Function), + __metadata("design:paramtypes", [Object, Object]), + __metadata("design:returntype", Promise) +], UserActionController.prototype, "reg", null); +UserActionController = __decorate([ + routing_controllers_1.Controller() +], UserActionController); +exports.UserActionController = UserActionController; diff --git a/dist/controller/home/UserOperation.js b/dist/controller/home/UserOperation.js new file mode 100644 index 0000000..cbb3670 --- /dev/null +++ b/dist/controller/home/UserOperation.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +class UserOperation { +} +exports.UserOperation = UserOperation; diff --git a/dist/dao/.pydio b/dist/dao/.pydio new file mode 100644 index 0000000..1c3be35 --- /dev/null +++ b/dist/dao/.pydio @@ -0,0 +1 @@ +57ab335b-1140-4a98-977d-5aca05301cac \ No newline at end of file diff --git a/dist/dao/UserDao.js b/dist/dao/UserDao.js new file mode 100644 index 0000000..6ce64d8 --- /dev/null +++ b/dist/dao/UserDao.js @@ -0,0 +1,42 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const typedi_1 = require("typedi"); +const UserEntity_1 = require("../entity/UserEntity"); +const typeorm_1 = require("typeorm"); +let UserDao = class UserDao { + /** + * 查询用户具体信息 + * @param id + */ + getOneUserDao(id) { + return __awaiter(this, void 0, void 0, function* () { + return yield typeorm_1.getRepository(UserEntity_1.UserEntity) + .findOne({ where: { user_id: id } }); + }); + } + AllUser() { + return __awaiter(this, void 0, void 0, function* () { + return yield typeorm_1.getRepository(UserEntity_1.UserEntity) + .find(); + }); + } +}; +UserDao = __decorate([ + typedi_1.Service() +], UserDao); +exports.UserDao = UserDao; diff --git a/dist/dao/testDao.js b/dist/dao/testDao.js new file mode 100644 index 0000000..09bd8c0 --- /dev/null +++ b/dist/dao/testDao.js @@ -0,0 +1,15 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const typedi_1 = require("typedi"); +let TestDao = class TestDao { +}; +TestDao = __decorate([ + typedi_1.Service() +], TestDao); +exports.TestDao = TestDao; diff --git a/dist/entity/.pydio b/dist/entity/.pydio new file mode 100644 index 0000000..2a29703 --- /dev/null +++ b/dist/entity/.pydio @@ -0,0 +1 @@ +56ca8436-62b3-4234-a965-e67b67bfdc2a \ No newline at end of file diff --git a/dist/entity/TestEntity.js b/dist/entity/TestEntity.js new file mode 100644 index 0000000..14c39e5 --- /dev/null +++ b/dist/entity/TestEntity.js @@ -0,0 +1,22 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const typeorm_1 = require("typeorm"); +let TestEntity = class TestEntity { +}; +__decorate([ + typeorm_1.PrimaryGeneratedColumn(), + __metadata("design:type", Number) +], TestEntity.prototype, "user_id", void 0); +TestEntity = __decorate([ + typeorm_1.Entity("user") +], TestEntity); +exports.TestEntity = TestEntity; diff --git a/dist/entity/UserEntity.js b/dist/entity/UserEntity.js new file mode 100644 index 0000000..ccd5449 --- /dev/null +++ b/dist/entity/UserEntity.js @@ -0,0 +1,50 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const typeorm_1 = require("typeorm"); +let UserEntity = class UserEntity { +}; +__decorate([ + typeorm_1.PrimaryGeneratedColumn(), + __metadata("design:type", Number) +], UserEntity.prototype, "user_id", void 0); +__decorate([ + typeorm_1.Column(), + __metadata("design:type", String) +], UserEntity.prototype, "user_name", void 0); +__decorate([ + typeorm_1.Column(), + __metadata("design:type", String) +], UserEntity.prototype, "user_pwd", void 0); +__decorate([ + typeorm_1.Column(), + __metadata("design:type", String) +], UserEntity.prototype, "user_time", void 0); +__decorate([ + typeorm_1.Column(), + __metadata("design:type", String) +], UserEntity.prototype, "user_money", void 0); +__decorate([ + typeorm_1.Column(), + __metadata("design:type", String) +], UserEntity.prototype, "user_pic", void 0); +__decorate([ + typeorm_1.Column(), + __metadata("design:type", String) +], UserEntity.prototype, "user_address", void 0); +__decorate([ + typeorm_1.Column(), + __metadata("design:type", String) +], UserEntity.prototype, "user_phone", void 0); +UserEntity = __decorate([ + typeorm_1.Entity("user") +], UserEntity); +exports.UserEntity = UserEntity; diff --git a/dist/index.js b/dist/index.js new file mode 100644 index 0000000..e4d9584 --- /dev/null +++ b/dist/index.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * 启动文件入口 + */ +const app_1 = require("./run/app"); +new app_1.App(); diff --git a/dist/middleware/.pydio b/dist/middleware/.pydio new file mode 100644 index 0000000..f1efc69 --- /dev/null +++ b/dist/middleware/.pydio @@ -0,0 +1 @@ +05e72bdf-a9fa-4a35-b7f3-07070a0c3f9b \ No newline at end of file diff --git a/dist/middleware/CheckLoginMiddleware.js b/dist/middleware/CheckLoginMiddleware.js new file mode 100644 index 0000000..3f80fbe --- /dev/null +++ b/dist/middleware/CheckLoginMiddleware.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +/** + * 判断用户是否登录,如果登录则继续访问,没有去登录 + */ +class CheckLoginMiddleware { + use(context, next) { + if (!context.session || !context.session.user) { + context.redirect(`/reg?from=${context.request.url}`); + } + else { + return next(); + } + } +} +exports.CheckLoginMiddleware = CheckLoginMiddleware; diff --git a/dist/middleware/JsonResponseMiddlewares.js b/dist/middleware/JsonResponseMiddlewares.js new file mode 100644 index 0000000..1ddc52c --- /dev/null +++ b/dist/middleware/JsonResponseMiddlewares.js @@ -0,0 +1,34 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const ResultDataMiddlewares_1 = require("./ResultDataMiddlewares"); +const typedi_1 = require("typedi"); +const logs_1 = require("../utils/logs"); +// 拦截controller在数据响应给前端,按照标准格式输出数据,同时session存储用户 +let JsonResponseInterceptor = class JsonResponseInterceptor { + intercept(action, content) { + if (content == undefined || content.length == 0) { + logs_1.Logs.ApplicationLogger().error(action); + return this.resultDataMiddlewares.error(action, "没有数据"); + } + else if (content.length != 0) { + return this.resultDataMiddlewares.success(content); + } + } +}; +__decorate([ + typedi_1.Inject(), + __metadata("design:type", ResultDataMiddlewares_1.ResultDataMiddlewares) +], JsonResponseInterceptor.prototype, "resultDataMiddlewares", void 0); +JsonResponseInterceptor = __decorate([ + typedi_1.Service() +], JsonResponseInterceptor); +exports.JsonResponseInterceptor = JsonResponseInterceptor; diff --git a/dist/middleware/LogsMiddlewares.js b/dist/middleware/LogsMiddlewares.js new file mode 100644 index 0000000..a67df99 --- /dev/null +++ b/dist/middleware/LogsMiddlewares.js @@ -0,0 +1,33 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const typedi_1 = require("typedi"); +const logs_1 = require("../utils/logs"); +const moment_1 = __importDefault(require("moment")); +/** + * controller 拦截器 + * 拦截 controller 被访问前,进行访问的日志记录 + */ +let LogsMiddlewares = class LogsMiddlewares { + use(context, next) { + if (context.request.method == "GET") { + logs_1.Logs.ApplicationLogger().warn(`${moment_1.default().format('YYYY-MM-DD HH:mm:ss')} ${context.request.ip} ${context.request.method} ${context.request.url} ${JSON.stringify(context.request.querystring)} ${JSON.stringify(context.request.header)} \n`); + } + else { + logs_1.Logs.ApplicationLogger().warn(`${moment_1.default().format('YYYY-MM-DD HH:mm:ss')} ${context.request.ip} ${context.request.method} ${context.request.url} ${JSON.stringify(context.request.body)} ${JSON.stringify(context.request.header)} \n`); + } + return next(); + } +}; +LogsMiddlewares = __decorate([ + typedi_1.Service() +], LogsMiddlewares); +exports.LogsMiddlewares = LogsMiddlewares; diff --git a/dist/middleware/ResultDataMiddlewares.js b/dist/middleware/ResultDataMiddlewares.js new file mode 100644 index 0000000..73efacd --- /dev/null +++ b/dist/middleware/ResultDataMiddlewares.js @@ -0,0 +1,68 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const typedi_1 = require("typedi"); +let ResultDataMiddlewares = class ResultDataMiddlewares { + get status() { + return this._status; + } + set status(value) { + this._status = value; + } + get data() { + return this._data; + } + set data(value) { + this._data = value; + } + get methods() { + return this._methods; + } + set methods(value) { + this._methods = value; + } + get url() { + return this._url; + } + set url(value) { + this._url = value; + } + /** + * 数据请求成功 + * @param _data 需要返回给前端的数据 + */ + success(_data) { + this.status = 200; + this.data = _data; + return JSON.stringify({ + status: this.status, + time: new Date(), + result: this.data + }); + } + /** + * 数据请求失败 + * @param action 请求对象 + */ + error(action, message) { + this.status = action.response.status; // 状态码 + this.data = message; // 错误信息 + this.methods = action.request.method; // 请求方式 + this.url = action.request.url; // 请求地址 + return JSON.stringify({ + methods: this.methods, + status: this.status, + result: this.data, + url: this.url + }); + } +}; +ResultDataMiddlewares = __decorate([ + typedi_1.Service() +], ResultDataMiddlewares); +exports.ResultDataMiddlewares = ResultDataMiddlewares; diff --git a/dist/model/.pydio b/dist/model/.pydio new file mode 100644 index 0000000..b3ea7be --- /dev/null +++ b/dist/model/.pydio @@ -0,0 +1 @@ +62509948-3cb9-4cfd-b16c-6b716f2f10a7 \ No newline at end of file diff --git a/dist/model/TestModel.js b/dist/model/TestModel.js new file mode 100644 index 0000000..0cfe761 --- /dev/null +++ b/dist/model/TestModel.js @@ -0,0 +1,21 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const class_validator_1 = require("class-validator"); +class TestModel { +} +__decorate([ + class_validator_1.MinLength(1, { + message: 'id参数必须有' + }), + __metadata("design:type", String) +], TestModel.prototype, "id", void 0); +exports.TestModel = TestModel; diff --git a/dist/model/UserModel.js b/dist/model/UserModel.js new file mode 100644 index 0000000..3202f3c --- /dev/null +++ b/dist/model/UserModel.js @@ -0,0 +1,21 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const class_validator_1 = require("class-validator"); +class UserModel { +} +__decorate([ + class_validator_1.MinLength(1, { + message: 'id参数必须有' + }), + __metadata("design:type", String) +], UserModel.prototype, "id", void 0); +exports.UserModel = UserModel; diff --git a/dist/plugins/.pydio b/dist/plugins/.pydio new file mode 100644 index 0000000..a63c45b --- /dev/null +++ b/dist/plugins/.pydio @@ -0,0 +1 @@ +e1d9fe15-2a0a-4008-8e49-4708275b0431 \ No newline at end of file diff --git a/dist/plugins/qiniu.js b/dist/plugins/qiniu.js new file mode 100644 index 0000000..01fb811 --- /dev/null +++ b/dist/plugins/qiniu.js @@ -0,0 +1,67 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const qiniu_1 = __importDefault(require("qiniu")); +const typedi_1 = require("typedi"); +const index_1 = require("../config/index"); +let QiNiu = class QiNiu { + constructor() { + this.FromBucket = index_1.config.qiniu.HLSconfig.FromBucket; + this.ToBucket = index_1.config.qiniu.HLSconfig.ToBucket; + this.VideoHlsParams = index_1.config.qiniu.HLSconfig.VideoHlsParams; + this.accessKey = index_1.config.qiniu.accessKey; + this.secretKey = index_1.config.qiniu.secretKey; + this.mac = new qiniu_1.default.auth.digest.Mac(this.accessKey, this.secretKey); + } + /** + * + * @param BucketName + * @constructor + */ + GenerateToken(BucketName = "vrcource") { + let putPolicy = new qiniu_1.default.rs.PutPolicy({ + scope: BucketName, + expires: 7200 + }); + return putPolicy.uploadToken(this.mac); + } + /** + * 根据前端传递的 filename 文件名,对需要的视频进行切片配置, + * 返回给前端 token,前端拿到 token 后通过form data将视频和 + * token 传递给七牛,七牛会根据token开始切片任务。这里不需要 + * 配置七牛切片成功后的回调通知,因为已经可以通过基地址+m3u8文件名拿到 + * 切片后的地址 + * @param params + * @constructor + */ + GenerateHlsToken(params) { + let M3u8FileName = new Date().getTime(); + let saveHlsEntry = qiniu_1.default.util.urlsafeBase64Encode(`${this.ToBucket}:${M3u8FileName}`); + const options = { + scope: `${this.FromBucket}:${params['filename']}`, + persistentOps: `${this.VideoHlsParams}${saveHlsEntry}`, + persistentPipeline: 'guaikem3u8', + }; + let putPolicy = new qiniu_1.default.rs.PutPolicy(options); + return { + filePath: `${index_1.config.qiniu.HLSconfig.VideoBaseUrl}${M3u8FileName}`, + token: putPolicy.uploadToken(this.mac) + }; + } +}; +QiNiu = __decorate([ + typedi_1.Service(), + __metadata("design:paramtypes", []) +], QiNiu); +exports.QiNiu = QiNiu; diff --git a/dist/resources/.pydio b/dist/resources/.pydio new file mode 100644 index 0000000..bff53d1 --- /dev/null +++ b/dist/resources/.pydio @@ -0,0 +1 @@ +38915049-bd60-4d85-b3cc-1ae2601f8b2b \ No newline at end of file diff --git a/dist/resources/static/.pydio b/dist/resources/static/.pydio new file mode 100644 index 0000000..8d221d4 --- /dev/null +++ b/dist/resources/static/.pydio @@ -0,0 +1 @@ +365311b5-32c3-4360-939e-37b708a867d8 \ No newline at end of file diff --git a/dist/resources/static/css/.pydio b/dist/resources/static/css/.pydio new file mode 100644 index 0000000..de217ad --- /dev/null +++ b/dist/resources/static/css/.pydio @@ -0,0 +1 @@ +170d6805-a0da-431b-a81c-9e6340f10c51 \ No newline at end of file diff --git a/dist/resources/static/css/base.css b/dist/resources/static/css/base.css new file mode 100755 index 0000000..e69de29 diff --git a/dist/resources/static/css/home/.pydio b/dist/resources/static/css/home/.pydio new file mode 100644 index 0000000..d9df1ee --- /dev/null +++ b/dist/resources/static/css/home/.pydio @@ -0,0 +1 @@ +b2b8dbcc-6779-4432-9b90-614361ec29bd \ No newline at end of file diff --git a/dist/resources/static/css/home/about.css b/dist/resources/static/css/home/about.css new file mode 100644 index 0000000..7ce602c --- /dev/null +++ b/dist/resources/static/css/home/about.css @@ -0,0 +1,3 @@ +.about { + color: red; +} diff --git a/dist/resources/static/css/home/error.css b/dist/resources/static/css/home/error.css new file mode 100644 index 0000000..ad602e5 --- /dev/null +++ b/dist/resources/static/css/home/error.css @@ -0,0 +1,38 @@ +.error { + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; +} +.error img { + width: 270px; + margin-bottom: 20px; +} +.error .i-message { + margin-left: 19px; +} +.error .i-message .action { + margin-top: 10px; +} +.error .i-message .action a[href="/"] { + margin-right: 15px; +} +.error .i-message ul { + padding-left: 20px; + margin-top: 8px; +} +.error .i-message h3 { + font-size: 17px; + margin-bottom: 10px; + line-height: 27px; + font-weight: 500; + letter-spacing: 2px; +} +.error .i-message a { + color: #8d8d8d; +} +body, +html, +.error { + height: 100%; +} diff --git a/dist/resources/static/css/home/index.css b/dist/resources/static/css/home/index.css new file mode 100755 index 0000000..e69de29 diff --git a/dist/resources/static/css/home/register.css b/dist/resources/static/css/home/register.css new file mode 100644 index 0000000..22836a8 --- /dev/null +++ b/dist/resources/static/css/home/register.css @@ -0,0 +1,4 @@ +.register { + font-size: 30px; + color: green; +} diff --git a/dist/resources/static/css/home/test.css b/dist/resources/static/css/home/test.css new file mode 100644 index 0000000..2c85bdd --- /dev/null +++ b/dist/resources/static/css/home/test.css @@ -0,0 +1,3 @@ +.Test { + color: red; +} diff --git a/dist/resources/static/css/tpl/.pydio b/dist/resources/static/css/tpl/.pydio new file mode 100644 index 0000000..321d86b --- /dev/null +++ b/dist/resources/static/css/tpl/.pydio @@ -0,0 +1 @@ +01ac1c31-34b6-4927-9ea5-ac59aba566af \ No newline at end of file diff --git a/dist/resources/static/css/tpl/colors.css b/dist/resources/static/css/tpl/colors.css new file mode 100755 index 0000000..e69de29 diff --git a/dist/resources/static/css/tpl/mixins.css b/dist/resources/static/css/tpl/mixins.css new file mode 100755 index 0000000..e69de29 diff --git a/dist/resources/static/fonts/.pydio b/dist/resources/static/fonts/.pydio new file mode 100644 index 0000000..792be53 --- /dev/null +++ b/dist/resources/static/fonts/.pydio @@ -0,0 +1 @@ +59158044-dfca-4e36-8cb9-881640318e07 \ No newline at end of file diff --git a/dist/resources/static/img/.pydio b/dist/resources/static/img/.pydio new file mode 100644 index 0000000..79112cc --- /dev/null +++ b/dist/resources/static/img/.pydio @@ -0,0 +1 @@ +27366949-82a2-4b1e-996e-69b53b999cbd \ No newline at end of file diff --git a/dist/resources/static/img/banner.png b/dist/resources/static/img/banner.png new file mode 100755 index 0000000000000000000000000000000000000000..2e7b920af304bb024c259ec24de0862912fcea69 GIT binary patch literal 348621 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

N52g6qF5W-Zz0=8~tZ#-ZkG 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%0DxA=U!RghL~ENoK_M~KIJM{kThh?tJUP$dCv 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�V>huY4^w!;;x>? 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

M^8bVU#5wRkCm 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

  • "+e+"
  • \n"},n.prototype.paragraph=function(e){return"

    "+e+"

    \n"},n.prototype.table=function(e,t){return"\n\n"+e+"\n\n"+t+"\n
    \n"},n.prototype.tablerow=function(e){return"\n"+e+"\n"},n.prototype.tablecell=function(e,t){var n=t.header?"th":"td",r=t.align?"<"+n+' style="text-align:'+t.align+'">':"<"+n+">";return r+e+"\n"},n.prototype.strong=function(e){return""+e+""},n.prototype.em=function(e){return""+e+""},n.prototype.codespan=function(e){return""+e+""},n.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},n.prototype.del=function(e){return""+e+""},n.prototype.link=function(e,t,n){if(this.options.sanitize){try{var r=decodeURIComponent(i(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(s){return""}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:"))return""}var o='
    "},n.prototype.image=function(e,t,n){var r=''+n+'":">"},n.prototype.text=function(e){return e},r.parse=function(e,t,n){var s=new r(t,n);return s.parse(e)},r.prototype.parse=function(e){this.inline=new t(e.links,this.options,this.renderer),this.tokens=e.reverse();for(var n="";this.next();)n+=this.tok();return n},r.prototype.next=function(){return this.token=this.tokens.pop()},r.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},r.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},r.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,r,s,i="",o="";for(n="",e=0;e)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}\b/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-dart.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-dart.js new file mode 100644 index 0000000..eefccc9 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-dart.js @@ -0,0 +1,3 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"]],[["com",/^#!.*/],["kwd",/^\b(?:import|library|part of|part|as|show|hide)\b/i],["com",/^\/\/.*/],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["kwd",/^\b(?:class|interface)\b/i],["kwd",/^\b(?:assert|break|case|catch|continue|default|do|else|finally|for|if|in|is|new|return|super|switch|this|throw|try|while)\b/i],["kwd",/^\b(?:abstract|const|extends|factory|final|get|implements|native|operator|set|static|typedef|var)\b/i], +["typ",/^\b(?:bool|double|dynamic|int|num|object|string|void)\b/i],["kwd",/^\b(?:false|null|true)\b/i],["str",/^r?'''[\S\s]*?[^\\]'''/],["str",/^r?"""[\S\s]*?[^\\]"""/],["str",/^r?'('|[^\n\f\r]*?[^\\]')/],["str",/^r?"("|[^\n\f\r]*?[^\\]")/],["pln",/^[$_a-z]\w*/i],["pun",/^[!%&*+/:<-?^|~-]/],["lit",/^\b0x[\da-f]+/i],["lit",/^\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i],["lit",/^\b\.\d+(?:e[+-]?\d+)?/i],["pun",/^[(),.;[\]{}]/]]), +["dart"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-erlang.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-erlang.js new file mode 100644 index 0000000..27214a5 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-erlang.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t-\r ]+/,null,"\t\n\u000b\u000c\r "],["str",/^"(?:[^\n\f\r"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["lit",/^[a-z]\w*/],["lit",/^'(?:[^\n\f\r'\\]|\\[^&])+'?/,null,"'"],["lit",/^\?[^\t\n ({]+/,null,"?"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\n]*/],["kwd",/^(?:module|attributes|do|let|in|letrec|apply|call|primop|case|of|end|when|fun|try|catch|receive|after|char|integer|float,atom,string,var)\b/], +["kwd",/^-[_a-z]+/],["typ",/^[A-Z_]\w*/],["pun",/^[,.;]/]]),["erlang","erl"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-go.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-go.js new file mode 100644 index 0000000..1caca23 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-go.js @@ -0,0 +1 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["pln",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])+(?:'|$)|`[^`]*(?:`|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\n\r]*|\/\*[\S\s]*?\*\/)/],["pln",/^(?:[^"'/`]|\/(?![*/]))+/]]),["go"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-hs.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-hs.js new file mode 100644 index 0000000..ff3729b --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-hs.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t-\r ]+/,null,"\t\n\u000b\u000c\r "],["str",/^"(?:[^\n\f\r"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["str",/^'(?:[^\n\f\r'\\]|\\[^&])'?/,null,"'"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,null,"0123456789"]],[["com",/^(?:--+[^\n\f\r]*|{-(?:[^-]|-+[^}-])*-})/],["kwd",/^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^\d'A-Za-z]|$)/, +null],["pln",/^(?:[A-Z][\w']*\.)*[A-Za-z][\w']*/],["pun",/^[^\d\t-\r "'A-Za-z]+/]]),["hs"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-lisp.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-lisp.js new file mode 100644 index 0000000..9c8cfa5 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-lisp.js @@ -0,0 +1,3 @@ +var a=null; +PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,a,"("],["clo",/^\)+/,a,")"],["com",/^;[^\n\r]*/,a,";"],["pln",/^[\t\n\r \xa0]+/,a,"\t\n\r \u00a0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/,a], +["lit",/^[+-]?(?:[#0]x[\da-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[de][+-]?\d+)?)/i],["lit",/^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[_a-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/i],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["cl","el","lisp","lsp","scm","ss","rkt"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-llvm.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-llvm.js new file mode 100644 index 0000000..16fade2 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-llvm.js @@ -0,0 +1 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^!?"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["com",/^;[^\n\r]*/,null,";"]],[["pln",/^[!%@](?:[$\-.A-Z_a-z][\w$\-.]*|\d+)/],["kwd",/^[^\W\d]\w*/,null],["lit",/^\d+\.\d+/],["lit",/^(?:\d+|0[Xx][\dA-Fa-f]+)/],["pun",/^[(-*,:<->[\]{}]|\.\.\.$/]]),["llvm","ll"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-lua.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-lua.js new file mode 100644 index 0000000..7e44cca --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-lua.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$))/,null,"\"'"]],[["com",/^--(?:\[(=*)\[[\S\s]*?(?:]\1]|$)|[^\n\r]*)/],["str",/^\[(=*)\[[\S\s]*?(?:]\1]|$)/],["kwd",/^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,null],["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i], +["pln",/^[_a-z]\w*/i],["pun",/^[^\w\t\n\r \xa0][^\w\t\n\r "'+=\xa0-]*/]]),["lua"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-matlab.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-matlab.js new file mode 100644 index 0000000..d0d3516 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-matlab.js @@ -0,0 +1,6 @@ +var a=null,b=window.PR,c=[[b.PR_PLAIN,/^[\t-\r \xa0]+/,a," \t\r\n\u000b\u000c\u00a0"],[b.PR_COMMENT,/^%{[^%]*%+(?:[^%}][^%]*%+)*}/,a],[b.PR_COMMENT,/^%[^\n\r]*/,a,"%"],["syscmd",/^![^\n\r]*/,a,"!"]],d=[["linecont",/^\.\.\.\s*[\n\r]/,a],["err",/^\?\?\? [^\n\r]*/,a],["wrn",/^Warning: [^\n\r]*/,a],["codeoutput",/^>>\s+/,a],["codeoutput",/^octave:\d+>\s+/,a],["lang-matlab-operators",/^((?:[A-Za-z]\w*(?:\.[A-Za-z]\w*)*|[).\]}])')/,a],["lang-matlab-identifiers",/^([A-Za-z]\w*(?:\.[A-Za-z]\w*)*)(?!')/,a], +[b.PR_STRING,/^'(?:[^']|'')*'/,a],[b.PR_LITERAL,/^[+-]?\.?\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?[ij]?/,a],[b.PR_TAG,/^[()[\]{}]/,a],[b.PR_PUNCTUATION,/^[!&*-/:->@\\^|~]/,a]],e=[["lang-matlab-identifiers",/^([A-Za-z]\w*(?:\.[A-Za-z]\w*)*)/,a],[b.PR_TAG,/^[()[\]{}]/,a],[b.PR_PUNCTUATION,/^[!&*-/:->@\\^|~]/,a],["transpose",/^'/,a]]; +b.registerLangHandler(b.createSimpleLexer([],[[b.PR_KEYWORD,/^\b(?:break|case|catch|classdef|continue|else|elseif|end|for|function|global|if|otherwise|parfor|persistent|return|spmd|switch|try|while)\b/,a],["const",/^\b(?:true|false|inf|Inf|nan|NaN|eps|pi|ans|nargin|nargout|varargin|varargout)\b/,a],[b.PR_TYPE,/^\b(?:cell|struct|char|double|single|logical|u?int(?:8|16|32|64)|sparse)\b/,a],["fun",/^\b(?:abs|accumarray|acos(?:d|h)?|acot(?:d|h)?|acsc(?:d|h)?|actxcontrol(?:list|select)?|actxGetRunningServer|actxserver|addlistener|addpath|addpref|addtodate|airy|align|alim|all|allchild|alpha|alphamap|amd|ancestor|and|angle|annotation|any|area|arrayfun|asec(?:d|h)?|asin(?:d|h)?|assert|assignin|atan[2dh]?|audiodevinfo|audioplayer|audiorecorder|aufinfo|auread|autumn|auwrite|avifile|aviinfo|aviread|axes|axis|balance|bar(?:3|3h|h)?|base2dec|beep|BeginInvoke|bench|bessel[h-ky]|beta|betainc|betaincinv|betaln|bicg|bicgstab|bicgstabl|bin2dec|bitand|bitcmp|bitget|bitmax|bitnot|bitor|bitset|bitshift|bitxor|blanks|blkdiag|bone|box|brighten|brush|bsxfun|builddocsearchdb|builtin|bvp4c|bvp5c|bvpget|bvpinit|bvpset|bvpxtend|calendar|calllib|callSoapService|camdolly|cameratoolbar|camlight|camlookat|camorbit|campan|campos|camproj|camroll|camtarget|camup|camva|camzoom|cart2pol|cart2sph|cast|cat|caxis|cd|cdf2rdf|cdfepoch|cdfinfo|cdflib(?:.(?:close|closeVar|computeEpoch|computeEpoch16|create|createAttr|createVar|delete|deleteAttr|deleteAttrEntry|deleteAttrgEntry|deleteVar|deleteVarRecords|epoch16Breakdown|epochBreakdown|getAttrEntry|getAttrgEntry|getAttrMaxEntry|getAttrMaxgEntry|getAttrName|getAttrNum|getAttrScope|getCacheSize|getChecksum|getCompression|getCompressionCacheSize|getConstantNames|getConstantValue|getCopyright|getFileBackward|getFormat|getLibraryCopyright|getLibraryVersion|getMajority|getName|getNumAttrEntries|getNumAttrgEntries|getNumAttributes|getNumgAttributes|getReadOnlyMode|getStageCacheSize|getValidate|getVarAllocRecords|getVarBlockingFactor|getVarCacheSize|getVarCompression|getVarData|getVarMaxAllocRecNum|getVarMaxWrittenRecNum|getVarName|getVarNum|getVarNumRecsWritten|getVarPadValue|getVarRecordData|getVarReservePercent|getVarsMaxWrittenRecNum|getVarSparseRecords|getVersion|hyperGetVarData|hyperPutVarData|inquire|inquireAttr|inquireAttrEntry|inquireAttrgEntry|inquireVar|open|putAttrEntry|putAttrgEntry|putVarData|putVarRecordData|renameAttr|renameVar|setCacheSize|setChecksum|setCompression|setCompressionCacheSize|setFileBackward|setFormat|setMajority|setReadOnlyMode|setStageCacheSize|setValidate|setVarAllocBlockRecords|setVarBlockingFactor|setVarCacheSize|setVarCompression|setVarInitialRecs|setVarPadValue|SetVarReservePercent|setVarsCacheSize|setVarSparseRecords))?|cdfread|cdfwrite|ceil|cell2mat|cell2struct|celldisp|cellfun|cellplot|cellstr|cgs|checkcode|checkin|checkout|chol|cholinc|cholupdate|circshift|cla|clabel|class|clc|clear|clearvars|clf|clipboard|clock|close|closereq|cmopts|cmpermute|cmunique|colamd|colon|colorbar|colordef|colormap|colormapeditor|colperm|Combine|comet|comet3|commandhistory|commandwindow|compan|compass|complex|computer|cond|condeig|condest|coneplot|conj|containers.Map|contour(?:[3cf]|slice)?|contrast|conv|conv2|convhull|convhulln|convn|cool|copper|copyfile|copyobj|corrcoef|cos(?:d|h)?|cot(?:d|h)?|cov|cplxpair|cputime|createClassFromWsdl|createSoapMessage|cross|csc(?:d|h)?|csvread|csvwrite|ctranspose|cumprod|cumsum|cumtrapz|curl|customverctrl|cylinder|daqread|daspect|datacursormode|datatipinfo|date|datenum|datestr|datetick|datevec|dbclear|dbcont|dbdown|dblquad|dbmex|dbquit|dbstack|dbstatus|dbstep|dbstop|dbtype|dbup|dde23|ddeget|ddesd|ddeset|deal|deblank|dec2base|dec2bin|dec2hex|decic|deconv|del2|delaunay|delaunay3|delaunayn|DelaunayTri|delete|demo|depdir|depfun|det|detrend|deval|diag|dialog|diary|diff|diffuse|dir|disp|display|dither|divergence|dlmread|dlmwrite|dmperm|doc|docsearch|dos|dot|dragrect|drawnow|dsearch|dsearchn|dynamicprops|echo|echodemo|edit|eig|eigs|ellipj|ellipke|ellipsoid|empty|enableNETfromNetworkDrive|enableservice|EndInvoke|enumeration|eomday|eq|erf|erfc|erfcinv|erfcx|erfinv|error|errorbar|errordlg|etime|etree|etreeplot|eval|evalc|evalin|event.(?:EventData|listener|PropertyEvent|proplistener)|exifread|exist|exit|exp|expint|expm|expm1|export2wsdlg|eye|ezcontour|ezcontourf|ezmesh|ezmeshc|ezplot|ezplot3|ezpolar|ezsurf|ezsurfc|factor|factorial|fclose|feather|feature|feof|ferror|feval|fft|fft2|fftn|fftshift|fftw|fgetl|fgets|fieldnames|figure|figurepalette|fileattrib|filebrowser|filemarker|fileparts|fileread|filesep|fill|fill3|filter|filter2|find|findall|findfigs|findobj|findstr|finish|fitsdisp|fitsinfo|fitsread|fitswrite|fix|flag|flipdim|fliplr|flipud|floor|flow|fminbnd|fminsearch|fopen|format|fplot|fprintf|frame2im|fread|freqspace|frewind|fscanf|fseek|ftell|FTP|full|fullfile|func2str|functions|funm|fwrite|fzero|gallery|gamma|gammainc|gammaincinv|gammaln|gca|gcbf|gcbo|gcd|gcf|gco|ge|genpath|genvarname|get|getappdata|getenv|getfield|getframe|getpixelposition|getpref|ginput|gmres|gplot|grabcode|gradient|gray|graymon|grid|griddata(?:3|n)?|griddedInterpolant|gsvd|gt|gtext|guidata|guide|guihandles|gunzip|gzip|h5create|h5disp|h5info|h5read|h5readatt|h5write|h5writeatt|hadamard|handle|hankel|hdf|hdf5|hdf5info|hdf5read|hdf5write|hdfinfo|hdfread|hdftool|help|helpbrowser|helpdesk|helpdlg|helpwin|hess|hex2dec|hex2num|hgexport|hggroup|hgload|hgsave|hgsetget|hgtransform|hidden|hilb|hist|histc|hold|home|horzcat|hostid|hot|hsv|hsv2rgb|hypot|ichol|idivide|ifft|ifft2|ifftn|ifftshift|ilu|im2frame|im2java|imag|image|imagesc|imapprox|imfinfo|imformats|import|importdata|imread|imwrite|ind2rgb|ind2sub|inferiorto|info|inline|inmem|inpolygon|input|inputdlg|inputname|inputParser|inspect|instrcallback|instrfind|instrfindall|int2str|integral(?:2|3)?|interp(?:1|1q|2|3|ft|n)|interpstreamspeed|intersect|intmax|intmin|inv|invhilb|ipermute|isa|isappdata|iscell|iscellstr|ischar|iscolumn|isdir|isempty|isequal|isequaln|isequalwithequalnans|isfield|isfinite|isfloat|isglobal|ishandle|ishghandle|ishold|isinf|isinteger|isjava|iskeyword|isletter|islogical|ismac|ismatrix|ismember|ismethod|isnan|isnumeric|isobject|isocaps|isocolors|isonormals|isosurface|ispc|ispref|isprime|isprop|isreal|isrow|isscalar|issorted|isspace|issparse|isstr|isstrprop|isstruct|isstudent|isunix|isvarname|isvector|javaaddpath|javaArray|javachk|javaclasspath|javacomponent|javaMethod|javaMethodEDT|javaObject|javaObjectEDT|javarmpath|jet|keyboard|kron|lasterr|lasterror|lastwarn|lcm|ldivide|ldl|le|legend|legendre|length|libfunctions|libfunctionsview|libisloaded|libpointer|libstruct|license|light|lightangle|lighting|lin2mu|line|lines|linkaxes|linkdata|linkprop|linsolve|linspace|listdlg|listfonts|load|loadlibrary|loadobj|log|log10|log1p|log2|loglog|logm|logspace|lookfor|lower|ls|lscov|lsqnonneg|lsqr|lt|lu|luinc|magic|makehgtform|mat2cell|mat2str|material|matfile|matlab.io.MatFile|matlab.mixin.(?:Copyable|Heterogeneous(?:.getDefaultScalarElement)?)|matlabrc|matlabroot|max|maxNumCompThreads|mean|median|membrane|memmapfile|memory|menu|mesh|meshc|meshgrid|meshz|meta.(?:class(?:.fromName)?|DynamicProperty|EnumeratedValue|event|MetaData|method|package(?:.(?:fromName|getAllPackages))?|property)|metaclass|methods|methodsview|mex(?:.getCompilerConfigurations)?|MException|mexext|mfilename|min|minres|minus|mislocked|mkdir|mkpp|mldivide|mlint|mlintrpt|mlock|mmfileinfo|mmreader|mod|mode|more|move|movefile|movegui|movie|movie2avi|mpower|mrdivide|msgbox|mtimes|mu2lin|multibandread|multibandwrite|munlock|namelengthmax|nargchk|narginchk|nargoutchk|native2unicode|nccreate|ncdisp|nchoosek|ncinfo|ncread|ncreadatt|ncwrite|ncwriteatt|ncwriteschema|ndgrid|ndims|ne|NET(?:.(?:addAssembly|Assembly|convertArray|createArray|createGeneric|disableAutoRelease|enableAutoRelease|GenericClass|invokeGenericMethod|NetException|setStaticProperty))?|netcdf.(?:abort|close|copyAtt|create|defDim|defGrp|defVar|defVarChunking|defVarDeflate|defVarFill|defVarFletcher32|delAtt|endDef|getAtt|getChunkCache|getConstant|getConstantNames|getVar|inq|inqAtt|inqAttID|inqAttName|inqDim|inqDimID|inqDimIDs|inqFormat|inqGrpName|inqGrpNameFull|inqGrpParent|inqGrps|inqLibVers|inqNcid|inqUnlimDims|inqVar|inqVarChunking|inqVarDeflate|inqVarFill|inqVarFletcher32|inqVarID|inqVarIDs|open|putAtt|putVar|reDef|renameAtt|renameDim|renameVar|setChunkCache|setDefaultFormat|setFill|sync)|newplot|nextpow2|nnz|noanimate|nonzeros|norm|normest|not|notebook|now|nthroot|null|num2cell|num2hex|num2str|numel|nzmax|ode(?:113|15i|15s|23|23s|23t|23tb|45)|odeget|odeset|odextend|onCleanup|ones|open|openfig|opengl|openvar|optimget|optimset|or|ordeig|orderfields|ordqz|ordschur|orient|orth|pack|padecoef|pagesetupdlg|pan|pareto|parseSoapResponse|pascal|patch|path|path2rc|pathsep|pathtool|pause|pbaspect|pcg|pchip|pcode|pcolor|pdepe|pdeval|peaks|perl|perms|permute|pie|pink|pinv|planerot|playshow|plot|plot3|plotbrowser|plotedit|plotmatrix|plottools|plotyy|plus|pol2cart|polar|poly|polyarea|polyder|polyeig|polyfit|polyint|polyval|polyvalm|pow2|power|ppval|prefdir|preferences|primes|print|printdlg|printopt|printpreview|prod|profile|profsave|propedit|propertyeditor|psi|publish|PutCharArray|PutFullMatrix|PutWorkspaceData|pwd|qhull|qmr|qr|qrdelete|qrinsert|qrupdate|quad|quad2d|quadgk|quadl|quadv|questdlg|quit|quiver|quiver3|qz|rand|randi|randn|randperm|RandStream(?:.(?:create|getDefaultStream|getGlobalStream|list|setDefaultStream|setGlobalStream))?|rank|rat|rats|rbbox|rcond|rdivide|readasync|real|reallog|realmax|realmin|realpow|realsqrt|record|rectangle|rectint|recycle|reducepatch|reducevolume|refresh|refreshdata|regexp|regexpi|regexprep|regexptranslate|rehash|rem|Remove|RemoveAll|repmat|reset|reshape|residue|restoredefaultpath|rethrow|rgb2hsv|rgb2ind|rgbplot|ribbon|rmappdata|rmdir|rmfield|rmpath|rmpref|rng|roots|rose|rosser|rot90|rotate|rotate3d|round|rref|rsf2csf|run|save|saveas|saveobj|savepath|scatter|scatter3|schur|sec|secd|sech|selectmoveresize|semilogx|semilogy|sendmail|serial|set|setappdata|setdiff|setenv|setfield|setpixelposition|setpref|setstr|setxor|shading|shg|shiftdim|showplottool|shrinkfaces|sign|sin(?:d|h)?|size|slice|smooth3|snapnow|sort|sortrows|sound|soundsc|spalloc|spaugment|spconvert|spdiags|specular|speye|spfun|sph2cart|sphere|spinmap|spline|spones|spparms|sprand|sprandn|sprandsym|sprank|spring|sprintf|spy|sqrt|sqrtm|squeeze|ss2tf|sscanf|stairs|startup|std|stem|stem3|stopasync|str2double|str2func|str2mat|str2num|strcat|strcmp|strcmpi|stream2|stream3|streamline|streamparticles|streamribbon|streamslice|streamtube|strfind|strjust|strmatch|strncmp|strncmpi|strread|strrep|strtok|strtrim|struct2cell|structfun|strvcat|sub2ind|subplot|subsasgn|subsindex|subspace|subsref|substruct|subvolume|sum|summer|superclasses|superiorto|support|surf|surf2patch|surface|surfc|surfl|surfnorm|svd|svds|swapbytes|symamd|symbfact|symmlq|symrcm|symvar|system|tan(?:d|h)?|tar|tempdir|tempname|tetramesh|texlabel|text|textread|textscan|textwrap|tfqmr|throw|tic|Tiff(?:.(?:getTagNames|getVersion))?|timer|timerfind|timerfindall|times|timeseries|title|toc|todatenum|toeplitz|toolboxdir|trace|transpose|trapz|treelayout|treeplot|tril|trimesh|triplequad|triplot|TriRep|TriScatteredInterp|trisurf|triu|tscollection|tsearch|tsearchn|tstool|type|typecast|uibuttongroup|uicontextmenu|uicontrol|uigetdir|uigetfile|uigetpref|uiimport|uimenu|uiopen|uipanel|uipushtool|uiputfile|uiresume|uisave|uisetcolor|uisetfont|uisetpref|uistack|uitable|uitoggletool|uitoolbar|uiwait|uminus|undocheckout|unicode2native|union|unique|unix|unloadlibrary|unmesh|unmkpp|untar|unwrap|unzip|uplus|upper|urlread|urlwrite|usejava|userpath|validateattributes|validatestring|vander|var|vectorize|ver|verctrl|verLessThan|version|vertcat|VideoReader(?:.isPlatformSupported)?|VideoWriter(?:.getProfiles)?|view|viewmtx|visdiff|volumebounds|voronoi|voronoin|wait|waitbar|waitfor|waitforbuttonpress|warndlg|warning|waterfall|wavfinfo|wavplay|wavread|wavrecord|wavwrite|web|weekday|what|whatsnew|which|whitebg|who|whos|wilkinson|winopen|winqueryreg|winter|wk1finfo|wk1read|wk1write|workspace|xlabel|xlim|xlsfinfo|xlsread|xlswrite|xmlread|xmlwrite|xor|xslt|ylabel|ylim|zeros|zip|zlabel|zlim|zoom)\b/, +a],["fun_tbx",/^\b(?:addedvarplot|andrewsplot|anova[12n]|ansaribradley|aoctool|barttest|bbdesign|beta(?:cdf|fit|inv|like|pdf|rnd|stat)|bino(?:cdf|fit|inv|pdf|rnd|stat)|biplot|bootci|bootstrp|boxplot|candexch|candgen|canoncorr|capability|capaplot|caseread|casewrite|categorical|ccdesign|cdfplot|chi2(?:cdf|gof|inv|pdf|rnd|stat)|cholcov|Classification(?:BaggedEnsemble|Discriminant(?:.(?:fit|make|template))?|Ensemble|KNN(?:.(?:fit|template))?|PartitionedEnsemble|PartitionedModel|Tree(?:.(?:fit|template))?)|classify|classregtree|cluster|clusterdata|cmdscale|combnk|Compact(?:Classification(?:Discriminant|Ensemble|Tree)|Regression(?:Ensemble|Tree)|TreeBagger)|confusionmat|controlchart|controlrules|cophenet|copula(?:cdf|fit|param|pdf|rnd|stat)|cordexch|corr|corrcov|coxphfit|createns|crosstab|crossval|cvpartition|datasample|dataset|daugment|dcovary|dendrogram|dfittool|disttool|dummyvar|dwtest|ecdf|ecdfhist|ev(?:cdf|fit|inv|like|pdf|rnd|stat)|ExhaustiveSearcher|exp(?:cdf|fit|inv|like|pdf|rnd|stat)|factoran|fcdf|ff2n|finv|fitdist|fitensemble|fpdf|fracfact|fracfactgen|friedman|frnd|fstat|fsurfht|fullfact|gagerr|gam(?:cdf|fit|inv|like|pdf|rnd|stat)|GeneralizedLinearModel(?:.fit)?|geo(?:cdf|inv|mean|pdf|rnd|stat)|gev(?:cdf|fit|inv|like|pdf|rnd|stat)|gline|glmfit|glmval|glyphplot|gmdistribution(?:.fit)?|gname|gp(?:cdf|fit|inv|like|pdf|rnd|stat)|gplotmatrix|grp2idx|grpstats|gscatter|haltonset|harmmean|hist3|histfit|hmm(?:decode|estimate|generate|train|viterbi)|hougen|hyge(?:cdf|inv|pdf|rnd|stat)|icdf|inconsistent|interactionplot|invpred|iqr|iwishrnd|jackknife|jbtest|johnsrnd|KDTreeSearcher|kmeans|knnsearch|kruskalwallis|ksdensity|kstest|kstest2|kurtosis|lasso|lassoglm|lassoPlot|leverage|lhsdesign|lhsnorm|lillietest|LinearModel(?:.fit)?|linhyptest|linkage|logn(?:cdf|fit|inv|like|pdf|rnd|stat)|lsline|mad|mahal|maineffectsplot|manova1|manovacluster|mdscale|mhsample|mle|mlecov|mnpdf|mnrfit|mnrnd|mnrval|moment|multcompare|multivarichart|mvn(?:cdf|pdf|rnd)|mvregress|mvregresslike|mvt(?:cdf|pdf|rnd)|NaiveBayes(?:.fit)?|nan(?:cov|max|mean|median|min|std|sum|var)|nbin(?:cdf|fit|inv|pdf|rnd|stat)|ncf(?:cdf|inv|pdf|rnd|stat)|nct(?:cdf|inv|pdf|rnd|stat)|ncx2(?:cdf|inv|pdf|rnd|stat)|NeighborSearcher|nlinfit|nlintool|nlmefit|nlmefitsa|nlparci|nlpredci|nnmf|nominal|NonLinearModel(?:.fit)?|norm(?:cdf|fit|inv|like|pdf|rnd|stat)|normplot|normspec|ordinal|outlierMeasure|parallelcoords|paretotails|partialcorr|pcacov|pcares|pdf|pdist|pdist2|pearsrnd|perfcurve|perms|piecewisedistribution|plsregress|poiss(?:cdf|fit|inv|pdf|rnd|tat)|polyconf|polytool|prctile|princomp|ProbDist(?:Kernel|Parametric|UnivKernel|UnivParam)?|probplot|procrustes|qqplot|qrandset|qrandstream|quantile|randg|random|randsample|randtool|range|rangesearch|ranksum|rayl(?:cdf|fit|inv|pdf|rnd|stat)|rcoplot|refcurve|refline|regress|Regression(?:BaggedEnsemble|Ensemble|PartitionedEnsemble|PartitionedModel|Tree(?:.(?:fit|template))?)|regstats|relieff|ridge|robustdemo|robustfit|rotatefactors|rowexch|rsmdemo|rstool|runstest|sampsizepwr|scatterhist|sequentialfs|signrank|signtest|silhouette|skewness|slicesample|sobolset|squareform|statget|statset|stepwise|stepwisefit|surfht|tabulate|tblread|tblwrite|tcdf|tdfread|tiedrank|tinv|tpdf|TreeBagger|treedisp|treefit|treeprune|treetest|treeval|trimmean|trnd|tstat|ttest|ttest2|unid(?:cdf|inv|pdf|rnd|stat)|unif(?:cdf|inv|it|pdf|rnd|stat)|vartest(?:2|n)?|wbl(?:cdf|fit|inv|like|pdf|rnd|stat)|wblplot|wishrnd|x2fx|xptread|zscore|ztest)\b/, +a],["fun_tbx",/^\b(?:adapthisteq|analyze75info|analyze75read|applycform|applylut|axes2pix|bestblk|blockproc|bwarea|bwareaopen|bwboundaries|bwconncomp|bwconvhull|bwdist|bwdistgeodesic|bweuler|bwhitmiss|bwlabel|bwlabeln|bwmorph|bwpack|bwperim|bwselect|bwtraceboundary|bwulterode|bwunpack|checkerboard|col2im|colfilt|conndef|convmtx2|corner|cornermetric|corr2|cp2tform|cpcorr|cpselect|cpstruct2pairs|dct2|dctmtx|deconvblind|deconvlucy|deconvreg|deconvwnr|decorrstretch|demosaic|dicom(?:anon|dict|info|lookup|read|uid|write)|edge|edgetaper|entropy|entropyfilt|fan2para|fanbeam|findbounds|fliptform|freqz2|fsamp2|fspecial|ftrans2|fwind1|fwind2|getheight|getimage|getimagemodel|getline|getneighbors|getnhood|getpts|getrangefromclass|getrect|getsequence|gray2ind|graycomatrix|graycoprops|graydist|grayslice|graythresh|hdrread|hdrwrite|histeq|hough|houghlines|houghpeaks|iccfind|iccread|iccroot|iccwrite|idct2|ifanbeam|im2bw|im2col|im2double|im2int16|im2java2d|im2single|im2uint16|im2uint8|imabsdiff|imadd|imadjust|ImageAdapter|imageinfo|imagemodel|imapplymatrix|imattributes|imbothat|imclearborder|imclose|imcolormaptool|imcomplement|imcontour|imcontrast|imcrop|imdilate|imdisplayrange|imdistline|imdivide|imellipse|imerode|imextendedmax|imextendedmin|imfill|imfilter|imfindcircles|imfreehand|imfuse|imgca|imgcf|imgetfile|imhandles|imhist|imhmax|imhmin|imimposemin|imlincomb|imline|immagbox|immovie|immultiply|imnoise|imopen|imoverview|imoverviewpanel|impixel|impixelinfo|impixelinfoval|impixelregion|impixelregionpanel|implay|impoint|impoly|impositionrect|improfile|imputfile|impyramid|imreconstruct|imrect|imregconfig|imregionalmax|imregionalmin|imregister|imresize|imroi|imrotate|imsave|imscrollpanel|imshow|imshowpair|imsubtract|imtool|imtophat|imtransform|imview|ind2gray|ind2rgb|interfileinfo|interfileread|intlut|ippl|iptaddcallback|iptcheckconn|iptcheckhandle|iptcheckinput|iptcheckmap|iptchecknargin|iptcheckstrs|iptdemos|iptgetapi|iptGetPointerBehavior|iptgetpref|ipticondir|iptnum2ordinal|iptPointerManager|iptprefs|iptremovecallback|iptSetPointerBehavior|iptsetpref|iptwindowalign|iradon|isbw|isflat|isgray|isicc|isind|isnitf|isrgb|isrset|lab2double|lab2uint16|lab2uint8|label2rgb|labelmatrix|makecform|makeConstrainToRectFcn|makehdr|makelut|makeresampler|maketform|mat2gray|mean2|medfilt2|montage|nitfinfo|nitfread|nlfilter|normxcorr2|ntsc2rgb|openrset|ordfilt2|otf2psf|padarray|para2fan|phantom|poly2mask|psf2otf|qtdecomp|qtgetblk|qtsetblk|radon|rangefilt|reflect|regionprops|registration.metric.(?:MattesMutualInformation|MeanSquares)|registration.optimizer.(?:OnePlusOneEvolutionary|RegularStepGradientDescent)|rgb2gray|rgb2ntsc|rgb2ycbcr|roicolor|roifill|roifilt2|roipoly|rsetwrite|std2|stdfilt|strel|stretchlim|subimage|tformarray|tformfwd|tforminv|tonemap|translate|truesize|uintlut|viscircles|warp|watershed|whitepoint|wiener2|xyz2double|xyz2uint16|ycbcr2rgb)\b/, +a],["fun_tbx",/^\b(?:bintprog|color|fgoalattain|fminbnd|fmincon|fminimax|fminsearch|fminunc|fseminf|fsolve|fzero|fzmult|gangstr|ktrlink|linprog|lsqcurvefit|lsqlin|lsqnonlin|lsqnonneg|optimget|optimset|optimtool|quadprog)\b/,a],["ident",/^[A-Za-z]\w*(?:\.[A-Za-z]\w*)*/,a]]),["matlab-identifiers"]);b.registerLangHandler(b.createSimpleLexer([],e),["matlab-operators"]);b.registerLangHandler(b.createSimpleLexer(c,d),["matlab"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-ml.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-ml.js new file mode 100644 index 0000000..8ed2b0c --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-ml.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["com",/^#(?:if[\t\n\r \xa0]+(?:[$_a-z][\w']*|``[^\t\n\r`]*(?:``|$))|else|endif|light)/i,null,"#"],["str",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])(?:'|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\n\r]*|\(\*[\S\s]*?\*\))/],["kwd",/^(?:abstract|and|as|assert|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|if|in|inherit|inline|interface|internal|lazy|let|match|member|module|mutable|namespace|new|null|of|open|or|override|private|public|rec|return|static|struct|then|to|true|try|type|upcast|use|val|void|when|while|with|yield|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|global|include|method|mixin|object|parallel|process|protected|pure|sealed|trait|virtual|volatile)\b/], +["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],["pln",/^(?:[_a-z][\w']*[!#?]?|``[^\t\n\r`]*(?:``|$))/i],["pun",/^[^\w\t\n\r "'\xa0]+/]]),["fs","ml"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-mumps.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-mumps.js new file mode 100644 index 0000000..8a6b3fd --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-mumps.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^"(?:[^"]|\\.)*"/,null,'"']],[["com",/^;[^\n\r]*/,null,";"],["dec",/^\$(?:d|device|ec|ecode|es|estack|et|etrap|h|horolog|i|io|j|job|k|key|p|principal|q|quit|st|stack|s|storage|sy|system|t|test|tl|tlevel|tr|trestart|x|y|z[a-z]*|a|ascii|c|char|d|data|e|extract|f|find|fn|fnumber|g|get|j|justify|l|length|na|name|o|order|p|piece|ql|qlength|qs|qsubscript|q|query|r|random|re|reverse|s|select|st|stack|t|text|tr|translate|nan)\b/i, +null],["kwd",/^(?:[^$]b|break|c|close|d|do|e|else|f|for|g|goto|h|halt|h|hang|i|if|j|job|k|kill|l|lock|m|merge|n|new|o|open|q|quit|r|read|s|set|tc|tcommit|tre|trestart|tro|trollback|ts|tstart|u|use|v|view|w|write|x|xecute)\b/i,null],["lit",/^[+-]?(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?/i],["pln",/^[a-z][^\W_]*/i],["pun",/^[^\w\t\n\r"$%;^\xa0]|_/]]),["mumps"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-n.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-n.js new file mode 100644 index 0000000..27812a5 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-n.js @@ -0,0 +1,4 @@ +var a=null; +PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:'(?:[^\n\r'\\]|\\.)*'|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,a,'"'],["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,a,"#"],["pln",/^\s+/,a," \r\n\t\u00a0"]],[["str",/^@"(?:[^"]|"")*(?:"|$)/,a],["str",/^<#[^#>]*(?:#>|$)/,a],["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,a],["com",/^\/\/[^\n\r]*/,a],["com",/^\/\*[\S\s]*?(?:\*\/|$)/, +a],["kwd",/^(?:abstract|and|as|base|catch|class|def|delegate|enum|event|extern|false|finally|fun|implements|interface|internal|is|macro|match|matches|module|mutable|namespace|new|null|out|override|params|partial|private|protected|public|ref|sealed|static|struct|syntax|this|throw|true|try|type|typeof|using|variant|virtual|volatile|when|where|with|assert|assert2|async|break|checked|continue|do|else|ensures|for|foreach|if|late|lock|new|nolate|otherwise|regexp|repeat|requires|return|surroundwith|unchecked|unless|using|while|yield)\b/, +a],["typ",/^(?:array|bool|byte|char|decimal|double|float|int|list|long|object|sbyte|short|string|ulong|uint|ufloat|ulong|ushort|void)\b/,a],["lit",/^@[$_a-z][\w$@]*/i,a],["typ",/^@[A-Z]+[a-z][\w$@]*/,a],["pln",/^'?[$_a-z][\w$@]*/i,a],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,a,"0123456789"],["pun",/^.[^\s\w"-$'./@`]*/,a]]),["n","nemerle"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-pascal.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-pascal.js new file mode 100644 index 0000000..8435fad --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-pascal.js @@ -0,0 +1,3 @@ +var a=null; +PR.registerLangHandler(PR.createSimpleLexer([["str",/^'(?:[^\n\r'\\]|\\.)*(?:'|$)/,a,"'"],["pln",/^\s+/,a," \r\n\t\u00a0"]],[["com",/^\(\*[\S\s]*?(?:\*\)|$)|^{[\S\s]*?(?:}|$)/,a],["kwd",/^(?:absolute|and|array|asm|assembler|begin|case|const|constructor|destructor|div|do|downto|else|end|external|for|forward|function|goto|if|implementation|in|inline|interface|interrupt|label|mod|not|object|of|or|packed|procedure|program|record|repeat|set|shl|shr|then|to|type|unit|until|uses|var|virtual|while|with|xor)\b/i,a], +["lit",/^(?:true|false|self|nil)/i,a],["pln",/^[a-z][^\W_]*/i,a],["lit",/^(?:\$[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)/i,a,"0123456789"],["pun",/^.[^\s\w$'./@]*/,a]]),["pascal"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-proto.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-proto.js new file mode 100644 index 0000000..f006ad8 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-proto.js @@ -0,0 +1 @@ +PR.registerLangHandler(PR.sourceDecorator({keywords:"bytes,default,double,enum,extend,extensions,false,group,import,max,message,option,optional,package,repeated,required,returns,rpc,service,syntax,to,true",types:/^(bool|(double|s?fixed|[su]?int)(32|64)|float|string)\b/,cStyleComments:!0}),["proto"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-r.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-r.js new file mode 100644 index 0000000..99af8f8 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-r.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["str",/^'(?:[^'\\]|\\[\S\s])*(?:'|$)/,null,"'"]],[["com",/^#.*/],["kwd",/^(?:if|else|for|while|repeat|in|next|break|return|switch|function)(?![\w.])/],["lit",/^0[Xx][\dA-Fa-f]+([Pp]\d+)?[Li]?/],["lit",/^[+-]?(\d+(\.\d+)?|\.\d+)([Ee][+-]?\d+)?[Li]?/],["lit",/^(?:NULL|NA(?:_(?:integer|real|complex|character)_)?|Inf|TRUE|FALSE|NaN|\.\.(?:\.|\d+))(?![\w.])/], +["pun",/^(?:<>?|-|==|<=|>=|<|>|&&?|!=|\|\|?|[!*+/^]|%.*?%|[$=@~]|:{1,3}|[(),;?[\]{}])/],["pln",/^(?:[A-Za-z]+[\w.]*|\.[^\W\d][\w.]*)(?![\w.])/],["str",/^`.+`/]]),["r","s","R","S","Splus"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-rd.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-rd.js new file mode 100644 index 0000000..7a7e43f --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-rd.js @@ -0,0 +1 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\n\r]*/,null,"%"]],[["lit",/^\\(?:cr|l?dots|R|tab)\b/],["kwd",/^\\[@-Za-z]+/],["kwd",/^#(?:ifn?def|endif)/],["pln",/^\\[{}]/],["pun",/^[()[\]{}]+/]]),["Rd","rd"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-scala.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-scala.js new file mode 100644 index 0000000..3f97dba --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-scala.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^"(?:""(?:""?(?!")|[^"\\]|\\.)*"{0,3}|(?:[^\n\r"\\]|\\.)*"?)/,null,'"'],["lit",/^`(?:[^\n\r\\`]|\\.)*`?/,null,"`"],["pun",/^[!#%&(--:-@[-^{-~]+/,null,"!#%&()*+,-:;<=>?@[\\]^{|}~"]],[["str",/^'(?:[^\n\r'\\]|\\(?:'|[^\n\r']+))'/],["lit",/^'[$A-Z_a-z][\w$]*(?![\w$'])/],["kwd",/^(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|object|override|package|private|protected|requires|return|sealed|super|throw|trait|try|type|val|var|while|with|yield)\b/], +["lit",/^(?:true|false|null|this)\b/],["lit",/^(?:0(?:[0-7]+|x[\da-f]+)l?|(?:0|[1-9]\d*)(?:(?:\.\d+)?(?:e[+-]?\d+)?f?|l?)|\\.\d+(?:e[+-]?\d+)?f?)/i],["typ",/^[$_]*[A-Z][\d$A-Z_]*[a-z][\w$]*/],["pln",/^[$A-Z_a-z][\w$]*/],["com",/^\/(?:\/.*|\*(?:\/|\**[^*/])*(?:\*+\/?)?)/],["pun",/^(?:\.+|\/)/]]),["scala"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-sql.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-sql.js new file mode 100644 index 0000000..8ec4280 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-sql.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,null,"\"'"]],[["com",/^(?:--[^\n\r]*|\/\*[\S\s]*?(?:\*\/|$))/],["kwd",/^(?:add|all|alter|and|any|apply|as|asc|authorization|backup|begin|between|break|browse|bulk|by|cascade|case|check|checkpoint|close|clustered|coalesce|collate|column|commit|compute|connect|constraint|contains|containstable|continue|convert|create|cross|current|current_date|current_time|current_timestamp|current_user|cursor|database|dbcc|deallocate|declare|default|delete|deny|desc|disk|distinct|distributed|double|drop|dummy|dump|else|end|errlvl|escape|except|exec|execute|exists|exit|fetch|file|fillfactor|following|for|foreign|freetext|freetexttable|from|full|function|goto|grant|group|having|holdlock|identity|identitycol|identity_insert|if|in|index|inner|insert|intersect|into|is|join|key|kill|left|like|lineno|load|match|matched|merge|natural|national|nocheck|nonclustered|nocycle|not|null|nullif|of|off|offsets|on|open|opendatasource|openquery|openrowset|openxml|option|or|order|outer|over|partition|percent|pivot|plan|preceding|precision|primary|print|proc|procedure|public|raiserror|read|readtext|reconfigure|references|replication|restore|restrict|return|revoke|right|rollback|rowcount|rowguidcol|rows?|rule|save|schema|select|session_user|set|setuser|shutdown|some|start|statistics|system_user|table|textsize|then|to|top|tran|transaction|trigger|truncate|tsequal|unbounded|union|unique|unpivot|update|updatetext|use|user|using|values|varying|view|waitfor|when|where|while|with|within|writetext|xml)(?=[^\w-]|$)/i, +null],["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],["pln",/^[_a-z][\w-]*/i],["pun",/^[^\w\t\n\r "'\xa0][^\w\t\n\r "'+\xa0-]*/]]),["sql"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-tcl.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-tcl.js new file mode 100644 index 0000000..490f562 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-tcl.js @@ -0,0 +1,3 @@ +var a=null; +PR.registerLangHandler(PR.createSimpleLexer([["opn",/^{+/,a,"{"],["clo",/^}+/,a,"}"],["com",/^#[^\n\r]*/,a,"#"],["pln",/^[\t\n\r \xa0]+/,a,"\t\n\r \u00a0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:after|append|apply|array|break|case|catch|continue|error|eval|exec|exit|expr|for|foreach|if|incr|info|proc|return|set|switch|trace|uplevel|upvar|while)\b/,a],["lit",/^[+-]?(?:[#0]x[\da-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[de][+-]?\d+)?)/i],["lit", +/^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[_a-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/i],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["tcl"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-tex.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-tex.js new file mode 100644 index 0000000..dcfdadd --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-tex.js @@ -0,0 +1 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\n\r]*/,null,"%"]],[["kwd",/^\\[@-Za-z]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[()=[\]{}]+/]]),["latex","tex"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-vb.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-vb.js new file mode 100644 index 0000000..ddde464 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-vb.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0\u2028\u2029]+/,null,"\t\n\r \u00a0\u2028\u2029"],["str",/^(?:["\u201c\u201d](?:[^"\u201c\u201d]|["\u201c\u201d]{2})(?:["\u201c\u201d]c|$)|["\u201c\u201d](?:[^"\u201c\u201d]|["\u201c\u201d]{2})*(?:["\u201c\u201d]|$))/i,null,'"\u201c\u201d'],["com",/^['\u2018\u2019](?:_(?:\r\n?|[^\r]?)|[^\n\r_\u2028\u2029])*/,null,"'\u2018\u2019"]],[["kwd",/^(?:addhandler|addressof|alias|and|andalso|ansi|as|assembly|auto|boolean|byref|byte|byval|call|case|catch|cbool|cbyte|cchar|cdate|cdbl|cdec|char|cint|class|clng|cobj|const|cshort|csng|cstr|ctype|date|decimal|declare|default|delegate|dim|directcast|do|double|each|else|elseif|end|endif|enum|erase|error|event|exit|finally|for|friend|function|get|gettype|gosub|goto|handles|if|implements|imports|in|inherits|integer|interface|is|let|lib|like|long|loop|me|mod|module|mustinherit|mustoverride|mybase|myclass|namespace|new|next|not|notinheritable|notoverridable|object|on|option|optional|or|orelse|overloads|overridable|overrides|paramarray|preserve|private|property|protected|public|raiseevent|readonly|redim|removehandler|resume|return|select|set|shadows|shared|short|single|static|step|stop|string|structure|sub|synclock|then|throw|to|try|typeof|unicode|until|variant|wend|when|while|with|withevents|writeonly|xor|endif|gosub|let|variant|wend)\b/i, +null],["com",/^rem\b.*/i],["lit",/^(?:true\b|false\b|nothing\b|\d+(?:e[+-]?\d+[dfr]?|[dfilrs])?|(?:&h[\da-f]+|&o[0-7]+)[ils]?|\d*\.\d+(?:e[+-]?\d+)?[dfr]?|#\s+(?:\d+[/-]\d+[/-]\d+(?:\s+\d+:\d+(?::\d+)?(\s*(?:am|pm))?)?|\d+:\d+(?::\d+)?(\s*(?:am|pm))?)\s+#)/i],["pln",/^(?:(?:[a-z]|_\w)\w*(?:\[[!#%&@]+])?|\[(?:[a-z]|_\w)\w*])/i],["pun",/^[^\w\t\n\r "'[\]\xa0\u2018\u2019\u201c\u201d\u2028\u2029]+/],["pun",/^(?:\[|])/]]),["vb","vbs"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-vhdl.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-vhdl.js new file mode 100644 index 0000000..51f3017 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-vhdl.js @@ -0,0 +1,3 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"]],[["str",/^(?:[box]?"(?:[^"]|"")*"|'.')/i],["com",/^--[^\n\r]*/],["kwd",/^(?:abs|access|after|alias|all|and|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|mod|nand|new|next|nor|not|null|of|on|open|or|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|rem|report|return|rol|ror|select|severity|shared|signal|sla|sll|sra|srl|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with|xnor|xor)(?=[^\w-]|$)/i, +null],["typ",/^(?:bit|bit_vector|character|boolean|integer|real|time|string|severity_level|positive|natural|signed|unsigned|line|text|std_u?logic(?:_vector)?)(?=[^\w-]|$)/i,null],["typ",/^'(?:active|ascending|base|delayed|driving|driving_value|event|high|image|instance_name|last_active|last_event|last_value|left|leftof|length|low|path_name|pos|pred|quiet|range|reverse_range|right|rightof|simple_name|stable|succ|transaction|val|value)(?=[^\w-]|$)/i,null],["lit",/^\d+(?:_\d+)*(?:#[\w.\\]+#(?:[+-]?\d+(?:_\d+)*)?|(?:\.\d+(?:_\d+)*)?(?:e[+-]?\d+(?:_\d+)*)?)/i], +["pln",/^(?:[a-z]\w*|\\[^\\]*\\)/i],["pun",/^[^\w\t\n\r "'\xa0][^\w\t\n\r "'\xa0-]*/]]),["vhdl","vhd"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-wiki.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-wiki.js new file mode 100644 index 0000000..96c1e34 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-wiki.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\d\t a-gi-z\xa0]+/,null,"\t \u00a0abcdefgijklmnopqrstuvwxyz0123456789"],["pun",/^[*=[\]^~]+/,null,"=*~^[]"]],[["lang-wiki.meta",/(?:^^|\r\n?|\n)(#[a-z]+)\b/],["lit",/^[A-Z][a-z][\da-z]+[A-Z][a-z][^\W_]+\b/],["lang-",/^{{{([\S\s]+?)}}}/],["lang-",/^`([^\n\r`]+)`/],["str",/^https?:\/\/[^\s#/?]*(?:\/[^\s#?]*)?(?:\?[^\s#]*)?(?:#\S*)?/i],["pln",/^(?:\r\n|[\S\s])[^\n\r#*=A-[^`h{~]*/]]),["wiki"]); +PR.registerLangHandler(PR.createSimpleLexer([["kwd",/^#[a-z]+/i,null,"#"]],[]),["wiki.meta"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-xq.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-xq.js new file mode 100644 index 0000000..e323ae3 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-xq.js @@ -0,0 +1,3 @@ +PR.registerLangHandler(PR.createSimpleLexer([["var pln",/^\$[\w-]+/,null,"$"]],[["pln",/^[\s=][<>][\s=]/],["lit",/^@[\w-]+/],["tag",/^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["com",/^\(:[\S\s]*?:\)/],["pln",/^[(),/;[\]{}]$/],["str",/^(?:"(?:[^"\\{]|\\[\S\s])*(?:"|$)|'(?:[^'\\{]|\\[\S\s])*(?:'|$))/,null,"\"'"],["kwd",/^(?:xquery|where|version|variable|union|typeswitch|treat|to|then|text|stable|sortby|some|self|schema|satisfies|returns|return|ref|processing-instruction|preceding-sibling|preceding|precedes|parent|only|of|node|namespace|module|let|item|intersect|instance|in|import|if|function|for|follows|following-sibling|following|external|except|every|else|element|descending|descendant-or-self|descendant|define|default|declare|comment|child|cast|case|before|attribute|assert|ascending|as|ancestor-or-self|ancestor|after|eq|order|by|or|and|schema-element|document-node|node|at)\b/], +["typ",/^(?:xs:yearMonthDuration|xs:unsignedLong|xs:time|xs:string|xs:short|xs:QName|xs:Name|xs:long|xs:integer|xs:int|xs:gYearMonth|xs:gYear|xs:gMonthDay|xs:gDay|xs:float|xs:duration|xs:double|xs:decimal|xs:dayTimeDuration|xs:dateTime|xs:date|xs:byte|xs:boolean|xs:anyURI|xf:yearMonthDuration)\b/,null],["fun pln",/^(?:xp:dereference|xinc:node-expand|xinc:link-references|xinc:link-expand|xhtml:restructure|xhtml:clean|xhtml:add-lists|xdmp:zip-manifest|xdmp:zip-get|xdmp:zip-create|xdmp:xquery-version|xdmp:word-convert|xdmp:with-namespaces|xdmp:version|xdmp:value|xdmp:user-roles|xdmp:user-last-login|xdmp:user|xdmp:url-encode|xdmp:url-decode|xdmp:uri-is-file|xdmp:uri-format|xdmp:uri-content-type|xdmp:unquote|xdmp:unpath|xdmp:triggers-database|xdmp:trace|xdmp:to-json|xdmp:tidy|xdmp:subbinary|xdmp:strftime|xdmp:spawn-in|xdmp:spawn|xdmp:sleep|xdmp:shutdown|xdmp:set-session-field|xdmp:set-response-encoding|xdmp:set-response-content-type|xdmp:set-response-code|xdmp:set-request-time-limit|xdmp:set|xdmp:servers|xdmp:server-status|xdmp:server-name|xdmp:server|xdmp:security-database|xdmp:security-assert|xdmp:schema-database|xdmp:save|xdmp:role-roles|xdmp:role|xdmp:rethrow|xdmp:restart|xdmp:request-timestamp|xdmp:request-status|xdmp:request-cancel|xdmp:request|xdmp:redirect-response|xdmp:random|xdmp:quote|xdmp:query-trace|xdmp:query-meters|xdmp:product-edition|xdmp:privilege-roles|xdmp:privilege|xdmp:pretty-print|xdmp:powerpoint-convert|xdmp:platform|xdmp:permission|xdmp:pdf-convert|xdmp:path|xdmp:octal-to-integer|xdmp:node-uri|xdmp:node-replace|xdmp:node-kind|xdmp:node-insert-child|xdmp:node-insert-before|xdmp:node-insert-after|xdmp:node-delete|xdmp:node-database|xdmp:mul64|xdmp:modules-root|xdmp:modules-database|xdmp:merging|xdmp:merge-cancel|xdmp:merge|xdmp:md5|xdmp:logout|xdmp:login|xdmp:log-level|xdmp:log|xdmp:lock-release|xdmp:lock-acquire|xdmp:load|xdmp:invoke-in|xdmp:invoke|xdmp:integer-to-octal|xdmp:integer-to-hex|xdmp:http-put|xdmp:http-post|xdmp:http-options|xdmp:http-head|xdmp:http-get|xdmp:http-delete|xdmp:hosts|xdmp:host-status|xdmp:host-name|xdmp:host|xdmp:hex-to-integer|xdmp:hash64|xdmp:hash32|xdmp:has-privilege|xdmp:groups|xdmp:group-serves|xdmp:group-servers|xdmp:group-name|xdmp:group-hosts|xdmp:group|xdmp:get-session-field-names|xdmp:get-session-field|xdmp:get-response-encoding|xdmp:get-response-code|xdmp:get-request-username|xdmp:get-request-user|xdmp:get-request-url|xdmp:get-request-protocol|xdmp:get-request-path|xdmp:get-request-method|xdmp:get-request-header-names|xdmp:get-request-header|xdmp:get-request-field-names|xdmp:get-request-field-filename|xdmp:get-request-field-content-type|xdmp:get-request-field|xdmp:get-request-client-certificate|xdmp:get-request-client-address|xdmp:get-request-body|xdmp:get-current-user|xdmp:get-current-roles|xdmp:get|xdmp:function-name|xdmp:function-module|xdmp:function|xdmp:from-json|xdmp:forests|xdmp:forest-status|xdmp:forest-restore|xdmp:forest-restart|xdmp:forest-name|xdmp:forest-delete|xdmp:forest-databases|xdmp:forest-counts|xdmp:forest-clear|xdmp:forest-backup|xdmp:forest|xdmp:filesystem-file|xdmp:filesystem-directory|xdmp:exists|xdmp:excel-convert|xdmp:eval-in|xdmp:eval|xdmp:estimate|xdmp:email|xdmp:element-content-type|xdmp:elapsed-time|xdmp:document-set-quality|xdmp:document-set-property|xdmp:document-set-properties|xdmp:document-set-permissions|xdmp:document-set-collections|xdmp:document-remove-properties|xdmp:document-remove-permissions|xdmp:document-remove-collections|xdmp:document-properties|xdmp:document-locks|xdmp:document-load|xdmp:document-insert|xdmp:document-get-quality|xdmp:document-get-properties|xdmp:document-get-permissions|xdmp:document-get-collections|xdmp:document-get|xdmp:document-forest|xdmp:document-delete|xdmp:document-add-properties|xdmp:document-add-permissions|xdmp:document-add-collections|xdmp:directory-properties|xdmp:directory-locks|xdmp:directory-delete|xdmp:directory-create|xdmp:directory|xdmp:diacritic-less|xdmp:describe|xdmp:default-permissions|xdmp:default-collections|xdmp:databases|xdmp:database-restore-validate|xdmp:database-restore-status|xdmp:database-restore-cancel|xdmp:database-restore|xdmp:database-name|xdmp:database-forests|xdmp:database-backup-validate|xdmp:database-backup-status|xdmp:database-backup-purge|xdmp:database-backup-cancel|xdmp:database-backup|xdmp:database|xdmp:collection-properties|xdmp:collection-locks|xdmp:collection-delete|xdmp:collation-canonical-uri|xdmp:castable-as|xdmp:can-grant-roles|xdmp:base64-encode|xdmp:base64-decode|xdmp:architecture|xdmp:apply|xdmp:amp-roles|xdmp:amp|xdmp:add64|xdmp:add-response-header|xdmp:access|trgr:trigger-set-recursive|trgr:trigger-set-permissions|trgr:trigger-set-name|trgr:trigger-set-module|trgr:trigger-set-event|trgr:trigger-set-description|trgr:trigger-remove-permissions|trgr:trigger-module|trgr:trigger-get-permissions|trgr:trigger-enable|trgr:trigger-disable|trgr:trigger-database-online-event|trgr:trigger-data-event|trgr:trigger-add-permissions|trgr:remove-trigger|trgr:property-content|trgr:pre-commit|trgr:post-commit|trgr:get-trigger-by-id|trgr:get-trigger|trgr:document-scope|trgr:document-content|trgr:directory-scope|trgr:create-trigger|trgr:collection-scope|trgr:any-property-content|thsr:set-entry|thsr:remove-term|thsr:remove-synonym|thsr:remove-entry|thsr:query-lookup|thsr:lookup|thsr:load|thsr:insert|thsr:expand|thsr:add-synonym|spell:suggest-detailed|spell:suggest|spell:remove-word|spell:make-dictionary|spell:load|spell:levenshtein-distance|spell:is-correct|spell:insert|spell:double-metaphone|spell:add-word|sec:users-collection|sec:user-set-roles|sec:user-set-password|sec:user-set-name|sec:user-set-description|sec:user-set-default-permissions|sec:user-set-default-collections|sec:user-remove-roles|sec:user-privileges|sec:user-get-roles|sec:user-get-description|sec:user-get-default-permissions|sec:user-get-default-collections|sec:user-doc-permissions|sec:user-doc-collections|sec:user-add-roles|sec:unprotect-collection|sec:uid-for-name|sec:set-realm|sec:security-version|sec:security-namespace|sec:security-installed|sec:security-collection|sec:roles-collection|sec:role-set-roles|sec:role-set-name|sec:role-set-description|sec:role-set-default-permissions|sec:role-set-default-collections|sec:role-remove-roles|sec:role-privileges|sec:role-get-roles|sec:role-get-description|sec:role-get-default-permissions|sec:role-get-default-collections|sec:role-doc-permissions|sec:role-doc-collections|sec:role-add-roles|sec:remove-user|sec:remove-role-from-users|sec:remove-role-from-role|sec:remove-role-from-privileges|sec:remove-role-from-amps|sec:remove-role|sec:remove-privilege|sec:remove-amp|sec:protect-collection|sec:privileges-collection|sec:privilege-set-roles|sec:privilege-set-name|sec:privilege-remove-roles|sec:privilege-get-roles|sec:privilege-add-roles|sec:priv-doc-permissions|sec:priv-doc-collections|sec:get-user-names|sec:get-unique-elem-id|sec:get-role-names|sec:get-role-ids|sec:get-privilege|sec:get-distinct-permissions|sec:get-collection|sec:get-amp|sec:create-user-with-role|sec:create-user|sec:create-role|sec:create-privilege|sec:create-amp|sec:collections-collection|sec:collection-set-permissions|sec:collection-remove-permissions|sec:collection-get-permissions|sec:collection-add-permissions|sec:check-admin|sec:amps-collection|sec:amp-set-roles|sec:amp-remove-roles|sec:amp-get-roles|sec:amp-doc-permissions|sec:amp-doc-collections|sec:amp-add-roles|search:unparse|search:suggest|search:snippet|search:search|search:resolve-nodes|search:resolve|search:remove-constraint|search:parse|search:get-default-options|search:estimate|search:check-options|prof:value|prof:reset|prof:report|prof:invoke|prof:eval|prof:enable|prof:disable|prof:allowed|ppt:clean|pki:template-set-request|pki:template-set-name|pki:template-set-key-type|pki:template-set-key-options|pki:template-set-description|pki:template-in-use|pki:template-get-version|pki:template-get-request|pki:template-get-name|pki:template-get-key-type|pki:template-get-key-options|pki:template-get-id|pki:template-get-description|pki:need-certificate|pki:is-temporary|pki:insert-trusted-certificates|pki:insert-template|pki:insert-signed-certificates|pki:insert-certificate-revocation-list|pki:get-trusted-certificate-ids|pki:get-template-ids|pki:get-template-certificate-authority|pki:get-template-by-name|pki:get-template|pki:get-pending-certificate-requests-xml|pki:get-pending-certificate-requests-pem|pki:get-pending-certificate-request|pki:get-certificates-for-template-xml|pki:get-certificates-for-template|pki:get-certificates|pki:get-certificate-xml|pki:get-certificate-pem|pki:get-certificate|pki:generate-temporary-certificate-if-necessary|pki:generate-temporary-certificate|pki:generate-template-certificate-authority|pki:generate-certificate-request|pki:delete-template|pki:delete-certificate|pki:create-template|pdf:make-toc|pdf:insert-toc-headers|pdf:get-toc|pdf:clean|p:status-transition|p:state-transition|p:remove|p:pipelines|p:insert|p:get-by-id|p:get|p:execute|p:create|p:condition|p:collection|p:action|ooxml:runs-merge|ooxml:package-uris|ooxml:package-parts-insert|ooxml:package-parts|msword:clean|mcgm:polygon|mcgm:point|mcgm:geospatial-query-from-elements|mcgm:geospatial-query|mcgm:circle|math:tanh|math:tan|math:sqrt|math:sinh|math:sin|math:pow|math:modf|math:log10|math:log|math:ldexp|math:frexp|math:fmod|math:floor|math:fabs|math:exp|math:cosh|math:cos|math:ceil|math:atan2|math:atan|math:asin|math:acos|map:put|map:map|map:keys|map:get|map:delete|map:count|map:clear|lnk:to|lnk:remove|lnk:insert|lnk:get|lnk:from|lnk:create|kml:polygon|kml:point|kml:interior-polygon|kml:geospatial-query-from-elements|kml:geospatial-query|kml:circle|kml:box|gml:polygon|gml:point|gml:interior-polygon|gml:geospatial-query-from-elements|gml:geospatial-query|gml:circle|gml:box|georss:point|georss:geospatial-query|georss:circle|geo:polygon|geo:point|geo:interior-polygon|geo:geospatial-query-from-elements|geo:geospatial-query|geo:circle|geo:box|fn:zero-or-one|fn:years-from-duration|fn:year-from-dateTime|fn:year-from-date|fn:upper-case|fn:unordered|fn:true|fn:translate|fn:trace|fn:tokenize|fn:timezone-from-time|fn:timezone-from-dateTime|fn:timezone-from-date|fn:sum|fn:subtract-dateTimes-yielding-yearMonthDuration|fn:subtract-dateTimes-yielding-dayTimeDuration|fn:substring-before|fn:substring-after|fn:substring|fn:subsequence|fn:string-to-codepoints|fn:string-pad|fn:string-length|fn:string-join|fn:string|fn:static-base-uri|fn:starts-with|fn:seconds-from-time|fn:seconds-from-duration|fn:seconds-from-dateTime|fn:round-half-to-even|fn:round|fn:root|fn:reverse|fn:resolve-uri|fn:resolve-QName|fn:replace|fn:remove|fn:QName|fn:prefix-from-QName|fn:position|fn:one-or-more|fn:number|fn:not|fn:normalize-unicode|fn:normalize-space|fn:node-name|fn:node-kind|fn:nilled|fn:namespace-uri-from-QName|fn:namespace-uri-for-prefix|fn:namespace-uri|fn:name|fn:months-from-duration|fn:month-from-dateTime|fn:month-from-date|fn:minutes-from-time|fn:minutes-from-duration|fn:minutes-from-dateTime|fn:min|fn:max|fn:matches|fn:lower-case|fn:local-name-from-QName|fn:local-name|fn:last|fn:lang|fn:iri-to-uri|fn:insert-before|fn:index-of|fn:in-scope-prefixes|fn:implicit-timezone|fn:idref|fn:id|fn:hours-from-time|fn:hours-from-duration|fn:hours-from-dateTime|fn:floor|fn:false|fn:expanded-QName|fn:exists|fn:exactly-one|fn:escape-uri|fn:escape-html-uri|fn:error|fn:ends-with|fn:encode-for-uri|fn:empty|fn:document-uri|fn:doc-available|fn:doc|fn:distinct-values|fn:distinct-nodes|fn:default-collation|fn:deep-equal|fn:days-from-duration|fn:day-from-dateTime|fn:day-from-date|fn:data|fn:current-time|fn:current-dateTime|fn:current-date|fn:count|fn:contains|fn:concat|fn:compare|fn:collection|fn:codepoints-to-string|fn:codepoint-equal|fn:ceiling|fn:boolean|fn:base-uri|fn:avg|fn:adjust-time-to-timezone|fn:adjust-dateTime-to-timezone|fn:adjust-date-to-timezone|fn:abs|feed:unsubscribe|feed:subscription|feed:subscribe|feed:request|feed:item|feed:description|excel:clean|entity:enrich|dom:set-pipelines|dom:set-permissions|dom:set-name|dom:set-evaluation-context|dom:set-domain-scope|dom:set-description|dom:remove-pipeline|dom:remove-permissions|dom:remove|dom:get|dom:evaluation-context|dom:domains|dom:domain-scope|dom:create|dom:configuration-set-restart-user|dom:configuration-set-permissions|dom:configuration-set-evaluation-context|dom:configuration-set-default-domain|dom:configuration-get|dom:configuration-create|dom:collection|dom:add-pipeline|dom:add-permissions|dls:retention-rules|dls:retention-rule-remove|dls:retention-rule-insert|dls:retention-rule|dls:purge|dls:node-expand|dls:link-references|dls:link-expand|dls:documents-query|dls:document-versions-query|dls:document-version-uri|dls:document-version-query|dls:document-version-delete|dls:document-version-as-of|dls:document-version|dls:document-update|dls:document-unmanage|dls:document-set-quality|dls:document-set-property|dls:document-set-properties|dls:document-set-permissions|dls:document-set-collections|dls:document-retention-rules|dls:document-remove-properties|dls:document-remove-permissions|dls:document-remove-collections|dls:document-purge|dls:document-manage|dls:document-is-managed|dls:document-insert-and-manage|dls:document-include-query|dls:document-history|dls:document-get-permissions|dls:document-extract-part|dls:document-delete|dls:document-checkout-status|dls:document-checkout|dls:document-checkin|dls:document-add-properties|dls:document-add-permissions|dls:document-add-collections|dls:break-checkout|dls:author-query|dls:as-of-query|dbk:convert|dbg:wait|dbg:value|dbg:stopped|dbg:stop|dbg:step|dbg:status|dbg:stack|dbg:out|dbg:next|dbg:line|dbg:invoke|dbg:function|dbg:finish|dbg:expr|dbg:eval|dbg:disconnect|dbg:detach|dbg:continue|dbg:connect|dbg:clear|dbg:breakpoints|dbg:break|dbg:attached|dbg:attach|cvt:save-converted-documents|cvt:part-uri|cvt:destination-uri|cvt:basepath|cvt:basename|cts:words|cts:word-query-weight|cts:word-query-text|cts:word-query-options|cts:word-query|cts:word-match|cts:walk|cts:uris|cts:uri-match|cts:train|cts:tokenize|cts:thresholds|cts:stem|cts:similar-query-weight|cts:similar-query-nodes|cts:similar-query|cts:shortest-distance|cts:search|cts:score|cts:reverse-query-weight|cts:reverse-query-nodes|cts:reverse-query|cts:remainder|cts:registered-query-weight|cts:registered-query-options|cts:registered-query-ids|cts:registered-query|cts:register|cts:query|cts:quality|cts:properties-query-query|cts:properties-query|cts:polygon-vertices|cts:polygon|cts:point-longitude|cts:point-latitude|cts:point|cts:or-query-queries|cts:or-query|cts:not-query-weight|cts:not-query-query|cts:not-query|cts:near-query-weight|cts:near-query-queries|cts:near-query-options|cts:near-query-distance|cts:near-query|cts:highlight|cts:geospatial-co-occurrences|cts:frequency|cts:fitness|cts:field-words|cts:field-word-query-weight|cts:field-word-query-text|cts:field-word-query-options|cts:field-word-query-field-name|cts:field-word-query|cts:field-word-match|cts:entity-highlight|cts:element-words|cts:element-word-query-weight|cts:element-word-query-text|cts:element-word-query-options|cts:element-word-query-element-name|cts:element-word-query|cts:element-word-match|cts:element-values|cts:element-value-ranges|cts:element-value-query-weight|cts:element-value-query-text|cts:element-value-query-options|cts:element-value-query-element-name|cts:element-value-query|cts:element-value-match|cts:element-value-geospatial-co-occurrences|cts:element-value-co-occurrences|cts:element-range-query-weight|cts:element-range-query-value|cts:element-range-query-options|cts:element-range-query-operator|cts:element-range-query-element-name|cts:element-range-query|cts:element-query-query|cts:element-query-element-name|cts:element-query|cts:element-pair-geospatial-values|cts:element-pair-geospatial-value-match|cts:element-pair-geospatial-query-weight|cts:element-pair-geospatial-query-region|cts:element-pair-geospatial-query-options|cts:element-pair-geospatial-query-longitude-name|cts:element-pair-geospatial-query-latitude-name|cts:element-pair-geospatial-query-element-name|cts:element-pair-geospatial-query|cts:element-pair-geospatial-boxes|cts:element-geospatial-values|cts:element-geospatial-value-match|cts:element-geospatial-query-weight|cts:element-geospatial-query-region|cts:element-geospatial-query-options|cts:element-geospatial-query-element-name|cts:element-geospatial-query|cts:element-geospatial-boxes|cts:element-child-geospatial-values|cts:element-child-geospatial-value-match|cts:element-child-geospatial-query-weight|cts:element-child-geospatial-query-region|cts:element-child-geospatial-query-options|cts:element-child-geospatial-query-element-name|cts:element-child-geospatial-query-child-name|cts:element-child-geospatial-query|cts:element-child-geospatial-boxes|cts:element-attribute-words|cts:element-attribute-word-query-weight|cts:element-attribute-word-query-text|cts:element-attribute-word-query-options|cts:element-attribute-word-query-element-name|cts:element-attribute-word-query-attribute-name|cts:element-attribute-word-query|cts:element-attribute-word-match|cts:element-attribute-values|cts:element-attribute-value-ranges|cts:element-attribute-value-query-weight|cts:element-attribute-value-query-text|cts:element-attribute-value-query-options|cts:element-attribute-value-query-element-name|cts:element-attribute-value-query-attribute-name|cts:element-attribute-value-query|cts:element-attribute-value-match|cts:element-attribute-value-geospatial-co-occurrences|cts:element-attribute-value-co-occurrences|cts:element-attribute-range-query-weight|cts:element-attribute-range-query-value|cts:element-attribute-range-query-options|cts:element-attribute-range-query-operator|cts:element-attribute-range-query-element-name|cts:element-attribute-range-query-attribute-name|cts:element-attribute-range-query|cts:element-attribute-pair-geospatial-values|cts:element-attribute-pair-geospatial-value-match|cts:element-attribute-pair-geospatial-query-weight|cts:element-attribute-pair-geospatial-query-region|cts:element-attribute-pair-geospatial-query-options|cts:element-attribute-pair-geospatial-query-longitude-name|cts:element-attribute-pair-geospatial-query-latitude-name|cts:element-attribute-pair-geospatial-query-element-name|cts:element-attribute-pair-geospatial-query|cts:element-attribute-pair-geospatial-boxes|cts:document-query-uris|cts:document-query|cts:distance|cts:directory-query-uris|cts:directory-query-depth|cts:directory-query|cts:destination|cts:deregister|cts:contains|cts:confidence|cts:collections|cts:collection-query-uris|cts:collection-query|cts:collection-match|cts:classify|cts:circle-radius|cts:circle-center|cts:circle|cts:box-west|cts:box-south|cts:box-north|cts:box-east|cts:box|cts:bearing|cts:arc-intersection|cts:and-query-queries|cts:and-query-options|cts:and-query|cts:and-not-query-positive-query|cts:and-not-query-negative-query|cts:and-not-query|css:get|css:convert|cpf:success|cpf:failure|cpf:document-set-state|cpf:document-set-processing-status|cpf:document-set-last-updated|cpf:document-set-error|cpf:document-get-state|cpf:document-get-processing-status|cpf:document-get-last-updated|cpf:document-get-error|cpf:check-transition|alert:spawn-matching-actions|alert:rule-user-id-query|alert:rule-set-user-id|alert:rule-set-query|alert:rule-set-options|alert:rule-set-name|alert:rule-set-description|alert:rule-set-action|alert:rule-remove|alert:rule-name-query|alert:rule-insert|alert:rule-id-query|alert:rule-get-user-id|alert:rule-get-query|alert:rule-get-options|alert:rule-get-name|alert:rule-get-id|alert:rule-get-description|alert:rule-get-action|alert:rule-action-query|alert:remove-triggers|alert:make-rule|alert:make-log-action|alert:make-config|alert:make-action|alert:invoke-matching-actions|alert:get-my-rules|alert:get-all-rules|alert:get-actions|alert:find-matching-rules|alert:create-triggers|alert:config-set-uri|alert:config-set-trigger-ids|alert:config-set-options|alert:config-set-name|alert:config-set-description|alert:config-set-cpf-domain-names|alert:config-set-cpf-domain-ids|alert:config-insert|alert:config-get-uri|alert:config-get-trigger-ids|alert:config-get-options|alert:config-get-name|alert:config-get-id|alert:config-get-description|alert:config-get-cpf-domain-names|alert:config-get-cpf-domain-ids|alert:config-get|alert:config-delete|alert:action-set-options|alert:action-set-name|alert:action-set-module-root|alert:action-set-module-db|alert:action-set-module|alert:action-set-description|alert:action-remove|alert:action-insert|alert:action-get-options|alert:action-get-name|alert:action-get-module-root|alert:action-get-module-db|alert:action-get-module|alert:action-get-description|zero-or-one|years-from-duration|year-from-dateTime|year-from-date|upper-case|unordered|true|translate|trace|tokenize|timezone-from-time|timezone-from-dateTime|timezone-from-date|sum|subtract-dateTimes-yielding-yearMonthDuration|subtract-dateTimes-yielding-dayTimeDuration|substring-before|substring-after|substring|subsequence|string-to-codepoints|string-pad|string-length|string-join|string|static-base-uri|starts-with|seconds-from-time|seconds-from-duration|seconds-from-dateTime|round-half-to-even|round|root|reverse|resolve-uri|resolve-QName|replace|remove|QName|prefix-from-QName|position|one-or-more|number|not|normalize-unicode|normalize-space|node-name|node-kind|nilled|namespace-uri-from-QName|namespace-uri-for-prefix|namespace-uri|name|months-from-duration|month-from-dateTime|month-from-date|minutes-from-time|minutes-from-duration|minutes-from-dateTime|min|max|matches|lower-case|local-name-from-QName|local-name|last|lang|iri-to-uri|insert-before|index-of|in-scope-prefixes|implicit-timezone|idref|id|hours-from-time|hours-from-duration|hours-from-dateTime|floor|false|expanded-QName|exists|exactly-one|escape-uri|escape-html-uri|error|ends-with|encode-for-uri|empty|document-uri|doc-available|doc|distinct-values|distinct-nodes|default-collation|deep-equal|days-from-duration|day-from-dateTime|day-from-date|data|current-time|current-dateTime|current-date|count|contains|concat|compare|collection|codepoints-to-string|codepoint-equal|ceiling|boolean|base-uri|avg|adjust-time-to-timezone|adjust-dateTime-to-timezone|adjust-date-to-timezone|abs)\b/], +["pln",/^[\w:-]+/],["pln",/^[\t\n\r \xa0]+/]]),["xq","xquery"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/lang-yaml.js b/dist/resources/static/js/lib/zui/lib/prettify/lang-yaml.js new file mode 100644 index 0000000..c38729b --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/lang-yaml.js @@ -0,0 +1,2 @@ +var a=null; +PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:>?|]+/,a,":|>?"],["dec",/^%(?:YAML|TAG)[^\n\r#]+/,a,"%"],["typ",/^&\S+/,a,"&"],["typ",/^!\S*/,a,"!"],["str",/^"(?:[^"\\]|\\.)*(?:"|$)/,a,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,a,"'"],["com",/^#[^\n\r]*/,a,"#"],["pln",/^\s+/,a," \t\r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\n\r]|$)/],["pun",/^-/],["kwd",/^\w+:[\n\r ]/],["pln",/^\w+/]]),["yaml","yml"]); diff --git a/dist/resources/static/js/lib/zui/lib/prettify/prettify.css b/dist/resources/static/js/lib/zui/lib/prettify/prettify.css new file mode 100644 index 0000000..0007f7f --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/prettify.css @@ -0,0 +1,2 @@ +/*! Apache License 2.0 https://github.com/google/code-prettify*/ +.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/dist/resources/static/js/lib/zui/lib/prettify/prettify.js b/dist/resources/static/js/lib/zui/lib/prettify/prettify.js new file mode 100644 index 0000000..6aa972c --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/prettify/prettify.js @@ -0,0 +1,31 @@ +/*! Apache License 2.0 https://github.com/google/code-prettify*/ +!function(){var q=null;window.PR_SHOULD_USE_CONTINUATION=!0; +(function(){function S(a){function d(e){var b=e.charCodeAt(0);if(b!==92)return b;var a=e.charAt(1);return(b=r[a])?b:"0"<=a&&a<="7"?parseInt(e.substring(1),8):a==="u"||a==="x"?parseInt(e.substring(2),16):e.charCodeAt(1)}function g(e){if(e<32)return(e<16?"\\x0":"\\x")+e.toString(16);e=String.fromCharCode(e);return e==="\\"||e==="-"||e==="]"||e==="^"?"\\"+e:e}function b(e){var b=e.substring(1,e.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),e=[],a= +b[0]==="^",c=["["];a&&c.push("^");for(var a=a?1:0,f=b.length;a122||(l<65||h>90||e.push([Math.max(65,h)|32,Math.min(l,90)|32]),l<97||h>122||e.push([Math.max(97,h)&-33,Math.min(l,122)&-33]))}}e.sort(function(e,a){return e[0]-a[0]||a[1]-e[1]});b=[];f=[];for(a=0;ah[0]&&(h[1]+1>h[0]&&c.push("-"),c.push(g(h[1])));c.push("]");return c.join("")}function s(e){for(var a=e.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),c=a.length,d=[],f=0,h=0;f=2&&e==="["?a[f]=b(l):e!=="\\"&&(a[f]=l.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return a.join("")}for(var x=0,m=!1,j=!1,k=0,c=a.length;k=5&&"lang-"===w.substring(0,5))&&!(t&&typeof t[1]==="string"))f=!1,w="src";f||(r[z]=w)}h=c;c+=z.length;if(f){f=t[1];var l=z.indexOf(f),B=l+f.length;t[2]&&(B=z.length-t[2].length,l=B-f.length);w=w.substring(5);H(j+h,z.substring(0,l),g,k);H(j+h+l,f,I(w,f),k);H(j+h+B,z.substring(B),g,k)}else k.push(j+h,w)}a.g=k}var b={},s;(function(){for(var g=a.concat(d),j=[],k={},c=0,i=g.length;c=0;)b[n.charAt(e)]=r;r=r[1];n=""+r;k.hasOwnProperty(n)||(j.push(r),k[n]=q)}j.push(/[\S\s]/);s=S(j)})();var x=d.length;return g}function v(a){var d=[],g=[];a.tripleQuotedStrings?d.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?d.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/, +q,"'\"`"]):d.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&g.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var b=a.hashComments;b&&(a.cStyleComments?(b>1?d.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):d.push(["com",/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),g.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,q])):d.push(["com", +/^#[^\n\r]*/,q,"#"]));a.cStyleComments&&(g.push(["com",/^\/\/[^\n\r]*/,q]),g.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));if(b=a.regexLiterals){var s=(b=b>1?"":"\n\r")?".":"[\\S\\s]";g.push(["lang-regex",RegExp("^(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+("/(?=[^/*"+b+"])(?:[^/\\x5B\\x5C"+b+"]|\\x5C"+s+"|\\x5B(?:[^\\x5C\\x5D"+b+"]|\\x5C"+ +s+")*(?:\\x5D|$))+/")+")")])}(b=a.types)&&g.push(["typ",b]);b=(""+a.keywords).replace(/^ | $/g,"");b.length&&g.push(["kwd",RegExp("^(?:"+b.replace(/[\s,]+/g,"|")+")\\b"),q]);d.push(["pln",/^\s+/,q," \r\n\t\u00a0"]);b="^.[^\\s\\w.$@'\"`/\\\\]*";a.regexLiterals&&(b+="(?!s*/)");g.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/, +q],["pun",RegExp(b),q]);return C(d,g)}function J(a,d,g){function b(a){var c=a.nodeType;if(c==1&&!x.test(a.className))if("br"===a.nodeName)s(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)b(a);else if((c==3||c==4)&&g){var d=a.nodeValue,i=d.match(m);if(i)c=d.substring(0,i.index),a.nodeValue=c,(d=d.substring(i.index+i[0].length))&&a.parentNode.insertBefore(j.createTextNode(d),a.nextSibling),s(a),c||a.parentNode.removeChild(a)}}function s(a){function b(a,c){var d= +c?a.cloneNode(!1):a,e=a.parentNode;if(e){var e=b(e,1),g=a.nextSibling;e.appendChild(d);for(var i=g;i;i=g)g=i.nextSibling,e.appendChild(i)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),d;(d=a.parentNode)&&d.nodeType===1;)a=d;c.push(a)}for(var x=/(?:^|\s)nocode(?:\s|$)/,m=/\r\n?|\n/,j=a.ownerDocument,k=j.createElement("li");a.firstChild;)k.appendChild(a.firstChild);for(var c=[k],i=0;i=0;){var b=d[g];F.hasOwnProperty(b)?D.console&&console.warn("cannot override language handler %s",b):F[b]=a}}function I(a,d){if(!a||!F.hasOwnProperty(a))a=/^\s*=l&&(b+=2);g>=B&&(r+=2)}}finally{if(f)f.style.display=h}}catch(u){D.console&&console.log(u&&u.stack||u)}}var D=window,y=["break,continue,do,else,for,if,return,while"],E=[[y,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],M=[E,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],N=[E,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"], +O=[N,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],E=[E,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],P=[y,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], +Q=[y,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],W=[y,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],y=[y,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],R=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/, +V=/\S/,X=v({keywords:[M,O,E,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",P,Q,y],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),F={};p(X,["default-code"]);p(C([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-", +/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);p(C([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/], +["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);p(C([],[["atv",/^[\S\s]+/]]),["uq.val"]);p(v({keywords:M,hashComments:!0,cStyleComments:!0,types:R}),["c","cc","cpp","cxx","cyc","m"]);p(v({keywords:"null,true,false"}),["json"]);p(v({keywords:O,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:R}), +["cs"]);p(v({keywords:N,cStyleComments:!0}),["java"]);p(v({keywords:y,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]);p(v({keywords:P,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]);p(v({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]);p(v({keywords:Q, +hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]);p(v({keywords:E,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]);p(v({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);p(v({keywords:W,cStyleComments:!0,multilineStrings:!0}),["rc","rs","rust"]); +p(C([],[["str",/^[\S\s]+/]]),["regex"]);var Y=D.PR={createSimpleLexer:C,registerLangHandler:p,sourceDecorator:v,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:D.prettyPrintOne=function(a,d,g){var b=document.createElement("div");b.innerHTML="
    "+a+"
    ";b=b.firstChild;g&&J(b,g,!0);K({h:d,j:g,c:b,i:1}); +return b.innerHTML},prettyPrint:D.prettyPrint=function(a,d){function g(){for(var b=D.PR_SHOULD_USE_CONTINUATION?c.now()+250:Infinity;i=0;){var M=A[m],T=M.src.match(/^[^#?]*\/run_prettify\.js(\?[^#]*)?(?:#.*)?$/);if(T){z=T[1]||"";M.parentNode.removeChild(M);break}}var S=!0,D= +[],N=[],K=[];z.replace(/[&?]([^&=]+)=([^&]+)/g,function(e,j,w){w=decodeURIComponent(w);j=decodeURIComponent(j);j=="autorun"?S=!/^[0fn]/i.test(w):j=="lang"?D.push(w):j=="skin"?N.push(w):j=="callback"&&K.push(w)});m=0;for(z=D.length;m122||(o<65||k>90||f.push([Math.max(65,k)|32,Math.min(o,90)|32]),o<97||k>122||f.push([Math.max(97,k)&-33,Math.min(o,122)&-33]))}}f.sort(function(f,a){return f[0]- +a[0]||a[1]-f[1]});b=[];g=[];for(a=0;ak[0]&&(k[1]+1>k[0]&&c.push("-"),c.push(h(k[1])));c.push("]");return c.join("")}function e(f){for(var a=f.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),c=a.length,d=[],g=0,k=0;g=2&&f==="["?a[g]=b(o):f!=="\\"&&(a[g]=o.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return a.join("")}for(var j=0,F=!1,l=!1,I=0,c=a.length;I=5&&"lang-"===y.substring(0,5))&&!(u&&typeof u[1]==="string"))g=!1,y="src";g||(m[B]=y)}k=c;c+=B.length;if(g){g=u[1];var o=B.indexOf(g),H=o+g.length;u[2]&&(H=B.length-u[2].length,o=H-g.length);y=y.substring(5);n(l+k,B.substring(0,o),h,j);n(l+k+o,g,A(y, +g),j);n(l+k+H,B.substring(H),h,j)}else j.push(l+k,y)}a.g=j}var b={},e;(function(){for(var h=a.concat(d),l=[],i={},c=0,p=h.length;c=0;)b[q.charAt(f)]=m;m=m[1];q=""+m;i.hasOwnProperty(q)||(l.push(m),i[q]=r)}l.push(/[\S\s]/);e=j(l)})();var i=d.length;return h}function t(a){var d=[],h=[];a.tripleQuotedStrings?d.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/, +r,"'\""]):a.multiLineStrings?d.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,r,"'\"`"]):d.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,r,"\"'"]);a.verbatimStrings&&h.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,r]);var b=a.hashComments;b&&(a.cStyleComments?(b>1?d.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,r,"#"]):d.push(["com",/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\n\r]*)/, +r,"#"]),h.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,r])):d.push(["com",/^#[^\n\r]*/,r,"#"]));a.cStyleComments&&(h.push(["com",/^\/\/[^\n\r]*/,r]),h.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,r]));if(b=a.regexLiterals){var e=(b=b>1?"":"\n\r")?".":"[\\S\\s]";h.push(["lang-regex",RegExp("^(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+ +("/(?=[^/*"+b+"])(?:[^/\\x5B\\x5C"+b+"]|\\x5C"+e+"|\\x5B(?:[^\\x5C\\x5D"+b+"]|\\x5C"+e+")*(?:\\x5D|$))+/")+")")])}(b=a.types)&&h.push(["typ",b]);b=(""+a.keywords).replace(/^ | $/g,"");b.length&&h.push(["kwd",RegExp("^(?:"+b.replace(/[\s,]+/g,"|")+")\\b"),r]);d.push(["pln",/^\s+/,r," \r\n\t\u00a0"]);b="^.[^\\s\\w.$@'\"`/\\\\]*";a.regexLiterals&&(b+="(?!s*/)");h.push(["lit",/^@[$_a-z][\w$@]*/i,r],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,r],["pln",/^[$_a-z][\w$@]*/i,r],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i, +r,"0123456789"],["pln",/^\\[\S\s]?/,r],["pun",RegExp(b),r]);return C(d,h)}function z(a,d,h){function b(a){var c=a.nodeType;if(c==1&&!j.test(a.className))if("br"===a.nodeName)e(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)b(a);else if((c==3||c==4)&&h){var d=a.nodeValue,i=d.match(m);if(i)c=d.substring(0,i.index),a.nodeValue=c,(d=d.substring(i.index+i[0].length))&&a.parentNode.insertBefore(l.createTextNode(d),a.nextSibling),e(a),c||a.parentNode.removeChild(a)}} +function e(a){function b(a,c){var d=c?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),h=a.nextSibling;f.appendChild(d);for(var e=h;e;e=h)h=e.nextSibling,f.appendChild(e)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),d;(d=a.parentNode)&&d.nodeType===1;)a=d;c.push(a)}for(var j=/(?:^|\s)nocode(?:\s|$)/,m=/\r\n?|\n/,l=a.ownerDocument,i=l.createElement("li");a.firstChild;)i.appendChild(a.firstChild);for(var c=[i],p=0;p=0;){var b=d[h];U.hasOwnProperty(b)?V.console&&console.warn("cannot override language handler %s",b):U[b]=a}}function A(a,d){if(!a||!U.hasOwnProperty(a))a=/^\s*=o&&(b+=2);h>=H&&(t+=2)}}finally{if(g)g.style.display=k}}catch(v){V.console&&console.log(v&&v.stack||v)}}var V=window,G=["break,continue,do,else,for,if,return,while"],O=[[G,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],J=[O,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],K=[O,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"], +L=[K,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],O=[O,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],M=[G,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], +N=[G,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],R=[G,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],G=[G,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],Q=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/, +S=/\S/,T=t({keywords:[J,L,O,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",M,N,G],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),U={};i(T,["default-code"]);i(C([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-", +/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);i(C([["pln",/^\s+/,r," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,r,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/], +["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);i(C([],[["atv",/^[\S\s]+/]]),["uq.val"]);i(t({keywords:J,hashComments:!0,cStyleComments:!0,types:Q}),["c","cc","cpp","cxx","cyc","m"]);i(t({keywords:"null,true,false"}),["json"]);i(t({keywords:L,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:Q}), +["cs"]);i(t({keywords:K,cStyleComments:!0}),["java"]);i(t({keywords:G,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]);i(t({keywords:M,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]);i(t({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]);i(t({keywords:N, +hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]);i(t({keywords:O,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]);i(t({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);i(t({keywords:R,cStyleComments:!0,multilineStrings:!0}),["rc","rs","rust"]); +i(C([],[["str",/^[\S\s]+/]]),["regex"]);var X=V.PR={createSimpleLexer:C,registerLangHandler:i,sourceDecorator:t,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:function(a,d,e){var b=document.createElement("div");b.innerHTML="
    "+a+"
    ";b=b.firstChild;e&&z(b,e,!0);D({h:d,j:e,c:b,i:1});return b.innerHTML}, +prettyPrint:e=e=function(a,d){function e(){for(var b=V.PR_SHOULD_USE_CONTINUATION?c.now()+250:Infinity;p= a.left && x <= (a.left + a.width) && y >= a.top && y <= (a.top + a.height); + }; + + var isIntersectArea = function(a, b) { + var x1 = Math.max(a.left, b.left), + y1 = Math.max(a.top, b.top), + x2 = Math.min(a.left + a.width, b.left + b.width), + y2 = Math.min(a.top + a.height, b.top + b.height); + + return isPointInner(x1, y1, a) && isPointInner(x2, y2, a) && isPointInner(x1, y1, b) && isPointInner(x2, y2, b); + }; + + // default options + Selectable.DEFAULTS = { + selector: 'li,tr,div', + trigger: '', + selectClass: 'active', + rangeStyle: { + border: '1px solid ' + ($.zui.colorset ? $.zui.colorset.primary : '#3280fc'), + backgroundColor: $.zui.colorset ? (new $.zui.Color($.zui.colorset.primary).fade(20).toCssStr()) : 'rgba(50, 128, 252, 0.2)' + }, + clickBehavior: 'toggle', + ignoreVal: 3, + listenClick: true + // mouseButton: -1 // 0, 1, 2, -1, all, left, right, middle + }; + + // Get and init options + Selectable.prototype.getOptions = function(options) { + this.options = $.extend({}, Selectable.DEFAULTS, this.$.data(), options); + }; + + Selectable.prototype.select = function(elementOrid) { + this.toggle(elementOrid, true); + }; + + Selectable.prototype.unselect = function(elementOrid) { + this.toggle(elementOrid, false); + }; + + Selectable.prototype.toggle = function(elementOrid, isSelect, handle) { + var $element, id, selector = this.options.selector, that = this; + if(elementOrid === undefined) { + this.$.find(selector).each(function() { + that.toggle(this, isSelect); + }); + return; + } else if(typeof elementOrid === 'object') { + $element = $(elementOrid).closest(selector); + id = $element.data('id'); + } else { + id = elementOrid; + $element = that.$.find('.slectable-item[data-id="' + id + '"]'); + } + if($element && $element.length) { + if(!id) { + id = $.zui.uuid(); + $element.attr('data-id', id); + } + if(isSelect === undefined || isSelect === null) { + isSelect = !that.selections[id]; + } + if(!!isSelect !== !!that.selections[id]) { + var handleResult; + if($.isFunction(handle)) { + handleResult = handle(isSelect); + } + if(handleResult !== true) { + that.selections[id] = isSelect ? that.selectOrder++ : false; + that.callEvent(isSelect ? 'select' : 'unselect', {id: id, selections: that.selections, target: $element, selected: that.getSelectedArray()}, that); + } + } + if (that.options.selectClass) { + $element.toggleClass(that.options.selectClass, isSelect); + } + } + }; + + Selectable.prototype.getSelectedArray = function() { + var selected = []; + $.each(this.selections, function(thisId, thisIsSelected) { + if(thisIsSelected) selected.push(thisId); + }); + return selected; + }; + + Selectable.prototype.syncSelectionsFromClass = function() { + var that = this; + var $children = that.$children = that.$.find(that.options.selector); + that.selections = {}; + that.$children.each(function() { + var $item = $(this); + that.selections[$item.data('id')] = $item.hasClass(that.options.selectClass); + }); + }; + + Selectable.prototype._init = function() { + var options = this.options, that = this; + var ignoreVal = options.ignoreVal; + var isIgnoreMove = true; + var eventNamespace = '.' + this.name + '.' + this.id; + var startX, startY, $range, range, x, y, checkRangeCall; + var checkFunc = $.isFunction(options.checkFunc) ? options.checkFunc : null; + var rangeFunc = $.isFunction(options.rangeFunc) ? options.rangeFunc : null; + var isMouseDown = false; + var mouseDownBackEventCall = null; + var mouseDownEventName = 'mousedown' + eventNamespace; + + var checkRange = function() { + if(!range) return; + that.$children.each(function() { + var $item = $(this); + var offset = $item.offset(); + offset.width = $item.outerWidth(); + offset.height = $item.outerHeight(); + var isIntersect = rangeFunc ? rangeFunc.call(this, range, offset) : isIntersectArea(range, offset); + if(checkFunc) { + var result = checkFunc.call(that, { + intersect: isIntersect, + target: $item, + range: range, + targetRange: offset + }); + if(result === true) { + that.select($item); + } else if(result === false) { + that.unselect($item); + } + } else { + if(isIntersect) { + that.select($item); + } else if(!that.multiKey) { + that.unselect($item); + } + } + }); + }; + + var mousemove = function(e) { + if(!isMouseDown) return; + x = e.pageX; + y = e.pageY; + range = { + width: Math.abs(x - startX), + height: Math.abs(y - startY), + left: x > startX ? startX : x, + top: y > startY ? startY : y + }; + + if(isIgnoreMove && range.width < ignoreVal && range.height < ignoreVal) return; + if(!$range) { + $range = $('.selectable-range[data-id="' + that.id + '"]'); + if(!$range.length) { + $range = $('
    ') + .css($.extend({ + zIndex: 1060, + position: 'absolute', + top: startX, + left: startY, + pointerEvents: 'none', + }, that.options.rangeStyle)) + .appendTo($('body')); + } + } + $range.css(range); + clearTimeout(checkRangeCall); + checkRangeCall = setTimeout(checkRange, 10); + isIgnoreMove = false; + }; + + var mouseup = function(e) { + $(document).off(eventNamespace); + clearTimeout(mouseDownBackEventCall); + if(!isMouseDown) return; + isMouseDown = false; + if($range) $range.remove(); + if(!isIgnoreMove) + { + if(range) { + clearTimeout(checkRangeCall); + checkRange(); + range = null; + } + } + that.callEvent('finish', {selections: that.selections, selected: that.getSelectedArray()}); + e.preventDefault(); + }; + + var mousedown = function(e) { + if(isMouseDown) { + return mouseup(e); + } + + var mouseButton = $.zui.getMouseButtonCode(options.mouseButton); + if(mouseButton > -1 && e.button !== mouseButton) { + return; + } + + if(that.altKey || e.which === 3 || that.callEvent('start', e) === false) { + return; + } + + var $children = that.$children = that.$.find(options.selector); + $children.addClass('slectable-item'); + + var clickBehavior = that.multiKey ? 'multi' : options.clickBehavior; + if(clickBehavior === 'single') { + that.unselect(); + } + if (options.listenClick) { + if(clickBehavior === 'multi') { + that.toggle(e.target); + } else if(clickBehavior === 'single') { + that.select(e.target); + } else if(clickBehavior === 'toggle') { + that.toggle(e.target, null, function(isSelect) { + that.unselect(); + }); + } + } + + if(that.callEvent('startDrag', e) === false) { + that.callEvent('finish', {selections: that.selections, selected: that.getSelectedArray()}); + return; + } + + startX = e.pageX; + startY = e.pageY; + + $range = null; + isIgnoreMove = true; + isMouseDown = true; + + $(document).on('mousemove' + eventNamespace, mousemove).on('mouseup' + eventNamespace, mouseup); + mouseDownBackEventCall = setTimeout(function() { + $(document).on(mouseDownEventName, mouseup); + }, 10); + e.preventDefault(); + }; + + var $container = options.container && options.container !== 'default' ? $(options.container) : this.$; + if(options.trigger) { + $container.on(mouseDownEventName, options.trigger, mousedown); + } else { + $container.on(mouseDownEventName, mousedown); + } + + $(document).on('keydown', function(e) { + var code = e.keyCode; + if(code === 17 || code == 91) that.multiKey = code; + else if(code === 18) that.altKey = true; + }).on('keyup', function(e) { + that.multiKey = false; + that.altKey = false; + }); + }; + + // Call event helper + Selectable.prototype.callEvent = function(name, params) { + var event = $.Event(name + '.' + this.name); + this.$.trigger(event, params); + var result = event.result; + var callback = this.options[name]; + if($.isFunction(callback)) { + result = callback.apply(this, $.isArray(params) ? params : [params]); + } + return result; + }; + + // Extense jquery element + $.fn.selectable = function(option) { + return this.each(function() { + var $this = $(this); + var data = $this.data(name); + var options = typeof option == 'object' && option; + + if(!data) $this.data(name, (data = new Selectable(this, options))); + + if(typeof option == 'string') data[option](); + }); + }; + + $.fn.selectable.Constructor = Selectable; + + // Auto call selectable after document load complete + $(function() { + $('[data-ride="selectable"]').selectable(); + }); +}(jQuery)); + diff --git a/dist/resources/static/js/lib/zui/lib/selectable/zui.selectable.min.js b/dist/resources/static/js/lib/zui/lib/selectable/zui.selectable.min.js new file mode 100644 index 0000000..cd49678 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/selectable/zui.selectable.min.js @@ -0,0 +1,7 @@ +/*! + * ZUI: 拖拽选择 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ +!function(t){"use strict";var e="zui.selectable",i=function(i,n){this.name=e,this.$=t(i),this.id=t.zui.uuid(),this.selectOrder=1,this.selections={},this.getOptions(n),this._init()},n=function(t,e,i){return t>=i.left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height},o=function(t,e){var i=Math.max(t.left,e.left),o=Math.max(t.top,e.top),s=Math.min(t.left+t.width,e.left+e.width),l=Math.min(t.top+t.height,e.top+e.height);return n(i,o,t)&&n(s,l,t)&&n(i,o,e)&&n(s,l,e)};i.DEFAULTS={selector:"li,tr,div",trigger:"",selectClass:"active",rangeStyle:{border:"1px solid "+(t.zui.colorset?t.zui.colorset.primary:"#3280fc"),backgroundColor:t.zui.colorset?new t.zui.Color(t.zui.colorset.primary).fade(20).toCssStr():"rgba(50, 128, 252, 0.2)"},clickBehavior:"toggle",ignoreVal:3,listenClick:!0},i.prototype.getOptions=function(e){this.options=t.extend({},i.DEFAULTS,this.$.data(),e)},i.prototype.select=function(t){this.toggle(t,!0)},i.prototype.unselect=function(t){this.toggle(t,!1)},i.prototype.toggle=function(e,i,n){var o,s,l=this.options.selector,c=this;if(void 0===e)return void this.$.find(l).each(function(){c.toggle(this,i)});if("object"==typeof e?(o=t(e).closest(l),s=o.data("id")):(s=e,o=c.$.find('.slectable-item[data-id="'+s+'"]')),o&&o.length){if(s||(s=t.zui.uuid(),o.attr("data-id",s)),void 0!==i&&null!==i||(i=!c.selections[s]),!!i!=!!c.selections[s]){var a;t.isFunction(n)&&(a=n(i)),a!==!0&&(c.selections[s]=!!i&&c.selectOrder++,c.callEvent(i?"select":"unselect",{id:s,selections:c.selections,target:o,selected:c.getSelectedArray()},c))}c.options.selectClass&&o.toggleClass(c.options.selectClass,i)}},i.prototype.getSelectedArray=function(){var e=[];return t.each(this.selections,function(t,i){i&&e.push(t)}),e},i.prototype.syncSelectionsFromClass=function(){var e=this;e.$children=e.$.find(e.options.selector);e.selections={},e.$children.each(function(){var i=t(this);e.selections[i.data("id")]=i.hasClass(e.options.selectClass)})},i.prototype._init=function(){var e,i,n,s,l,c,a,r=this.options,u=this,h=r.ignoreVal,d=!0,g="."+this.name+"."+this.id,f=t.isFunction(r.checkFunc)?r.checkFunc:null,p=t.isFunction(r.rangeFunc)?r.rangeFunc:null,v=!1,y=null,m="mousedown"+g,b=function(){s&&u.$children.each(function(){var e=t(this),i=e.offset();i.width=e.outerWidth(),i.height=e.outerHeight();var n=p?p.call(this,s,i):o(s,i);if(f){var l=f.call(u,{intersect:n,target:e,range:s,targetRange:i});l===!0?u.select(e):l===!1&&u.unselect(e)}else n?u.select(e):u.multiKey||u.unselect(e)})},C=function(o){v&&(l=o.pageX,c=o.pageY,s={width:Math.abs(l-e),height:Math.abs(c-i),left:l>e?e:l,top:c>i?i:c},d&&s.width').css(t.extend({zIndex:1060,position:"absolute",top:e,left:i,pointerEvents:"none"},u.options.rangeStyle)).appendTo(t("body")))),n.css(s),clearTimeout(a),a=setTimeout(b,10),d=!1))},$=function(e){t(document).off(g),clearTimeout(y),v&&(v=!1,n&&n.remove(),d||s&&(clearTimeout(a),b(),s=null),u.callEvent("finish",{selections:u.selections,selected:u.getSelectedArray()}),e.preventDefault())},w=function(o){if(v)return $(o);var s=t.zui.getMouseButtonCode(r.mouseButton);if(!(s>-1&&o.button!==s||u.altKey||3===o.which||u.callEvent("start",o)===!1)){var l=u.$children=u.$.find(r.selector);l.addClass("slectable-item");var c=u.multiKey?"multi":r.clickBehavior;if("single"===c&&u.unselect(),r.listenClick&&("multi"===c?u.toggle(o.target):"single"===c?u.select(o.target):"toggle"===c&&u.toggle(o.target,null,function(t){u.unselect()})),u.callEvent("startDrag",o)===!1)return void u.callEvent("finish",{selections:u.selections,selected:u.getSelectedArray()});e=o.pageX,i=o.pageY,n=null,d=!0,v=!0,t(document).on("mousemove"+g,C).on("mouseup"+g,$),y=setTimeout(function(){t(document).on(m,$)},10),o.preventDefault()}},F=r.container&&"default"!==r.container?t(r.container):this.$;r.trigger?F.on(m,r.trigger,w):F.on(m,w),t(document).on("keydown",function(t){var e=t.keyCode;17===e||91==e?u.multiKey=e:18===e&&(u.altKey=!0)}).on("keyup",function(t){u.multiKey=!1,u.altKey=!1})},i.prototype.callEvent=function(e,i){var n=t.Event(e+"."+this.name);this.$.trigger(n,i);var o=n.result,s=this.options[e];return t.isFunction(s)&&(o=s.apply(this,t.isArray(i)?i:[i])),o},t.fn.selectable=function(n){return this.each(function(){var o=t(this),s=o.data(e),l="object"==typeof n&&n;s||o.data(e,s=new i(this,l)),"string"==typeof n&&s[n]()})},t.fn.selectable.Constructor=i,t(function(){t('[data-ride="selectable"]').selectable()})}(jQuery); \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/sortable/.pydio b/dist/resources/static/js/lib/zui/lib/sortable/.pydio new file mode 100644 index 0000000..4552a1c --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/sortable/.pydio @@ -0,0 +1 @@ +6fb8b8a6-e803-4fcc-8769-23db63242c12 \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/sortable/zui.sortable.js b/dist/resources/static/js/lib/zui/lib/sortable/zui.sortable.js new file mode 100644 index 0000000..798b252 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/sortable/zui.sortable.js @@ -0,0 +1,178 @@ +/*! + * ZUI: 排序 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +/* ======================================================================== + * ZUI: sortable.js + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2014-2016 cnezsoft.com; Licensed MIT + * ======================================================================== */ + + ++ function($, window, document) { + 'use strict'; + + if(!$.fn.droppable) { + console.error('Sortable requires droppable.js'); + return; + } + + var NAME = 'zui.sortable', + DEFAULTS = { + selector : 'li,div', + dragCssClass : 'invisible', + sortingClass : 'sortable-sorting' + }, + STR_ORDER = 'order'; + + var Sortable = function(element, options) { + var that = this; + that.$ = $(element); + that.options = $.extend({}, DEFAULTS, that.$.data(), options); + that.init(); + }; + + Sortable.DEFAULTS = DEFAULTS; + Sortable.NAME = NAME; + + Sortable.prototype.init = function() { + var that = this, + $root = that.$, + options = that.options, + selector = options.selector, + containerSelector = options.containerSelector, + sortingClass = options.sortingClass, + dragCssClass = options.dragCssClass, + targetSelector = options.targetSelector, + isReverse = options.reverse, + orderChanged; + + var markOrders = function($items) { + $items = $items || that.getItems(1); + var itemsCount = $items.length; + if (itemsCount) { + $items.each(function(itemIndex) { + var itemOrder = isReverse ? itemsCount - itemIndex : itemIndex; + $(this).attr('data-' + STR_ORDER, itemOrder).data(STR_ORDER, itemOrder); + }); + } + }; + + markOrders(); + + $root.droppable({ + handle : options.trigger, + target : targetSelector ? targetSelector : (containerSelector ? (selector + ',' + containerSelector) : selector), + selector : selector, + container : $root, + always : options.always, + flex : true, + lazy : options.lazy, + canMoveHere : options.canMoveHere, + dropToClass : options.dropToClass, + before : options.before, + nested : !!containerSelector, + mouseButton : options.mouseButton, + stopPropagation : options.stopPropagation, + start: function(e) { + if(dragCssClass) e.element.addClass(dragCssClass); + orderChanged = false; + that.trigger('start', e); + }, + drag: function(e) { + $root.addClass(sortingClass); + if(e.isIn) { + var $ele = e.element, + $target = e.target, + isContainer = containerSelector && $target.is(containerSelector); + + if (isContainer) { + if (!$target.children(selector).filter('.dragging').length) { + $target.append($ele); + var $items = that.getItems(1); + markOrders($items); + that.trigger(STR_ORDER, { + list: $items, + element: $ele + }); + } + return; + } + + var eleOrder = $ele.data(STR_ORDER), + targetOrder = $target.data(STR_ORDER); + if(eleOrder === targetOrder) return markOrders($items); + else if(eleOrder > targetOrder) { + $target[isReverse ? 'after' : 'before']($ele); + } else { + $target[isReverse ? 'before' : 'after']($ele); + } + orderChanged = true; + var $items = that.getItems(1); + markOrders($items); + that.trigger(STR_ORDER, { + list: $items, + element: $ele + }); + } + }, + finish: function(e) { + if(dragCssClass && e.element) e.element.removeClass(dragCssClass); + $root.removeClass(sortingClass); + that.trigger('finish', { + list: that.getItems(), + element: e.element, + changed: orderChanged + }); + } + }); + }; + + Sortable.prototype.destroy = function() { + this.$.droppable('destroy'); + this.$.data(NAME, null); + }; + + Sortable.prototype.reset = function() { + this.destroy(); + this.init(); + }; + + Sortable.prototype.getItems = function(onlyElements) { + var $items = this.$.find(this.options.selector).not('.drag-shadow'); + if(!onlyElements) { + return $items.map(function() { + var $item = $(this); + return { + item: $item, + order: $item.data('order') + }; + }); + } + return $items; + }; + + Sortable.prototype.trigger = function(name, params) { + return $.zui.callEvent(this.options[name], params, this); + }; + + $.fn.sortable = function(option) { + return this.each(function() { + var $this = $(this); + var data = $this.data(NAME); + var options = typeof option == 'object' && option; + + if(!data) $this.data(NAME, (data = new Sortable(this, options))); + else if(typeof option == 'object') data.reset(); + + if(typeof option == 'string') data[option](); + }); + }; + + $.fn.sortable.Constructor = Sortable; +}(jQuery, window, document); + diff --git a/dist/resources/static/js/lib/zui/lib/sortable/zui.sortable.min.js b/dist/resources/static/js/lib/zui/lib/sortable/zui.sortable.min.js new file mode 100644 index 0000000..a1e95b1 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/sortable/zui.sortable.min.js @@ -0,0 +1,7 @@ +/*! + * ZUI: 排序 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ ++function(t,e,r){"use strict";if(!t.fn.droppable)return void console.error("Sortable requires droppable.js");var o="zui.sortable",n={selector:"li,div",dragCssClass:"invisible",sortingClass:"sortable-sorting"},s="order",a=function(e,r){var o=this;o.$=t(e),o.options=t.extend({},n,o.$.data(),r),o.init()};a.DEFAULTS=n,a.NAME=o,a.prototype.init=function(){var e,r=this,o=r.$,n=r.options,a=n.selector,i=n.containerSelector,l=n.sortingClass,d=n.dragCssClass,f=n.targetSelector,c=n.reverse,g=function(e){e=e||r.getItems(1);var o=e.length;o&&e.each(function(e){var r=c?o-e:e;t(this).attr("data-"+s,r).data(s,r)})};g(),o.droppable({handle:n.trigger,target:f?f:i?a+","+i:a,selector:a,container:o,always:n.always,flex:!0,lazy:n.lazy,canMoveHere:n.canMoveHere,dropToClass:n.dropToClass,before:n.before,nested:!!i,mouseButton:n.mouseButton,stopPropagation:n.stopPropagation,start:function(t){d&&t.element.addClass(d),e=!1,r.trigger("start",t)},drag:function(t){if(o.addClass(l),t.isIn){var n=t.element,d=t.target,f=i&&d.is(i);if(f){if(!d.children(a).filter(".dragging").length){d.append(n);var p=r.getItems(1);g(p),r.trigger(s,{list:p,element:n})}return}var u=n.data(s),h=d.data(s);if(u===h)return g(p);u>h?d[c?"after":"before"](n):d[c?"before":"after"](n),e=!0;var p=r.getItems(1);g(p),r.trigger(s,{list:p,element:n})}},finish:function(t){d&&t.element&&t.element.removeClass(d),o.removeClass(l),r.trigger("finish",{list:r.getItems(),element:t.element,changed:e})}})},a.prototype.destroy=function(){this.$.droppable("destroy"),this.$.data(o,null)},a.prototype.reset=function(){this.destroy(),this.init()},a.prototype.getItems=function(e){var r=this.$.find(this.options.selector).not(".drag-shadow");return e?r:r.map(function(){var e=t(this);return{item:e,order:e.data("order")}})},a.prototype.trigger=function(e,r){return t.zui.callEvent(this.options[e],r,this)},t.fn.sortable=function(e){return this.each(function(){var r=t(this),n=r.data(o),s="object"==typeof e&&e;n?"object"==typeof e&&n.reset():r.data(o,n=new a(this,s)),"string"==typeof e&&n[e]()})},t.fn.sortable.Constructor=a}(jQuery,window,document); \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/tabs/.pydio b/dist/resources/static/js/lib/zui/lib/tabs/.pydio new file mode 100644 index 0000000..d4f200e --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/tabs/.pydio @@ -0,0 +1 @@ +46adcce8-fa51-457e-ab28-f9c463df65cb \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.css b/dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.css new file mode 100644 index 0000000..b867823 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.css @@ -0,0 +1,146 @@ +/*! + * ZUI: 标签页管理器 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +.tabs { + position: relative; + min-height: 400px; + } +.tabs-navbar { + padding: 4px 4px 0 4px; + } +.tabs-nav { + height: 30px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border-bottom: none; + border-bottom: 1px solid #ddd; + } +.tab-nav-item { + width: 160px; + min-width: 0; + max-width: 160px; + padding-right: 2px; + margin-bottom: 0; + border: none; + } +.tab-nav-item:hover { + min-width: 95px; + } +.tab-nav-link { + position: relative; + height: 30px; + margin: 0; + overflow: hidden; + background-color: rgba(255, 255, 255, .65); + background-color: #e5e5e5; + border-color: #ddd; + border-bottom: none; + border-radius: 2px 2px 0 0; + } +.tab-nav-link > .title { + position: absolute; + top: 5px; + right: 5px; + left: 30px; + display: block; + overflow: hidden; + font-size: 14px; + line-height: 20px; + text-overflow: ellipsis; + white-space: nowrap; + } +.tab-nav-link > .icon { + position: absolute; + top: 5px; + left: 5px; + display: block; + width: 20px; + height: 20px; + line-height: 20px; + text-align: center; + opacity: .8; + } +.tab-nav-item.loading .tab-nav-link > .icon:before { + content: '\e97b'; + -webkit-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; + } +.tab-nav-link > .close { + position: absolute; + top: 5px; + right: 5px; + width: 20px; + height: 20px; + font-weight: 200; + line-height: 16px; + text-align: center; + text-shadow: none; + visibility: hidden; + border-radius: 4px; + opacity: 0; + -webkit-transition: all .2s; + -o-transition: all .2s; + transition: all .2s; + } +.tab-nav-link > .close:hover { + color: #fff; + background-color: #ea644a; + } +.tab-nav-link:hover > .title { + right: 25px; + } +.tab-nav-link:hover > .close { + visibility: visible; + opacity: 1; + } +.tab-nav-link.not-closable > .close { + display: none; + } +.nav-tabs.tabs-nav > li > a, +.nav-tabs.tabs-nav > li > a:hover, +.nav-tabs.tabs-nav > li > a:focus { + border-color: #ddd #ddd transparent #ddd; + } +.tab-nav-condensed .tab-nav-link > .title { + left: 5px; + text-overflow: initial; + } +.tab-nav-condensed .tab-nav-link > .icon { + display: none; + } +.tabs-container { + position: absolute; + top: 34px; + right: 0; + bottom: 0; + left: 0; + } +.tabs-container > .tab-pane { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: none; + } +.tabs-container > .tab-pane.active { + display: block; + } +.tab-iframe-cover { + display: none; + } +.tabs-show-contextmenu .tab-iframe-cover { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: block; + } diff --git a/dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.js b/dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.js new file mode 100644 index 0000000..b0fd0c8 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.js @@ -0,0 +1,488 @@ +/*! + * ZUI: 标签页管理器 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +/* ======================================================================== + * ZUI: tabs.js + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2017-2018 cnezsoft.com; Licensed MIT + * ======================================================================== */ + + +(function($) { + 'use strict'; + + /** + * Tab object + * @param {Object | String} tab + */ + var Tab = function(tab) { + var that = this; + if(typeof tab === 'string') { + that.url = tab; + } else if($.isPlainObject(tab)) { + $.extend(that, tab); + } + if(!that.id) { + that.id = $.zui.uuid(); + } + if(!that.type) { + if(that.iframe) { + that.type = 'iframe'; + that.url = that.url || that.iframe; + } else if(that.ajax) { + that.type = 'ajax'; + that.url = that.url || ($.isPlainObject(that.ajax) ? that.ajax.url : that.ajax); + } else if(that.url) { + that.type = tab.ajax ? 'ajax' : 'iframe'; + } else { + that.type = 'custom'; + } + } + that.createTime = new Date().getTime(); + that.openTime = 0; + that.onCreate && that.onCreate.call(that); + }; + + Tab.prototype.open = function() { + var that = this; + that.openTime = new Date().getTime(); + that.onOpen && that.onOpen.call(that); + }; + + Tab.prototype.close = function() { + var that = this; + that.openTime = 0; + that.onClose && that.onClose.call(that); + }; + + Tab.create = function(data) { + if (data instanceof Tab) { + return data; + } + return new Tab(data); + }; + + var NAME = 'zui.tabs'; // model name + var DEFAULTS = { + tabs: [], + defaultTabIcon: 'icon-window', + contextMenu: true, + errorTemplate: '
    {0}
    ', + // messagerOptions: null, + showMessage: true, + navTemplate: '', + containerTemplate: '
    ' + }; + + var LANG = { + zh_cn: { + reload: '重新加载', + close: '关闭', + closeOthers: '关闭其他标签页', + closeRight: '关闭右侧标签页', + reopenLast: '恢复上次关闭的标签页', + errorCannotFetchFromRemote: '无法从远程服务器({0})获取内容。' + }, + zh_tw: { + reload: '重新加載', + close: '關閉', + closeOthers: '關閉其他標籤頁', + closeRight: '關閉右側標籤頁', + reopenLast: '恢復上次關閉的標籤頁', + errorCannotFetchFromRemote: '無法從遠程服務器({0})獲取內容。' + }, + en: { + reload: 'Reload', + close: 'Close', + closeOthers: 'Close others', + closeRight: 'Close right', + reopenLast: 'Reopen last', + errorCannotFetchFromRemote: 'Cannot fetch data from remote server {0}.' + } + }; + + // The tabs model class + var Tabs = function(element, options) { + var that = this; + that.name = NAME; + that.$ = $(element); + + options = that.options = $.extend({}, DEFAULTS, this.$.data(), options); + var lang = options.lang || 'zh_cn'; + that.lang = $.isPlainObject(lang) ? ($.extend(true, {}, LANG[lang.lang || $.zui.clientLang()], lang)) : LANG[lang]; + + // Initialize here + var $navbar = that.$.find('.tabs-navbar'); + if (!$navbar.length) { + $navbar = $(options.navTemplate).appendTo(that.$); + } + that.$navbar = $navbar; + + var $nav = $navbar.find('.tabs-nav'); + if (!$nav.length) { + $nav = $('').appendTo($navbar); + } + that.$nav = $nav; + + var $tabs = that.$.find('.tabs-container'); + if (!$tabs.length) { + $tabs = $(options.containerTemplate).appendTo(that.$); + } + that.$tabs = $tabs; + + that.activeTabId = options.defaultTab; + var tabs = options.tabs || []; + that.tabs = {}; + $.each(tabs, function(index, item) { + var tab = Tab.create(item); + that.tabs[tab.id] = tab; + + if (!that.activeTabId) { + that.activeTabId = tab.id; + } + + that.renderTab(tab); + }); + that.closedTabs = []; + + that.open(that.getActiveTab()); + + $nav.on('click.' + NAME, '.tab-nav-link', function () { + that.open(that.getTab($(this).data('id'))); + }).on('click.' + NAME, '.tab-nav-close', function (e) { + that.close($(this).closest('.tab-nav-link').data('id')); + e.stopPropagation(); + }).on('resize.' + NAME, function () { + that.adjustNavs(); + }); + + if (options.contextMenu) { + $nav.contextmenu({ + selector: '.tab-nav-link', + itemsCreator: function (e) { + return that.createMenuItems(that.getTab($(this).data('id'))); + }, + onShow: function () { + that.$.addClass('tabs-show-contextmenu'); + }, + onHide: function () { + that.$.removeClass('tabs-show-contextmenu'); + } + }); + } + }; + + Tabs.prototype.createMenuItems = function (tab) { + var that = this; + var lang = that.lang; + return [{ + label: lang.reload, + onClick: function () { + that.open(tab, true); + } + }, '-', { + label: lang.close, + disabled: tab.forbidClose, + onClick: function () { + that.close(tab.id); + } + }, { + label: lang.closeOthers, + disabled: that.$nav.find('.tab-nav-item:not(.hidden)').length <= 1, + onClick: function () { + that.closeOthers(tab.id); + } + }, { + label: lang.closeRight, + disabled: !$('#tab-nav-item-' + tab.id).next('.tab-nav-item:not(.hidden)').length, + onClick: function () { + that.closeRight(tab.id); + } + }, '-', { + label: lang.reopenLast, + disabled: !that.closedTabs.length, + onClick: function () { + that.reopen(); + } + }]; + }; + + Tabs.prototype.adjustNavs = function (immediately) { + var that = this; + if (!immediately) { + if (that.adjustNavsTimer) { + clearTimeout(that.adjustNavsTimer); + } + that.adjustNavsTimer = setTimeout(function() { + that.adjustNavs(true); + }, 50); + return; + } + if (that.adjustNavsTimer) { + that.adjustNavsTimer = null; + } + var $nav = that.$nav; + var $navItems = $nav.find('.tab-nav-item:not(.hidden)'); + var totalWidth = $nav.width(); + var totalCount = $navItems.length; + var maxWidth = Math.floor(totalWidth/totalCount); + if(maxWidth < 96) { + maxWidth = Math.floor((totalWidth-96)/(totalCount-1)) + } + $nav.toggleClass('tab-nav-condensed', maxWidth <= 50); + $navItems.css('max-width', maxWidth); + }; + + Tabs.prototype.renderTab = function(tab, beforeTabId) { + var that = this; + var $nav = that.$nav; + var $tabNav = $('#tab-nav-item-' + tab.id); + if (!$tabNav.length) { + var $a = $('
    ×').attr({ + href: '#tabs-item-' + tab.id, + 'data-id': tab.id + }); + $tabNav = $('
  • ').append($a).appendTo(that.$nav); + if (beforeTabId) { + var $before$nav = $('#tab-nav-item-' + beforeTabId); + if ($before$nav.length) { + $tabNav.insertAfter($before$nav); + } + } + that.adjustNavs(); + } + var $a = $tabNav.find('a').attr('title', tab.desc).toggleClass('not-closable', !!tab.forbidClose); + $a.find('.icon').attr('class', 'icon ' + (tab.icon || that.options.defaultTabIcon)); + $a.find('.title').text(tab.title || tab.defaultTitle || ''); + return $tabNav; + }; + + Tabs.prototype.getActiveTab = function() { + var that = this; + return that.activeTabId ? that.tabs[that.activeTabId] : null; + }; + + Tabs.prototype.getTab = function(tabId) { + var that = this; + if (!tabId) { + return that.getActiveTab(); + } + if (typeof tabId === 'object') { + tabId = tabId.id; + } + return that.tabs[tabId]; + }; + + Tabs.prototype.close = function(tabId, forceClose) { + var that = this; + var tab = that.getTab(tabId); + if (tab && (forceClose || !tab.forbidClose)) { + $('#tab-nav-item-' + tab.id).remove(); + $('#tab-' + tab.id).remove(); + tab.close(); + delete that.tabs[tab.id]; + that.closedTabs.push(tab); + that.$.callComEvent(that, 'onClose', tab); + + var lastTab; + $.each(that.tabs, function (tabId, tab) { + if (!lastTab || lastTab.openTime < tab.openTime) { + lastTab = tab; + } + }); + lastTab && that.open(lastTab); + } + }; + + Tabs.prototype.open = function(tab, forceReload) { + var that = this; + + if (!(tab instanceof Tab)) { + tab = Tab.create(tab); + } + + var $tabNav = that.renderTab(tab); + that.$nav.find('.tab-nav-item.active').removeClass('active'); + $tabNav.addClass('active'); + + var $tabPane = $('#tab-' + tab.id); + if (!$tabPane.length) { + $tabPane = $('
    ').appendTo(that.$tabs); + } + that.$tabs.find('.tab-pane.active').removeClass('active'); + $tabPane.addClass('active'); + + tab.open(); + that.activeTabId = tab.id; + that.tabs[tab.id] = tab; + + if (forceReload || !tab.loaded) { + that.reload(tab); + } + + that.$.callComEvent(that, 'onOpen', tab); + }; + + Tabs.prototype.showMessage = function (message, type) { + $.zui.messager.show(message, $.extend({ + placement: 'center' + }, this.options.messagerOptions, { + type: type + })); + }; + + Tabs.prototype.reload = function(tab) { + var that = this; + + if (typeof tab === 'string') { + tab = that.getTab(tab); + } else if (!tab) { + tab = that.getActiveTab(); + } + + if (!tab) { + return; + } + + if (!tab.openTime) { + return that.open(tab); + } + + var $tabNav = $('#tab-nav-item-' + tab.id).addClass('loading').removeClass('has-error'); + var $tabPane = $('#tab-' + tab.id).addClass('loading').removeClass('has-error'); + var afterRefresh = function (content, error) { + if (!tab.openTime) { + return; + } + $tabNav.removeClass('loading'); + $tabPane.removeClass('loading'); + that.$.callComEvent(that, 'onLoad', tab); + if(typeof content === 'string' || content instanceof $) { + if (tab.contentConverter) { + content = tab.contentConverter(content, tab); + } + $tabPane.empty().append(content); + if (!tab.title) { + content = $tabPane.text().replace(/\n/g, ''); + tab.title = content.length > 10 ? content.substr(0, 10) : content; + that.renderTab(tab); + } + } + if (error) { + $tabNav.addClass('has-error'); + $tabPane.addClass('has-error'); + var showMessage = that.options.showMessage; + if (showMessage) { + if ($.isFunction(showMessage)) { + error = showMessage(error); + } + that.showMessage(error, 'danger'); + } + if (!content) { + $tabPane.html(that.options.errorTemplate.format(error)); + } + } + tab.loaded = new Date().getTime(); + }; + if (tab.type === 'ajax') { + var ajaxOption = { + type: 'get', + url: tab.url, + error: function(jqXHR, textStatus, errorThrown) { + afterRefresh(false, that.lang.errorCannotFetchFromRemote.format(tab.url)); + }, + success: function(data) { + afterRefresh(data); + } + }; + if($.isPlainObject(tab.ajax)) { + ajaxOption = $.extend(ajaxOption, tab.ajax); + } + $.ajax(ajaxOption); + } else if (tab.type === 'iframe') { + try { + var iframeName = 'tab-iframe-' + tab.id; + var $iframe = $(''); + $iframe.appendTo($tabPane.empty()); + $('
    ').appendTo($tabPane); + var frame = document.getElementById(iframeName); + frame.onload = frame.onreadystatechange = function() { + if(this.readyState && this.readyState != 'complete') return; + afterRefresh(); + var contentDocument = frame.contentDocument; + if (contentDocument && !tab.title) { + tab.title = contentDocument.title; + that.renderTab(tab); + } + }; + } catch (e) { + afterRefresh(); + } + } else { + var content = tab.content || tab.custom; + if (typeof content === 'function') { + content = content(tab, afterRefresh, that); + if (content !== true) { + afterRefresh(content); + } + } else { + afterRefresh(content); + } + } + }; + + Tabs.prototype.closeOthers = function(tabId) { + var that = this; + that.$nav.find('.tab-nav-link:not(.hidden)').each(function() { + var thisTabId = $(this).data('id'); + if (thisTabId !== tabId) { + that.close(thisTabId); + } + }); + }; + + Tabs.prototype.closeRight = function(tabId) { + var $tabNav = $('#tab-nav-item-' + tabId); + var $rightNav = $tabNav.next('.tab-nav-item:not(.hidden)'); + while ($rightNav.length) { + this.close($rightNav.data('id')); + $rightNav = $tabNav.next('.tab-nav-item:not(.hidden)'); + } + }; + + Tabs.prototype.closeAll = function() { + var that = this; + that.$nav.find('.tab-nav-link:not(.hidden)').each(function() { + that.close($(this).data('id')); + }); + }; + + Tabs.prototype.reopen = function() { + var that = this; + if(that.closedTabs.length) { + that.open(that.closedTabs.pop(), true); + } + }; + + // Extense jquery element + $.fn.tabs = function(option) { + return this.each(function() { + var $this = $(this); + var data = $this.data(NAME); + var options = typeof option == 'object' && option; + + if(!data) $this.data(NAME, (data = new Tabs(this, options))); + + if(typeof option == 'string') data[option](); + }); + }; + + Tabs.NAME = NAME; + $.fn.tabs.Constructor = Tabs; +}(jQuery)); + diff --git a/dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.css b/dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.css new file mode 100644 index 0000000..7a81ed5 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.css @@ -0,0 +1,6 @@ +/*! + * ZUI: 标签页管理器 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */.tabs{position:relative;min-height:400px}.tabs-navbar{padding:4px 4px 0 4px}.tabs-nav{height:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:none;border-bottom:1px solid #ddd}.tab-nav-item{width:160px;min-width:0;max-width:160px;padding-right:2px;margin-bottom:0;border:none}.tab-nav-item:hover{min-width:95px}.tab-nav-link{position:relative;height:30px;margin:0;overflow:hidden;background-color:rgba(255,255,255,.65);background-color:#e5e5e5;border-color:#ddd;border-bottom:none;border-radius:2px 2px 0 0}.tab-nav-link>.title{position:absolute;top:5px;right:5px;left:30px;display:block;overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.tab-nav-link>.icon{position:absolute;top:5px;left:5px;display:block;width:20px;height:20px;line-height:20px;text-align:center;opacity:.8}.tab-nav-item.loading .tab-nav-link>.icon:before{content:'\e97b';-webkit-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}.tab-nav-link>.close{position:absolute;top:5px;right:5px;width:20px;height:20px;font-weight:200;line-height:16px;text-align:center;text-shadow:none;visibility:hidden;border-radius:4px;opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.tab-nav-link>.close:hover{color:#fff;background-color:#ea644a}.tab-nav-link:hover>.title{right:25px}.tab-nav-link:hover>.close{visibility:visible;opacity:1}.tab-nav-link.not-closable>.close{display:none}.nav-tabs.tabs-nav>li>a,.nav-tabs.tabs-nav>li>a:focus,.nav-tabs.tabs-nav>li>a:hover{border-color:#ddd #ddd transparent #ddd}.tab-nav-condensed .tab-nav-link>.title{left:5px;text-overflow:initial}.tab-nav-condensed .tab-nav-link>.icon{display:none}.tabs-container{position:absolute;top:34px;right:0;bottom:0;left:0}.tabs-container>.tab-pane{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.tabs-container>.tab-pane.active{display:block}.tab-iframe-cover{display:none}.tabs-show-contextmenu .tab-iframe-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:block} \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.js b/dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.js new file mode 100644 index 0000000..fbd6029 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.js @@ -0,0 +1,7 @@ +/*! + * ZUI: 标签页管理器 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ +!function(e){"use strict";var t=function(t){var a=this;"string"==typeof t?a.url=t:e.isPlainObject(t)&&e.extend(a,t),a.id||(a.id=e.zui.uuid()),a.type||(a.iframe?(a.type="iframe",a.url=a.url||a.iframe):a.ajax?(a.type="ajax",a.url=a.url||(e.isPlainObject(a.ajax)?a.ajax.url:a.ajax)):a.url?a.type=t.ajax?"ajax":"iframe":a.type="custom"),a.createTime=(new Date).getTime(),a.openTime=0,a.onCreate&&a.onCreate.call(a)};t.prototype.open=function(){var e=this;e.openTime=(new Date).getTime(),e.onOpen&&e.onOpen.call(e)},t.prototype.close=function(){var e=this;e.openTime=0,e.onClose&&e.onClose.call(e)},t.create=function(e){return e instanceof t?e:new t(e)};var a="zui.tabs",n={tabs:[],defaultTabIcon:"icon-window",contextMenu:!0,errorTemplate:'
    {0}
    ',showMessage:!0,navTemplate:'',containerTemplate:'
    '},o={zh_cn:{reload:"重新加载",close:"关闭",closeOthers:"关闭其他标签页",closeRight:"关闭右侧标签页",reopenLast:"恢复上次关闭的标签页",errorCannotFetchFromRemote:"无法从远程服务器({0})获取内容。"},zh_tw:{reload:"重新加載",close:"關閉",closeOthers:"關閉其他標籤頁",closeRight:"關閉右側標籤頁",reopenLast:"恢復上次關閉的標籤頁",errorCannotFetchFromRemote:"無法從遠程服務器({0})獲取內容。"},en:{reload:"Reload",close:"Close",closeOthers:"Close others",closeRight:"Close right",reopenLast:"Reopen last",errorCannotFetchFromRemote:"Cannot fetch data from remote server {0}."}},i=function(i,s){var r=this;r.name=a,r.$=e(i),s=r.options=e.extend({},n,this.$.data(),s);var l=s.lang||"zh_cn";r.lang=e.isPlainObject(l)?e.extend(!0,{},o[l.lang||e.zui.clientLang()],l):o[l];var c=r.$.find(".tabs-navbar");c.length||(c=e(s.navTemplate).appendTo(r.$)),r.$navbar=c;var d=c.find(".tabs-nav");d.length||(d=e('').appendTo(c)),r.$nav=d;var v=r.$.find(".tabs-container");v.length||(v=e(s.containerTemplate).appendTo(r.$)),r.$tabs=v,r.activeTabId=s.defaultTab;var p=s.tabs||[];r.tabs={},e.each(p,function(e,a){var n=t.create(a);r.tabs[n.id]=n,r.activeTabId||(r.activeTabId=n.id),r.renderTab(n)}),r.closedTabs=[],r.open(r.getActiveTab()),d.on("click."+a,".tab-nav-link",function(){r.open(r.getTab(e(this).data("id")))}).on("click."+a,".tab-nav-close",function(t){r.close(e(this).closest(".tab-nav-link").data("id")),t.stopPropagation()}).on("resize."+a,function(){r.adjustNavs()}),s.contextMenu&&d.contextmenu({selector:".tab-nav-link",itemsCreator:function(t){return r.createMenuItems(r.getTab(e(this).data("id")))},onShow:function(){r.$.addClass("tabs-show-contextmenu")},onHide:function(){r.$.removeClass("tabs-show-contextmenu")}})};i.prototype.createMenuItems=function(t){var a=this,n=a.lang;return[{label:n.reload,onClick:function(){a.open(t,!0)}},"-",{label:n.close,disabled:t.forbidClose,onClick:function(){a.close(t.id)}},{label:n.closeOthers,disabled:a.$nav.find(".tab-nav-item:not(.hidden)").length<=1,onClick:function(){a.closeOthers(t.id)}},{label:n.closeRight,disabled:!e("#tab-nav-item-"+t.id).next(".tab-nav-item:not(.hidden)").length,onClick:function(){a.closeRight(t.id)}},"-",{label:n.reopenLast,disabled:!a.closedTabs.length,onClick:function(){a.reopen()}}]},i.prototype.adjustNavs=function(e){var t=this;if(!e)return t.adjustNavsTimer&&clearTimeout(t.adjustNavsTimer),void(t.adjustNavsTimer=setTimeout(function(){t.adjustNavs(!0)},50));t.adjustNavsTimer&&(t.adjustNavsTimer=null);var a=t.$nav,n=a.find(".tab-nav-item:not(.hidden)"),o=a.width(),i=n.length,s=Math.floor(o/i);s<96&&(s=Math.floor((o-96)/(i-1))),a.toggleClass("tab-nav-condensed",s<=50),n.css("max-width",s)},i.prototype.renderTab=function(t,a){var n=this,o=(n.$nav,e("#tab-nav-item-"+t.id));if(!o.length){var i=e('×').attr({href:"#tabs-item-"+t.id,"data-id":t.id});if(o=e('
  • ').append(i).appendTo(n.$nav),a){var s=e("#tab-nav-item-"+a);s.length&&o.insertAfter(s)}n.adjustNavs()}var i=o.find("a").attr("title",t.desc).toggleClass("not-closable",!!t.forbidClose);return i.find(".icon").attr("class","icon "+(t.icon||n.options.defaultTabIcon)),i.find(".title").text(t.title||t.defaultTitle||""),o},i.prototype.getActiveTab=function(){var e=this;return e.activeTabId?e.tabs[e.activeTabId]:null},i.prototype.getTab=function(e){var t=this;return e?("object"==typeof e&&(e=e.id),t.tabs[e]):t.getActiveTab()},i.prototype.close=function(t,a){var n=this,o=n.getTab(t);if(o&&(a||!o.forbidClose)){e("#tab-nav-item-"+o.id).remove(),e("#tab-"+o.id).remove(),o.close(),delete n.tabs[o.id],n.closedTabs.push(o),n.$.callComEvent(n,"onClose",o);var i;e.each(n.tabs,function(e,t){(!i||i.openTime').appendTo(o.$tabs)),o.$tabs.find(".tab-pane.active").removeClass("active"),s.addClass("active"),a.open(),o.activeTabId=a.id,o.tabs[a.id]=a,!n&&a.loaded||o.reload(a),o.$.callComEvent(o,"onOpen",a)},i.prototype.showMessage=function(t,a){e.zui.messager.show(t,e.extend({placement:"center"},this.options.messagerOptions,{type:a}))},i.prototype.reload=function(t){var a=this;if("string"==typeof t?t=a.getTab(t):t||(t=a.getActiveTab()),t){if(!t.openTime)return a.open(t);var n=e("#tab-nav-item-"+t.id).addClass("loading").removeClass("has-error"),o=e("#tab-"+t.id).addClass("loading").removeClass("has-error"),i=function(i,s){if(t.openTime){if(n.removeClass("loading"),o.removeClass("loading"),a.$.callComEvent(a,"onLoad",t),("string"==typeof i||i instanceof e)&&(t.contentConverter&&(i=t.contentConverter(i,t)),o.empty().append(i),t.title||(i=o.text().replace(/\n/g,""),t.title=i.length>10?i.substr(0,10):i,a.renderTab(t))),s){n.addClass("has-error"),o.addClass("has-error");var r=a.options.showMessage;r&&(e.isFunction(r)&&(s=r(s)),a.showMessage(s,"danger")),i||o.html(a.options.errorTemplate.format(s))}t.loaded=(new Date).getTime()}};if("ajax"===t.type){var s={type:"get",url:t.url,error:function(e,n,o){i(!1,a.lang.errorCannotFetchFromRemote.format(t.url))},success:function(e){i(e)}};e.isPlainObject(t.ajax)&&(s=e.extend(s,t.ajax)),e.ajax(s)}else if("iframe"===t.type)try{var r="tab-iframe-"+t.id,l=e('');l.appendTo(o.empty()),e('
    ').appendTo(o);var c=document.getElementById(r);c.onload=c.onreadystatechange=function(){if(!this.readyState||"complete"==this.readyState){i();var e=c.contentDocument;e&&!t.title&&(t.title=e.title,a.renderTab(t))}}}catch(d){i()}else{var v=t.content||t.custom;"function"==typeof v?(v=v(t,i,a),v!==!0&&i(v)):i(v)}}},i.prototype.closeOthers=function(t){var a=this;a.$nav.find(".tab-nav-link:not(.hidden)").each(function(){var n=e(this).data("id");n!==t&&a.close(n)})},i.prototype.closeRight=function(t){for(var a=e("#tab-nav-item-"+t),n=a.next(".tab-nav-item:not(.hidden)");n.length;)this.close(n.data("id")),n=a.next(".tab-nav-item:not(.hidden)")},i.prototype.closeAll=function(){var t=this;t.$nav.find(".tab-nav-link:not(.hidden)").each(function(){t.close(e(this).data("id"))})},i.prototype.reopen=function(){var e=this;e.closedTabs.length&&e.open(e.closedTabs.pop(),!0)},e.fn.tabs=function(t){return this.each(function(){var n=e(this),o=n.data(a),s="object"==typeof t&&t;o||n.data(a,o=new i(this,s)),"string"==typeof t&&o[t]()})},i.NAME=a,e.fn.tabs.Constructor=i}(jQuery); \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/treemap/.pydio b/dist/resources/static/js/lib/zui/lib/treemap/.pydio new file mode 100644 index 0000000..7d9da35 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/treemap/.pydio @@ -0,0 +1 @@ +b4105d9b-0267-4418-bcc5-74ff7808092a \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.css b/dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.css new file mode 100644 index 0000000..dccc4eb --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.css @@ -0,0 +1,120 @@ +/*! + * ZUI: 树形图 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +.treemap-data { + text-align: left; + } +.treemap-nodes { + position: relative; + display: table; + padding: 10px; + margin-right: auto; + margin-left: auto; + text-align: center; + -webkit-user-select: none; + -moz-user-select: none; + } +.treemap-node { + display: table-cell; + vertical-align: top; + } +.treemap-node-wrapper { + position: relative; + z-index: 5; + display: inline-block; + padding: 5px 10px; + border: 1px solid #808080; + border-radius: 1px; + } +a.treemap-node-wrapper { + color: #353535; + cursor: pointer; + } +a.treemap-node-wrapper:active, +a.treemap-node-wrapper:focus, +a.treemap-node-wrapper:hover { + color: #3280fc; + text-decoration: none; + background-color: #ebf2f9; + border-color: #3280fc; + } +.treemap-node-root > .treemap-node-wrapper { + background-color: rgba(0, 0, 0, .1); + } +.treemap-node-children { + display: table; + margin-top: 20px auto 0; + } +.treemap-line-top, +.treemap-line-bottom { + position: absolute; + top: 100%; + left: 50%; + margin-left: -1px; + border-right: none!important; + border-bottom: none!important; + } +.treemap-line-top { + top: 0; + } +.treemap-node > .treemap-line { + position: absolute; + right: 0; + left: 0; + z-index: 1; + border-right: none!important; + border-bottom: none!important; + } +.treemap-node-fold-icon { + position: absolute; + top: -6px; + left: -5px; + z-index: 10; + display: block!important; + width: 10px; + height: 10px; + line-height: 10px; + color: #808080; + background-color: #fff; + border-radius: 5px; + opacity: 0; + -webkit-transition: opacity .2s, -webkit-transform .1s; + -o-transition: opacity .2s, -o-transform .1s; + transition: opacity .2s, -webkit-transform .1s; + transition: opacity .2s, transform .1s; + transition: opacity .2s, transform .1s, -webkit-transform .1s, -o-transform .1s; + } +.treemap-node-fold-icon:before { + min-width: 10px; + content: '\e6f2'; + } +.treemap-node-wrapper:hover .treemap-node-fold-icon { + opacity: 1; + } +.treemap-node.collapsed > .treemap-line, +.treemap-node.collapsed .treemap-line-bottom { + border-color: transparent!important; + } +.treemap-node.collapsed > .treemap-node-children { + display: none; + } +.treemap-node.collapsed .treemap-node-fold-icon { + top: -6px; + color: #808080; + opacity: 1; + -webkit-transform: none!important; + -ms-transform: none!important; + -o-transform: none!important; + transform: none!important; + } +.treemap-node.collapsed .treemap-node-fold-icon:before { + content: '\e6f1'; + } +.treemap-node.tree-node-collapsing > .treemap-line, +.treemap-node.tree-node-collapsing > .treemap-node-children { + visibility: hidden; + } diff --git a/dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.js b/dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.js new file mode 100644 index 0000000..bbbd58e --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.js @@ -0,0 +1,415 @@ +/*! + * ZUI: 树形图 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +/* ======================================================================== + * ZUI: treemap.js + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2014-2016 cnezsoft.com; Licensed MIT + * ======================================================================== */ + + +// Tree map data format +// { +// text: main text, +// html: main text as html format +// style: node style, +// textColor: text color, +// color: background color +// border: border style, +// cableWidth: 2, +// cableColor: '#808080' +// cableStyle: 'solid' +// } + + +(function($, window, document, Math, undefined) { + 'use strict'; + + var NAME = 'zui.treemap', + DEFAULTS = { + data: [], + // direction: 'bottom', // or 'top', 'left', 'right' + cableWidth: 1, + cableColor: '#808080', + cableStyle: 'solid', + rowSpace: 30, + nodeSpace: 20, + listenNodeResize: true, + nodeTemplate: '
    ', + foldable: true, + clickNodeToFold: true, + // sort: false, // Boolean or function + // tooltip: null, + // nodeStyle: null, + }; + // var DEFAULT_NODE = { + // id: uuid(), // uuid + // text: '', // main text, + // html: '', // main text as html format + // style: null, // node element style + // textColor: '', // text color + // color: '', // background color + // border: '', // border style, + // tooltip: '' // node caption + // attrs: null // attrs + // title: '' // node title + // tooltip: '' // node tooltip + // }; + + var getDataFromUlList = function($list) { + return $list.children('li,.treemap-data-item').map(function() { + var $item = $(this), + item = $item.data(), + $text = $item.children('.text'), + $html = $item.children('.content'), + $children = $item.children('ul,.treemap-data-list'); + if($text.length) item.text = $text.text(); + if($html.length) item.html = $html.html(); + if($children.length) { + item.children = getDataFromUlList($children); + } + if(!item.text && !item.html) { + var $content = $item.children(':not(ul,.treemap-data-list)'); + var $itemClone = $item.clone(); + $itemClone.find('ul,.treemap-data-list').remove(); + if(!$content.length) { + item.text = $itemClone.text(); + } else { + item.html = $itemClone.html(); + } + } + return item; + }).get(); + }; + + var Treemap = function(element, options) { + var $element = $(element); + if($.isArray(options)) { + options = {data: options}; + } + options = $.extend({}, DEFAULTS, $element.data(), options); + + var data = options.data || []; + if(!data.length) { + var $dataList = $element.children('.treemap-data'); + if($dataList.length) { + data = getDataFromUlList($dataList.hide()); + } + } + + var $nodes = $element.children('.treemap-nodes'); + if(!$nodes.length) { + $nodes = $('
    ').appendTo($element); + } + + var that = this; + that.$ = $element; + that.$nodes = $nodes; + that.data = $.isArray(data) ? data : [data]; + that.options = options; + that.offsetX = 0; + that.offsetY = 0; + that.scale = options.scale || 1; + + // Bind events + + that.render(); + + $nodes.on('resize', '.treemap-node-wrapper', function() { + that.delayDrawLines(); + }); + if(options.foldable) { + $nodes.on('click', options.clickNodeToFold ? '.treemap-node-wrapper' : '.treemap-node-fold-icon', function() { + that.toggle($(this).closest('.treemap-node')); + }); + } + + $nodes.on('click', '.treemap-node-wrapper', function() { + var $node = $(this).closest('.treemap-node'); + that.callEvent('onNodeClick', $node.data('node')); + }); + }; + + Treemap.prototype.toggle = function($node, toggle, ignoreAnimation) { + var that = this; + if(typeof $node === 'boolean') { + toggle = $node; + $node = null; + } + if(!$node) { + $node = that.$nodes.children('.treemap-node').first(); + } + if($node) + { + if($node.data('node').foldable === false) { + return; + } + if(toggle === undefined) { + toggle = $node.hasClass('collapsed'); + } + $node.toggleClass('collapsed', !toggle).find('[data-toggle="tooltip"]').tooltip('hide'); + if (!ignoreAnimation) { + $node.addClass('tree-node-collapsing') + } + that.$nodes.find('.tooltip').remove(); + that.drawLines(); + if (!ignoreAnimation) { + $node.removeClass('tree-node-collapsing'); + } else { + clearTimeout(that.toggleTimeTask); + that.toggleTimeTask = setTimeout(function() { + $node.removeClass('tree-node-collapsing'); + }, 200); + } + } + }; + + Treemap.prototype.showLevel = function(level) { + var that = this; + that.$nodes.find('.treemap-node').each(function() { + var $node = $(this); + that.toggle($node, $node.data('level') < level, true); + }); + }; + + Treemap.prototype.render = function(data) { + var that = this; + that.data = data ? ($.isArray(data) ? data : [data]) : that.data; + + if(that.data) { + that.createNodes(); + that.drawLines(); + that.delayDrawLines(500); + } + + that.callEvent('afterRender'); + }; + + Treemap.prototype.createNodes = function(nodes, parent, callback) { + var that = this, + options = that.options, + rowSpace = options.rowSpace, + $nodes = that.$nodes; + if(!parent) { + $nodes.find('.treemap-node-wrapper').off('resize.' + NAME); + $nodes.empty(); + } + if(options.sort) { + nodes.sort($.isFunction(options.sort) ? options.sort : function(nodeX, nodeY) { + return (nodeX.order || 0) - (nodeY.order); + }); + } + var lastNode = null; + nodes = nodes || that.data; + if (!parent) { + that.maxLevel = 1; + } + $.each(nodes, function(idx, node) { + if(typeof node === 'string') { + node = {html: node}; + nodes[idx] = node; + } + + if(!node.id) node.id = $.zui.uuid(); + node.level = parent ? (parent.level + 1) : 1; + that.maxLevel = Math.max(that.maxLevel, node.level); + + // Create node element + var isCustomNodeTemplate = $.isFunction(options.nodeTemplate); + var $node = isCustomNodeTemplate ? options.nodeTemplate(node, that) : $(options.nodeTemplate); + + // Create node wrapper element + var $wrapper = $node.find('.treemap-node-wrapper'); + if(!$wrapper.length) { + $wrapper = $('
    ').appendTo($node); + } + + var children = node.children; + var hasChild = children && children.length; + node.isOnlyOneChild = hasChild === 1; + + // Set node data attributes + node.idx = idx; + var row = parent ? (parent.row + 1) : 0; + $node.toggleClass('treemap-node-has-child', !!hasChild) + .toggleClass('treemap-node-has-parent', !!parent) + .toggleClass('treemap-node-one-child', hasChild === 1) + .toggleClass('collapsed', !!node.collapsed && node.collapsed !== 'false') + .toggleClass('treemap-node-root', !row) + .attr({'data-id': node.id, 'data-level': node.level}).data('node', node); + if(node.className) { + $node.addClass(node.className); + } + node.row = row; + + // Set node element attributes and sytle + var style = $.extend({}, options.nodeStyle, node.style); + if(node.textColor) style.color = node.textColor; + if(node.color) style.backgroundColor = node.color; + if(node.border) style.border = node.border; + var attrs = $.extend({}, node.attrs, { + title: node.caption + }); + if(node.tooltip) { + attrs['data-toggle'] = 'tooltip'; + attrs.title = node.tooltip; + } + $wrapper.attr(attrs).css(style); + if(lastNode) { + $node.css('padding-left', options.nodeSpace); + } + if(!isCustomNodeTemplate) { + if(node.html) $wrapper.append(node.html); + else if(node.text) $wrapper.text(node.text); + } + + // append node element to ducument + $node.appendTo(parent ? parent.$children : $nodes); + + // Save sizes + // node.bounds = { + // width : $wrapper.outerWidth(), + // height : $wrapper.outerHeight() + // }; + + if(lastNode) { + lastNode.next = node; + } + node.prev = lastNode; + node.parent = parent; + node.$ = $node; + node.$wrapper = $wrapper; + + // Create children + if(hasChild) { + var $children = $node.find('.treemap-node-children'); + if(!$children.length) { + $children = $('
    ').appendTo($node); + } + $children.css('margin-top', rowSpace); + node.$children = $children; + that.createNodes(children, node); + } + + if(options.listenNodeResize) { + $wrapper.on('resize.' + NAME, function() { + // node.bounds.width = $wrapper.outerWidth(); + // node.bounds.height = $wrapper.outerHeight(); + that.delayDrawLines(); + }); + } + + lastNode = node; + callback && callback($node, node); + }); + + if(!parent) { + // Init tooltip + $nodes.find('[data-toggle="tooltip"]').tooltip(options.tooltip); + } + }; + + Treemap.prototype.delayDrawLines = function(delay) { + var that = this; + clearTimeout(that.delayDrawLinesTask); + that.delayDrawLinesTask = setTimeout(function() { + that.drawLines(); + }, delay || 10); + }; + + Treemap.prototype.drawLines = function(nodes, parent) { + var that = this, + options = that.options, + rowSpace = options.rowSpace; + var cableStyle = {}; + if(options.cableWidth) cableStyle.borderWidth = options.cableWidth; + if(options.cableStyle) cableStyle.borderStyle = options.cableStyle; + if(options.cableColor) cableStyle.borderColor = options.cableColor; + var rowSpaceHalf = Math.round(rowSpace/2); + var nodesOffsetLeft = that.$nodes.offset().left; + $.each(nodes || that.data, function(idx, node) { + var $wrapper = node.$wrapper; + var children = node.children; + var nodeCableStyle = $.extend({ + height: rowSpaceHalf, + top: -rowSpaceHalf - 1, + left: Math.round(($wrapper.outerWidth() - cableStyle.borderWidth)/2), + color: cableStyle.borderColor + }, cableStyle); + if(parent && !parent.isOnlyOneChild) { + var $topLine = $wrapper.find('.treemap-line-top'); + if(!$topLine.length) { + $topLine = $('
    ').appendTo($wrapper); + } + $topLine.css(nodeCableStyle); + } + if(children && children.length) { + nodeCableStyle.top = $wrapper.outerHeight() - 1; + if(node.isOnlyOneChild) { + nodeCableStyle.height = rowSpace; + } + var $bottomLine = $wrapper.find('.treemap-line-bottom'); + if(!$bottomLine.length) { + $bottomLine = $('
    ').appendTo($wrapper); + if(options.foldable) { + $bottomLine.append(''); + } + } + $bottomLine.css(nodeCableStyle); + that.drawLines(children, node); + if(children.length > 1) { + var firstChild = children[0], + lastChild = children[children.length - 1]; + + var $centerLine = node.$.children('.treemap-line'); + if(!$centerLine.length) { + $centerLine = $('
    ').insertAfter($wrapper); + } + var lineLeft = Math.round(firstChild.$wrapper.offset().left - nodesOffsetLeft + firstChild.$wrapper.outerWidth()/2); + $centerLine.css($.extend({ + marginTop: rowSpaceHalf, + left: lineLeft, + width: lastChild.$wrapper.offset().left - nodesOffsetLeft -lineLeft + lastChild.$wrapper.outerWidth()/2 + }, cableStyle)); + } + } + }); + + if(!parent) { + that.callEvent('afterDrawLines'); + } + }; + + // Call event + Treemap.prototype.callEvent = function(name, params) { + var that = this; + if(!$.isArray(params)) params = [params]; + that.$.trigger(name, params); + if($.isFunction(that.options[name])) { + return that.options[name].apply(that, params); + } + }; + + Treemap.DEFAULTS = DEFAULTS; + Treemap.NAME = NAME; + + $.fn.treemap = function(option, param1, parma2) { + return this.each(function() { + var $this = $(this); + var data = $this.data(NAME); + var options = typeof option == 'object' && option; + + if(!data) $this.data(NAME, (data = new Treemap(this, options))); + + if(typeof option == 'string') data[option](param1, parma2); + }); + }; + + $.fn.treemap.Constructor = Treemap; +}(jQuery, window, document, Math, undefined)); + diff --git a/dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.css b/dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.css new file mode 100644 index 0000000..8922f48 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.css @@ -0,0 +1,6 @@ +/*! + * ZUI: 树形图 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */.treemap-data{text-align:left}.treemap-nodes{position:relative;display:table;padding:10px;margin-right:auto;margin-left:auto;text-align:center;-webkit-user-select:none;-moz-user-select:none}.treemap-node{display:table-cell;vertical-align:top}.treemap-node-wrapper{position:relative;z-index:5;display:inline-block;padding:5px 10px;border:1px solid grey;border-radius:1px}a.treemap-node-wrapper{color:#353535;cursor:pointer}a.treemap-node-wrapper:active,a.treemap-node-wrapper:focus,a.treemap-node-wrapper:hover{color:#3280fc;text-decoration:none;background-color:#ebf2f9;border-color:#3280fc}.treemap-node-root>.treemap-node-wrapper{background-color:rgba(0,0,0,.1)}.treemap-node-children{display:table;margin-top:20px auto 0}.treemap-line-bottom,.treemap-line-top{position:absolute;top:100%;left:50%;margin-left:-1px;border-right:none!important;border-bottom:none!important}.treemap-line-top{top:0}.treemap-node>.treemap-line{position:absolute;right:0;left:0;z-index:1;border-right:none!important;border-bottom:none!important}.treemap-node-fold-icon{position:absolute;top:-6px;left:-5px;z-index:10;display:block!important;width:10px;height:10px;line-height:10px;color:grey;background-color:#fff;border-radius:5px;opacity:0;-webkit-transition:opacity .2s,-webkit-transform .1s;-o-transition:opacity .2s,-o-transform .1s;transition:opacity .2s,-webkit-transform .1s;transition:opacity .2s,transform .1s;transition:opacity .2s,transform .1s,-webkit-transform .1s,-o-transform .1s}.treemap-node-fold-icon:before{min-width:10px;content:'\e6f2'}.treemap-node-wrapper:hover .treemap-node-fold-icon{opacity:1}.treemap-node.collapsed .treemap-line-bottom,.treemap-node.collapsed>.treemap-line{border-color:transparent!important}.treemap-node.collapsed>.treemap-node-children{display:none}.treemap-node.collapsed .treemap-node-fold-icon{top:-6px;color:grey;opacity:1;-webkit-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}.treemap-node.collapsed .treemap-node-fold-icon:before{content:'\e6f1'}.treemap-node.tree-node-collapsing>.treemap-line,.treemap-node.tree-node-collapsing>.treemap-node-children{visibility:hidden} \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.js b/dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.js new file mode 100644 index 0000000..7005805 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.js @@ -0,0 +1,7 @@ +/*! + * ZUI: 树形图 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ +!function(e,t,a,o,r){"use strict";var n="zui.treemap",l={data:[],cableWidth:1,cableColor:"#808080",cableStyle:"solid",rowSpace:30,nodeSpace:20,listenNodeResize:!0,nodeTemplate:'
    ',foldable:!0,clickNodeToFold:!0},i=function(t){return t.children("li,.treemap-data-item").map(function(){var t=e(this),a=t.data(),o=t.children(".text"),r=t.children(".content"),n=t.children("ul,.treemap-data-list");if(o.length&&(a.text=o.text()),r.length&&(a.html=r.html()),n.length&&(a.children=i(n)),!a.text&&!a.html){var l=t.children(":not(ul,.treemap-data-list)"),d=t.clone();d.find("ul,.treemap-data-list").remove(),l.length?a.html=d.html():a.text=d.text()}return a}).get()},d=function(t,a){var o=e(t);e.isArray(a)&&(a={data:a}),a=e.extend({},l,o.data(),a);var r=a.data||[];if(!r.length){var n=o.children(".treemap-data");n.length&&(r=i(n.hide()))}var d=o.children(".treemap-nodes");d.length||(d=e('
    ').appendTo(o));var s=this;s.$=o,s.$nodes=d,s.data=e.isArray(r)?r:[r],s.options=a,s.offsetX=0,s.offsetY=0,s.scale=a.scale||1,s.render(),d.on("resize",".treemap-node-wrapper",function(){s.delayDrawLines()}),a.foldable&&d.on("click",a.clickNodeToFold?".treemap-node-wrapper":".treemap-node-fold-icon",function(){s.toggle(e(this).closest(".treemap-node"))}),d.on("click",".treemap-node-wrapper",function(){var t=e(this).closest(".treemap-node");s.callEvent("onNodeClick",t.data("node"))})};d.prototype.toggle=function(e,t,a){var o=this;if("boolean"==typeof e&&(t=e,e=null),e||(e=o.$nodes.children(".treemap-node").first()),e){if(e.data("node").foldable===!1)return;t===r&&(t=e.hasClass("collapsed")),e.toggleClass("collapsed",!t).find('[data-toggle="tooltip"]').tooltip("hide"),a||e.addClass("tree-node-collapsing"),o.$nodes.find(".tooltip").remove(),o.drawLines(),a?(clearTimeout(o.toggleTimeTask),o.toggleTimeTask=setTimeout(function(){e.removeClass("tree-node-collapsing")},200)):e.removeClass("tree-node-collapsing")}},d.prototype.showLevel=function(t){var a=this;a.$nodes.find(".treemap-node").each(function(){var o=e(this);a.toggle(o,o.data("level")').appendTo(m));var v=h.children,u=v&&v.length;h.isOnlyOneChild=1===u,h.idx=c;var w=a?a.row+1:0;m.toggleClass("treemap-node-has-child",!!u).toggleClass("treemap-node-has-parent",!!a).toggleClass("treemap-node-one-child",1===u).toggleClass("collapsed",!!h.collapsed&&"false"!==h.collapsed).toggleClass("treemap-node-root",!w).attr({"data-id":h.id,"data-level":h.level}).data("node",h),h.className&&m.addClass(h.className),h.row=w;var y=e.extend({},i.nodeStyle,h.style);h.textColor&&(y.color=h.textColor),h.color&&(y.backgroundColor=h.color),h.border&&(y.border=h.border);var b=e.extend({},h.attrs,{title:h.caption});if(h.tooltip&&(b["data-toggle"]="tooltip",b.title=h.tooltip),g.attr(b).css(y),p&&m.css("padding-left",i.nodeSpace),f||(h.html?g.append(h.html):h.text&&g.text(h.text)),m.appendTo(a?a.$children:s),p&&(p.next=h),h.prev=p,h.parent=a,h.$=m,h.$wrapper=g,u){var x=m.find(".treemap-node-children");x.length||(x=e('
    ').appendTo(m)),x.css("margin-top",d),h.$children=x,l.createNodes(v,h)}i.listenNodeResize&&g.on("resize."+n,function(){l.delayDrawLines()}),p=h,r&&r(m,h)}),a||s.find('[data-toggle="tooltip"]').tooltip(i.tooltip)},d.prototype.delayDrawLines=function(e){var t=this;clearTimeout(t.delayDrawLinesTask),t.delayDrawLinesTask=setTimeout(function(){t.drawLines()},e||10)},d.prototype.drawLines=function(t,a){var r=this,n=r.options,l=n.rowSpace,i={};n.cableWidth&&(i.borderWidth=n.cableWidth),n.cableStyle&&(i.borderStyle=n.cableStyle),n.cableColor&&(i.borderColor=n.cableColor);var d=o.round(l/2),s=r.$nodes.offset().left;e.each(t||r.data,function(t,p){var c=p.$wrapper,h=p.children,f=e.extend({height:d,top:-d-1,left:o.round((c.outerWidth()-i.borderWidth)/2),color:i.borderColor},i);if(a&&!a.isOnlyOneChild){var m=c.find(".treemap-line-top");m.length||(m=e('
    ').appendTo(c)),m.css(f)}if(h&&h.length){f.top=c.outerHeight()-1,p.isOnlyOneChild&&(f.height=l);var g=c.find(".treemap-line-bottom");if(g.length||(g=e('
    ').appendTo(c),n.foldable&&g.append('')),g.css(f),r.drawLines(h,p),h.length>1){var v=h[0],u=h[h.length-1],w=p.$.children(".treemap-line");w.length||(w=e('
    ').insertAfter(c));var y=o.round(v.$wrapper.offset().left-s+v.$wrapper.outerWidth()/2);w.css(e.extend({marginTop:d,left:y,width:u.$wrapper.offset().left-s-y+u.$wrapper.outerWidth()/2},i))}}}),a||r.callEvent("afterDrawLines")},d.prototype.callEvent=function(t,a){var o=this;if(e.isArray(a)||(a=[a]),o.$.trigger(t,a),e.isFunction(o.options[t]))return o.options[t].apply(o,a)},d.DEFAULTS=l,d.NAME=n,e.fn.treemap=function(t,a,o){return this.each(function(){var r=e(this),l=r.data(n),i="object"==typeof t&&t;l||r.data(n,l=new d(this,i)),"string"==typeof t&&l[t](a,o)})},e.fn.treemap.Constructor=d}(jQuery,window,document,Math,void 0); \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/ueditor/.pydio b/dist/resources/static/js/lib/zui/lib/ueditor/.pydio new file mode 100644 index 0000000..a2b4ffd --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/ueditor/.pydio @@ -0,0 +1 @@ +b007cf38-8719-40c7-a180-fcca8681ca14 \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/ueditor/ueditor.css b/dist/resources/static/js/lib/zui/lib/ueditor/ueditor.css new file mode 100644 index 0000000..07eb88a --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/ueditor/ueditor.css @@ -0,0 +1,1604 @@ +/*基础UI构建 +*/ +/* common layer */ +.edui-default .edui-box { + padding: 0; + margin: 0; + overflow: hidden; + border: none; + } +.edui-default a.edui-box { + display: block; + color: black; + text-decoration: none; + } +.edui-default a.edui-box:hover { + text-decoration: none; + } +.edui-default a.edui-box:active { + text-decoration: none; + } +.edui-default table.edui-box { + border-collapse: collapse; + } +.edui-default ul.edui-box { + list-style-type: none; + } +div.edui-box { + position: relative; + display: inline-block !important; + vertical-align: top; + } +.edui-default .edui-clearfix { + zoom: 1; + } +.edui-default .edui-clearfix:after { + display: block; + clear: both; + content: '\20'; + } +* html div.edui-box { + display: inline !important; + } +*:first-child + html div.edui-box { + display: inline !important; + } +/* control layout */ +.edui-default .edui-button-body, +.edui-splitbutton-body, +.edui-menubutton-body, +.edui-combox-body { + position: relative; + } +.edui-default .edui-popup { + position: absolute; + -webkit-user-select: none; + -moz-user-select: none; + } +.edui-default .edui-popup .edui-shadow { + position: absolute; + z-index: -1; + } +.edui-default .edui-popup .edui-bordereraser { + position: absolute; + overflow: hidden; + } +.edui-default .edui-tablepicker .edui-canvas { + position: relative; + } +.edui-default .edui-tablepicker .edui-canvas .edui-overlay { + position: absolute; + } +.edui-default .edui-dialog-modalmask, +.edui-dialog-dragmask { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + } +.edui-default .edui-toolbar { + position: relative; + } +/* + * default theme + */ +.edui-default .edui-label { + cursor: default; + } +.edui-default span.edui-clickable { + color: blue; + text-decoration: underline; + cursor: pointer; + } +.edui-default span.edui-unclickable { + color: gray; + cursor: default; + } +/* 工具栏 */ +.edui-default .edui-toolbar { + width: auto; + height: auto; + padding: 1px; + overflow: hidden; + cursor: default; + /*全屏下单独一行不占位*/ + zoom: 1; + -webkit-user-select: none; + -moz-user-select: none; + } +.edui-default .edui-toolbar .edui-button, +.edui-default .edui-toolbar .edui-splitbutton, +.edui-default .edui-toolbar .edui-menubutton, +.edui-default .edui-toolbar .edui-combox { + margin: 1px; + } +/*UI工具栏、编辑区域、底部*/ +.edui-default .edui-editor { + position: relative; + overflow: visible; + background-color: white; + border: 1px solid #d4d4d4; + border-radius: 4px; + } +.edui-editor div { + width: auto; + height: auto; + } +.edui-default .edui-editor-toolbarbox { + position: relative; + zoom: 1; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } +.edui-default .edui-editor-toolbarboxouter { + background-color: #fafafa; + background-repeat: repeat-x; + border-bottom: 1px solid #d4d4d4; + + *zoom: 1; + } +.edui-default .edui-editor-toolbarboxinner { + padding: 2px; + } +.edui-default .edui-editor-iframeholder { + position: relative; + } +.edui-default .edui-editor-bottomContainer { + overflow: hidden; + } +.edui-default .edui-editor-bottomContainer table { + width: 100%; + height: 0; + overflow: hidden; + border-spacing: 0; + } +.edui-default .edui-editor-bottomContainer td { + font-family: Arial, Helvetica, Tahoma, Verdana, Sans-Serif; + font-size: 12px; + line-height: 20px; + white-space: nowrap; + border-top: 1px solid #ccc; + } +.edui-default .edui-editor-wordcount { + margin-right: 5px; + color: #aaa; + text-align: right; + } +.edui-default .edui-editor-scale { + width: 12px; + } +.edui-default .edui-editor-scale .edui-editor-icon { + float: right; + width: 100%; + height: 12px; + margin-top: 10px; + cursor: se-resize; + background: url(../images/scale.png) no-repeat; + } +.edui-default .edui-editor-breadcrumb { + margin: 2px 0 0 3px; + } +.edui-default .edui-editor-breadcrumb span { + color: blue; + text-decoration: underline; + cursor: pointer; + } +.edui-default .edui-toolbar .edui-for-fullscreen { + float: right; + } +.edui-default .edui-bubble .edui-popup-content { + padding: 5px; + font-family: "宋体"; + font-size: 10pt; + background-color: #fff6d9; + border: 1px solid #dcac6c; + } +.edui-default .edui-editor-toolbarmsg { + position: absolute; + bottom: -25px; + left: 0; + z-index: 1009; + width: 99.9%; + background-color: #fff6d9; + border-bottom: 1px solid #ccc; + } +.edui-default .edui-editor-toolbarmsg-upload { + position: absolute; + top: 5px; + left: 350px; + width: 100px; + height: 16px; + font-size: 14px; + line-height: 16px; + color: blue; + cursor: pointer; + } +.edui-default .edui-editor-toolbarmsg-label { + padding: 4px; + font-size: 12px; + line-height: 16px; + } +.edui-default .edui-editor-toolbarmsg-close { + float: right; + width: 20px; + height: 16px; + line-height: 16px; + color: red; + cursor: pointer; + } +.edui-default .edui-list .edui-bordereraser { + display: none; + } +.edui-default .edui-listitem { + padding: 1px; + white-space: nowrap; + } +.edui-default .edui-list .edui-state-hover { + position: relative; + padding: 0; + background-color: #fff5d4; + border: 1px solid #dcac6c; + } +.edui-default .edui-for-fontfamily .edui-listitem-label { + min-width: 130px; + height: 22px; + padding-left: 5px; + font-size: 12px; + line-height: 22px; + + _width: 120px; + } +.edui-default .edui-for-insertcode .edui-listitem-label { + min-width: 120px; + height: 22px; + padding-left: 5px; + font-size: 12px; + line-height: 22px; + + _width: 120px; + } +.edui-default .edui-for-underline .edui-listitem-label { + min-width: 120px; + padding: 3px 5px; + font-size: 12px; + + _width: 120px; + } +.edui-default .edui-for-fontsize .edui-listitem-label { + min-width: 120px; + padding: 3px 5px; + + _width: 120px; + } +.edui-default .edui-for-paragraph .edui-listitem-label { + min-width: 200px; + padding: 2px 5px; + + _width: 200px; + } +.edui-default .edui-for-rowspacingtop .edui-listitem-label, +.edui-default .edui-for-rowspacingbottom .edui-listitem-label { + min-width: 53px; + padding: 2px 5px; + + _width: 53px; + } +.edui-default .edui-for-lineheight .edui-listitem-label { + min-width: 53px; + padding: 2px 5px; + + _width: 53px; + } +.edui-default .edui-for-customstyle .edui-listitem-label { + width: 200px !important; + min-width: 200px; + padding: 2px 5px; + + _width: 200px; + } +/* 可选中按钮弹出菜单*/ +.edui-default .edui-menu { + z-index: 3000; + } +.edui-default .edui-menu .edui-popup-content { + padding: 3px; + } +.edui-default .edui-menu-body { + min-width: 170px; + background: url("../images/sparator_v.png") repeat-y 25px; + + _width: 150px; + } +.edui-default .edui-menuitem { + height: 20px; + vertical-align: top; + cursor: default; + } +.edui-default .edui-menuitem .edui-icon { + width: 20px !important; + height: 20px !important; + background: url(../images/icons.png) 0 -4000px; + background: url(../images/icons.gif) 0 -4000px\9; + } +.edui-default .edui-menuitem .edui-label { + height: 20px; + padding-left: 10px; + font-size: 12px; + line-height: 20px; + } +.edui-default .edui-state-checked .edui-menuitem-body { + background: url("../images/icons-all.gif") no-repeat 6px -205px; + } +.edui-default .edui-state-disabled .edui-menuitem-label { + color: gray; + } +/*不可选中菜单按钮 */ +.edui-default .edui-toolbar .edui-combox-body .edui-button-body { + width: 60px; + height: 20px; + padding-left: 5px; + margin: 0 3px 0 0; + font-size: 12px; + line-height: 20px; + white-space: nowrap; + } +.edui-default .edui-toolbar .edui-combox-body .edui-arrow { + width: 9px; + height: 20px; + background: url(../images/icons.png) -741px 0; + + _background: url(../images/icons.gif) -741px 0; + } +.edui-default .edui-toolbar .edui-combox .edui-combox-body { + background-color: white; + border: 1px solid #ccc; + border-radius: 2px; + + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + } +.edui-default .edui-toolbar .edui-combox-body .edui-splitborder { + display: none; + } +.edui-default .edui-toolbar .edui-combox-body .edui-arrow { + border-left: 1px solid #ccc; + } +.edui-default .edui-toolbar .edui-state-hover .edui-combox-body { + background-color: #fff5d4; + border: 1px solid #dcac6c; + } +.edui-default .edui-toolbar .edui-state-hover .edui-combox-body .edui-arrow { + border-left: 1px solid #dcac6c; + } +.edui-default .edui-toolbar .edui-state-checked .edui-combox-body { + background-color: #ffe69f; + border: 1px solid #dcac6c; + } +.edui-toolbar .edui-state-checked .edui-combox-body .edui-arrow { + border-left: 1px solid #dcac6c; + } +.edui-toolbar .edui-state-disabled .edui-combox-body { + background-color: #f0f0ee; + filter: alpha(opacity=30); + opacity: .3; + } +.edui-toolbar .edui-state-opened .edui-combox-body { + background-color: white; + border: 1px solid gray; + } +/*普通按钮样式及状态*/ +.edui-default .edui-toolbar .edui-button .edui-icon, +.edui-default .edui-toolbar .edui-menubutton .edui-icon, +.edui-default .edui-toolbar .edui-splitbutton .edui-icon { + width: 20px !important; + height: 20px !important; + background-image: url(../images/icons.png); + background-image: url(../images/icons.gif) \9; + } +.edui-default .edui-toolbar .edui-button .edui-button-wrap { + position: relative; + padding: 1px; + } +.edui-default .edui-toolbar .edui-button .edui-state-hover .edui-button-wrap { + padding: 0; + background-color: #fff5d4; + border: 1px solid #dcac6c; + } +.edui-default .edui-toolbar .edui-button .edui-state-checked .edui-button-wrap { + padding: 0; + background-color: #ffe69f; + border: 1px solid #dcac6c; + border-radius: 2px; + + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + } +.edui-default .edui-toolbar .edui-button .edui-state-active .edui-button-wrap { + padding: 0; + background-color: #fff; + border: 1px solid gray; + } +.edui-default .edui-toolbar .edui-state-disabled .edui-label { + color: #ccc; + } +.edui-default .edui-toolbar .edui-state-disabled .edui-icon { + filter: alpha(opacity=30); + opacity: .3; + } +/* toolbar icons */ +.edui-default .edui-for-undo .edui-icon { + background-position: -160px 0; + } +.edui-default .edui-for-redo .edui-icon { + background-position: -100px 0; + } +.edui-default .edui-for-bold .edui-icon { + background-position: 0 0; + } +.edui-default .edui-for-italic .edui-icon { + background-position: -60px 0; + } +.edui-default .edui-for-fontborder .edui-icon { + background-position: -160px -40px; + } +.edui-default .edui-for-underline .edui-icon { + background-position: -140px 0; + } +.edui-default .edui-for-strikethrough .edui-icon { + background-position: -120px 0; + } +.edui-default .edui-for-subscript .edui-icon { + background-position: -600px 0; + } +.edui-default .edui-for-superscript .edui-icon { + background-position: -620px 0; + } +.edui-default .edui-for-blockquote .edui-icon { + background-position: -220px 0; + } +.edui-default .edui-for-forecolor .edui-icon { + background-position: -720px 0; + } +.edui-default .edui-for-backcolor .edui-icon { + background-position: -760px 0; + } +.edui-default .edui-for-inserttable .edui-icon { + background-position: -580px -20px; + } +.edui-default .edui-for-autotypeset .edui-icon { + background-position: -640px -40px; + } +.edui-default .edui-for-justifyleft .edui-icon { + background-position: -460px 0; + } +.edui-default .edui-for-justifycenter .edui-icon { + background-position: -420px 0; + } +.edui-default .edui-for-justifyright .edui-icon { + background-position: -480px 0; + } +.edui-default .edui-for-justifyjustify .edui-icon { + background-position: -440px 0; + } +.edui-default .edui-for-insertorderedlist .edui-icon { + background-position: -80px 0; + } +.edui-default .edui-for-insertunorderedlist .edui-icon { + background-position: -20px 0; + } +.edui-default .edui-for-lineheight .edui-icon { + background-position: -725px -40px; + } +.edui-default .edui-for-rowspacingbottom .edui-icon { + background-position: -745px -40px; + } +.edui-default .edui-for-rowspacingtop .edui-icon { + background-position: -765px -40px; + } +.edui-default .edui-for-horizontal .edui-icon { + background-position: -360px 0; + } +.edui-default .edui-for-link .edui-icon { + background-position: -500px 0; + } +.edui-default .edui-for-code .edui-icon { + background-position: -440px -40px; + } +.edui-default .edui-for-insertimage .edui-icon { + background-position: -726px -77px; + } +.edui-default .edui-for-insertframe .edui-icon { + background-position: -240px -40px; + } +.edui-default .edui-for-emoticon .edui-icon { + background-position: -60px -20px; + } +.edui-default .edui-for-spechars .edui-icon { + background-position: -240px 0; + } +.edui-default .edui-for-help .edui-icon { + background-position: -340px 0; + } +.edui-default .edui-for-print .edui-icon { + background-position: -440px -20px; + } +.edui-default .edui-for-preview .edui-icon { + background-position: -420px -20px; + } +.edui-default .edui-for-selectall .edui-icon { + background-position: -400px -20px; + } +.edui-default .edui-for-searchreplace .edui-icon { + background-position: -520px -20px; + } +.edui-default .edui-for-map .edui-icon { + background-position: -40px -40px; + } +.edui-default .edui-for-gmap .edui-icon { + background-position: -260px -40px; + } +.edui-default .edui-for-insertvideo .edui-icon { + background-position: -320px -20px; + } +.edui-default .edui-for-time .edui-icon { + background-position: -160px -20px; + } +.edui-default .edui-for-date .edui-icon { + background-position: -140px -20px; + } +.edui-default .edui-for-cut .edui-icon { + background-position: -680px 0; + } +.edui-default .edui-for-copy .edui-icon { + background-position: -700px 0; + } +.edui-default .edui-for-paste .edui-icon { + background-position: -560px 0; + } +.edui-default .edui-for-formatmatch .edui-icon { + background-position: -40px 0; + } +.edui-default .edui-for-pasteplain .edui-icon { + background-position: -360px -20px; + } +.edui-default .edui-for-directionalityltr .edui-icon { + background-position: -20px -20px; + } +.edui-default .edui-for-directionalityrtl .edui-icon { + background-position: -40px -20px; + } +.edui-default .edui-for-source .edui-icon { + background-position: -261px 0; + } +.edui-default .edui-for-removeformat .edui-icon { + background-position: -580px 0; + } +.edui-default .edui-for-unlink .edui-icon { + background-position: -640px 0; + } +.edui-default .edui-for-touppercase .edui-icon { + background-position: -786px 0; + } +.edui-default .edui-for-tolowercase .edui-icon { + background-position: -806px 0; + } +.edui-default .edui-for-insertrow .edui-icon { + background-position: -478px -76px; + } +.edui-default .edui-for-insertrownext .edui-icon { + background-position: -498px -76px; + } +.edui-default .edui-for-insertcol .edui-icon { + background-position: -455px -76px; + } +.edui-default .edui-for-insertcolnext .edui-icon { + background-position: -429px -76px; + } +.edui-default .edui-for-mergeright .edui-icon { + background-position: -60px -40px; + } +.edui-default .edui-for-mergedown .edui-icon { + background-position: -80px -40px; + } +.edui-default .edui-for-splittorows .edui-icon { + background-position: -100px -40px; + } +.edui-default .edui-for-splittocols .edui-icon { + background-position: -120px -40px; + } +.edui-default .edui-for-insertparagraphbeforetable .edui-icon { + background-position: -140px -40px; + } +.edui-default .edui-for-deleterow .edui-icon { + background-position: -660px -20px; + } +.edui-default .edui-for-deletecol .edui-icon { + background-position: -640px -20px; + } +.edui-default .edui-for-splittocells .edui-icon { + background-position: -800px -20px; + } +.edui-default .edui-for-mergecells .edui-icon { + background-position: -760px -20px; + } +.edui-default .edui-for-deletetable .edui-icon { + background-position: -620px -20px; + } +.edui-default .edui-for-cleardoc .edui-icon { + background-position: -520px 0; + } +.edui-default .edui-for-fullscreen .edui-icon { + background-position: -100px -20px; + } +.edui-default .edui-for-anchor .edui-icon { + background-position: -200px 0; + } +.edui-default .edui-for-pagebreak .edui-icon { + background-position: -460px -40px; + } +.edui-default .edui-for-imagenone .edui-icon { + background-position: -480px -40px; + } +.edui-default .edui-for-imageleft .edui-icon { + background-position: -500px -40px; + } +.edui-default .edui-for-wordimage .edui-icon { + background-position: -660px -40px; + } +.edui-default .edui-for-imageright .edui-icon { + background-position: -520px -40px; + } +.edui-default .edui-for-imagecenter .edui-icon { + background-position: -540px -40px; + } +.edui-default .edui-for-indent .edui-icon { + background-position: -400px 0; + } +.edui-default .edui-for-outdent .edui-icon { + background-position: -540px 0; + } +.edui-default .edui-for-webapp .edui-icon { + background-position: -601px -40px; + } +.edui-default .edui-for-table .edui-icon { + background-position: -580px -20px; + } +.edui-default .edui-for-edittable .edui-icon { + background-position: -420px -40px; + } +.edui-default .edui-for-template .edui-icon { + background-position: -339px -40px; + } +.edui-default .edui-for-delete .edui-icon { + background-position: -360px -40px; + } +.edui-default .edui-for-attachment .edui-icon { + background-position: -620px -40px; + } +.edui-default .edui-for-edittd .edui-icon { + background-position: -700px -40px; + } +.edui-default .edui-for-snapscreen .edui-icon { + background-position: -581px -40px; + } +.edui-default .edui-for-scrawl .edui-icon { + background-position: -801px -41px; + } +.edui-default .edui-for-background .edui-icon { + background-position: -680px -40px; + } +.edui-default .edui-for-music .edui-icon { + background-position: -18px -40px; + } +.edui-default .edui-for-formula .edui-icon { + background-position: -200px -40px; + } +.edui-default .edui-for-aligntd .edui-icon { + background-position: -236px -76px; + } +.edui-default .edui-for-insertparagraphtrue .edui-icon { + background-position: -625px -76px; + } +.edui-default .edui-for-insertparagraph .edui-icon { + background-position: -602px -76px; + } +.edui-default .edui-for-insertcaption .edui-icon { + background-position: -336px -76px; + } +.edui-default .edui-for-deletecaption .edui-icon { + background-position: -362px -76px; + } +.edui-default .edui-for-inserttitle .edui-icon { + background-position: -286px -76px; + } +.edui-default .edui-for-deletetitle .edui-icon { + background-position: -311px -76px; + } +.edui-default .edui-for-aligntable .edui-icon { + background-position: -440px 0; + } +.edui-default .edui-for-tablealignment-left .edui-icon { + background-position: -460px 0; + } +.edui-default .edui-for-tablealignment-center .edui-icon { + background-position: -420px 0; + } +.edui-default .edui-for-tablealignment-right .edui-icon { + background-position: -480px 0; + } +.edui-default .edui-for-drafts .edui-icon { + background-position: -560px 0; + } +.edui-default .edui-for-charts .edui-icon { + background: url(../images/charts.png ) no-repeat 2px 3px !important; + } +.edui-default .edui-for-inserttitlecol .edui-icon { + background-position: -673px -76px; + } +.edui-default .edui-for-deletetitlecol .edui-icon { + background-position: -698px -76px; + } +.edui-default .edui-for-simpleupload .edui-icon { + background-position: -380px 0; + } +/*splitbutton*/ +.edui-default .edui-toolbar .edui-splitbutton-body .edui-arrow, +.edui-default .edui-toolbar .edui-menubutton-body .edui-arrow { + width: 9px; + height: 20px; + background: url(../images/icons.png) -741px 0; + + _background: url(../images/icons.gif) -741px 0; + } +.edui-default .edui-toolbar .edui-splitbutton .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-menubutton-body { + padding: 1px; + } +.edui-default .edui-toolbar .edui-splitborder { + width: 1px; + height: 20px; + } +.edui-default .edui-toolbar .edui-state-hover .edui-splitborder { + width: 1px; + border-left: 0 solid #dcac6c; + } +.edui-default .edui-toolbar .edui-state-active .edui-splitborder { + width: 0; + border-left: 1px solid gray; + } +.edui-default .edui-toolbar .edui-state-opened .edui-splitborder { + width: 1px; + border: 0; + } +.edui-default .edui-toolbar .edui-splitbutton .edui-state-hover .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-hover .edui-menubutton-body { + padding: 0; + background-color: #fff5d4; + border: 1px solid #dcac6c; + } +.edui-default .edui-toolbar .edui-splitbutton .edui-state-checked .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-checked .edui-menubutton-body { + padding: 0; + background-color: #ffe69f; + border: 1px solid #dcac6c; + } +.edui-default .edui-toolbar .edui-splitbutton .edui-state-active .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-active .edui-menubutton-body { + padding: 0; + background-color: #fff; + border: 1px solid gray; + } +.edui-default .edui-state-disabled .edui-arrow { + filter: alpha(opacity=30); + opacity: .3; + } +.edui-default .edui-toolbar .edui-splitbutton .edui-state-opened .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-opened .edui-menubutton-body { + padding: 0; + background-color: white; + border: 1px solid gray; + } +.edui-default .edui-for-insertorderedlist .edui-bordereraser, +.edui-default .edui-for-lineheight .edui-bordereraser, +.edui-default .edui-for-rowspacingtop .edui-bordereraser, +.edui-default .edui-for-rowspacingbottom .edui-bordereraser, +.edui-default .edui-for-insertunorderedlist .edui-bordereraser { + background-color: white; + } +/* 解决嵌套导致的图标问题 */ +.edui-default .edui-for-insertorderedlist .edui-popup-body .edui-icon, +.edui-default .edui-for-lineheight .edui-popup-body .edui-icon, +.edui-default .edui-for-rowspacingtop .edui-popup-body .edui-icon, +.edui-default .edui-for-rowspacingbottom .edui-popup-body .edui-icon, +.edui-default .edui-for-insertunorderedlist .edui-popup-body .edui-icon { + /*background-position: 0 -40px;*/ + background-image: none ; + } +/* 弹出菜单 */ +.edui-default .edui-popup { + z-index: 3000; + width: auto; + height: auto; + background-color: #fff; + } +.edui-default .edui-popup .edui-shadow { + top: 0; + left: 0; + width: 100%; + height: 100%; + } +.edui-default .edui-popup-content { + padding: 5px; + background: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + + *border-right-width: 2px; + *border-bottom-width: 2px; + } +.edui-default .edui-popup .edui-bordereraser { + height: 3px; + background-color: white; + } +.edui-default .edui-menu .edui-bordereraser { + height: 3px; + } +.edui-default .edui-anchor-topleft .edui-bordereraser { + top: -2px; + left: 1px; + } +.edui-default .edui-anchor-topright .edui-bordereraser { + top: -2px; + right: 1px; + } +.edui-default .edui-anchor-bottomleft .edui-bordereraser { + bottom: -6px; + left: 0; + height: 7px; + border-right: 1px solid gray; + border-left: 1px solid gray; + } +.edui-default .edui-anchor-bottomright .edui-bordereraser { + right: 0; + bottom: -6px; + height: 7px; + border-right: 1px solid gray; + border-left: 1px solid gray; + } +.edui-popup div { + width: auto; + height: auto; + } +.edui-default .edui-editor-messageholder { + position: absolute; + top: 28px; + right: 3px; + display: block; + width: 150px; + height: auto; + padding: 0; + margin: 0; + border: 0; + } +.edui-default .edui-message { + position: relative; + min-height: 10px; + padding: 0; + margin-bottom: 3px; + text-shadow: 0 1px 0 rgba(255, 255, 255, .5); + } +.edui-default .edui-message-body { + padding: 8px 15px 8px 8px; + color: #c09853; + background-color: #fcf8e3; + border: 1px solid #fbeed5; + border-radius: 4px; + } +.edui-default .edui-message-type-info { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; + } +.edui-default .edui-message-type-success { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; + } +.edui-default .edui-message-type-danger, +.edui-default .edui-message-type-error { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; + } +.edui-default .edui-message .edui-message-closer { + position: absolute; + top: 0; + right: 0; + display: block; + float: right; + width: 16px; + height: 16px; + padding: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 20px; + font-weight: bold; + line-height: 16px; + color: #999; + text-shadow: 0 1px 0 #fff; + cursor: pointer; + background: transparent; + border: 0; + } +.edui-default .edui-message .edui-message-content { + font-size: 10pt; + word-break: normal; + word-wrap: break-word; + } +/* 弹出对话框按钮和对话框大小 */ +.edui-default .edui-dialog { + position: absolute; + z-index: 2000; + } +.edui-dialog div { + width: auto; + } +.edui-default .edui-dialog-wrap { + margin-right: 6px; + margin-bottom: 6px; + } +.edui-default .edui-dialog-fullscreen-flag { + margin-right: 0; + margin-bottom: 0; + } +.edui-default .edui-dialog-body { + position: relative; + padding: 2px 0 0 2px; + + _zoom: 1; + } +.edui-default .edui-dialog-fullscreen-flag .edui-dialog-body { + padding: 0; + } +.edui-default .edui-dialog-shadow { + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: 100%; + height: 100%; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + + *border-right-width: 2px; + *border-bottom-width: 2px; + } +.edui-default .edui-dialog-foot { + background-color: white; + } +.edui-default .edui-dialog-titlebar { + position: relative; + min-height: 24px; + padding: 8px 10px; + line-height: 24px; + cursor: move; + border-bottom: 1px solid #e5e5e5; + } +.edui-default .edui-dialog-caption { + padding-left: 5px; + font-size: 12px; + font-weight: bold; + line-height: 26px; + } +.edui-default .edui-dialog-draghandle { + height: 26px; + } +.edui-default .edui-dialog-closebutton { + position: absolute !important; + top: 4px; + right: 3px; + } +.edui-default .edui-dialog-closebutton .edui-button-body { + width: 30px; + height: 30px; + font-size: 19.5px; + font-weight: 700; + line-height: 30px; + color: #000; + text-align: center; + text-shadow: 0 1px 0 #fff; + cursor: pointer; + filter: alpha(opacity=20); + opacity: .2; + } +.edui-default .edui-dialog-closebutton .edui-button-body:before { + content: '×'; + } +.edui-default .edui-dialog-closebutton .edui-button-body:hover { + filter: alpha(opacity=70); + opacity: .7; + } +.edui-default .edui-dialog-foot { + height: 40px; + } +.edui-default .edui-dialog-buttons { + position: absolute; + right: 0; + } +.edui-default .edui-dialog-buttons .edui-button { + margin-right: 10px; + } +.edui-default .edui-dialog-buttons .edui-button .edui-button-body { + width: 96px; + height: 24px; + font-size: 12px; + line-height: 24px; + text-align: center; + cursor: default; + background-color: #f2f2f2; + border: 1px solid #bfbfbf; + border-radius: 4px; + } +.edui-default .edui-dialog-buttons .edui-button .edui-state-hover .edui-button-body { + background-color: #dedede; + border-color: #a1a1a1; + -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .1); + box-shadow: 0 2px 1px rgba(0, 0, 0, .1); + } +.edui-default .edui-dialog iframe { + padding: 0; + margin: 0; + vertical-align: top; + border: 0; + } +.edui-default .edui-dialog-modalmask { + position: absolute; + background-color: #ccc; + filter: alpha(opacity=30); + opacity: .3; + /*z-index: 1999;*/ + } +.edui-default .edui-dialog-dragmask { + position: absolute; + cursor: move; + /*z-index: 2001;*/ + background-color: transparent; + } +.edui-default .edui-dialog-content { + position: relative; + } +.edui-default .dialogcontmask { + position: absolute; + display: block; + width: 100%; + height: 100%; + cursor: move; + visibility: hidden; + filter: alpha(opacity=0); + opacity: 0; + } +/*link-dialog*/ +.edui-default .edui-for-link .edui-dialog-content { + width: 420px; + height: 200px; + overflow: hidden; + } +/*background-dialog*/ +.edui-default .edui-for-background .edui-dialog-content { + width: 440px; + height: 280px; + overflow: hidden; + } +/*template-dialog*/ +.edui-default .edui-for-template .edui-dialog-content { + width: 630px; + height: 390px; + overflow: hidden; + } +/*scrawl-dialog*/ +.edui-default .edui-for-scrawl .edui-dialog-content { + width: 515px; + height: 360px; + + *width: 506px; + } +/*spechars-dialog*/ +.edui-default .edui-for-spechars .edui-dialog-content { + width: 620px; + height: 500px; + + *width: 630px; + *height: 570px; + } +/*image-dialog*/ +.edui-default .edui-for-insertimage .edui-dialog-content { + width: 650px; + height: 400px; + overflow: hidden; + } +/*webapp-dialog*/ +.edui-default .edui-for-webapp .edui-dialog-content { + width: 560px; + height: 450px; + overflow: hidden; + + _width: 565px; + } +/*image-insertframe*/ +.edui-default .edui-for-insertframe .edui-dialog-content { + width: 350px; + height: 200px; + overflow: hidden; + } +/*wordImage-dialog*/ +.edui-default .edui-for-wordimage .edui-dialog-content { + width: 620px; + height: 380px; + overflow: hidden; + } +/*attachment-dialog*/ +.edui-default .edui-for-attachment .edui-dialog-content { + width: 650px; + height: 400px; + overflow: hidden; + } +/*map-dialog*/ +.edui-default .edui-for-map .edui-dialog-content { + width: 550px; + height: 400px; + } +/*gmap-dialog*/ +.edui-default .edui-for-gmap .edui-dialog-content { + width: 550px; + height: 400px; + } +/*video-dialog*/ +.edui-default .edui-for-insertvideo .edui-dialog-content { + width: 590px; + height: 390px; + } +/*anchor-dialog*/ +.edui-default .edui-for-anchor .edui-dialog-content { + width: 320px; + height: 60px; + overflow: hidden; + } +/*searchreplace-dialog*/ +.edui-default .edui-for-searchreplace .edui-dialog-content { + width: 400px; + height: 220px; + } +/*help-dialog*/ +.edui-default .edui-for-help .edui-dialog-content { + width: 400px; + height: 420px; + } +/*edittable-dialog*/ +.edui-default .edui-for-edittable .edui-dialog-content { + width: 540px; + height: 335px; + + _width: 590px; + } +/*edittip-dialog*/ +.edui-default .edui-for-edittip .edui-dialog-content { + width: 225px; + height: 60px; + } +/*edittd-dialog*/ +.edui-default .edui-for-edittd .edui-dialog-content { + width: 240px; + height: 50px; + } +/*snapscreen-dialog*/ +.edui-default .edui-for-snapscreen .edui-dialog-content { + width: 400px; + height: 220px; + } +/*music-dialog*/ +.edui-default .edui-for-music .edui-dialog-content { + width: 515px; + height: 360px; + } +/*段落弹出菜单*/ +.edui-default .edui-for-paragraph .edui-listitem-label { + font-family: Tahoma, Verdana, Arial, Helvetica; + } +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-p { + font-size: 22px; + line-height: 27px; + } +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h1 { + font-size: 32px; + font-weight: bolder; + line-height: 36px; + } +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h2 { + font-size: 27px; + font-weight: bolder; + line-height: 29px; + } +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h3 { + font-size: 19px; + font-weight: bolder; + line-height: 23px; + } +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h4 { + font-size: 16px; + font-weight: bolder; + line-height: 19px; + } +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h5 { + font-size: 13px; + font-weight: bolder; + line-height: 16px; + } +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h6 { + font-size: 12px; + font-weight: bolder; + line-height: 14px; + } +/* 表格弹出菜单 */ +.edui-default .edui-for-inserttable .edui-splitborder { + display: none; + } +.edui-default .edui-for-inserttable .edui-splitbutton-body .edui-arrow { + width: 0; + } +.edui-default .edui-toolbar .edui-for-inserttable .edui-state-active .edui-splitborder { + border-left: 1px solid transparent; + } +.edui-default .edui-tablepicker .edui-infoarea { + width: 220px; + height: 14px; + margin-bottom: 3px; + clear: both; + font-size: 12px; + line-height: 14px; + } +.edui-default .edui-tablepicker .edui-infoarea .edui-label { + float: left; + } +.edui-default .edui-dialog-buttons .edui-label { + line-height: 24px; + } +.edui-default .edui-tablepicker .edui-infoarea .edui-clickable { + float: right; + } +.edui-default .edui-tablepicker .edui-pickarea { + width: 220px; + height: 220px; + background: url("../images/unhighlighted.gif") repeat; + } +.edui-default .edui-tablepicker .edui-pickarea .edui-overlay { + background: url("../images/highlighted.gif") repeat; + } +/* 颜色弹出菜单 */ +.edui-default .edui-colorpicker-topbar { + width: 200px; + height: 27px; + /*border-bottom: 1px gray dashed;*/ + } +.edui-default .edui-colorpicker-preview { + float: left; + width: 128px; + height: 20px; + margin-left: 1px; + border: 1px inset black; + } +.edui-default .edui-colorpicker-nocolor { + float: right; + height: 14px; + padding: 3px 5px; + margin-right: 1px; + font-size: 12px; + line-height: 14px; + cursor: pointer; + border: 1px solid #333; + } +.edui-default .edui-colorpicker-tablefirstrow { + height: 30px; + } +.edui-default .edui-colorpicker-colorcell { + display: block; + width: 14px; + height: 14px; + margin: 0; + cursor: pointer; + } +.edui-default .edui-colorpicker-colorcell:hover { + width: 14px; + height: 14px; + margin: 0; + } +.edui-default .edui-colorpicker-advbtn { + display: block; + height: 20px; + text-align: center; + cursor: pointer; + } +.arrow_down { + background: white url('../images/arrow_down.png') no-repeat center; + } +.arrow_up { + background: white url('../images/arrow_up.png') no-repeat center; + } +/*高级的样式*/ +.edui-colorpicker-adv { + position: relative; + display: none; + height: 180px; + overflow: hidden; + } +.edui-colorpicker-plant, +.edui-colorpicker-hue { + border: solid 1px #666; + } +.edui-colorpicker-pad { + position: absolute; + top: 13px; + left: 14px; + width: 150px; + height: 150px; + overflow: hidden; + cursor: crosshair; + background: red; + } +.edui-colorpicker-cover { + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: url("../images/tangram-colorpicker.png") -160px -200px; + } +.edui-colorpicker-padDot { + position: absolute; + top: 0; + left: 0; + z-index: 1000; + width: 11px; + height: 11px; + overflow: hidden; + background: url(../images/tangram-colorpicker.png) 0 -200px repeat-x; + } +.edui-colorpicker-sliderMain { + position: absolute; + top: 13px; + left: 171px; + width: 19px; + height: 152px; + background: url(../images/tangram-colorpicker.png) -179px -12px no-repeat; + } +.edui-colorpicker-slider { + width: 100%; + height: 100%; + cursor: pointer; + } +.edui-colorpicker-thumb { + position: absolute; + top: 0; + right: -1px; + left: -1px; + height: 3px; + cursor: pointer; + background: white; + border: 1px solid black; + opacity: .8; + } +/*自动排版弹出菜单*/ +.edui-default .edui-autotypesetpicker .edui-autotypesetpicker-body { + margin-bottom: 3px; + clear: both; + font-size: 12px; + } +.edui-default .edui-autotypesetpicker-body table { + border-spacing: 2px; + border-collapse: separate; + } +.edui-default .edui-autotypesetpicker-body td { + font-size: 12px; + word-wrap: break-word; + } +.edui-default .edui-autotypesetpicker-body td input { + margin: 3px 3px 3px 4px; + + *margin: 1px 0 0 0; + } +/*自动排版弹出菜单*/ +.edui-default .edui-cellalignpicker .edui-cellalignpicker-body { + width: 70px; + font-size: 12px; + cursor: default; + } +.edui-default .edui-cellalignpicker-body table { + border-spacing: 0; + border-collapse: separate; + } +.edui-default .edui-cellalignpicker-body td { + padding: 1px; + } +.edui-default .edui-cellalignpicker-body .edui-icon { + width: 20px; + height: 20px; + padding: 1px; + background-image: url(../images/table-cell-align.png); + } +.edui-default .edui-cellalignpicker-body .edui-left { + background-position: 0 0; + } +.edui-default .edui-cellalignpicker-body .edui-center { + background-position: -25px 0; + } +.edui-default .edui-cellalignpicker-body .edui-right { + background-position: -51px 0; + } +.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-left { + background-position: -73px 0; + } +.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-center { + background-position: -98px 0; + } +.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-right { + background-position: -124px 0; + } +.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-left { + background-color: #f1f4f5; + background-position: -146px 0; + } +.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-center { + background-position: -245px 0; + } +.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-right { + background-position: -271px 0; + } +/*分隔线*/ +.edui-default .edui-toolbar .edui-separator { + width: 2px; + height: 20px; + margin: 2px 4px 2px 3px; + background: url(../images/icons.png) -181px 0; + background: url(../images/icons.gif) -181px 0 \9; + } +/*颜色按钮 */ +.edui-default .edui-toolbar .edui-colorbutton .edui-colorlump { + position: absolute; + bottom: 1px; + left: 1px; + width: 18px; + height: 4px; + overflow: hidden; + } +/*表情按钮及弹出菜单*/ +/*去除了表情的下拉箭头*/ +.edui-default .edui-for-emotion .edui-icon { + background-position: -60px -20px; + } +.edui-default .edui-for-emotion .edui-popup-content iframe { + width: 514px; + height: 380px; + overflow: hidden; + } +.edui-default .edui-for-emotion .edui-popup-content { + position: relative; + z-index: 555; + } +.edui-default .edui-for-emotion .edui-splitborder { + display: none; + } +.edui-default .edui-for-emotion .edui-splitbutton-body .edui-arrow { + width: 0; + } +.edui-default .edui-toolbar .edui-for-emotion .edui-state-active .edui-splitborder { + border-left: 1px solid transparent; + } +/*contextmenu*/ +.edui-default .edui-hassubmenu .edui-arrow { + float: right; + width: 20px; + height: 20px; + background: url("../images/icons-all.gif") no-repeat 10px -233px; + } +.edui-default .edui-menu-body .edui-menuitem { + padding: 1px; + } +.edui-default .edui-menuseparator { + height: 1px; + margin: 2px 0; + overflow: hidden; + } +.edui-default .edui-menuseparator-inner { + margin-right: 1px; + margin-left: 29px; + border-bottom: 1px solid #e2e3e3; + } +.edui-default .edui-menu-body .edui-state-hover { + padding: 0 !important; + background-color: #fff5d4; + border: 1px solid #dcac6c; + } +/*弹出菜单*/ +.edui-default .edui-shortcutmenu { + width: 190px; + height: 50px; + padding: 2px; + background-color: #fff; + border: 1px solid #ccc; + border-radius: 4px; + } +/*粘贴弹出菜单*/ +.edui-default .edui-wordpastepop .edui-popup-content { + width: 54px; + height: 21px; + padding: 0; + border: none; + } +.edui-default .edui-pasteicon { + width: 100%; + height: 100%; + background-image: url('../images/wordpaste.png'); + background-position: 0 0; + } +.edui-default .edui-pasteicon.edui-state-opened { + background-position: 0 -34px; + } +.edui-default .edui-pastecontainer { + position: relative; + width: 97px; + visibility: hidden; + background: #fff; + border: 1px solid #ccc; + } +.edui-default .edui-pastecontainer .edui-title { + height: 25px; + padding-left: 5px; + font-size: 12px; + font-weight: bold; + line-height: 25px; + background: #f8f8ff; + } +.edui-default .edui-pastecontainer .edui-button { + margin: 3px 0; + overflow: hidden; + } +.edui-default .edui-pastecontainer .edui-button .edui-richtxticon, +.edui-default .edui-pastecontainer .edui-button .edui-tagicon, +.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon { + float: left; + width: 29px; + height: 29px; + margin-left: 5px; + cursor: pointer; + background-image: url('../images/wordpaste.png'); + background-repeat: no-repeat; + } +.edui-default .edui-pastecontainer .edui-button .edui-richtxticon { + margin-left: 0; + background-position: -109px 0; + } +.edui-default .edui-pastecontainer .edui-button .edui-tagicon { + background-position: -148px 1px; + } +.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon { + background-position: -72px 0; + } +.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-richtxticon { + background-position: -109px -34px; + } +.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-tagicon { + background-position: -148px -34px; + } +.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-plaintxticon { + background-position: -72px -34px; + } diff --git a/dist/resources/static/js/lib/zui/lib/ueditor/ueditor.min.css b/dist/resources/static/js/lib/zui/lib/ueditor/ueditor.min.css new file mode 100644 index 0000000..0900926 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/ueditor/ueditor.min.css @@ -0,0 +1 @@ +.edui-default .edui-box{padding:0;margin:0;overflow:hidden;border:none}.edui-default a.edui-box{display:block;color:#000;text-decoration:none}.edui-default a.edui-box:hover{text-decoration:none}.edui-default a.edui-box:active{text-decoration:none}.edui-default table.edui-box{border-collapse:collapse}.edui-default ul.edui-box{list-style-type:none}div.edui-box{position:relative;display:inline-block!important;vertical-align:top}.edui-default .edui-clearfix{zoom:1}.edui-default .edui-clearfix:after{display:block;clear:both;content:'\20'}* html div.edui-box{display:inline!important}.edui-combox-body,.edui-default .edui-button-body,.edui-menubutton-body,.edui-splitbutton-body{position:relative}.edui-default .edui-popup{position:absolute;-webkit-user-select:none;-moz-user-select:none}.edui-default .edui-popup .edui-shadow{position:absolute;z-index:-1}.edui-default .edui-popup .edui-bordereraser{position:absolute;overflow:hidden}.edui-default .edui-tablepicker .edui-canvas{position:relative}.edui-default .edui-tablepicker .edui-canvas .edui-overlay{position:absolute}.edui-default .edui-dialog-modalmask,.edui-dialog-dragmask{position:absolute;top:0;left:0;width:100%;height:100%}.edui-default .edui-toolbar{position:relative}.edui-default .edui-label{cursor:default}.edui-default span.edui-clickable{color:#00f;text-decoration:underline;cursor:pointer}.edui-default span.edui-unclickable{color:gray;cursor:default}.edui-default .edui-toolbar{width:auto;height:auto;padding:1px;overflow:hidden;cursor:default;zoom:1;-webkit-user-select:none;-moz-user-select:none}.edui-default .edui-toolbar .edui-button,.edui-default .edui-toolbar .edui-combox,.edui-default .edui-toolbar .edui-menubutton,.edui-default .edui-toolbar .edui-splitbutton{margin:1px}.edui-default .edui-editor{position:relative;overflow:visible;background-color:#fff;border:1px solid #d4d4d4;border-radius:4px}.edui-editor div{width:auto;height:auto}.edui-default .edui-editor-toolbarbox{position:relative;zoom:1;border-top-left-radius:4px;border-top-right-radius:4px}.edui-default .edui-editor-toolbarboxouter{background-color:#fafafa;background-repeat:repeat-x;border-bottom:1px solid #d4d4d4;*zoom:1}.edui-default .edui-editor-toolbarboxinner{padding:2px}.edui-default .edui-editor-iframeholder{position:relative}.edui-default .edui-editor-bottomContainer{overflow:hidden}.edui-default .edui-editor-bottomContainer table{width:100%;height:0;overflow:hidden;border-spacing:0}.edui-default .edui-editor-bottomContainer td{font-family:Arial,Helvetica,Tahoma,Verdana,Sans-Serif;font-size:12px;line-height:20px;white-space:nowrap;border-top:1px solid #ccc}.edui-default .edui-editor-wordcount{margin-right:5px;color:#aaa;text-align:right}.edui-default .edui-editor-scale{width:12px}.edui-default .edui-editor-scale .edui-editor-icon{float:right;width:100%;height:12px;margin-top:10px;cursor:se-resize;background:url(../images/scale.png) no-repeat}.edui-default .edui-editor-breadcrumb{margin:2px 0 0 3px}.edui-default .edui-editor-breadcrumb span{color:#00f;text-decoration:underline;cursor:pointer}.edui-default .edui-toolbar .edui-for-fullscreen{float:right}.edui-default .edui-bubble .edui-popup-content{padding:5px;font-family:"宋体";font-size:10pt;background-color:#fff6d9;border:1px solid #dcac6c}.edui-default .edui-editor-toolbarmsg{position:absolute;bottom:-25px;left:0;z-index:1009;width:99.9%;background-color:#fff6d9;border-bottom:1px solid #ccc}.edui-default .edui-editor-toolbarmsg-upload{position:absolute;top:5px;left:350px;width:100px;height:16px;font-size:14px;line-height:16px;color:#00f;cursor:pointer}.edui-default .edui-editor-toolbarmsg-label{padding:4px;font-size:12px;line-height:16px}.edui-default .edui-editor-toolbarmsg-close{float:right;width:20px;height:16px;line-height:16px;color:red;cursor:pointer}.edui-default .edui-list .edui-bordereraser{display:none}.edui-default .edui-listitem{padding:1px;white-space:nowrap}.edui-default .edui-list .edui-state-hover{position:relative;padding:0;background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-for-fontfamily .edui-listitem-label{min-width:130px;height:22px;padding-left:5px;font-size:12px;line-height:22px;_width:120px}.edui-default .edui-for-insertcode .edui-listitem-label{min-width:120px;height:22px;padding-left:5px;font-size:12px;line-height:22px;_width:120px}.edui-default .edui-for-underline .edui-listitem-label{min-width:120px;padding:3px 5px;font-size:12px;_width:120px}.edui-default .edui-for-fontsize .edui-listitem-label{min-width:120px;padding:3px 5px;_width:120px}.edui-default .edui-for-paragraph .edui-listitem-label{min-width:200px;padding:2px 5px;_width:200px}.edui-default .edui-for-rowspacingbottom .edui-listitem-label,.edui-default .edui-for-rowspacingtop .edui-listitem-label{min-width:53px;padding:2px 5px;_width:53px}.edui-default .edui-for-lineheight .edui-listitem-label{min-width:53px;padding:2px 5px;_width:53px}.edui-default .edui-for-customstyle .edui-listitem-label{width:200px!important;min-width:200px;padding:2px 5px;_width:200px}.edui-default .edui-menu{z-index:3000}.edui-default .edui-menu .edui-popup-content{padding:3px}.edui-default .edui-menu-body{min-width:170px;background:url(../images/sparator_v.png) repeat-y 25px;_width:150px}.edui-default .edui-menuitem{height:20px;vertical-align:top;cursor:default}.edui-default .edui-menuitem .edui-icon{width:20px!important;height:20px!important;background:url(../images/icons.png) 0 -4000px;background:url(../images/icons.gif) 0 -4000px\9}.edui-default .edui-menuitem .edui-label{height:20px;padding-left:10px;font-size:12px;line-height:20px}.edui-default .edui-state-checked .edui-menuitem-body{background:url(../images/icons-all.gif) no-repeat 6px -205px}.edui-default .edui-state-disabled .edui-menuitem-label{color:gray}.edui-default .edui-toolbar .edui-combox-body .edui-button-body{width:60px;height:20px;padding-left:5px;margin:0 3px 0 0;font-size:12px;line-height:20px;white-space:nowrap}.edui-default .edui-toolbar .edui-combox-body .edui-arrow{width:9px;height:20px;background:url(../images/icons.png) -741px 0;_background:url(../images/icons.gif) -741px 0}.edui-default .edui-toolbar .edui-combox .edui-combox-body{background-color:#fff;border:1px solid #ccc;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.edui-default .edui-toolbar .edui-combox-body .edui-splitborder{display:none}.edui-default .edui-toolbar .edui-combox-body .edui-arrow{border-left:1px solid #ccc}.edui-default .edui-toolbar .edui-state-hover .edui-combox-body{background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-toolbar .edui-state-hover .edui-combox-body .edui-arrow{border-left:1px solid #dcac6c}.edui-default .edui-toolbar .edui-state-checked .edui-combox-body{background-color:#ffe69f;border:1px solid #dcac6c}.edui-toolbar .edui-state-checked .edui-combox-body .edui-arrow{border-left:1px solid #dcac6c}.edui-toolbar .edui-state-disabled .edui-combox-body{background-color:#f0f0ee;filter:alpha(opacity=30);opacity:.3}.edui-toolbar .edui-state-opened .edui-combox-body{background-color:#fff;border:1px solid gray}.edui-default .edui-toolbar .edui-button .edui-icon,.edui-default .edui-toolbar .edui-menubutton .edui-icon,.edui-default .edui-toolbar .edui-splitbutton .edui-icon{width:20px!important;height:20px!important;background-image:url(../images/icons.png);background-image:url(../images/icons.gif)\9}.edui-default .edui-toolbar .edui-button .edui-button-wrap{position:relative;padding:1px}.edui-default .edui-toolbar .edui-button .edui-state-hover .edui-button-wrap{padding:0;background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-toolbar .edui-button .edui-state-checked .edui-button-wrap{padding:0;background-color:#ffe69f;border:1px solid #dcac6c;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.edui-default .edui-toolbar .edui-button .edui-state-active .edui-button-wrap{padding:0;background-color:#fff;border:1px solid gray}.edui-default .edui-toolbar .edui-state-disabled .edui-label{color:#ccc}.edui-default .edui-toolbar .edui-state-disabled .edui-icon{filter:alpha(opacity=30);opacity:.3}.edui-default .edui-for-undo .edui-icon{background-position:-160px 0}.edui-default .edui-for-redo .edui-icon{background-position:-100px 0}.edui-default .edui-for-bold .edui-icon{background-position:0 0}.edui-default .edui-for-italic .edui-icon{background-position:-60px 0}.edui-default .edui-for-fontborder .edui-icon{background-position:-160px -40px}.edui-default .edui-for-underline .edui-icon{background-position:-140px 0}.edui-default .edui-for-strikethrough .edui-icon{background-position:-120px 0}.edui-default .edui-for-subscript .edui-icon{background-position:-600px 0}.edui-default .edui-for-superscript .edui-icon{background-position:-620px 0}.edui-default .edui-for-blockquote .edui-icon{background-position:-220px 0}.edui-default .edui-for-forecolor .edui-icon{background-position:-720px 0}.edui-default .edui-for-backcolor .edui-icon{background-position:-760px 0}.edui-default .edui-for-inserttable .edui-icon{background-position:-580px -20px}.edui-default .edui-for-autotypeset .edui-icon{background-position:-640px -40px}.edui-default .edui-for-justifyleft .edui-icon{background-position:-460px 0}.edui-default .edui-for-justifycenter .edui-icon{background-position:-420px 0}.edui-default .edui-for-justifyright .edui-icon{background-position:-480px 0}.edui-default .edui-for-justifyjustify .edui-icon{background-position:-440px 0}.edui-default .edui-for-insertorderedlist .edui-icon{background-position:-80px 0}.edui-default .edui-for-insertunorderedlist .edui-icon{background-position:-20px 0}.edui-default .edui-for-lineheight .edui-icon{background-position:-725px -40px}.edui-default .edui-for-rowspacingbottom .edui-icon{background-position:-745px -40px}.edui-default .edui-for-rowspacingtop .edui-icon{background-position:-765px -40px}.edui-default .edui-for-horizontal .edui-icon{background-position:-360px 0}.edui-default .edui-for-link .edui-icon{background-position:-500px 0}.edui-default .edui-for-code .edui-icon{background-position:-440px -40px}.edui-default .edui-for-insertimage .edui-icon{background-position:-726px -77px}.edui-default .edui-for-insertframe .edui-icon{background-position:-240px -40px}.edui-default .edui-for-emoticon .edui-icon{background-position:-60px -20px}.edui-default .edui-for-spechars .edui-icon{background-position:-240px 0}.edui-default .edui-for-help .edui-icon{background-position:-340px 0}.edui-default .edui-for-print .edui-icon{background-position:-440px -20px}.edui-default .edui-for-preview .edui-icon{background-position:-420px -20px}.edui-default .edui-for-selectall .edui-icon{background-position:-400px -20px}.edui-default .edui-for-searchreplace .edui-icon{background-position:-520px -20px}.edui-default .edui-for-map .edui-icon{background-position:-40px -40px}.edui-default .edui-for-gmap .edui-icon{background-position:-260px -40px}.edui-default .edui-for-insertvideo .edui-icon{background-position:-320px -20px}.edui-default .edui-for-time .edui-icon{background-position:-160px -20px}.edui-default .edui-for-date .edui-icon{background-position:-140px -20px}.edui-default .edui-for-cut .edui-icon{background-position:-680px 0}.edui-default .edui-for-copy .edui-icon{background-position:-700px 0}.edui-default .edui-for-paste .edui-icon{background-position:-560px 0}.edui-default .edui-for-formatmatch .edui-icon{background-position:-40px 0}.edui-default .edui-for-pasteplain .edui-icon{background-position:-360px -20px}.edui-default .edui-for-directionalityltr .edui-icon{background-position:-20px -20px}.edui-default .edui-for-directionalityrtl .edui-icon{background-position:-40px -20px}.edui-default .edui-for-source .edui-icon{background-position:-261px 0}.edui-default .edui-for-removeformat .edui-icon{background-position:-580px 0}.edui-default .edui-for-unlink .edui-icon{background-position:-640px 0}.edui-default .edui-for-touppercase .edui-icon{background-position:-786px 0}.edui-default .edui-for-tolowercase .edui-icon{background-position:-806px 0}.edui-default .edui-for-insertrow .edui-icon{background-position:-478px -76px}.edui-default .edui-for-insertrownext .edui-icon{background-position:-498px -76px}.edui-default .edui-for-insertcol .edui-icon{background-position:-455px -76px}.edui-default .edui-for-insertcolnext .edui-icon{background-position:-429px -76px}.edui-default .edui-for-mergeright .edui-icon{background-position:-60px -40px}.edui-default .edui-for-mergedown .edui-icon{background-position:-80px -40px}.edui-default .edui-for-splittorows .edui-icon{background-position:-100px -40px}.edui-default .edui-for-splittocols .edui-icon{background-position:-120px -40px}.edui-default .edui-for-insertparagraphbeforetable .edui-icon{background-position:-140px -40px}.edui-default .edui-for-deleterow .edui-icon{background-position:-660px -20px}.edui-default .edui-for-deletecol .edui-icon{background-position:-640px -20px}.edui-default .edui-for-splittocells .edui-icon{background-position:-800px -20px}.edui-default .edui-for-mergecells .edui-icon{background-position:-760px -20px}.edui-default .edui-for-deletetable .edui-icon{background-position:-620px -20px}.edui-default .edui-for-cleardoc .edui-icon{background-position:-520px 0}.edui-default .edui-for-fullscreen .edui-icon{background-position:-100px -20px}.edui-default .edui-for-anchor .edui-icon{background-position:-200px 0}.edui-default .edui-for-pagebreak .edui-icon{background-position:-460px -40px}.edui-default .edui-for-imagenone .edui-icon{background-position:-480px -40px}.edui-default .edui-for-imageleft .edui-icon{background-position:-500px -40px}.edui-default .edui-for-wordimage .edui-icon{background-position:-660px -40px}.edui-default .edui-for-imageright .edui-icon{background-position:-520px -40px}.edui-default .edui-for-imagecenter .edui-icon{background-position:-540px -40px}.edui-default .edui-for-indent .edui-icon{background-position:-400px 0}.edui-default .edui-for-outdent .edui-icon{background-position:-540px 0}.edui-default .edui-for-webapp .edui-icon{background-position:-601px -40px}.edui-default .edui-for-table .edui-icon{background-position:-580px -20px}.edui-default .edui-for-edittable .edui-icon{background-position:-420px -40px}.edui-default .edui-for-template .edui-icon{background-position:-339px -40px}.edui-default .edui-for-delete .edui-icon{background-position:-360px -40px}.edui-default .edui-for-attachment .edui-icon{background-position:-620px -40px}.edui-default .edui-for-edittd .edui-icon{background-position:-700px -40px}.edui-default .edui-for-snapscreen .edui-icon{background-position:-581px -40px}.edui-default .edui-for-scrawl .edui-icon{background-position:-801px -41px}.edui-default .edui-for-background .edui-icon{background-position:-680px -40px}.edui-default .edui-for-music .edui-icon{background-position:-18px -40px}.edui-default .edui-for-formula .edui-icon{background-position:-200px -40px}.edui-default .edui-for-aligntd .edui-icon{background-position:-236px -76px}.edui-default .edui-for-insertparagraphtrue .edui-icon{background-position:-625px -76px}.edui-default .edui-for-insertparagraph .edui-icon{background-position:-602px -76px}.edui-default .edui-for-insertcaption .edui-icon{background-position:-336px -76px}.edui-default .edui-for-deletecaption .edui-icon{background-position:-362px -76px}.edui-default .edui-for-inserttitle .edui-icon{background-position:-286px -76px}.edui-default .edui-for-deletetitle .edui-icon{background-position:-311px -76px}.edui-default .edui-for-aligntable .edui-icon{background-position:-440px 0}.edui-default .edui-for-tablealignment-left .edui-icon{background-position:-460px 0}.edui-default .edui-for-tablealignment-center .edui-icon{background-position:-420px 0}.edui-default .edui-for-tablealignment-right .edui-icon{background-position:-480px 0}.edui-default .edui-for-drafts .edui-icon{background-position:-560px 0}.edui-default .edui-for-charts .edui-icon{background:url(../images/charts.png) no-repeat 2px 3px!important}.edui-default .edui-for-inserttitlecol .edui-icon{background-position:-673px -76px}.edui-default .edui-for-deletetitlecol .edui-icon{background-position:-698px -76px}.edui-default .edui-for-simpleupload .edui-icon{background-position:-380px 0}.edui-default .edui-toolbar .edui-menubutton-body .edui-arrow,.edui-default .edui-toolbar .edui-splitbutton-body .edui-arrow{width:9px;height:20px;background:url(../images/icons.png) -741px 0;_background:url(../images/icons.gif) -741px 0}.edui-default .edui-toolbar .edui-menubutton .edui-menubutton-body,.edui-default .edui-toolbar .edui-splitbutton .edui-splitbutton-body{padding:1px}.edui-default .edui-toolbar .edui-splitborder{width:1px;height:20px}.edui-default .edui-toolbar .edui-state-hover .edui-splitborder{width:1px;border-left:0 solid #dcac6c}.edui-default .edui-toolbar .edui-state-active .edui-splitborder{width:0;border-left:1px solid gray}.edui-default .edui-toolbar .edui-state-opened .edui-splitborder{width:1px;border:0}.edui-default .edui-toolbar .edui-menubutton .edui-state-hover .edui-menubutton-body,.edui-default .edui-toolbar .edui-splitbutton .edui-state-hover .edui-splitbutton-body{padding:0;background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-toolbar .edui-menubutton .edui-state-checked .edui-menubutton-body,.edui-default .edui-toolbar .edui-splitbutton .edui-state-checked .edui-splitbutton-body{padding:0;background-color:#ffe69f;border:1px solid #dcac6c}.edui-default .edui-toolbar .edui-menubutton .edui-state-active .edui-menubutton-body,.edui-default .edui-toolbar .edui-splitbutton .edui-state-active .edui-splitbutton-body{padding:0;background-color:#fff;border:1px solid gray}.edui-default .edui-state-disabled .edui-arrow{filter:alpha(opacity=30);opacity:.3}.edui-default .edui-toolbar .edui-menubutton .edui-state-opened .edui-menubutton-body,.edui-default .edui-toolbar .edui-splitbutton .edui-state-opened .edui-splitbutton-body{padding:0;background-color:#fff;border:1px solid gray}.edui-default .edui-for-insertorderedlist .edui-bordereraser,.edui-default .edui-for-insertunorderedlist .edui-bordereraser,.edui-default .edui-for-lineheight .edui-bordereraser,.edui-default .edui-for-rowspacingbottom .edui-bordereraser,.edui-default .edui-for-rowspacingtop .edui-bordereraser{background-color:#fff}.edui-default .edui-for-insertorderedlist .edui-popup-body .edui-icon,.edui-default .edui-for-insertunorderedlist .edui-popup-body .edui-icon,.edui-default .edui-for-lineheight .edui-popup-body .edui-icon,.edui-default .edui-for-rowspacingbottom .edui-popup-body .edui-icon,.edui-default .edui-for-rowspacingtop .edui-popup-body .edui-icon{background-image:none}.edui-default .edui-popup{z-index:3000;width:auto;height:auto;background-color:#fff}.edui-default .edui-popup .edui-shadow{top:0;left:0;width:100%;height:100%}.edui-default .edui-popup-content{padding:5px;background:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);*border-right-width:2px;*border-bottom-width:2px}.edui-default .edui-popup .edui-bordereraser{height:3px;background-color:#fff}.edui-default .edui-menu .edui-bordereraser{height:3px}.edui-default .edui-anchor-topleft .edui-bordereraser{top:-2px;left:1px}.edui-default .edui-anchor-topright .edui-bordereraser{top:-2px;right:1px}.edui-default .edui-anchor-bottomleft .edui-bordereraser{bottom:-6px;left:0;height:7px;border-right:1px solid gray;border-left:1px solid gray}.edui-default .edui-anchor-bottomright .edui-bordereraser{right:0;bottom:-6px;height:7px;border-right:1px solid gray;border-left:1px solid gray}.edui-popup div{width:auto;height:auto}.edui-default .edui-editor-messageholder{position:absolute;top:28px;right:3px;display:block;width:150px;height:auto;padding:0;margin:0;border:0}.edui-default .edui-message{position:relative;min-height:10px;padding:0;margin-bottom:3px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.edui-default .edui-message-body{padding:8px 15px 8px 8px;color:#c09853;background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px}.edui-default .edui-message-type-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.edui-default .edui-message-type-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.edui-default .edui-message-type-danger,.edui-default .edui-message-type-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.edui-default .edui-message .edui-message-closer{position:absolute;top:0;right:0;display:block;float:right;width:16px;height:16px;padding:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:16px;color:#999;text-shadow:0 1px 0 #fff;cursor:pointer;background:0 0;border:0}.edui-default .edui-message .edui-message-content{font-size:10pt;word-break:normal;word-wrap:break-word}.edui-default .edui-dialog{position:absolute;z-index:2000}.edui-dialog div{width:auto}.edui-default .edui-dialog-wrap{margin-right:6px;margin-bottom:6px}.edui-default .edui-dialog-fullscreen-flag{margin-right:0;margin-bottom:0}.edui-default .edui-dialog-body{position:relative;padding:2px 0 0 2px;_zoom:1}.edui-default .edui-dialog-fullscreen-flag .edui-dialog-body{padding:0}.edui-default .edui-dialog-shadow{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);*border-right-width:2px;*border-bottom-width:2px}.edui-default .edui-dialog-foot{background-color:#fff}.edui-default .edui-dialog-titlebar{position:relative;min-height:24px;padding:8px 10px;line-height:24px;cursor:move;border-bottom:1px solid #e5e5e5}.edui-default .edui-dialog-caption{padding-left:5px;font-size:12px;font-weight:700;line-height:26px}.edui-default .edui-dialog-draghandle{height:26px}.edui-default .edui-dialog-closebutton{position:absolute!important;top:4px;right:3px}.edui-default .edui-dialog-closebutton .edui-button-body{width:30px;height:30px;font-size:19.5px;font-weight:700;line-height:30px;color:#000;text-align:center;text-shadow:0 1px 0 #fff;cursor:pointer;filter:alpha(opacity=20);opacity:.2}.edui-default .edui-dialog-closebutton .edui-button-body:before{content:'×'}.edui-default .edui-dialog-closebutton .edui-button-body:hover{filter:alpha(opacity=70);opacity:.7}.edui-default .edui-dialog-foot{height:40px}.edui-default .edui-dialog-buttons{position:absolute;right:0}.edui-default .edui-dialog-buttons .edui-button{margin-right:10px}.edui-default .edui-dialog-buttons .edui-button .edui-button-body{width:96px;height:24px;font-size:12px;line-height:24px;text-align:center;cursor:default;background-color:#f2f2f2;border:1px solid #bfbfbf;border-radius:4px}.edui-default .edui-dialog-buttons .edui-button .edui-state-hover .edui-button-body{background-color:#dedede;border-color:#a1a1a1;-webkit-box-shadow:0 2px 1px rgba(0,0,0,.1);box-shadow:0 2px 1px rgba(0,0,0,.1)}.edui-default .edui-dialog iframe{padding:0;margin:0;vertical-align:top;border:0}.edui-default .edui-dialog-modalmask{position:absolute;background-color:#ccc;filter:alpha(opacity=30);opacity:.3}.edui-default .edui-dialog-dragmask{position:absolute;cursor:move;background-color:transparent}.edui-default .edui-dialog-content{position:relative}.edui-default .dialogcontmask{position:absolute;display:block;width:100%;height:100%;cursor:move;visibility:hidden;filter:alpha(opacity=0);opacity:0}.edui-default .edui-for-link .edui-dialog-content{width:420px;height:200px;overflow:hidden}.edui-default .edui-for-background .edui-dialog-content{width:440px;height:280px;overflow:hidden}.edui-default .edui-for-template .edui-dialog-content{width:630px;height:390px;overflow:hidden}.edui-default .edui-for-scrawl .edui-dialog-content{width:515px;height:360px;*width:506px}.edui-default .edui-for-spechars .edui-dialog-content{width:620px;height:500px;*width:630px;*height:570px}.edui-default .edui-for-insertimage .edui-dialog-content{width:650px;height:400px;overflow:hidden}.edui-default .edui-for-webapp .edui-dialog-content{width:560px;height:450px;overflow:hidden;_width:565px}.edui-default .edui-for-insertframe .edui-dialog-content{width:350px;height:200px;overflow:hidden}.edui-default .edui-for-wordimage .edui-dialog-content{width:620px;height:380px;overflow:hidden}.edui-default .edui-for-attachment .edui-dialog-content{width:650px;height:400px;overflow:hidden}.edui-default .edui-for-map .edui-dialog-content{width:550px;height:400px}.edui-default .edui-for-gmap .edui-dialog-content{width:550px;height:400px}.edui-default .edui-for-insertvideo .edui-dialog-content{width:590px;height:390px}.edui-default .edui-for-anchor .edui-dialog-content{width:320px;height:60px;overflow:hidden}.edui-default .edui-for-searchreplace .edui-dialog-content{width:400px;height:220px}.edui-default .edui-for-help .edui-dialog-content{width:400px;height:420px}.edui-default .edui-for-edittable .edui-dialog-content{width:540px;height:335px;_width:590px}.edui-default .edui-for-edittip .edui-dialog-content{width:225px;height:60px}.edui-default .edui-for-edittd .edui-dialog-content{width:240px;height:50px}.edui-default .edui-for-snapscreen .edui-dialog-content{width:400px;height:220px}.edui-default .edui-for-music .edui-dialog-content{width:515px;height:360px}.edui-default .edui-for-paragraph .edui-listitem-label{font-family:Tahoma,Verdana,Arial,Helvetica}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-p{font-size:22px;line-height:27px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h1{font-size:32px;font-weight:bolder;line-height:36px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h2{font-size:27px;font-weight:bolder;line-height:29px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h3{font-size:19px;font-weight:bolder;line-height:23px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h4{font-size:16px;font-weight:bolder;line-height:19px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h5{font-size:13px;font-weight:bolder;line-height:16px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h6{font-size:12px;font-weight:bolder;line-height:14px}.edui-default .edui-for-inserttable .edui-splitborder{display:none}.edui-default .edui-for-inserttable .edui-splitbutton-body .edui-arrow{width:0}.edui-default .edui-toolbar .edui-for-inserttable .edui-state-active .edui-splitborder{border-left:1px solid transparent}.edui-default .edui-tablepicker .edui-infoarea{width:220px;height:14px;margin-bottom:3px;clear:both;font-size:12px;line-height:14px}.edui-default .edui-tablepicker .edui-infoarea .edui-label{float:left}.edui-default .edui-dialog-buttons .edui-label{line-height:24px}.edui-default .edui-tablepicker .edui-infoarea .edui-clickable{float:right}.edui-default .edui-tablepicker .edui-pickarea{width:220px;height:220px;background:url(../images/unhighlighted.gif) repeat}.edui-default .edui-tablepicker .edui-pickarea .edui-overlay{background:url(../images/highlighted.gif) repeat}.edui-default .edui-colorpicker-topbar{width:200px;height:27px}.edui-default .edui-colorpicker-preview{float:left;width:128px;height:20px;margin-left:1px;border:1px inset #000}.edui-default .edui-colorpicker-nocolor{float:right;height:14px;padding:3px 5px;margin-right:1px;font-size:12px;line-height:14px;cursor:pointer;border:1px solid #333}.edui-default .edui-colorpicker-tablefirstrow{height:30px}.edui-default .edui-colorpicker-colorcell{display:block;width:14px;height:14px;margin:0;cursor:pointer}.edui-default .edui-colorpicker-colorcell:hover{width:14px;height:14px;margin:0}.edui-default .edui-colorpicker-advbtn{display:block;height:20px;text-align:center;cursor:pointer}.arrow_down{background:#fff url(../images/arrow_down.png) no-repeat center}.arrow_up{background:#fff url(../images/arrow_up.png) no-repeat center}.edui-colorpicker-adv{position:relative;display:none;height:180px;overflow:hidden}.edui-colorpicker-hue,.edui-colorpicker-plant{border:solid 1px #666}.edui-colorpicker-pad{position:absolute;top:13px;left:14px;width:150px;height:150px;overflow:hidden;cursor:crosshair;background:red}.edui-colorpicker-cover{position:absolute;top:0;left:0;width:150px;height:150px;background:url(../images/tangram-colorpicker.png) -160px -200px}.edui-colorpicker-padDot{position:absolute;top:0;left:0;z-index:1000;width:11px;height:11px;overflow:hidden;background:url(../images/tangram-colorpicker.png) 0 -200px repeat-x}.edui-colorpicker-sliderMain{position:absolute;top:13px;left:171px;width:19px;height:152px;background:url(../images/tangram-colorpicker.png) -179px -12px no-repeat}.edui-colorpicker-slider{width:100%;height:100%;cursor:pointer}.edui-colorpicker-thumb{position:absolute;top:0;right:-1px;left:-1px;height:3px;cursor:pointer;background:#fff;border:1px solid #000;opacity:.8}.edui-default .edui-autotypesetpicker .edui-autotypesetpicker-body{margin-bottom:3px;clear:both;font-size:12px}.edui-default .edui-autotypesetpicker-body table{border-spacing:2px;border-collapse:separate}.edui-default .edui-autotypesetpicker-body td{font-size:12px;word-wrap:break-word}.edui-default .edui-autotypesetpicker-body td input{margin:3px 3px 3px 4px;*margin:1px 0 0 0}.edui-default .edui-cellalignpicker .edui-cellalignpicker-body{width:70px;font-size:12px;cursor:default}.edui-default .edui-cellalignpicker-body table{border-spacing:0;border-collapse:separate}.edui-default .edui-cellalignpicker-body td{padding:1px}.edui-default .edui-cellalignpicker-body .edui-icon{width:20px;height:20px;padding:1px;background-image:url(../images/table-cell-align.png)}.edui-default .edui-cellalignpicker-body .edui-left{background-position:0 0}.edui-default .edui-cellalignpicker-body .edui-center{background-position:-25px 0}.edui-default .edui-cellalignpicker-body .edui-right{background-position:-51px 0}.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-left{background-position:-73px 0}.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-center{background-position:-98px 0}.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-right{background-position:-124px 0}.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-left{background-color:#f1f4f5;background-position:-146px 0}.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-center{background-position:-245px 0}.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-right{background-position:-271px 0}.edui-default .edui-toolbar .edui-separator{width:2px;height:20px;margin:2px 4px 2px 3px;background:url(../images/icons.png) -181px 0;background:url(../images/icons.gif) -181px 0\9}.edui-default .edui-toolbar .edui-colorbutton .edui-colorlump{position:absolute;bottom:1px;left:1px;width:18px;height:4px;overflow:hidden}.edui-default .edui-for-emotion .edui-icon{background-position:-60px -20px}.edui-default .edui-for-emotion .edui-popup-content iframe{width:514px;height:380px;overflow:hidden}.edui-default .edui-for-emotion .edui-popup-content{position:relative;z-index:555}.edui-default .edui-for-emotion .edui-splitborder{display:none}.edui-default .edui-for-emotion .edui-splitbutton-body .edui-arrow{width:0}.edui-default .edui-toolbar .edui-for-emotion .edui-state-active .edui-splitborder{border-left:1px solid transparent}.edui-default .edui-hassubmenu .edui-arrow{float:right;width:20px;height:20px;background:url(../images/icons-all.gif) no-repeat 10px -233px}.edui-default .edui-menu-body .edui-menuitem{padding:1px}.edui-default .edui-menuseparator{height:1px;margin:2px 0;overflow:hidden}.edui-default .edui-menuseparator-inner{margin-right:1px;margin-left:29px;border-bottom:1px solid #e2e3e3}.edui-default .edui-menu-body .edui-state-hover{padding:0!important;background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-shortcutmenu{width:190px;height:50px;padding:2px;background-color:#fff;border:1px solid #ccc;border-radius:4px}.edui-default .edui-wordpastepop .edui-popup-content{width:54px;height:21px;padding:0;border:none}.edui-default .edui-pasteicon{width:100%;height:100%;background-image:url(../images/wordpaste.png);background-position:0 0}.edui-default .edui-pasteicon.edui-state-opened{background-position:0 -34px}.edui-default .edui-pastecontainer{position:relative;width:97px;visibility:hidden;background:#fff;border:1px solid #ccc}.edui-default .edui-pastecontainer .edui-title{height:25px;padding-left:5px;font-size:12px;font-weight:700;line-height:25px;background:#f8f8ff}.edui-default .edui-pastecontainer .edui-button{margin:3px 0;overflow:hidden}.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon,.edui-default .edui-pastecontainer .edui-button .edui-richtxticon,.edui-default .edui-pastecontainer .edui-button .edui-tagicon{float:left;width:29px;height:29px;margin-left:5px;cursor:pointer;background-image:url(../images/wordpaste.png);background-repeat:no-repeat}.edui-default .edui-pastecontainer .edui-button .edui-richtxticon{margin-left:0;background-position:-109px 0}.edui-default .edui-pastecontainer .edui-button .edui-tagicon{background-position:-148px 1px}.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon{background-position:-72px 0}.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-richtxticon{background-position:-109px -34px}.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-tagicon{background-position:-148px -34px}.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-plaintxticon{background-position:-72px -34px} \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/uploader/.pydio b/dist/resources/static/js/lib/zui/lib/uploader/.pydio new file mode 100644 index 0000000..808d425 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/uploader/.pydio @@ -0,0 +1 @@ +832da66e-005c-4c7d-8464-851db0bdac1e \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/uploader/Moxie.swf b/dist/resources/static/js/lib/zui/lib/uploader/Moxie.swf new file mode 100644 index 0000000000000000000000000000000000000000..ca29775a5090f8ba2b5a7443bb9ecd14404f76eb GIT binary patch literal 27640 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 literal 0 HcmV?d00001 diff --git a/dist/resources/static/js/lib/zui/lib/uploader/Moxie.xap b/dist/resources/static/js/lib/zui/lib/uploader/Moxie.xap new file mode 100644 index 0000000000000000000000000000000000000000..70ef069dad67effad3032a5537a3746fa09ebb4b GIT binary patch literal 65757 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 Q5I>Lg&-iM6|99@c0D=zP_5c6? literal 0 HcmV?d00001 diff --git a/dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.css b/dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.css new file mode 100644 index 0000000..f5a49ef --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.css @@ -0,0 +1,613 @@ +/*! + * ZUI: 文件上传 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +.uploader { + position: relative; + margin-bottom: 20px; + } +.uploader-btn-hidden { + position: absolute; + top: -1px; + left: -1px; + width: 1px; + height: 1px; + opacity: 0; + } +.file-dragable { + position: relative; + } +[data-drop-placeholder]:before { + position: absolute; + top: 0; + left: 0; + z-index: 10; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: 100%; + height: 100%; + font-size: 16px; + text-align: center; + pointer-events: none; + content: attr(data-drop-placeholder); + background-color: rgba(255, 240, 213, .5); + filter: alpha(opacity=0); + border: 2px dashed #f1a325; + opacity: 0; + -webkit-transition: all .2s; + -o-transition: all .2s; + transition: all .2s; + -webkit-transform: scale(.95); + -ms-transform: scale(.95); + -o-transform: scale(.95); + transform: scale(.95); + + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + } +.ie [data-drop-placeholder]:before { + display: none !important; + } +.file-dragable[data-drop-placeholder]:before { + filter: alpha(opacity=100); + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } +.file-drag-enter[data-drop-placeholder]:before { + background-color: #fff0d5; + border-style: solid; + } +.uploader-files, +.file-list { + position: relative; + min-height: 32px; + margin-bottom: 10px; + border: 1px solid #ddd; + } +.uploader-files[data-drag-placeholder]:before, +.file-list[data-drag-placeholder]:before { + position: absolute; + top: 50%; + right: 0; + left: 0; + display: block; + margin-top: -15px; + line-height: 32px; + color: #ddd; + text-align: center; + pointer-events: none; + content: attr(data-drag-placeholder); + -webkit-transition: all .4s; + -o-transition: all .4s; + transition: all .4s; + } +.uploader-files[data-drag-placeholder]:hover:before, +.file-list[data-drag-placeholder]:hover:before { + color: #808080; + } +.uploader-files .file-icon, +.file-list .file-icon { + position: relative; + width: 32px; + height: 32px; + line-height: 32px; + text-align: center; + filter: alpha(opacity=70); + opacity: .7; + -webkit-transition: opacity .4s; + -o-transition: opacity .4s; + transition: opacity .4s; + } +.uploader-files .file-icon-image, +.file-list .file-icon-image { + position: absolute; + top: 5px; + right: 5px; + bottom: 5px; + left: 5px; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + -webkit-background-size: cover; + background-size: cover; + border: 1px solid #ddd; + } +.uploader-files .file-name, +.file-list .file-name { + text-decoration: none; + -webkit-transition: all .2s; + -o-transition: all .2s; + transition: all .2s; + } +.uploader-files .file-name[contenteditable], +.file-list .file-name[contenteditable] { + padding: 0 5px; + background-color: #fff; + outline: 1px solid #3280fc; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #97befd; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #97befd; + } +.uploader-files .file-name, +.file-list .file-name, +.uploader-files .file-size, +.file-list .file-size { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } +.uploader-files .file-renaming .file-name[contenteditable], +.file-list .file-renaming .file-name[contenteditable] { + text-overflow: initial; + } +.uploader-files .file:hover .file-name, +.file-list .file:hover .file-name { + color: #3280fc; + } +.uploader-files .file:hover .file-icon, +.file-list .file:hover .file-icon { + opacity: 1; + } +.uploader-files .file-status, +.file-list .file-status { + display: inline-block; + line-height: 20px; + text-align: right; + } +.uploader-files .file-status:hover, +.file-list .file-status:hover { + background-color: rgba(0, 0, 0, .07); + } +.uploader-files .file-status > .icon, +.file-list .file-status > .icon { + line-height: 20px; + vertical-align: middle; + opacity: 1; + -webkit-transition: all .8s; + -o-transition: all .8s; + transition: all .8s; + -webkit-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } +.uploader-files .file-status > .icon:before, +.file-list .file-status > .icon:before { + content: '\e653'; + } +.uploader-files .file-status > .text, +.file-list .file-status > .text { + display: inline-block; + padding: 0 6px; + font-size: 12px; + line-height: 20px; + } +.uploader-files .file-status > .text:empty, +.file-list .file-status > .text:empty { + display: none; + } +.uploader-files .file[data-status="uploading"] .file-status > .icon, +.file-list .file[data-status="uploading"] .file-status > .icon { + filter: alpha(opacity=0); + opacity: 0; + -webkit-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); + } +.uploader-files .file[data-status="uploading"] .file-status > .text, +.file-list .file[data-status="uploading"] .file-status > .text { + color: #fff; + background-color: #3280fc; + border-radius: 10px; + } +.uploader-files .file[data-status="queue"] .file-status, +.file-list .file[data-status="queue"] .file-status { + color: #f1a325; + } +.uploader-files .file[data-status="queue"] .file-status > .icon:before, +.file-list .file[data-status="queue"] .file-status > .icon:before { + content: '\e6cd'; + } +.uploader-files .file[data-status="failed"] .file-status, +.file-list .file[data-status="failed"] .file-status { + color: #ea644a; + } +.uploader-files .file[data-status="failed"] .file-status > .icon:before, +.file-list .file[data-status="failed"] .file-status > .icon:before { + content: '\e66a'; + } +.uploader-files .file[data-status="done"] .file-status, +.file-list .file[data-status="done"] .file-status { + color: #38b03f; + } +.uploader-files .file .actions > .btn-reset-file, +.file-list .file .actions > .btn-reset-file, +.uploader-files .file .actions > .btn-download-file, +.file-list .file .actions > .btn-download-file, +.uploader-files .file[data-status="failed"] .actions > .btn-rename-file, +.file-list .file[data-status="failed"] .actions > .btn-rename-file, +.uploader-files .file[data-status="uploading"] .actions > .btn, +.file-list .file[data-status="uploading"] .actions > .btn, +.uploader-files .file[data-status="done"] .actions > .btn, +.file-list .file[data-status="done"] .actions > .btn { + display: none; + } +.uploader-files .file[data-status="done"] .actions > .btn-download-file[href], +.file-list .file[data-status="done"] .actions > .btn-download-file[href], +.uploader-files.file-show-rename-action-on-done .file[data-status="done"] .actions > .btn-rename-file, +.file-list.file-show-rename-action-on-done .file[data-status="done"] .actions > .btn-rename-file, +.uploader-files.file-show-delete-action-on-done .file[data-status="done"] .actions > .btn-delete-file, +.file-list.file-show-delete-action-on-done .file[data-status="done"] .actions > .btn-delete-file, +.uploader-files .file[data-status="failed"] .actions > .btn-reset-file, +.file-list .file[data-status="failed"] .actions > .btn-reset-file { + display: inline-block; + } +.uploader-files.file-rename-by-click [data-status="queue"] .file-name:hover, +.file-list.file-rename-by-click [data-status="queue"] .file-name:hover { + background-color: rgba(255, 255, 255, .5); + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #97befd; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #97befd; + } +.uploader-files .file-progress-bar, +.file-list .file-progress-bar { + position: absolute; + top: 0; + bottom: 0; + left: 0; + z-index: 10; + pointer-events: none; + background-color: rgba(50, 128, 252, .1); + filter: alpha(opacity=0); + -webkit-box-shadow: inset 0 -2px #3280fc; + box-shadow: inset 0 -2px #3280fc; + opacity: 0; + -webkit-transition: width .6s ease, opacity .4s; + -o-transition: width .6s ease, opacity .4s; + transition: width .6s ease, opacity .4s; + } +.uploader-files .file[data-status="uploading"] .file-progress-bar, +.file-list .file[data-status="uploading"] .file-progress-bar { + filter: alpha(opacity=100); + opacity: 1; + } +.uploader-files .file[data-status="queue"], +.file-list .file[data-status="queue"] { + background-color: #fff0d5; + } +.uploader-files .file[data-status="failed"], +.file-list .file[data-status="failed"] { + background-color: #ffe5e0; + } +.uploader-files .file[data-status="done"], +.file-list .file[data-status="done"] { + background-color: #fff; + } +.uploader-actions { + background-color: #f1f1f1; + } +.file-list + .uploader-actions { + margin-top: -10px; + border: 1px solid #ddd; + border-top: none; + } +.uploader-actions .uploader-status { + padding: 5px 10px; + line-height: 20px; + } +.uploader-message { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + display: none; + padding: 5px 10px; + color: #fff; + background: #3280fc; + filter: alpha(opacity=95); + opacity: .95; + } +.uploader-message > .close { + position: absolute; + top: 3px; + right: 10px; + color: inherit; + text-shadow: none; + opacity: .4; + } +.uploader-message > .close:hover { + opacity: 1; + } +.uploader-message[data-type="danger"] { + background: #ea644a; + } +.uploader-message[data-type="warning"] { + background: #f1a325; + } +.uploader-message[data-type="info"] { + background: #03b8cf; + } +.uploader-message[data-type="success"] { + background: #38b03f; + } +.file-list .file { + position: relative; + z-index: 0; + background-color: #fff; + -webkit-transition: background .4s; + -o-transition: background .4s; + transition: background .4s; + } +.file-list .file + .file { + border-top: 1px solid #ddd; + } +.file-list .file-wrapper { + position: relative; + z-index: 2; + display: table; + width: 100%; + table-layout: fixed; + -webkit-transition: background .4s; + -o-transition: background .4s; + transition: background .4s; + } +.file-list .file-wrapper:hover { + background-color: rgba(0, 0, 0, .05); + } +.file-list .file-wrapper > .file-icon, +.file-list .file-wrapper > .content, +.file-list .file-wrapper > .actions { + display: table-cell; + vertical-align: middle; + } +.file-list .file-wrapper > .actions { + width: 150px; + text-align: right; + } +.file-list .file-wrapper > .actions > .btn { + padding: 5px 8px; + } +.file-list .file-wrapper > .actions > .btn:hover { + background-color: rgba(0, 0, 0, .07); + } +.file-list .file-name { + display: block; + } +.file-list .file-wrapper > .content > .file-name { + float: left; + } +.file-list .file-wrapper > .content > .file-size { + float: right; + margin-top: 2px; + } +.file-list .file-wrapper > .actions > .btn { + border-radius: 0; + } +.file-list .file-status { + padding: 5px; + } +.file-list-lg .file { + min-height: 50px; + } +.file-list-lg .file-icon { + width: 50px; + line-height: 50px; + } +.file-list-lg .file-icon .icon { + position: relative; + display: block; + width: 50px; + font-size: 28px; + line-height: 50px; + text-align: center; + } +.file-list-lg .file-icon .icon-file-o { + position: relative; + left: -2px; + } +.file-list-lg .file-status { + line-height: 40px; + } +.file-list-lg .file-status > .icon { + font-size: 20px; + } +.file-list-lg .file[data-status="done"] .file-status { + padding: 5px 12px; + } +.file-list-lg .file-wrapper > .content > .file-name { + float: none; + line-height: 20px; + } +.file-list-lg .file-wrapper > .content > .file-size { + float: none; + line-height: 14px; + } +.file-list-lg .file-wrapper > .actions > .btn { + padding: 14px 8px; + } +.file-list-lg .file-renaming .file-name[contenteditable] { + font-size: 14px; + line-height: 34px; + } +.file-list-lg .file-renaming .file-wrapper > .content > .file-size { + display: none; + } +.file-list-grid { + margin-right: -8px; + margin-left: -8px; + border: none; + } +.file-list-grid:before, +.file-list-grid:after { + display: table; + content: " "; + } +.file-list-grid:after { + clear: both; + } +.file-list-grid .file { + display: block; + float: left; + width: 120px; + height: 120px; + margin: 8px 8px 35px 8px; + border: 1px solid #ddd; + border-radius: 4px; + } +.file-list-grid .file .file-icon { + display: block; + width: 118px; + height: 118px; + overflow: hidden; + } +.file-list-grid .file-icon > .icon { + font-size: 70px; + line-height: 118px; + } +.file-list-grid .file-icon-image { + top: -1px; + right: -1px; + bottom: -1px; + left: -1px; + border: none; + } +.file-list-grid .file-wrapper { + position: absolute; + top: 0; + right: 0; + left: 0; + display: block; + width: auto; + } +.file-list-grid .file-wrapper > .content { + position: absolute; + right: -1px; + bottom: -24px; + left: -1px; + display: block; + text-align: center; + -webkit-transition: all .2s; + -o-transition: all .2s; + transition: all .2s; + } +.file-list-grid .file-wrapper > .content > .file-name { + position: relative; + z-index: 5; + float: none; + padding: 4px 0; + line-height: 16px; + border: 1px solid transparent; + } +.file-list-grid .file-wrapper > .content > .file-size { + position: absolute; + top: -24px; + left: 4px; + display: block; + padding: 0 5px; + line-height: 18px; + color: #fff; + background-color: #808080; + background-color: rgba(0, 0, 0, .5); + filter: alpha(opacity=0); + border-radius: 9px; + opacity: 0; + -webkit-transition: opacity .4s; + -o-transition: opacity .4s; + transition: opacity .4s; + } +.file-list-grid .file-renaming .file-wrapper > .content > .file-name, +.file-list-grid .file-wrapper > .content:hover > .file-name { + text-overflow: initial; + word-break: break-all; + white-space: normal; + background-color: #fff; + border-color: #ddd; + -webkit-box-shadow: none; + box-shadow: none; + } +.file-list-grid .file-renaming .file-wrapper > .content > .file-name { + padding: 4px; + text-align: left; + } +.file-list-grid .file[data-status="uploading"] .file-wrapper > .content > .file-size, +.file-list-grid .file:hover .file-wrapper > .content > .file-size { + filter: alpha(opacity=100); + opacity: 1; + } +.file-list-grid .file-wrapper > .actions { + position: absolute; + top: 0; + right: 0; + left: 0; + display: block; + width: 118px; + } +.file-list-grid .file-wrapper:hover > .actions { + background: rgba(255, 255, 255, .85); + } +.file-list-grid .file-wrapper > .actions > .file-status { + position: absolute; + top: 0; + left: 0; + height: 28px; + padding: 4px 5px; + } +.file-list-grid .file-wrapper > .actions > .file-status > .icon { + position: relative; + top: -1px; + display: inline-block; + font-size: 21px; + text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; + } +.file-list-grid .file-wrapper > .actions > .file-status > .text { + padding: 0; + } +.file-list-grid .file[data-status="failed"] .file-wrapper > .actions > .file-status > .icon { + font-size: 14px; + text-shadow: none; + } +.file-list-grid .file[data-status="uploading"] .file-wrapper > .actions > .file-status > .text { + position: absolute; + top: 4px; + left: 4px; + padding: 0 8px; + } +.file-list-grid .file[data-status="failed"] .file-wrapper > .actions > .file-status { + top: 4px; + left: 4px; + height: 20px; + padding: 0 8px; + color: #fff; + background-color: #ea644a; + border-radius: 10px; + } +.file-list-grid .file-wrapper > .actions > .btn { + padding: 3px 6px; + filter: alpha(opacity=0); + opacity: 0; + } +.file-list-grid .file-wrapper:hover > .actions > .btn { + filter: alpha(opacity=100); + opacity: 1; + } +.file-list-grid .file-progress-bar { + -webkit-box-shadow: inset 0 -4px #3280fc; + box-shadow: inset 0 -4px #3280fc; + } +.file-list-grid + .uploader-actions { + border: none; + } diff --git a/dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.js b/dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.js new file mode 100644 index 0000000..2cfdfec --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.js @@ -0,0 +1,939 @@ +/*! + * ZUI: 文件上传 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +/** + * mOxie - multi-runtime File API & XMLHttpRequest L2 Polyfill + * v1.5.7 + * + * Copyright 2013, Moxiecode Systems AB + * Released under GPL License. + * + * License: http://www.plupload.com/license + * Contributing: http://www.plupload.com/contributing + * + * Date: 2017-11-03 + */ +!function(e,t){var i=function(){var e={};return t.apply(e,arguments),e.moxie};"function"==typeof define&&define.amd?define("moxie",[],i):"object"==typeof module&&module.exports?module.exports=i():e.moxie=i()}(this||window,function(){!function(e,t){"use strict";function i(e,t){for(var i,n=[],r=0;r0&&c(n,function(n,u){var c=-1!==h(e(n),["array","object"]);return n===r||t&&o[u]===r?!0:(c&&i&&(n=a(n)),e(o[u])===e(n)&&c?s(t,i,[o[u],n]):o[u]=n,void 0)})}),o}function u(e,t){function i(){this.constructor=e}for(var n in t)({}).hasOwnProperty.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.parent=t.prototype,e}function c(e,t){var i,n,r,o;if(e){try{i=e.length}catch(a){i=o}if(i===o||"number"!=typeof i){for(n in e)if(e.hasOwnProperty(n)&&t(e[n],n)===!1)return}else for(r=0;i>r;r++)if(t(e[r],r)===!1)return}}function l(t){var i;if(!t||"object"!==e(t))return!0;for(i in t)return!1;return!0}function d(t,i){function n(r){"function"===e(t[r])&&t[r](function(e){++ri;i++)if(t[i]===e)return i}return-1}function f(t,i){var n=[];"array"!==e(t)&&(t=[t]),"array"!==e(i)&&(i=[i]);for(var r in t)-1===h(t[r],i)&&n.push(t[r]);return n.length?n:!1}function p(e,t){var i=[];return c(e,function(e){-1!==h(e,t)&&i.push(e)}),i.length?i:null}function g(e){var t,i=[];for(t=0;ti;i++)n+=Math.floor(65535*Math.random()).toString(32);return(t||"o_")+n+(e++).toString(32)}}();return{guid:E,typeOf:e,extend:t,extendIf:i,extendImmutable:n,extendImmutableIf:r,clone:o,inherit:u,each:c,isEmptyObj:l,inSeries:d,inParallel:m,inArray:h,arrayDiff:f,arrayIntersect:p,toArray:g,trim:x,sprintf:w,parseSizeStr:v,delay:y}}),n("moxie/core/utils/Encode",[],function(){var e=function(e){return unescape(encodeURIComponent(e))},t=function(e){return decodeURIComponent(escape(e))},i=function(e,i){if("function"==typeof window.atob)return i?t(window.atob(e)):window.atob(e);var n,r,o,a,s,u,c,l,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",m=0,h=0,f="",p=[];if(!e)return e;e+="";do a=d.indexOf(e.charAt(m++)),s=d.indexOf(e.charAt(m++)),u=d.indexOf(e.charAt(m++)),c=d.indexOf(e.charAt(m++)),l=a<<18|s<<12|u<<6|c,n=255&l>>16,r=255&l>>8,o=255&l,p[h++]=64==u?String.fromCharCode(n):64==c?String.fromCharCode(n,r):String.fromCharCode(n,r,o);while(m>18,s=63&l>>12,u=63&l>>6,c=63&l,p[h++]=d.charAt(a)+d.charAt(s)+d.charAt(u)+d.charAt(c);while(mn;n++)if(e[n]!=t[n]){if(e[n]=u(e[n]),t[n]=u(t[n]),e[n]t[n]){o=1;break}}if(!i)return o;switch(i){case">":case"gt":return o>0;case">=":case"ge":return o>=0;case"<=":case"le":return 0>=o;case"==":case"=":case"eq":return 0===o;case"<>":case"!=":case"ne":return 0!==o;case"":case"<":case"lt":return 0>o;default:return null}}var n=function(e){var t="",i="?",n="function",r="undefined",o="object",a="name",s="version",u={has:function(e,t){return-1!==t.toLowerCase().indexOf(e.toLowerCase())},lowerize:function(e){return e.toLowerCase()}},c={rgx:function(){for(var t,i,a,s,u,c,l,d=0,m=arguments;d0?2==u.length?t[u[0]]=typeof u[1]==n?u[1].call(this,l):u[1]:3==u.length?t[u[0]]=typeof u[1]!==n||u[1].exec&&u[1].test?l?l.replace(u[1],u[2]):e:l?u[1].call(this,l,u[2]):e:4==u.length&&(t[u[0]]=l?u[3].call(this,l.replace(u[1],u[2])):e):t[u]=l?l:e;break}if(c)break}return t},str:function(t,n){for(var r in n)if(typeof n[r]===o&&n[r].length>0){for(var a=0;a=")),i.use_blob_uri},use_data_uri:function(){var e=new Image;return e.onload=function(){i.use_data_uri=1===e.width&&1===e.height},setTimeout(function(){e.src="data:image/gif;base64,R0lGODlhAQABAIAAAP8AAAAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw=="},1),!1}(),use_data_uri_over32kb:function(){return i.use_data_uri&&("IE"!==a.browser||a.version>=9)},use_data_uri_of:function(e){return i.use_data_uri&&33e3>e||i.use_data_uri_over32kb()},use_fileinput:function(){if(navigator.userAgent.match(/(Android (1.0|1.1|1.5|1.6|2.0|2.1))|(Windows Phone (OS 7|8.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle\/(1.0|2.0|2.5|3.0))/))return!1;var e=document.createElement("input");return e.setAttribute("type","file"),i.use_fileinput=!e.disabled},use_webgl:function(){var e,n=document.createElement("canvas"),r=null;try{r=n.getContext("webgl")||n.getContext("experimental-webgl")}catch(o){}return r||(r=null),e=!!r,i.use_webgl=e,n=t,e}};return function(t){var n=[].slice.call(arguments);return n.shift(),"function"===e.typeOf(i[t])?i[t].apply(this,n):!!i[t]}}(),o=(new n).getResult(),a={can:r,uaParser:n,browser:o.browser.name,version:o.browser.version,os:o.os.name,osVersion:o.os.version,verComp:i,swf_url:"../flash/Moxie.swf",xap_url:"../silverlight/Moxie.xap",global_event_dispatcher:"moxie.core.EventTarget.instance.dispatchEvent"};return a.OS=a.os,a}),n("moxie/core/Exceptions",["moxie/core/utils/Basic"],function(e){function t(e,t){var i;for(i in e)if(e[i]===t)return i;return null}return{RuntimeError:function(){function i(e,i){this.code=e,this.name=t(n,e),this.message=this.name+(i||": RuntimeError "+this.code)}var n={NOT_INIT_ERR:1,EXCEPTION_ERR:3,NOT_SUPPORTED_ERR:9,JS_ERR:4};return e.extend(i,n),i.prototype=Error.prototype,i}(),OperationNotAllowedException:function(){function t(e){this.code=e,this.name="OperationNotAllowedException"}return e.extend(t,{NOT_ALLOWED_ERR:1}),t.prototype=Error.prototype,t}(),ImageError:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": ImageError "+this.code}var n={WRONG_FORMAT:1,MAX_RESOLUTION_ERR:2,INVALID_META_ERR:3};return e.extend(i,n),i.prototype=Error.prototype,i}(),FileException:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": FileException "+this.code}var n={NOT_FOUND_ERR:1,SECURITY_ERR:2,ABORT_ERR:3,NOT_READABLE_ERR:4,ENCODING_ERR:5,NO_MODIFICATION_ALLOWED_ERR:6,INVALID_STATE_ERR:7,SYNTAX_ERR:8};return e.extend(i,n),i.prototype=Error.prototype,i}(),DOMException:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": DOMException "+this.code}var n={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};return e.extend(i,n),i.prototype=Error.prototype,i}(),EventException:function(){function t(e){this.code=e,this.name="EventException"}return e.extend(t,{UNSPECIFIED_EVENT_TYPE_ERR:0}),t.prototype=Error.prototype,t}()}}),n("moxie/core/utils/Dom",["moxie/core/utils/Env"],function(e){var t=function(e){return"string"!=typeof e?e:document.getElementById(e)},i=function(e,t){if(!e.className)return!1;var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");return i.test(e.className)},n=function(e,t){i(e,t)||(e.className=e.className?e.className.replace(/\s+$/,"")+" "+t:t)},r=function(e,t){if(e.className){var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");e.className=e.className.replace(i,function(e,t,i){return" "===t&&" "===i?" ":""})}},o=function(e,t){return e.currentStyle?e.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(e,null)[t]:void 0},a=function(t,i){function n(e){var t,i,n=0,r=0;return e&&(i=e.getBoundingClientRect(),t="CSS1Compat"===c.compatMode?c.documentElement:c.body,n=i.left+t.scrollLeft,r=i.top+t.scrollTop),{x:n,y:r}}var r,o,a,s=0,u=0,c=document;if(t=t,i=i||c.body,t&&t.getBoundingClientRect&&"IE"===e.browser&&(!c.documentMode||c.documentMode<8))return o=n(t),a=n(i),{x:o.x-a.x,y:o.y-a.y};for(r=t;r&&r!=i&&r.nodeType;)s+=r.offsetLeft||0,u+=r.offsetTop||0,r=r.offsetParent;for(r=t.parentNode;r&&r!=i&&r.nodeType;)s-=r.scrollLeft||0,u-=r.scrollTop||0,r=r.parentNode;return{x:s,y:u}},s=function(e){return{w:e.offsetWidth||e.clientWidth,h:e.offsetHeight||e.clientHeight}};return{get:t,hasClass:i,addClass:n,removeClass:r,getStyle:o,getPos:a,getSize:s}}),n("moxie/core/EventTarget",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic"],function(e,t,i){function n(){this.uid=i.guid()}var r={};return i.extend(n.prototype,{init:function(){this.uid||(this.uid=i.guid("uid_"))},addEventListener:function(e,t,n,o){var a,s=this;return this.hasOwnProperty("uid")||(this.uid=i.guid("uid_")),e=i.trim(e),/\s/.test(e)?(i.each(e.split(/\s+/),function(e){s.addEventListener(e,t,n,o)}),void 0):(e=e.toLowerCase(),n=parseInt(n,10)||0,a=r[this.uid]&&r[this.uid][e]||[],a.push({fn:t,priority:n,scope:o||this}),r[this.uid]||(r[this.uid]={}),r[this.uid][e]=a,void 0)},hasEventListener:function(e){var t;return e?(e=e.toLowerCase(),t=r[this.uid]&&r[this.uid][e]):t=r[this.uid],t?t:!1},removeEventListener:function(e,t){var n,o,a=this;if(e=e.toLowerCase(),/\s/.test(e))return i.each(e.split(/\s+/),function(e){a.removeEventListener(e,t)}),void 0;if(n=r[this.uid]&&r[this.uid][e]){if(t){for(o=n.length-1;o>=0;o--)if(n[o].fn===t){n.splice(o,1);break}}else n=[];n.length||(delete r[this.uid][e],i.isEmptyObj(r[this.uid])&&delete r[this.uid])}},removeAllEventListeners:function(){r[this.uid]&&delete r[this.uid]},dispatchEvent:function(e){var n,o,a,s,u,c={},l=!0;if("string"!==i.typeOf(e)){if(s=e,"string"!==i.typeOf(s.type))throw new t.EventException(t.EventException.UNSPECIFIED_EVENT_TYPE_ERR);e=s.type,s.total!==u&&s.loaded!==u&&(c.total=s.total,c.loaded=s.loaded),c.async=s.async||!1}if(-1!==e.indexOf("::")?function(t){n=t[0],e=t[1]}(e.split("::")):n=this.uid,e=e.toLowerCase(),o=r[n]&&r[n][e]){o.sort(function(e,t){return t.priority-e.priority}),a=[].slice.call(arguments),a.shift(),c.type=e,a.unshift(c);var d=[];i.each(o,function(e){a[0].target=e.scope,c.async?d.push(function(t){setTimeout(function(){t(e.fn.apply(e.scope,a)===!1)},1)}):d.push(function(t){t(e.fn.apply(e.scope,a)===!1)})}),d.length&&i.inSeries(d,function(e){l=!e})}return l},bindOnce:function(e,t,i,n){var r=this;r.bind.call(this,e,function o(){return r.unbind(e,o),t.apply(this,arguments)},i,n)},bind:function(){this.addEventListener.apply(this,arguments)},unbind:function(){this.removeEventListener.apply(this,arguments)},unbindAll:function(){this.removeAllEventListeners.apply(this,arguments)},trigger:function(){return this.dispatchEvent.apply(this,arguments)},handleEventProps:function(e){var t=this;this.bind(e.join(" "),function(e){var t="on"+e.type.toLowerCase();"function"===i.typeOf(this[t])&&this[t].apply(this,arguments)}),i.each(e,function(e){e="on"+e.toLowerCase(e),"undefined"===i.typeOf(t[e])&&(t[e]=null)})}}),n.instance=new n,n}),n("moxie/runtime/Runtime",["moxie/core/utils/Env","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/EventTarget"],function(e,t,i,n){function r(e,n,o,s,u){var c,l=this,d=t.guid(n+"_"),m=u||"browser";e=e||{},a[d]=this,o=t.extend({access_binary:!1,access_image_binary:!1,display_media:!1,do_cors:!1,drag_and_drop:!1,filter_by_extension:!0,resize_image:!1,report_upload_progress:!1,return_response_headers:!1,return_response_type:!1,return_status_code:!0,send_custom_headers:!1,select_file:!1,select_folder:!1,select_multiple:!0,send_binary_string:!1,send_browser_cookies:!0,send_multipart:!0,slice_blob:!1,stream_upload:!1,summon_file_dialog:!1,upload_filesize:!0,use_http_method:!0},o),e.preferred_caps&&(m=r.getMode(s,e.preferred_caps,m)),c=function(){var e={};return{exec:function(t,i,n,r){return c[i]&&(e[t]||(e[t]={context:this,instance:new c[i]}),e[t].instance[n])?e[t].instance[n].apply(this,r):void 0},removeInstance:function(t){delete e[t]},removeAllInstances:function(){var i=this;t.each(e,function(e,n){"function"===t.typeOf(e.instance.destroy)&&e.instance.destroy.call(e.context),i.removeInstance(n)})}}}(),t.extend(this,{initialized:!1,uid:d,type:n,mode:r.getMode(s,e.required_caps,m),shimid:d+"_container",clients:0,options:e,can:function(e,i){var n=arguments[2]||o;if("string"===t.typeOf(e)&&"undefined"===t.typeOf(i)&&(e=r.parseCaps(e)),"object"===t.typeOf(e)){for(var a in e)if(!this.can(a,e[a],n))return!1;return!0}return"function"===t.typeOf(n[e])?n[e].call(this,i):i===n[e]},getShimContainer:function(){var e,n=i.get(this.shimid);return n||(e=i.get(this.options.container)||document.body,n=document.createElement("div"),n.id=this.shimid,n.className="moxie-shim moxie-shim-"+this.type,t.extend(n.style,{position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"}),e.appendChild(n),e=null),n},getShim:function(){return c},shimExec:function(e,t){var i=[].slice.call(arguments,2);return l.getShim().exec.call(this,this.uid,e,t,i)},exec:function(e,t){var i=[].slice.call(arguments,2);return l[e]&&l[e][t]?l[e][t].apply(this,i):l.shimExec.apply(this,arguments)},destroy:function(){if(l){var e=i.get(this.shimid);e&&e.parentNode.removeChild(e),c&&c.removeAllInstances(),this.unbindAll(),delete a[this.uid],this.uid=null,d=l=c=e=null}}}),this.mode&&e.required_caps&&!this.can(e.required_caps)&&(this.mode=!1)}var o={},a={};return r.order="html5,flash,silverlight,html4",r.getRuntime=function(e){return a[e]?a[e]:!1},r.addConstructor=function(e,t){t.prototype=n.instance,o[e]=t},r.getConstructor=function(e){return o[e]||null},r.getInfo=function(e){var t=r.getRuntime(e);return t?{uid:t.uid,type:t.type,mode:t.mode,can:function(){return t.can.apply(t,arguments)}}:null},r.parseCaps=function(e){var i={};return"string"!==t.typeOf(e)?e||{}:(t.each(e.split(","),function(e){i[e]=!0}),i)},r.can=function(e,t){var i,n,o=r.getConstructor(e);return o?(i=new o({required_caps:t}),n=i.mode,i.destroy(),!!n):!1},r.thatCan=function(e,t){var i=(t||r.order).split(/\s*,\s*/);for(var n in i)if(r.can(i[n],e))return i[n];return null},r.getMode=function(e,i,n){var r=null;if("undefined"===t.typeOf(n)&&(n="browser"),i&&!t.isEmptyObj(e)){if(t.each(i,function(i,n){if(e.hasOwnProperty(n)){var o=e[n](i);if("string"==typeof o&&(o=[o]),r){if(!(r=t.arrayIntersect(r,o)))return r=!1}else r=o}}),r)return-1!==t.inArray(n,r)?n:r[0];if(r===!1)return!1}return n},r.getGlobalEventTarget=function(){if(/^moxie\./.test(e.global_event_dispatcher)&&!e.can("access_global_ns")){var i=t.guid("moxie_event_target_");window[i]=function(e,t){n.instance.dispatchEvent(e,t)},e.global_event_dispatcher=i}return e.global_event_dispatcher},r.capTrue=function(){return!0},r.capFalse=function(){return!1},r.capTest=function(e){return function(){return!!e}},r}),n("moxie/runtime/RuntimeClient",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/Runtime"],function(e,t,i,n){return function(){var e;i.extend(this,{connectRuntime:function(r){function o(i){var a,u;return i.length?(a=i.shift().toLowerCase(),(u=n.getConstructor(a))?(e=new u(r),e.bind("Init",function(){e.initialized=!0,setTimeout(function(){e.clients++,s.ruid=e.uid,s.trigger("RuntimeInit",e)},1)}),e.bind("Error",function(){e.destroy(),o(i)}),e.bind("Exception",function(e,i){var n=i.name+"(#"+i.code+")"+(i.message?", from: "+i.message:"");s.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.EXCEPTION_ERR,n))}),e.mode?(e.init(),void 0):(e.trigger("Error"),void 0)):(o(i),void 0)):(s.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)),e=null,void 0)}var a,s=this;if("string"===i.typeOf(r)?a=r:"string"===i.typeOf(r.ruid)&&(a=r.ruid),a){if(e=n.getRuntime(a))return s.ruid=a,e.clients++,e;throw new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)}o((r.runtime_order||n.order).split(/\s*,\s*/))},disconnectRuntime:function(){e&&--e.clients<=0&&e.destroy(),e=null},getRuntime:function(){return e&&e.uid?e:e=null},exec:function(){return e?e.exec.apply(this,arguments):null},can:function(t){return e?e.can(t):!1}})}}),n("moxie/file/Blob",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient"],function(e,t,i){function n(o,a){function s(t,i,o){var a,s=r[this.uid];return"string"===e.typeOf(s)&&s.length?(a=new n(null,{type:o,size:i-t}),a.detach(s.substr(t,a.size)),a):null}i.call(this),o&&this.connectRuntime(o),a?"string"===e.typeOf(a)&&(a={data:a}):a={},e.extend(this,{uid:a.uid||e.guid("uid_"),ruid:o,size:a.size||0,type:a.type||"",slice:function(e,t,i){return this.isDetached()?s.apply(this,arguments):this.getRuntime().exec.call(this,"Blob","slice",this.getSource(),e,t,i)},getSource:function(){return r[this.uid]?r[this.uid]:null},detach:function(e){if(this.ruid&&(this.getRuntime().exec.call(this,"Blob","destroy"),this.disconnectRuntime(),this.ruid=null),e=e||"","data:"==e.substr(0,5)){var i=e.indexOf(";base64,");this.type=e.substring(5,i),e=t.atob(e.substring(i+8))}this.size=e.length,r[this.uid]=e},isDetached:function(){return!this.ruid&&"string"===e.typeOf(r[this.uid])},destroy:function(){this.detach(),delete r[this.uid]}}),a.data?this.detach(a.data):r[this.uid]=a}var r={};return n}),n("moxie/core/I18n",["moxie/core/utils/Basic"],function(e){var t={};return{addI18n:function(i){return e.extend(t,i)},translate:function(e){return t[e]||e},_:function(e){return this.translate(e)},sprintf:function(t){var i=[].slice.call(arguments,1);return t.replace(/%[a-z]/g,function(){var t=i.shift();return"undefined"!==e.typeOf(t)?t:""})}}}),n("moxie/core/utils/Mime",["moxie/core/utils/Basic","moxie/core/I18n"],function(e,t){var i="application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb xlt xla,application/vnd.ms-powerpoint,ppt pps pot ppa,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mp3 mpga mpega mp2,audio/x-wav,wav,audio/x-m4a,m4a,audio/ogg,oga ogg,audio/aiff,aiff aif,audio/flac,flac,audio/aac,aac,audio/ac3,ac3,audio/x-ms-wma,wma,image/bmp,bmp,image/gif,gif,image/jpeg,jpg jpeg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe m2v,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gpp 3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,video/ogg,ogv,video/x-matroska,mkv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe",n={},r={},o=function(e){var t,i,o,a=e.split(/,/);for(t=0;ta;a++)o+=String.fromCharCode(r[a]);return o}}t.call(this),e.extend(this,{uid:e.guid("uid_"),readAsBinaryString:function(e){return n.call(this,"readAsBinaryString",e)},readAsDataURL:function(e){return n.call(this,"readAsDataURL",e)},readAsText:function(e){return n.call(this,"readAsText",e)}})}}),n("moxie/xhr/FormData",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/file/Blob"],function(e,t,i){function n(){var e,n=[];t.extend(this,{append:function(r,o){var a=this,s=t.typeOf(o);o instanceof i?e={name:r,value:o}:"array"===s?(r+="[]",t.each(o,function(e){a.append(r,e)})):"object"===s?t.each(o,function(e,t){a.append(r+"["+t+"]",e)}):"null"===s||"undefined"===s||"number"===s&&isNaN(o)?a.append(r,"false"):n.push({name:r,value:o.toString()})},hasBlob:function(){return!!this.getBlob()},getBlob:function(){return e&&e.value||null},getBlobName:function(){return e&&e.name||null},each:function(i){t.each(n,function(e){i(e.value,e.name)}),e&&i(e.value,e.name)},destroy:function(){e=null,n=[]}})}return n}),n("moxie/xhr/XMLHttpRequest",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/EventTarget","moxie/core/utils/Encode","moxie/core/utils/Url","moxie/runtime/Runtime","moxie/runtime/RuntimeTarget","moxie/file/Blob","moxie/file/FileReaderSync","moxie/xhr/FormData","moxie/core/utils/Env","moxie/core/utils/Mime"],function(e,t,i,n,r,o,a,s,u,c,l,d){function m(){this.uid=e.guid("uid_")}function h(){function i(e,t){return I.hasOwnProperty(e)?1===arguments.length?l.can("define_property")?I[e]:A[e]:(l.can("define_property")?I[e]=t:A[e]=t,void 0):void 0}function u(t){function n(){_&&(_.destroy(),_=null),s.dispatchEvent("loadend"),s=null}function r(r){_.bind("LoadStart",function(e){i("readyState",h.LOADING),s.dispatchEvent("readystatechange"),s.dispatchEvent(e),L&&s.upload.dispatchEvent(e)}),_.bind("Progress",function(e){i("readyState")!==h.LOADING&&(i("readyState",h.LOADING),s.dispatchEvent("readystatechange")),s.dispatchEvent(e)}),_.bind("UploadProgress",function(e){L&&s.upload.dispatchEvent({type:"progress",lengthComputable:!1,total:e.total,loaded:e.loaded})}),_.bind("Load",function(t){i("readyState",h.DONE),i("status",Number(r.exec.call(_,"XMLHttpRequest","getStatus")||0)),i("statusText",f[i("status")]||""),i("response",r.exec.call(_,"XMLHttpRequest","getResponse",i("responseType"))),~e.inArray(i("responseType"),["text",""])?i("responseText",i("response")):"document"===i("responseType")&&i("responseXML",i("response")),U=r.exec.call(_,"XMLHttpRequest","getAllResponseHeaders"),s.dispatchEvent("readystatechange"),i("status")>0?(L&&s.upload.dispatchEvent(t),s.dispatchEvent(t)):(F=!0,s.dispatchEvent("error")),n()}),_.bind("Abort",function(e){s.dispatchEvent(e),n()}),_.bind("Error",function(e){F=!0,i("readyState",h.DONE),s.dispatchEvent("readystatechange"),M=!0,s.dispatchEvent(e),n()}),r.exec.call(_,"XMLHttpRequest","send",{url:x,method:v,async:T,user:w,password:y,headers:S,mimeType:D,encoding:O,responseType:s.responseType,withCredentials:s.withCredentials,options:k},t)}var s=this;E=(new Date).getTime(),_=new a,"string"==typeof k.required_caps&&(k.required_caps=o.parseCaps(k.required_caps)),k.required_caps=e.extend({},k.required_caps,{return_response_type:s.responseType}),t instanceof c&&(k.required_caps.send_multipart=!0),e.isEmptyObj(S)||(k.required_caps.send_custom_headers=!0),B||(k.required_caps.do_cors=!0),k.ruid?r(_.connectRuntime(k)):(_.bind("RuntimeInit",function(e,t){r(t)}),_.bind("RuntimeError",function(e,t){s.dispatchEvent("RuntimeError",t)}),_.connectRuntime(k))}function g(){i("responseText",""),i("responseXML",null),i("response",null),i("status",0),i("statusText",""),E=b=null}var x,v,w,y,E,b,_,R,A=this,I={timeout:0,readyState:h.UNSENT,withCredentials:!1,status:0,statusText:"",responseType:"",responseXML:null,responseText:null,response:null},T=!0,S={},O=null,D=null,N=!1,C=!1,L=!1,M=!1,F=!1,B=!1,P=null,H=null,k={},U="";e.extend(this,I,{uid:e.guid("uid_"),upload:new m,open:function(o,a,s,u,c){var l;if(!o||!a)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(/[\u0100-\uffff]/.test(o)||n.utf8_encode(o)!==o)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(~e.inArray(o.toUpperCase(),["CONNECT","DELETE","GET","HEAD","OPTIONS","POST","PUT","TRACE","TRACK"])&&(v=o.toUpperCase()),~e.inArray(v,["CONNECT","TRACE","TRACK"]))throw new t.DOMException(t.DOMException.SECURITY_ERR);if(a=n.utf8_encode(a),l=r.parseUrl(a),B=r.hasSameOrigin(l),x=r.resolveUrl(a),(u||c)&&!B)throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);if(w=u||l.user,y=c||l.pass,T=s||!0,T===!1&&(i("timeout")||i("withCredentials")||""!==i("responseType")))throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);N=!T,C=!1,S={},g.call(this),i("readyState",h.OPENED),this.dispatchEvent("readystatechange")},setRequestHeader:function(r,o){var a=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","content-transfer-encoding","date","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];if(i("readyState")!==h.OPENED||C)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(/[\u0100-\uffff]/.test(r)||n.utf8_encode(r)!==r)throw new t.DOMException(t.DOMException.SYNTAX_ERR);return r=e.trim(r).toLowerCase(),~e.inArray(r,a)||/^(proxy\-|sec\-)/.test(r)?!1:(S[r]?S[r]+=", "+o:S[r]=o,!0)},hasRequestHeader:function(e){return e&&S[e.toLowerCase()]||!1},getAllResponseHeaders:function(){return U||""},getResponseHeader:function(t){return t=t.toLowerCase(),F||~e.inArray(t,["set-cookie","set-cookie2"])?null:U&&""!==U&&(R||(R={},e.each(U.split(/\r\n/),function(t){var i=t.split(/:\s+/);2===i.length&&(i[0]=e.trim(i[0]),R[i[0].toLowerCase()]={header:i[0],value:e.trim(i[1])})})),R.hasOwnProperty(t))?R[t].header+": "+R[t].value:null},overrideMimeType:function(n){var r,o;if(~e.inArray(i("readyState"),[h.LOADING,h.DONE]))throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(n=e.trim(n.toLowerCase()),/;/.test(n)&&(r=n.match(/^([^;]+)(?:;\scharset\=)?(.*)$/))&&(n=r[1],r[2]&&(o=r[2])),!d.mimes[n])throw new t.DOMException(t.DOMException.SYNTAX_ERR);P=n,H=o},send:function(i,r){if(k="string"===e.typeOf(r)?{ruid:r}:r?r:{},this.readyState!==h.OPENED||C)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(i instanceof s)k.ruid=i.ruid,D=i.type||"application/octet-stream";else if(i instanceof c){if(i.hasBlob()){var o=i.getBlob();k.ruid=o.ruid,D=o.type||"application/octet-stream"}}else"string"==typeof i&&(O="UTF-8",D="text/plain;charset=UTF-8",i=n.utf8_encode(i));this.withCredentials||(this.withCredentials=k.required_caps&&k.required_caps.send_browser_cookies&&!B),L=!N&&this.upload.hasEventListener(),F=!1,M=!i,N||(C=!0),u.call(this,i)},abort:function(){if(F=!0,N=!1,~e.inArray(i("readyState"),[h.UNSENT,h.OPENED,h.DONE]))i("readyState",h.UNSENT);else{if(i("readyState",h.DONE),C=!1,!_)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);_.getRuntime().exec.call(_,"XMLHttpRequest","abort",M),M=!0}},destroy:function(){_&&("function"===e.typeOf(_.destroy)&&_.destroy(),_=null),this.unbindAll(),this.upload&&(this.upload.unbindAll(),this.upload=null)}}),this.handleEventProps(p.concat(["readystatechange"])),this.upload.handleEventProps(p)}var f={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",306:"Reserved",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",426:"Upgrade Required",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",510:"Not Extended"};m.prototype=i.instance;var p=["loadstart","progress","abort","error","load","timeout","loadend"];return h.UNSENT=0,h.OPENED=1,h.HEADERS_RECEIVED=2,h.LOADING=3,h.DONE=4,h.prototype=i.instance,h}),n("moxie/runtime/Transporter",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient","moxie/core/EventTarget"],function(e,t,i,n){function r(){function n(){l=d=0,c=this.result=null}function o(t,i){var n=this;u=i,n.bind("TransportingProgress",function(t){d=t.loaded,l>d&&-1===e.inArray(n.state,[r.IDLE,r.DONE])&&a.call(n)},999),n.bind("TransportingComplete",function(){d=l,n.state=r.DONE,c=null,n.result=u.exec.call(n,"Transporter","getAsBlob",t||"")},999),n.state=r.BUSY,n.trigger("TransportingStarted"),a.call(n)}function a(){var e,i=this,n=l-d;m>n&&(m=n),e=t.btoa(c.substr(d,m)),u.exec.call(i,"Transporter","receive",e,l)}var s,u,c,l,d,m;i.call(this),e.extend(this,{uid:e.guid("uid_"),state:r.IDLE,result:null,transport:function(t,i,r){var a=this;if(r=e.extend({chunk_size:204798},r),(s=r.chunk_size%3)&&(r.chunk_size+=3-s),m=r.chunk_size,n.call(this),c=t,l=t.length,"string"===e.typeOf(r)||r.ruid)o.call(a,i,this.connectRuntime(r));else{var u=function(e,t){a.unbind("RuntimeInit",u),o.call(a,i,t)};this.bind("RuntimeInit",u),this.connectRuntime(r)}},abort:function(){var e=this;e.state=r.IDLE,u&&(u.exec.call(e,"Transporter","clear"),e.trigger("TransportingAborted")),n.call(e)},destroy:function(){this.unbindAll(),u=null,this.disconnectRuntime(),n.call(this)}})}return r.IDLE=0,r.BUSY=1,r.DONE=2,r.prototype=n.instance,r}),n("moxie/image/Image",["moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/file/FileReaderSync","moxie/xhr/XMLHttpRequest","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/runtime/Transporter","moxie/core/utils/Env","moxie/core/EventTarget","moxie/file/Blob","moxie/file/File","moxie/core/utils/Encode"],function(e,t,i,n,r,o,a,s,u,c,l,d,m){function h(){function n(e){try{return e||(e=this.exec("Image","getInfo")),this.size=e.size,this.width=e.width,this.height=e.height,this.type=e.type,this.meta=e.meta,""===this.name&&(this.name=e.name),!0}catch(t){return this.trigger("error",t.code),!1}}function c(t){var n=e.typeOf(t);try{if(t instanceof h){if(!t.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);p.apply(this,arguments)}else if(t instanceof l){if(!~e.inArray(t.type,["image/jpeg","image/png"]))throw new i.ImageError(i.ImageError.WRONG_FORMAT);g.apply(this,arguments)}else if(-1!==e.inArray(n,["blob","file"]))c.call(this,new d(null,t),arguments[1]);else if("string"===n)"data:"===t.substr(0,5)?c.call(this,new l(null,{data:t}),arguments[1]):x.apply(this,arguments);else{if("node"!==n||"img"!==t.nodeName.toLowerCase())throw new i.DOMException(i.DOMException.TYPE_MISMATCH_ERR);c.call(this,t.src,arguments[1])}}catch(r){this.trigger("error",r.code)}}function p(t,i){var n=this.connectRuntime(t.ruid);this.ruid=n.uid,n.exec.call(this,"Image","loadFromImage",t,"undefined"===e.typeOf(i)?!0:i)}function g(t,i){function n(e){r.ruid=e.uid,e.exec.call(r,"Image","loadFromBlob",t)}var r=this;r.name=t.name||"",t.isDetached()?(this.bind("RuntimeInit",function(e,t){n(t)}),i&&"string"==typeof i.required_caps&&(i.required_caps=o.parseCaps(i.required_caps)),this.connectRuntime(e.extend({required_caps:{access_image_binary:!0,resize_image:!0}},i))):n(this.connectRuntime(t.ruid))}function x(e,t){var i,n=this;i=new r,i.open("get",e),i.responseType="blob",i.onprogress=function(e){n.trigger(e)},i.onload=function(){g.call(n,i.response,!0)},i.onerror=function(e){n.trigger(e)},i.onloadend=function(){i.destroy()},i.bind("RuntimeError",function(e,t){n.trigger("RuntimeError",t)}),i.send(null,t)}a.call(this),e.extend(this,{uid:e.guid("uid_"),ruid:null,name:"",size:0,width:0,height:0,type:"",meta:{},clone:function(){this.load.apply(this,arguments)},load:function(){c.apply(this,arguments)},resize:function(t){var n,r,o=this,a={x:0,y:0,width:o.width,height:o.height},s=e.extendIf({width:o.width,height:o.height,type:o.type||"image/jpeg",quality:90,crop:!1,fit:!0,preserveHeaders:!0,resample:"default",multipass:!0},t);try{if(!o.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);if(o.width>h.MAX_RESIZE_WIDTH||o.height>h.MAX_RESIZE_HEIGHT)throw new i.ImageError(i.ImageError.MAX_RESOLUTION_ERR);if(n=o.meta&&o.meta.tiff&&o.meta.tiff.Orientation||1,-1!==e.inArray(n,[5,6,7,8])){var u=s.width;s.width=s.height,s.height=u}if(s.crop){switch(r=Math.max(s.width/o.width,s.height/o.height),t.fit?(a.width=Math.min(Math.ceil(s.width/r),o.width),a.height=Math.min(Math.ceil(s.height/r),o.height),r=s.width/a.width):(a.width=Math.min(s.width,o.width),a.height=Math.min(s.height,o.height),r=1),"boolean"==typeof s.crop&&(s.crop="cc"),s.crop.toLowerCase().replace(/_/,"-")){case"rb":case"right-bottom":a.x=o.width-a.width,a.y=o.height-a.height;break;case"cb":case"center-bottom":a.x=Math.floor((o.width-a.width)/2),a.y=o.height-a.height;break;case"lb":case"left-bottom":a.x=0,a.y=o.height-a.height;break;case"lt":case"left-top":a.x=0,a.y=0;break;case"ct":case"center-top":a.x=Math.floor((o.width-a.width)/2),a.y=0;break;case"rt":case"right-top":a.x=o.width-a.width,a.y=0;break;case"rc":case"right-center":case"right-middle":a.x=o.width-a.width,a.y=Math.floor((o.height-a.height)/2);break;case"lc":case"left-center":case"left-middle":a.x=0,a.y=Math.floor((o.height-a.height)/2);break;case"cc":case"center-center":case"center-middle":default:a.x=Math.floor((o.width-a.width)/2),a.y=Math.floor((o.height-a.height)/2)}a.x=Math.max(a.x,0),a.y=Math.max(a.y,0)}else r=Math.min(s.width/o.width,s.height/o.height),r>1&&!s.fit&&(r=1);this.exec("Image","resize",a,r,s)}catch(c){o.trigger("error",c.code)}},downsize:function(t){var i,n={width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,crop:!1,fit:!1,preserveHeaders:!0,resample:"default"};i="object"==typeof t?e.extend(n,t):e.extend(n,{width:arguments[0],height:arguments[1],crop:arguments[2],preserveHeaders:arguments[3]}),this.resize(i)},crop:function(e,t,i){this.downsize(e,t,!0,i)},getAsCanvas:function(){if(!u.can("create_canvas"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);return this.exec("Image","getAsCanvas")},getAsBlob:function(e,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsBlob",e||"image/jpeg",t||90)},getAsDataURL:function(e,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsDataURL",e||"image/jpeg",t||90)},getAsBinaryString:function(e,t){var i=this.getAsDataURL(e,t);return m.atob(i.substring(i.indexOf("base64,")+7))},embed:function(n,r){function o(t,r){var o=this;if(u.can("create_canvas")){var l=o.getAsCanvas();if(l)return n.appendChild(l),l=null,o.destroy(),c.trigger("embedded"),void 0}var d=o.getAsDataURL(t,r);if(!d)throw new i.ImageError(i.ImageError.WRONG_FORMAT);if(u.can("use_data_uri_of",d.length))n.innerHTML='',o.destroy(),c.trigger("embedded");else{var h=new s;h.bind("TransportingComplete",function(){a=c.connectRuntime(this.result.ruid),c.bind("Embedded",function(){e.extend(a.getShimContainer().style,{top:"0px",left:"0px",width:o.width+"px",height:o.height+"px"}),a=null},999),a.exec.call(c,"ImageView","display",this.result.uid,width,height),o.destroy()}),h.transport(m.atob(d.substring(d.indexOf("base64,")+7)),t,{required_caps:{display_media:!0},runtime_order:"flash,silverlight",container:n})}}var a,c=this,l=e.extend({width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,fit:!0,resample:"nearest"},r);try{if(!(n=t.get(n)))throw new i.DOMException(i.DOMException.INVALID_NODE_TYPE_ERR);if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);this.width>h.MAX_RESIZE_WIDTH||this.height>h.MAX_RESIZE_HEIGHT;var d=new h;return d.bind("Resize",function(){o.call(this,l.type,l.quality)}),d.bind("Load",function(){this.downsize(l)}),this.meta.thumb&&this.meta.thumb.width>=l.width&&this.meta.thumb.height>=l.height?d.load(this.meta.thumb.data):d.clone(this,!1),d}catch(f){this.trigger("error",f.code)}},destroy:function(){this.ruid&&(this.getRuntime().exec.call(this,"Image","destroy"),this.disconnectRuntime()),this.meta&&this.meta.thumb&&this.meta.thumb.data.destroy(),this.unbindAll()}}),this.handleEventProps(f),this.bind("Load Resize",function(){return n.call(this)},999)}var f=["progress","load","error","resize","embedded"];return h.MAX_RESIZE_WIDTH=8192,h.MAX_RESIZE_HEIGHT=8192,h.prototype=c.instance,h}),n("moxie/runtime/html5/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(e,t,i,n){function o(t){var o=this,u=i.capTest,c=i.capTrue,l=e.extend({access_binary:u(window.FileReader||window.File&&window.File.getAsDataURL),access_image_binary:function(){return o.can("access_binary")&&!!s.Image},display_media:u((n.can("create_canvas")||n.can("use_data_uri_over32kb"))&&r("moxie/image/Image")),do_cors:u(window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest),drag_and_drop:u(function(){var e=document.createElement("div");return("draggable"in e||"ondragstart"in e&&"ondrop"in e)&&("IE"!==n.browser||n.verComp(n.version,9,">"))}()),filter_by_extension:u(function(){return!("Chrome"===n.browser&&n.verComp(n.version,28,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<")||"Safari"===n.browser&&n.verComp(n.version,7,"<")||"Firefox"===n.browser&&n.verComp(n.version,37,"<"))}()),return_response_headers:c,return_response_type:function(e){return"json"===e&&window.JSON?!0:n.can("return_response_type",e)},return_status_code:c,report_upload_progress:u(window.XMLHttpRequest&&(new XMLHttpRequest).upload),resize_image:function(){return o.can("access_binary")&&n.can("create_canvas")},select_file:function(){return n.can("use_fileinput")&&window.File},select_folder:function(){return o.can("select_file")&&("Chrome"===n.browser&&n.verComp(n.version,21,">=")||"Firefox"===n.browser&&n.verComp(n.version,42,">="))},select_multiple:function(){return!(!o.can("select_file")||"Safari"===n.browser&&"Windows"===n.os||"iOS"===n.os&&n.verComp(n.osVersion,"7.0.0",">")&&n.verComp(n.osVersion,"8.0.0","<"))},send_binary_string:u(window.XMLHttpRequest&&((new XMLHttpRequest).sendAsBinary||window.Uint8Array&&window.ArrayBuffer)),send_custom_headers:u(window.XMLHttpRequest),send_multipart:function(){return!!(window.XMLHttpRequest&&(new XMLHttpRequest).upload&&window.FormData)||o.can("send_binary_string")},slice_blob:u(window.File&&(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice)),stream_upload:function(){return o.can("slice_blob")&&o.can("send_multipart")},summon_file_dialog:function(){return o.can("select_file")&&!("Firefox"===n.browser&&n.verComp(n.version,4,"<")||"Opera"===n.browser&&n.verComp(n.version,12,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<"))},upload_filesize:c,use_http_method:c},arguments[2]);i.call(this,t,arguments[1]||a,l),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(o),e=o=null}}(this.destroy)}),e.extend(this.getShim(),s)}var a="html5",s={};return i.addConstructor(a,o),s}),n("moxie/runtime/html5/file/Blob",["moxie/runtime/html5/Runtime","moxie/file/Blob"],function(e,t){function i(){function e(e,t,i){var n;if(!window.File.prototype.slice)return(n=window.File.prototype.webkitSlice||window.File.prototype.mozSlice)?n.call(e,t,i):null;try{return e.slice(),e.slice(t,i)}catch(r){return e.slice(t,i-t)}}this.slice=function(){return new t(this.getRuntime().uid,e.apply(this,arguments))},this.destroy=function(){this.getRuntime().getShim().removeInstance(this.uid)}}return e.Blob=i}),n("moxie/core/utils/Events",["moxie/core/utils/Basic"],function(e){function t(){this.returnValue=!1}function i(){this.cancelBubble=!0}var n={},r="moxie_"+e.guid(),o=function(o,a,s,u){var c,l;a=a.toLowerCase(),o.addEventListener?(c=s,o.addEventListener(a,c,!1)):o.attachEvent&&(c=function(){var e=window.event;e.target||(e.target=e.srcElement),e.preventDefault=t,e.stopPropagation=i,s(e)},o.attachEvent("on"+a,c)),o[r]||(o[r]=e.guid()),n.hasOwnProperty(o[r])||(n[o[r]]={}),l=n[o[r]],l.hasOwnProperty(a)||(l[a]=[]),l[a].push({func:c,orig:s,key:u})},a=function(t,i,o){var a,s;if(i=i.toLowerCase(),t[r]&&n[t[r]]&&n[t[r]][i]){a=n[t[r]][i];for(var u=a.length-1;u>=0&&(a[u].orig!==o&&a[u].key!==o||(t.removeEventListener?t.removeEventListener(i,a[u].func,!1):t.detachEvent&&t.detachEvent("on"+i,a[u].func),a[u].orig=null,a[u].func=null,a.splice(u,1),o===s));u--);if(a.length||delete n[t[r]][i],e.isEmptyObj(n[t[r]])){delete n[t[r]];try{delete t[r]}catch(c){t[r]=s}}}},s=function(t,i){t&&t[r]&&e.each(n[t[r]],function(e,n){a(t,n,i)})};return{addEvent:o,removeEvent:a,removeAllEvents:s}}),n("moxie/runtime/html5/file/FileInput",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a){function s(){var e,s;i.extend(this,{init:function(u){var c,l,d,m,h,f,p=this,g=p.getRuntime();e=u,d=o.extList2mimes(e.accept,g.can("filter_by_extension")),l=g.getShimContainer(),l.innerHTML='",c=n.get(g.uid),i.extend(c.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),m=n.get(e.browse_button),s=n.getStyle(m,"z-index")||"auto",g.can("summon_file_dialog")&&("static"===n.getStyle(m,"position")&&(m.style.position="relative"),r.addEvent(m,"click",function(e){var t=n.get(g.uid);t&&!t.disabled&&t.click(),e.preventDefault()},p.uid),p.bind("Refresh",function(){h=parseInt(s,10)||1,n.get(e.browse_button).style.zIndex=h,this.getRuntime().getShimContainer().style.zIndex=h-1})),f=g.can("summon_file_dialog")?m:l,r.addEvent(f,"mouseover",function(){p.trigger("mouseenter")},p.uid),r.addEvent(f,"mouseout",function(){p.trigger("mouseleave")},p.uid),r.addEvent(f,"mousedown",function(){p.trigger("mousedown")},p.uid),r.addEvent(n.get(e.container),"mouseup",function(){p.trigger("mouseup")},p.uid),(g.can("summon_file_dialog")?c:m).setAttribute("tabindex",-1),c.onchange=function x(){if(p.files=[],i.each(this.files,function(i){var n="";return e.directory&&"."==i.name?!0:(i.webkitRelativePath&&(n="/"+i.webkitRelativePath.replace(/^\//,"")),i=new t(g.uid,i),i.relativePath=n,p.files.push(i),void 0)}),"IE"!==a.browser&&"IEMobile"!==a.browser)this.value="";else{var n=this.cloneNode(!0);this.parentNode.replaceChild(n,this),n.onchange=x}p.files.length&&p.trigger("change")},p.trigger({type:"ready",async:!0}),l=null},setOption:function(e,t){var i=this.getRuntime(),r=n.get(i.uid);switch(e){case"accept":if(t){var a=t.mimes||o.extList2mimes(t,i.can("filter_by_extension"));r.setAttribute("accept",a.join(","))}else r.removeAttribute("accept");break;case"directory":t&&i.can("select_folder")?(r.setAttribute("directory",""),r.setAttribute("webkitdirectory","")):(r.removeAttribute("directory"),r.removeAttribute("webkitdirectory"));break;case"multiple":t&&i.can("select_multiple")?r.setAttribute("multiple",""):r.removeAttribute("multiple")}},disable:function(e){var t,i=this.getRuntime();(t=n.get(i.uid))&&(t.disabled=!!e)},destroy:function(){var t=this.getRuntime(),i=t.getShim(),o=t.getShimContainer(),a=e&&n.get(e.container),u=e&&n.get(e.browse_button);a&&r.removeAllEvents(a,this.uid),u&&(r.removeAllEvents(u,this.uid),u.style.zIndex=s),o&&(r.removeAllEvents(o,this.uid),o.innerHTML=""),i.removeInstance(this.uid),e=o=a=u=i=null}})}return e.FileInput=s}),n("moxie/runtime/html5/file/FileDrop",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime"],function(e,t,i,n,r,o){function a(){function e(e){if(!e.dataTransfer||!e.dataTransfer.types)return!1;var t=i.toArray(e.dataTransfer.types||[]);return-1!==i.inArray("Files",t)||-1!==i.inArray("public.file-url",t)||-1!==i.inArray("application/x-moz-file",t)}function a(e,i){if(u(e)){var n=new t(f,e);n.relativePath=i||"",p.push(n)}}function s(e){for(var t=[],n=0;n=")&&u.verComp(u.version,7,"<"),f="Android Browser"===u.browser,p=!1;if(h=i.url.replace(/^.+?\/([\w\-\.]+)$/,"$1").toLowerCase(),m=c(),m.open(i.method,i.url,i.async,i.user,i.password),r instanceof o)r.isDetached()&&(p=!0),r=r.getSource();else if(r instanceof a){if(r.hasBlob())if(r.getBlob().isDetached())r=d.call(s,r),p=!0;else if((l||f)&&"blob"===t.typeOf(r.getBlob().getSource())&&window.FileReader)return e.call(s,i,r),void 0;if(r instanceof a){var g=new window.FormData;r.each(function(e,t){e instanceof o?g.append(t,e.getSource()):g.append(t,e)}),r=g}}m.upload?(i.withCredentials&&(m.withCredentials=!0),m.addEventListener("load",function(e){s.trigger(e)}),m.addEventListener("error",function(e){s.trigger(e)}),m.addEventListener("progress",function(e){s.trigger(e)}),m.upload.addEventListener("progress",function(e){s.trigger({type:"UploadProgress",loaded:e.loaded,total:e.total})})):m.onreadystatechange=function(){switch(m.readyState){case 1:break;case 2:break;case 3:var e,t;try{n.hasSameOrigin(i.url)&&(e=m.getResponseHeader("Content-Length")||0),m.responseText&&(t=m.responseText.length)}catch(r){e=t=0}s.trigger({type:"progress",lengthComputable:!!e,total:parseInt(e,10),loaded:t});break;case 4:m.onreadystatechange=function(){};try{if(m.status>=200&&m.status<400){s.trigger("load");break}}catch(r){}s.trigger("error")}},t.isEmptyObj(i.headers)||t.each(i.headers,function(e,t){m.setRequestHeader(t,e)}),""!==i.responseType&&"responseType"in m&&(m.responseType="json"!==i.responseType||u.can("return_response_type","json")?i.responseType:"text"),p?m.sendAsBinary?m.sendAsBinary(r):function(){for(var e=new Uint8Array(r.length),t=0;t0&&o.set(new Uint8Array(t.slice(0,e)),0),o.set(new Uint8Array(r),e),o.set(new Uint8Array(t.slice(e+n)),e+r.byteLength),this.clear(),t=o.buffer,i=new DataView(t);break}default:return t}},length:function(){return t?t.byteLength:0},clear:function(){i=t=null}})}function n(t){function i(e,i,n){n=3===arguments.length?n:t.length-i-1,t=t.substr(0,i)+e+t.substr(n+i)}e.extend(this,{readByteAt:function(e){return t.charCodeAt(e)},writeByteAt:function(e,t){i(String.fromCharCode(t),e,1)},SEGMENT:function(e,n,r){switch(arguments.length){case 1:return t.substr(e);case 2:return t.substr(e,n);case 3:i(null!==r?r:"",e,n);break;default:return t}},length:function(){return t?t.length:0},clear:function(){t=null}})}return e.extend(t.prototype,{littleEndian:!1,read:function(e,t){var i,n,r;if(e+t>this.length())throw new Error("You are trying to read outside the source boundaries.");for(n=this.littleEndian?0:-8*(t-1),r=0,i=0;t>r;r++)i|=this.readByteAt(e+r)<this.length())throw new Error("You are trying to write outside the source boundaries.");for(n=this.littleEndian?0:-8*(i-1),r=0;i>r;r++)this.writeByteAt(e+r,255&t>>Math.abs(n+8*r))},BYTE:function(e){return this.read(e,1)},SHORT:function(e){return this.read(e,2)},LONG:function(e){return this.read(e,4)},SLONG:function(e){var t=this.read(e,4);return t>2147483647?t-4294967296:t},CHAR:function(e){return String.fromCharCode(this.read(e,1))},STRING:function(e,t){return this.asArray("CHAR",e,t).join("")},asArray:function(e,t,i){for(var n=[],r=0;i>r;r++)n[r]=this[e](t+r);return n}}),t}),n("moxie/runtime/html5/image/JPEGHeaders",["moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(e,t){return function i(n){var r,o,a,s=[],u=0;if(r=new e(n),65496!==r.SHORT(0))throw r.clear(),new t.ImageError(t.ImageError.WRONG_FORMAT);for(o=2;o<=r.length();)if(a=r.SHORT(o),a>=65488&&65495>=a)o+=2;else{if(65498===a||65497===a)break;u=r.SHORT(o+2)+2,a>=65505&&65519>=a&&s.push({hex:a,name:"APP"+(15&a),start:o,length:u,segment:r.SEGMENT(o,u)}),o+=u}return r.clear(),{headers:s,restore:function(t){var i,n,r;for(r=new e(t),o=65504==r.SHORT(2)?4+r.SHORT(4):2,n=0,i=s.length;i>n;n++)r.SEGMENT(o,0,s[n].segment),o+=s[n].length;return t=r.SEGMENT(),r.clear(),t},strip:function(t){var n,r,o,a;for(o=new i(t),r=o.headers,o.purge(),n=new e(t),a=r.length;a--;)n.SEGMENT(r[a].start,r[a].length,"");return t=n.SEGMENT(),n.clear(),t},get:function(e){for(var t=[],i=0,n=s.length;n>i;i++)s[i].name===e.toUpperCase()&&t.push(s[i].segment);return t},set:function(e,t){var i,n,r,o=[];for("string"==typeof t?o.push(t):o=t,i=n=0,r=s.length;r>i&&(s[i].name===e.toUpperCase()&&(s[i].segment=o[n],s[i].length=o[n].length,n++),!(n>=o.length));i++);},purge:function(){this.headers=s=[]}}}}),n("moxie/runtime/html5/image/ExifParser",["moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(e,i,n){function r(o){function a(i,r){var o,a,s,u,c,m,h,f,p=this,g=[],x={},v={1:"BYTE",7:"UNDEFINED",2:"ASCII",3:"SHORT",4:"LONG",5:"RATIONAL",9:"SLONG",10:"SRATIONAL"},w={BYTE:1,UNDEFINED:1,ASCII:1,SHORT:2,LONG:4,RATIONAL:8,SLONG:4,SRATIONAL:8};for(o=p.SHORT(i),a=0;o>a;a++)if(g=[],h=i+2+12*a,s=r[p.SHORT(h)],s!==t){if(u=v[p.SHORT(h+=2)],c=p.LONG(h+=2),m=w[u],!m)throw new n.ImageError(n.ImageError.INVALID_META_ERR);if(h+=4,m*c>4&&(h=p.LONG(h)+d.tiffHeader),h+m*c>=this.length())throw new n.ImageError(n.ImageError.INVALID_META_ERR);"ASCII"!==u?(g=p.asArray(u,h,c),f=1==c?g[0]:g,x[s]=l.hasOwnProperty(s)&&"object"!=typeof f?l[s][f]:f):x[s]=e.trim(p.STRING(h,c).replace(/\0$/,""))}return x}function s(e,t,i){var n,r,o,a=0;if("string"==typeof t){var s=c[e.toLowerCase()];for(var u in s)if(s[u]===t){t=u;break}}n=d[e.toLowerCase()+"IFD"],r=this.SHORT(n);for(var l=0;r>l;l++)if(o=n+12*l+2,this.SHORT(o)==t){a=o+8;break}if(!a)return!1;try{this.write(a,i,4)}catch(m){return!1}return!0}var u,c,l,d,m,h;if(i.call(this,o),c={tiff:{274:"Orientation",270:"ImageDescription",271:"Make",272:"Model",305:"Software",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37386:"FocalLength",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"},thumb:{513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength"}},l={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}},d={tiffHeader:10},m=d.tiffHeader,u={clear:this.clear},e.extend(this,{read:function(){try{return r.prototype.read.apply(this,arguments)}catch(e){throw new n.ImageError(n.ImageError.INVALID_META_ERR)}},write:function(){try{return r.prototype.write.apply(this,arguments)}catch(e){throw new n.ImageError(n.ImageError.INVALID_META_ERR)}},UNDEFINED:function(){return this.BYTE.apply(this,arguments)},RATIONAL:function(e){return this.LONG(e)/this.LONG(e+4)},SRATIONAL:function(e){return this.SLONG(e)/this.SLONG(e+4)},ASCII:function(e){return this.CHAR(e)},TIFF:function(){return h||null},EXIF:function(){var t=null;if(d.exifIFD){try{t=a.call(this,d.exifIFD,c.exif)}catch(i){return null}if(t.ExifVersion&&"array"===e.typeOf(t.ExifVersion)){for(var n=0,r="";n=65472&&65475>=t)return n+=5,{height:e.SHORT(n),width:e.SHORT(n+=2)};i=e.SHORT(n+=2),n+=i-2}return null}function s(){var e,t,i=d.thumb();return i&&(e=new n(i),t=a(e),e.clear(),t)?(t.data=i,t):null}function u(){d&&l&&c&&(d.clear(),l.purge(),c.clear(),m=l=d=c=null)}var c,l,d,m;if(c=new n(o),65496!==c.SHORT(0))throw new t.ImageError(t.ImageError.WRONG_FORMAT);l=new i(o);try{d=new r(l.get("app1")[0])}catch(h){}m=a.call(this),e.extend(this,{type:"image/jpeg",size:c.length(),width:m&&m.width||0,height:m&&m.height||0,setExif:function(t,i){return d?("object"===e.typeOf(t)?e.each(t,function(e,t){d.setExif(t,e)}):d.setExif(t,i),l.set("app1",d.SEGMENT()),void 0):!1},writeHeaders:function(){return arguments.length?l.restore(arguments[0]):l.restore(o)},stripHeaders:function(e){return l.strip(e)},purge:function(){u.call(this)}}),d&&(this.meta={tiff:d.TIFF(),exif:d.EXIF(),gps:d.GPS(),thumb:s()})}return o}),n("moxie/runtime/html5/image/PNG",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader"],function(e,t,i){function n(n){function r(){var e,t;return e=a.call(this,8),"IHDR"==e.type?(t=e.start,{width:s.LONG(t),height:s.LONG(t+=4)}):null}function o(){s&&(s.clear(),n=l=u=c=s=null)}function a(e){var t,i,n,r;return t=s.LONG(e),i=s.STRING(e+=4,4),n=e+=4,r=s.LONG(e+t),{length:t,type:i,start:n,CRC:r}}var s,u,c,l;s=new i(n),function(){var t=0,i=0,n=[35152,20039,3338,6666];for(i=0;ii.height?"width":"height",a=Math.round(i[o]*n),s=!1;"nearest"!==r&&(.5>n||n>2)&&(n=.5>n?.5:2,s=!0);var u=t(i,n);return s?e(u,a/u[o],r):u}function t(e,t){var i=e.width,n=e.height,r=Math.round(i*t),o=Math.round(n*t),a=document.createElement("canvas");return a.width=r,a.height=o,a.getContext("2d").drawImage(e,0,0,i,n,0,0,r,o),e=null,a}return{scale:e}}),n("moxie/runtime/html5/image/Image",["moxie/runtime/html5/Runtime","moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/utils/Encode","moxie/file/Blob","moxie/file/File","moxie/runtime/html5/image/ImageInfo","moxie/runtime/html5/image/ResizerCanvas","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a,s,u){function c(){function e(){if(!v&&!g)throw new i.ImageError(i.DOMException.INVALID_STATE_ERR);return v||g}function c(){var t=e();return"canvas"==t.nodeName.toLowerCase()?t:(v=document.createElement("canvas"),v.width=t.width,v.height=t.height,v.getContext("2d").drawImage(t,0,0),v)}function l(e){return n.atob(e.substring(e.indexOf("base64,")+7))}function d(e,t){return"data:"+(t||"")+";base64,"+n.btoa(e)}function m(e){var t=this;g=new Image,g.onerror=function(){p.call(this),t.trigger("error",i.ImageError.WRONG_FORMAT)},g.onload=function(){t.trigger("load")},g.src="data:"==e.substr(0,5)?e:d(e,y.type)}function h(e,t){var n,r=this;return window.FileReader?(n=new FileReader,n.onload=function(){t.call(r,this.result)},n.onerror=function(){r.trigger("error",i.ImageError.WRONG_FORMAT)},n.readAsDataURL(e),void 0):t.call(this,e.getAsDataURL())}function f(e,i){var n=Math.PI/180,r=document.createElement("canvas"),o=r.getContext("2d"),a=e.width,s=e.height;switch(t.inArray(i,[5,6,7,8])>-1?(r.width=s,r.height=a):(r.width=a,r.height=s),i){case 2:o.translate(a,0),o.scale(-1,1);break;case 3:o.translate(a,s),o.rotate(180*n);break;case 4:o.translate(0,s),o.scale(1,-1);break;case 5:o.rotate(90*n),o.scale(1,-1);break;case 6:o.rotate(90*n),o.translate(0,-s);break;case 7:o.rotate(90*n),o.translate(a,-s),o.scale(-1,1);break;case 8:o.rotate(-90*n),o.translate(-a,0)}return o.drawImage(e,0,0,a,s),r}function p(){x&&(x.purge(),x=null),w=g=v=y=null,b=!1}var g,x,v,w,y,E=this,b=!1,_=!0;t.extend(this,{loadFromBlob:function(e){var t=this.getRuntime(),n=arguments.length>1?arguments[1]:!0;if(!t.can("access_binary"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);return y=e,e.isDetached()?(w=e.getSource(),m.call(this,w),void 0):(h.call(this,e.getSource(),function(e){n&&(w=l(e)),m.call(this,e)}),void 0)},loadFromImage:function(e,t){this.meta=e.meta,y=new o(null,{name:e.name,size:e.size,type:e.type}),m.call(this,t?w=e.getAsBinaryString():e.getAsDataURL())},getInfo:function(){var t,i=this.getRuntime();return!x&&w&&i.can("access_image_binary")&&(x=new a(w)),t={width:e().width||0,height:e().height||0,type:y.type||u.getFileMime(y.name),size:w&&w.length||y.size||0,name:y.name||"",meta:null},_&&(t.meta=x&&x.meta||this.meta||{},!t.meta||!t.meta.thumb||t.meta.thumb.data instanceof r||(t.meta.thumb.data=new r(null,{type:"image/jpeg",data:t.meta.thumb.data}))),t},resize:function(t,i,n){var r=document.createElement("canvas");if(r.width=t.width,r.height=t.height,r.getContext("2d").drawImage(e(),t.x,t.y,t.width,t.height,0,0,r.width,r.height),v=s.scale(r,i),_=n.preserveHeaders,!_){var o=this.meta&&this.meta.tiff&&this.meta.tiff.Orientation||1;v=f(v,o)}this.width=v.width,this.height=v.height,b=!0,this.trigger("Resize")},getAsCanvas:function(){return v||(v=c()),v.id=this.uid+"_canvas",v},getAsBlob:function(e,t){return e!==this.type?(b=!0,new o(null,{name:y.name||"",type:e,data:E.getAsDataURL(e,t)})):new o(null,{name:y.name||"",type:e,data:E.getAsBinaryString(e,t)})},getAsDataURL:function(e){var t=arguments[1]||90;if(!b)return g.src;if(c(),"image/jpeg"!==e)return v.toDataURL("image/png");try{return v.toDataURL("image/jpeg",t/100)}catch(i){return v.toDataURL("image/jpeg")}},getAsBinaryString:function(e,t){if(!b)return w||(w=l(E.getAsDataURL(e,t))),w;if("image/jpeg"!==e)w=l(E.getAsDataURL(e,t));else{var i;t||(t=90),c();try{i=v.toDataURL("image/jpeg",t/100)}catch(n){i=v.toDataURL("image/jpeg")}w=l(i),x&&(w=x.stripHeaders(w),_&&(x.meta&&x.meta.exif&&x.setExif({PixelXDimension:this.width,PixelYDimension:this.height}),w=x.writeHeaders(w)),x.purge(),x=null)}return b=!1,w},destroy:function(){E=null,p.call(this),this.getRuntime().getShim().removeInstance(this.uid)}})}return e.Image=c}),n("moxie/runtime/flash/Runtime",["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/runtime/Runtime"],function(e,t,i,n,o){function a(){var e;try{e=navigator.plugins["Shockwave Flash"],e=e.description}catch(t){try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")}catch(i){e="0.0"}}return e=e.match(/\d+/g),parseFloat(e[0]+"."+e[1])}function s(e){var n=i.get(e);n&&"OBJECT"==n.nodeName&&("IE"===t.browser?(n.style.display="none",function r(){4==n.readyState?u(e):setTimeout(r,10)}()):n.parentNode.removeChild(n))}function u(e){var t=i.get(e);if(t){for(var n in t)"function"==typeof t[n]&&(t[n]=null);t.parentNode.removeChild(t)}}function c(u){var c,m=this;u=e.extend({swf_url:t.swf_url},u),o.call(this,u,l,{access_binary:function(e){return e&&"browser"===m.mode},access_image_binary:function(e){return e&&"browser"===m.mode},display_media:o.capTest(r("moxie/image/Image")),do_cors:o.capTrue,drag_and_drop:!1,report_upload_progress:function(){return"client"===m.mode},resize_image:o.capTrue,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!e.arrayDiff(t,["","text","document"])||"browser"===m.mode},return_status_code:function(t){return"browser"===m.mode||!e.arrayDiff(t,[200,404])},select_file:o.capTrue,select_multiple:o.capTrue,send_binary_string:function(e){return e&&"browser"===m.mode},send_browser_cookies:function(e){return e&&"browser"===m.mode},send_custom_headers:function(e){return e&&"browser"===m.mode},send_multipart:o.capTrue,slice_blob:function(e){return e&&"browser"===m.mode},stream_upload:function(e){return e&&"browser"===m.mode},summon_file_dialog:!1,upload_filesize:function(t){return e.parseSizeStr(t)<=2097152||"client"===m.mode},use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}},{access_binary:function(e){return e?"browser":"client"},access_image_binary:function(e){return e?"browser":"client"},report_upload_progress:function(e){return e?"browser":"client"},return_response_type:function(t){return e.arrayDiff(t,["","text","json","document"])?"browser":["client","browser"]},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"browser":["client","browser"]},send_binary_string:function(e){return e?"browser":"client"},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"browser":"client"},slice_blob:function(e){return e?"browser":"client"},stream_upload:function(e){return e?"client":"browser"},upload_filesize:function(t){return e.parseSizeStr(t)>=2097152?"client":"browser"}},"client"),a()<11.3&&(this.mode=!1),e.extend(this,{getShim:function(){return i.get(this.uid)},shimExec:function(e,t){var i=[].slice.call(arguments,2);return m.getShim().exec(this.uid,e,t,i)},init:function(){var i,r,a;a=this.getShimContainer(),e.extend(a.style,{position:"absolute",top:"-8px",left:"-8px",width:"9px",height:"9px",overflow:"hidden"}),i=''+''+''+''+"","IE"===t.browser?(r=document.createElement("div"),a.appendChild(r),r.outerHTML=i,r=a=null):a.innerHTML=i,c=setTimeout(function(){m&&!m.initialized&&m.trigger("Error",new n.RuntimeError(n.RuntimeError.NOT_INIT_ERR))},5e3)},destroy:function(e){return function(){s(m.uid),e.call(m),clearTimeout(c),u=c=e=m=null}}(this.destroy)},d)}var l="flash",d={};return o.addConstructor(l,c),d}),n("moxie/runtime/flash/file/Blob",["moxie/runtime/flash/Runtime","moxie/file/Blob"],function(e,t){var i={slice:function(e,i,n,r){var o=this.getRuntime();return 0>i?i=Math.max(e.size+i,0):i>0&&(i=Math.min(i,e.size)),0>n?n=Math.max(e.size+n,0):n>0&&(n=Math.min(n,e.size)),e=o.shimExec.call(this,"Blob","slice",i,n,r||""),e&&(e=new t(o.uid,e)),e}};return e.Blob=i}),n("moxie/runtime/flash/file/FileInput",["moxie/runtime/flash/Runtime","moxie/file/File","moxie/core/utils/Dom","moxie/core/utils/Basic"],function(e,t,i,n){var r={init:function(e){var r=this,o=this.getRuntime(),a=i.get(e.browse_button);a&&(a.setAttribute("tabindex",-1),a=null),this.bind("Change",function(){var e=o.shimExec.call(r,"FileInput","getFiles");r.files=[],n.each(e,function(e){r.files.push(new t(o.uid,e))})},999),this.getRuntime().shimExec.call(this,"FileInput","init",{accept:e.accept,multiple:e.multiple}),this.trigger("ready")}};return e.FileInput=r}),n("moxie/runtime/flash/file/FileReader",["moxie/runtime/flash/Runtime","moxie/core/utils/Encode"],function(e,t){function i(e,i){switch(i){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var n={read:function(e,t){var n=this;return n.result="","readAsDataURL"===e&&(n.result="data:"+(t.type||"")+";base64,"),n.bind("Progress",function(t,r){r&&(n.result+=i(r,e))},999),n.getRuntime().shimExec.call(this,"FileReader","readAsBase64",t.uid)}};return e.FileReader=n}),n("moxie/runtime/flash/file/FileReaderSync",["moxie/runtime/flash/Runtime","moxie/core/utils/Encode"],function(e,t){function i(e,i){switch(i){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var n={read:function(e,t){var n,r=this.getRuntime();return(n=r.shimExec.call(this,"FileReaderSync","readAsBase64",t.uid))?("readAsDataURL"===e&&(n="data:"+(t.type||"")+";base64,"+n),i(n,e,t.type)):null}};return e.FileReaderSync=n}),n("moxie/runtime/flash/runtime/Transporter",["moxie/runtime/flash/Runtime","moxie/file/Blob"],function(e,t){var i={getAsBlob:function(e){var i=this.getRuntime(),n=i.shimExec.call(this,"Transporter","getAsBlob",e);return n?new t(i.uid,n):null}};return e.Transporter=i}),n("moxie/runtime/flash/xhr/XMLHttpRequest",["moxie/runtime/flash/Runtime","moxie/core/utils/Basic","moxie/file/Blob","moxie/file/File","moxie/file/FileReaderSync","moxie/runtime/flash/file/FileReaderSync","moxie/xhr/FormData","moxie/runtime/Transporter","moxie/runtime/flash/runtime/Transporter"],function(e,t,i,n,r,o,a,s){var u={send:function(e,n){function r(){e.transport=l.mode,l.shimExec.call(c,"XMLHttpRequest","send",e,n)}function o(e,t){l.shimExec.call(c,"XMLHttpRequest","appendBlob",e,t.uid),n=null,r()}function u(e,t){var i=new s;i.bind("TransportingComplete",function(){t(this.result)}),i.transport(e.getSource(),e.type,{ruid:l.uid})}var c=this,l=c.getRuntime();if(t.isEmptyObj(e.headers)||t.each(e.headers,function(e,t){l.shimExec.call(c,"XMLHttpRequest","setRequestHeader",t,e.toString())}),n instanceof a){var d;if(n.each(function(e,t){e instanceof i?d=t:l.shimExec.call(c,"XMLHttpRequest","append",t,e)}),n.hasBlob()){var m=n.getBlob();m.isDetached()?u(m,function(e){m.destroy(),o(d,e)}):o(d,m)}else n=null,r()}else n instanceof i?n.isDetached()?u(n,function(e){n.destroy(),n=e.uid,r()}):(n=n.uid,r()):r()},getResponse:function(e){var i,o,a=this.getRuntime();if(o=a.shimExec.call(this,"XMLHttpRequest","getResponseAsBlob")){if(o=new n(a.uid,o),"blob"===e)return o;try{if(i=new r,~t.inArray(e,["","text"]))return i.readAsText(o);if("json"===e&&window.JSON)return JSON.parse(i.readAsText(o))}finally{o.destroy()}}return null},abort:function(){var e=this.getRuntime();e.shimExec.call(this,"XMLHttpRequest","abort"),this.dispatchEvent("readystatechange"),this.dispatchEvent("abort")}};return e.XMLHttpRequest=u}),n("moxie/runtime/flash/image/Image",["moxie/runtime/flash/Runtime","moxie/core/utils/Basic","moxie/runtime/Transporter","moxie/file/Blob","moxie/file/FileReaderSync"],function(e,t,i,n,r){var o={loadFromBlob:function(e){function t(e){r.shimExec.call(n,"Image","loadFromBlob",e.uid),n=r=null}var n=this,r=n.getRuntime();if(e.isDetached()){var o=new i;o.bind("TransportingComplete",function(){t(o.result.getSource())}),o.transport(e.getSource(),e.type,{ruid:r.uid})}else t(e.getSource())},loadFromImage:function(e){var t=this.getRuntime();return t.shimExec.call(this,"Image","loadFromImage",e.uid)},getInfo:function(){var e=this.getRuntime(),t=e.shimExec.call(this,"Image","getInfo");return t.meta&&t.meta.thumb&&t.meta.thumb.data&&!(e.meta.thumb.data instanceof n)&&(t.meta.thumb.data=new n(e.uid,t.meta.thumb.data)),t},getAsBlob:function(e,t){var i=this.getRuntime(),r=i.shimExec.call(this,"Image","getAsBlob",e,t);return r?new n(i.uid,r):null},getAsDataURL:function(){var e,t=this.getRuntime(),i=t.Image.getAsBlob.apply(this,arguments);return i?(e=new r,e.readAsDataURL(i)):null}};return e.Image=o}),n("moxie/runtime/silverlight/Runtime",["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/runtime/Runtime"],function(e,t,i,n,o){function a(e){var t,i,n,r,o,a=!1,s=null,u=0;try{try{s=new ActiveXObject("AgControl.AgControl"),s.IsVersionSupported(e)&&(a=!0),s=null}catch(c){var l=navigator.plugins["Silverlight Plug-In"];if(l){for(t=l.description,"1.0.30226.2"===t&&(t="2.0.30226.2"),i=t.split(".");i.length>3;)i.pop();for(;i.length<4;)i.push(0);for(n=e.split(".");n.length>4;)n.pop();do r=parseInt(n[u],10),o=parseInt(i[u],10),u++;while(u=r&&!isNaN(r)&&(a=!0)}}}catch(d){a=!1}return a}function s(s){var l,d=this;s=e.extend({xap_url:t.xap_url},s),o.call(this,s,u,{access_binary:o.capTrue,access_image_binary:o.capTrue,display_media:o.capTest(r("moxie/image/Image")),do_cors:o.capTrue,drag_and_drop:!1,report_upload_progress:o.capTrue,resize_image:o.capTrue,return_response_headers:function(e){return e&&"client"===d.mode},return_response_type:function(e){return"json"!==e?!0:!!window.JSON},return_status_code:function(t){return"client"===d.mode||!e.arrayDiff(t,[200,404])},select_file:o.capTrue,select_multiple:o.capTrue,send_binary_string:o.capTrue,send_browser_cookies:function(e){return e&&"browser"===d.mode},send_custom_headers:function(e){return e&&"client"===d.mode},send_multipart:o.capTrue,slice_blob:o.capTrue,stream_upload:!0,summon_file_dialog:!1,upload_filesize:o.capTrue,use_http_method:function(t){return"client"===d.mode||!e.arrayDiff(t,["GET","POST"])}},{return_response_headers:function(e){return e?"client":"browser"},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"client":["client","browser"]},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"client":"browser"},use_http_method:function(t){return e.arrayDiff(t,["GET","POST"])?"client":["client","browser"]}}),a("2.0.31005.0")&&"Opera"!==t.browser||(this.mode=!1),e.extend(this,{getShim:function(){return i.get(this.uid).content.Moxie},shimExec:function(e,t){var i=[].slice.call(arguments,2);return d.getShim().exec(this.uid,e,t,i)},init:function(){var e;e=this.getShimContainer(),e.innerHTML=''+''+''+''+''+''+"",l=setTimeout(function(){d&&!d.initialized&&d.trigger("Error",new n.RuntimeError(n.RuntimeError.NOT_INIT_ERR))},"Windows"!==t.OS?1e4:5e3)},destroy:function(e){return function(){e.call(d),clearTimeout(l),s=l=e=d=null}}(this.destroy)},c)}var u="silverlight",c={};return o.addConstructor(u,s),c}),n("moxie/runtime/silverlight/file/Blob",["moxie/runtime/silverlight/Runtime","moxie/core/utils/Basic","moxie/runtime/flash/file/Blob"],function(e,t,i){return e.Blob=t.extend({},i)}),n("moxie/runtime/silverlight/file/FileInput",["moxie/runtime/silverlight/Runtime","moxie/file/File","moxie/core/utils/Dom","moxie/core/utils/Basic"],function(e,t,i,n){function r(e){for(var t="",i=0;ii;i++)t=s.keys[i],a=s[t],a&&(/^(\d|[1-9]\d+)$/.test(a)?a=parseInt(a,10):/^\d*\.\d+$/.test(a)&&(a=parseFloat(a)),r.meta[e][t]=a)}),r.meta&&r.meta.thumb&&r.meta.thumb.data&&!(e.meta.thumb.data instanceof i)&&(r.meta.thumb.data=new i(e.uid,r.meta.thumb.data))),r.width=parseInt(o.width,10),r.height=parseInt(o.height,10),r.size=parseInt(o.size,10),r.type=o.type,r.name=o.name,r},resize:function(e,t,i){this.getRuntime().shimExec.call(this,"Image","resize",e.x,e.y,e.width,e.height,t,i.preserveHeaders,i.resample)}})}),n("moxie/runtime/html4/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(e,t,i,n){function o(t){var o=this,u=i.capTest,c=i.capTrue;i.call(this,t,a,{access_binary:u(window.FileReader||window.File&&File.getAsDataURL),access_image_binary:!1,display_media:u((n.can("create_canvas")||n.can("use_data_uri_over32kb"))&&r("moxie/image/Image")),do_cors:!1,drag_and_drop:!1,filter_by_extension:u(function(){return!("Chrome"===n.browser&&n.verComp(n.version,28,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<")||"Safari"===n.browser&&n.verComp(n.version,7,"<")||"Firefox"===n.browser&&n.verComp(n.version,37,"<"))}()),resize_image:function(){return s.Image&&o.can("access_binary")&&n.can("create_canvas")},report_upload_progress:!1,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!!~e.inArray(t,["text","document",""])},return_status_code:function(t){return!e.arrayDiff(t,[200,404])},select_file:function(){return n.can("use_fileinput")},select_multiple:!1,send_binary_string:!1,send_custom_headers:!1,send_multipart:!0,slice_blob:!1,stream_upload:function(){return o.can("select_file")},summon_file_dialog:function(){return o.can("select_file")&&!("Firefox"===n.browser&&n.verComp(n.version,4,"<")||"Opera"===n.browser&&n.verComp(n.version,12,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<"))},upload_filesize:c,use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}}),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(o),e=o=null}}(this.destroy)}),e.extend(this.getShim(),s)}var a="html4",s={};return i.addConstructor(a,o),s}),n("moxie/runtime/html4/file/FileInput",["moxie/runtime/html4/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a){function s(){function e(){var o,c,d,m,h,f,p=this,g=p.getRuntime();f=i.guid("uid_"),o=g.getShimContainer(),s&&(d=n.get(s+"_form"),d&&(i.extend(d.style,{top:"100%"}),d.firstChild.setAttribute("tabindex",-1))),m=document.createElement("form"),m.setAttribute("id",f+"_form"),m.setAttribute("method","post"),m.setAttribute("enctype","multipart/form-data"),m.setAttribute("encoding","multipart/form-data"),i.extend(m.style,{overflow:"hidden",position:"absolute",top:0,left:0,width:"100%",height:"100%"}),h=document.createElement("input"),h.setAttribute("id",f),h.setAttribute("type","file"),h.setAttribute("accept",l.join(",")),g.can("summon_file_dialog")&&h.setAttribute("tabindex",-1),i.extend(h.style,{fontSize:"999px",opacity:0}),m.appendChild(h),o.appendChild(m),i.extend(h.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),"IE"===a.browser&&a.verComp(a.version,10,"<")&&i.extend(h.style,{filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"}),h.onchange=function(){var i;this.value&&(i=this.files?this.files[0]:{name:this.value},i=new t(g.uid,i),this.onchange=function(){},e.call(p),p.files=[i],h.setAttribute("id",i.uid),m.setAttribute("id",i.uid+"_form"),p.trigger("change"),h=m=null)},g.can("summon_file_dialog")&&(c=n.get(u.browse_button),r.removeEvent(c,"click",p.uid),r.addEvent(c,"click",function(e){h&&!h.disabled&&h.click(),e.preventDefault()},p.uid)),s=f,o=d=c=null}var s,u,c,l=[];i.extend(this,{init:function(t){var i,a=this,s=a.getRuntime();u=t,l=o.extList2mimes(t.accept,s.can("filter_by_extension")),i=s.getShimContainer(),function(){var e,o,l;e=n.get(t.browse_button),c=n.getStyle(e,"z-index")||"auto",s.can("summon_file_dialog")?("static"===n.getStyle(e,"position")&&(e.style.position="relative"),a.bind("Refresh",function(){o=parseInt(c,10)||1,n.get(u.browse_button).style.zIndex=o,this.getRuntime().getShimContainer().style.zIndex=o-1})):e.setAttribute("tabindex",-1),l=s.can("summon_file_dialog")?e:i,r.addEvent(l,"mouseover",function(){a.trigger("mouseenter")},a.uid),r.addEvent(l,"mouseout",function(){a.trigger("mouseleave")},a.uid),r.addEvent(l,"mousedown",function(){a.trigger("mousedown")},a.uid),r.addEvent(n.get(t.container),"mouseup",function(){a.trigger("mouseup")},a.uid),e=null}(),e.call(this),i=null,a.trigger({type:"ready",async:!0})},setOption:function(e,t){var i,r=this.getRuntime();"accept"==e&&(l=t.mimes||o.extList2mimes(t,r.can("filter_by_extension"))),i=n.get(s),i&&i.setAttribute("accept",l.join(","))},disable:function(e){var t;(t=n.get(s))&&(t.disabled=!!e)},destroy:function(){var e=this.getRuntime(),t=e.getShim(),i=e.getShimContainer(),o=u&&n.get(u.container),a=u&&n.get(u.browse_button);o&&r.removeAllEvents(o,this.uid),a&&(r.removeAllEvents(a,this.uid),a.style.zIndex=c),i&&(r.removeAllEvents(i,this.uid),i.innerHTML=""),t.removeInstance(this.uid),s=l=u=i=o=a=t=null}})}return e.FileInput=s}),n("moxie/runtime/html4/file/FileReader",["moxie/runtime/html4/Runtime","moxie/runtime/html5/file/FileReader"],function(e,t){return e.FileReader=t}),n("moxie/runtime/html4/xhr/XMLHttpRequest",["moxie/runtime/html4/Runtime","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Url","moxie/core/Exceptions","moxie/core/utils/Events","moxie/file/Blob","moxie/xhr/FormData"],function(e,t,i,n,r,o,a,s){function u(){function e(e){var t,n,r,a,s=this,u=!1;if(l){if(t=l.id.replace(/_iframe$/,""),n=i.get(t+"_form")){for(r=n.getElementsByTagName("input"),a=r.length;a--;)switch(r[a].getAttribute("type")){case"hidden":r[a].parentNode.removeChild(r[a]);break;case"file":u=!0}r=[],u||n.parentNode.removeChild(n),n=null}setTimeout(function(){o.removeEvent(l,"load",s.uid),l.parentNode&&l.parentNode.removeChild(l);var t=s.getRuntime().getShimContainer();t.children.length||t.parentNode.removeChild(t),t=l=null,e()},1)}}var u,c,l;t.extend(this,{send:function(d,m){function h(){var i=w.getShimContainer()||document.body,r=document.createElement("div");r.innerHTML='',l=r.firstChild,i.appendChild(l),o.addEvent(l,"load",function(){var i;try{i=l.contentWindow.document||l.contentDocument||window.frames[l.id].document,/^4(0[0-9]|1[0-7]|2[2346])\s/.test(i.title)?u=i.title.replace(/^(\d+).*$/,"$1"):(u=200,c=t.trim(i.body.innerHTML),v.trigger({type:"progress",loaded:c.length,total:c.length}),x&&v.trigger({type:"uploadprogress",loaded:x.size||1025,total:x.size||1025}))}catch(r){if(!n.hasSameOrigin(d.url))return e.call(v,function(){v.trigger("error")}),void 0;u=404}e.call(v,function(){v.trigger("load")})},v.uid)}var f,p,g,x,v=this,w=v.getRuntime();if(u=c=null,m instanceof s&&m.hasBlob()){if(x=m.getBlob(),f=x.uid,g=i.get(f),p=i.get(f+"_form"),!p)throw new r.DOMException(r.DOMException.NOT_FOUND_ERR)}else f=t.guid("uid_"),p=document.createElement("form"),p.setAttribute("id",f+"_form"),p.setAttribute("method",d.method),p.setAttribute("enctype","multipart/form-data"),p.setAttribute("encoding","multipart/form-data"),w.getShimContainer().appendChild(p);p.setAttribute("target",f+"_iframe"),m instanceof s&&m.each(function(e,i){if(e instanceof a)g&&g.setAttribute("name",i);else{var n=document.createElement("input");t.extend(n,{type:"hidden",name:i,value:e}),g?p.insertBefore(n,g):p.appendChild(n)}}),p.setAttribute("action",d.url),h(),p.submit(),v.trigger("loadstart")},getStatus:function(){return u},getResponse:function(e){if("json"===e&&"string"===t.typeOf(c)&&window.JSON)try{return JSON.parse(c.replace(/^\s*]*>/,"").replace(/<\/pre>\s*$/,""))}catch(i){return null}return c},abort:function(){var t=this;l&&l.contentWindow&&(l.contentWindow.stop?l.contentWindow.stop():l.contentWindow.document.execCommand?l.contentWindow.document.execCommand("Stop"):l.src="about:blank"),e.call(this,function(){t.dispatchEvent("abort")})},destroy:function(){this.getRuntime().getShim().removeInstance(this.uid)}})}return e.XMLHttpRequest=u}),n("moxie/runtime/html4/image/Image",["moxie/runtime/html4/Runtime","moxie/runtime/html5/image/Image"],function(e,t){return e.Image=t}),a(["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Dom","moxie/core/EventTarget","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/file/Blob","moxie/core/I18n","moxie/core/utils/Mime","moxie/file/FileInput","moxie/file/File","moxie/file/FileDrop","moxie/file/FileReader","moxie/core/utils/Url","moxie/runtime/RuntimeTarget","moxie/xhr/FormData","moxie/xhr/XMLHttpRequest","moxie/image/Image","moxie/core/utils/Events","moxie/runtime/html5/image/ResizerCanvas"])}(this)}); +/** + * Plupload - multi-runtime File Uploader + * v2.3.6 + * + * Copyright 2013, Moxiecode Systems AB + * Released under GPL License. + * + * License: http://www.plupload.com/license + * Contributing: http://www.plupload.com/contributing + * + * Date: 2017-11-03 + */ +!function(e,t){var i=function(){var e={};return t.apply(e,arguments),e.plupload};"function"==typeof define&&define.amd?define("plupload",["./moxie"],i):"object"==typeof module&&module.exports?module.exports=i(require("./moxie")):e.plupload=i(e.moxie)}(this||window,function(e){!function(e,t,i){function n(e){function t(e,t,i){var r={chunks:"slice_blob",jpgresize:"send_binary_string",pngresize:"send_binary_string",progress:"report_upload_progress",multi_selection:"select_multiple",dragdrop:"drag_and_drop",drop_element:"drag_and_drop",headers:"send_custom_headers",urlstream_upload:"send_binary_string",canSendBinary:"send_binary",triggerDialog:"summon_file_dialog"};r[e]?n[r[e]]=t:i||(n[e]=t)}var i=e.required_features,n={};return"string"==typeof i?l.each(i.split(/\s*,\s*/),function(e){t(e,!0)}):"object"==typeof i?l.each(i,function(e,i){t(i,e)}):i===!0&&(e.chunk_size&&e.chunk_size>0&&(n.slice_blob=!0),l.isEmptyObj(e.resize)&&e.multipart!==!1||(n.send_binary_string=!0),e.http_method&&(n.use_http_method=e.http_method),l.each(e,function(e,i){t(i,!!e,!0)})),n}var r=window.setTimeout,s={},a=t.core.utils,o=t.runtime.Runtime,l={VERSION:"2.3.6",STOPPED:1,STARTED:2,QUEUED:1,UPLOADING:2,FAILED:4,DONE:5,GENERIC_ERROR:-100,HTTP_ERROR:-200,IO_ERROR:-300,SECURITY_ERROR:-400,INIT_ERROR:-500,FILE_SIZE_ERROR:-600,FILE_EXTENSION_ERROR:-601,FILE_DUPLICATE_ERROR:-602,IMAGE_FORMAT_ERROR:-700,MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,moxie:t,mimeTypes:a.Mime.mimes,ua:a.Env,typeOf:a.Basic.typeOf,extend:a.Basic.extend,guid:a.Basic.guid,getAll:function(e){var t,i=[];"array"!==l.typeOf(e)&&(e=[e]);for(var n=e.length;n--;)t=l.get(e[n]),t&&i.push(t);return i.length?i:null},get:a.Dom.get,each:a.Basic.each,getPos:a.Dom.getPos,getSize:a.Dom.getSize,xmlEncode:function(e){var t={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"},i=/[<>&\"\']/g;return e?(""+e).replace(i,function(e){return t[e]?"&"+t[e]+";":e}):e},toArray:a.Basic.toArray,inArray:a.Basic.inArray,inSeries:a.Basic.inSeries,addI18n:t.core.I18n.addI18n,translate:t.core.I18n.translate,sprintf:a.Basic.sprintf,isEmptyObj:a.Basic.isEmptyObj,hasClass:a.Dom.hasClass,addClass:a.Dom.addClass,removeClass:a.Dom.removeClass,getStyle:a.Dom.getStyle,addEvent:a.Events.addEvent,removeEvent:a.Events.removeEvent,removeAllEvents:a.Events.removeAllEvents,cleanName:function(e){var t,i;for(i=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"],t=0;t0?"&":"?")+i),e},formatSize:function(e){function t(e,t){return Math.round(e*Math.pow(10,t))/Math.pow(10,t)}if(e===i||/\D/.test(e))return l.translate("N/A");var n=Math.pow(1024,4);return e>n?t(e/n,1)+" "+l.translate("tb"):e>(n/=1024)?t(e/n,1)+" "+l.translate("gb"):e>(n/=1024)?t(e/n,1)+" "+l.translate("mb"):e>1024?Math.round(e/1024)+" "+l.translate("kb"):e+" "+l.translate("b")},parseSize:a.Basic.parseSizeStr,predictRuntime:function(e,t){var i,n;return i=new l.Uploader(e),n=o.thatCan(i.getOption().required_features,t||e.runtimes),i.destroy(),n},addFileFilter:function(e,t){s[e]=t}};l.addFileFilter("mime_types",function(e,t,i){e.length&&!e.regexp.test(t.name)?(this.trigger("Error",{code:l.FILE_EXTENSION_ERROR,message:l.translate("File extension error."),file:t}),i(!1)):i(!0)}),l.addFileFilter("max_file_size",function(e,t,i){var n;e=l.parseSize(e),t.size!==n&&e&&t.size>e?(this.trigger("Error",{code:l.FILE_SIZE_ERROR,message:l.translate("File size error."),file:t}),i(!1)):i(!0)}),l.addFileFilter("prevent_duplicates",function(e,t,i){if(e)for(var n=this.files.length;n--;)if(t.name===this.files[n].name&&t.size===this.files[n].size)return this.trigger("Error",{code:l.FILE_DUPLICATE_ERROR,message:l.translate("Duplicate file error."),file:t}),i(!1),void 0;i(!0)}),l.addFileFilter("prevent_empty",function(e,t,n){e&&!t.size&&t.size!==i?(this.trigger("Error",{code:l.FILE_SIZE_ERROR,message:l.translate("File size error."),file:t}),n(!1)):n(!0)}),l.Uploader=function(e){function a(){var e,t,i=0;if(this.state==l.STARTED){for(t=0;t0?Math.ceil(100*(e.loaded/e.size)):100,d()}function d(){var e,t,n,r=0;for(I.reset(),e=0;eS)&&(r+=n),I.loaded+=n):I.size=i,t.status==l.DONE?I.uploaded++:t.status==l.FAILED?I.failed++:I.queued++;I.size===i?I.percent=D.length>0?Math.ceil(100*(I.uploaded/D.length)):0:(I.bytesPerSec=Math.ceil(r/((+new Date-S||1)/1e3)),I.percent=I.size>0?Math.ceil(100*(I.loaded/I.size)):0)}function c(){var e=F[0]||P[0];return e?e.getRuntime().uid:!1}function f(){this.bind("FilesAdded FilesRemoved",function(e){e.trigger("QueueChanged"),e.refresh()}),this.bind("CancelUpload",b),this.bind("BeforeUpload",m),this.bind("UploadFile",_),this.bind("UploadProgress",E),this.bind("StateChanged",v),this.bind("QueueChanged",d),this.bind("Error",R),this.bind("FileUploaded",y),this.bind("Destroy",z)}function p(e,i){var n=this,r=0,s=[],a={runtime_order:e.runtimes,required_caps:e.required_features,preferred_caps:x,swf_url:e.flash_swf_url,xap_url:e.silverlight_xap_url};l.each(e.runtimes.split(/\s*,\s*/),function(t){e[t]&&(a[t]=e[t])}),e.browse_button&&l.each(e.browse_button,function(i){s.push(function(s){var u=new t.file.FileInput(l.extend({},a,{accept:e.filters.mime_types,name:e.file_data_name,multiple:e.multi_selection,container:e.container,browse_button:i}));u.onready=function(){var e=o.getInfo(this.ruid);l.extend(n.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),multi_selection:e.can("select_multiple")}),r++,F.push(this),s()},u.onchange=function(){n.addFile(this.files)},u.bind("mouseenter mouseleave mousedown mouseup",function(t){U||(e.browse_button_hover&&("mouseenter"===t.type?l.addClass(i,e.browse_button_hover):"mouseleave"===t.type&&l.removeClass(i,e.browse_button_hover)),e.browse_button_active&&("mousedown"===t.type?l.addClass(i,e.browse_button_active):"mouseup"===t.type&&l.removeClass(i,e.browse_button_active)))}),u.bind("mousedown",function(){n.trigger("Browse")}),u.bind("error runtimeerror",function(){u=null,s()}),u.init()})}),e.drop_element&&l.each(e.drop_element,function(e){s.push(function(i){var s=new t.file.FileDrop(l.extend({},a,{drop_zone:e}));s.onready=function(){var e=o.getInfo(this.ruid);l.extend(n.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),dragdrop:e.can("drag_and_drop")}),r++,P.push(this),i()},s.ondrop=function(){n.addFile(this.files)},s.bind("error runtimeerror",function(){s=null,i()}),s.init()})}),l.inSeries(s,function(){"function"==typeof i&&i(r)})}function g(e,n,r,s){var a=new t.image.Image;try{a.onload=function(){n.width>this.width&&n.height>this.height&&n.quality===i&&n.preserve_headers&&!n.crop?(this.destroy(),s(e)):a.downsize(n.width,n.height,n.crop,n.preserve_headers)},a.onresize=function(){var t=this.getAsBlob(e.type,n.quality);this.destroy(),s(t)},a.bind("error runtimeerror",function(){this.destroy(),s(e)}),a.load(e,r)}catch(o){s(e)}}function h(e,i,r){function s(e,i,n){var r=O[e];switch(e){case"max_file_size":"max_file_size"===e&&(O.max_file_size=O.filters.max_file_size=i);break;case"chunk_size":(i=l.parseSize(i))&&(O[e]=i,O.send_file_name=!0);break;case"multipart":O[e]=i,i||(O.send_file_name=!0);break;case"http_method":O[e]="PUT"===i.toUpperCase()?"PUT":"POST";break;case"unique_names":O[e]=i,i&&(O.send_file_name=!0);break;case"filters":"array"===l.typeOf(i)&&(i={mime_types:i}),n?l.extend(O.filters,i):O.filters=i,i.mime_types&&("string"===l.typeOf(i.mime_types)&&(i.mime_types=t.core.utils.Mime.mimes2extList(i.mime_types)),i.mime_types.regexp=function(e){var t=[];return l.each(e,function(e){l.each(e.extensions.split(/,/),function(e){/^\s*\*\s*$/.test(e)?t.push("\\.*"):t.push("\\."+e.replace(new RegExp("["+"/^$.*+?|()[]{}\\".replace(/./g,"\\$&")+"]","g"),"\\$&"))})}),new RegExp("("+t.join("|")+")$","i")}(i.mime_types),O.filters.mime_types=i.mime_types);break;case"resize":O.resize=i?l.extend({preserve_headers:!0,crop:!1},i):!1;break;case"prevent_duplicates":O.prevent_duplicates=O.filters.prevent_duplicates=!!i;break;case"container":case"browse_button":case"drop_element":i="container"===e?l.get(i):l.getAll(i);case"runtimes":case"multi_selection":case"flash_swf_url":case"silverlight_xap_url":O[e]=i,n||(u=!0);break;default:O[e]=i}n||a.trigger("OptionChanged",e,i,r)}var a=this,u=!1;"object"==typeof e?l.each(e,function(e,t){s(t,e,r)}):s(e,i,r),r?(O.required_features=n(l.extend({},O)),x=n(l.extend({},O,{required_features:!0}))):u&&(a.trigger("Destroy"),p.call(a,O,function(e){e?(a.runtime=o.getInfo(c()).type,a.trigger("Init",{runtime:a.runtime}),a.trigger("PostInit")):a.trigger("Error",{code:l.INIT_ERROR,message:l.translate("Init error.")})}))}function m(e,t){if(e.settings.unique_names){var i=t.name.match(/\.([^.]+)$/),n="part";i&&(n=i[1]),t.target_name=t.id+"."+n}}function _(e,i){function n(){c-->0?r(s,1e3):(i.loaded=p,e.trigger("Error",{code:l.HTTP_ERROR,message:l.translate("HTTP Error."),file:i,response:T.responseText,status:T.status,responseHeaders:T.getAllResponseHeaders()}))}function s(){var t,n,r={};i.status===l.UPLOADING&&e.state!==l.STOPPED&&(e.settings.send_file_name&&(r.name=i.target_name||i.name),d&&f.chunks&&o.size>d?(n=Math.min(d,o.size-p),t=o.slice(p,p+n)):(n=o.size,t=o),d&&f.chunks&&(e.settings.send_chunk_number?(r.chunk=Math.ceil(p/d),r.chunks=Math.ceil(o.size/d)):(r.offset=p,r.total=o.size)),e.trigger("BeforeChunkUpload",i,r,t,p)&&a(r,t,n))}function a(a,d,g){var m;T=new t.xhr.XMLHttpRequest,T.upload&&(T.upload.onprogress=function(t){i.loaded=Math.min(i.size,p+t.loaded),e.trigger("UploadProgress",i)}),T.onload=function(){return T.status<200||T.status>=400?(n(),void 0):(c=e.settings.max_retries,g=o.size?(i.size!=i.origSize&&(o.destroy(),o=null),e.trigger("UploadProgress",i),i.status=l.DONE,i.completeTimestamp=+new Date,e.trigger("FileUploaded",i,{response:T.responseText,status:T.status,responseHeaders:T.getAllResponseHeaders()})):r(s,1),void 0)},T.onerror=function(){n()},T.onloadend=function(){this.destroy()},e.settings.multipart&&f.multipart?(T.open(e.settings.http_method,u,!0),l.each(e.settings.headers,function(e,t){T.setRequestHeader(t,e)}),m=new t.xhr.FormData,l.each(l.extend(a,e.settings.multipart_params),function(e,t){m.append(t,e)}),m.append(e.settings.file_data_name,d),T.send(m,h)):(u=l.buildUrl(e.settings.url,l.extend(a,e.settings.multipart_params)),T.open(e.settings.http_method,u,!0),l.each(e.settings.headers,function(e,t){T.setRequestHeader(t,e)}),T.hasRequestHeader("Content-Type")||T.setRequestHeader("Content-Type","application/octet-stream"),T.send(d,h))}var o,u=e.settings.url,d=e.settings.chunk_size,c=e.settings.max_retries,f=e.features,p=0,h={runtime_order:e.settings.runtimes,required_caps:e.settings.required_features,preferred_caps:x,swf_url:e.settings.flash_swf_url,xap_url:e.settings.silverlight_xap_url};i.loaded&&(p=i.loaded=d?d*Math.floor(i.loaded/d):0),o=i.getSource(),l.isEmptyObj(e.settings.resize)||-1===l.inArray(o.type,["image/jpeg","image/png"])?s():g(o,e.settings.resize,h,function(e){o=e,i.size=e.size,s()})}function E(e,t){u(t)}function v(e){if(e.state==l.STARTED)S=+new Date;else if(e.state==l.STOPPED)for(var t=e.files.length-1;t>=0;t--)e.files[t].status==l.UPLOADING&&(e.files[t].status=l.QUEUED,d())}function b(){T&&T.abort()}function y(e){d(),r(function(){a.call(e)},1)}function R(e,t){t.code===l.INIT_ERROR?e.destroy():t.code===l.HTTP_ERROR&&(t.file.status=l.FAILED,t.file.completeTimestamp=+new Date,u(t.file),e.state==l.STARTED&&(e.trigger("CancelUpload"),r(function(){a.call(e)},1)))}function z(e){e.stop(),l.each(D,function(e){e.destroy()}),D=[],F.length&&(l.each(F,function(e){e.destroy()}),F=[]),P.length&&(l.each(P,function(e){e.destroy()}),P=[]),x={},U=!1,S=T=null,I.reset()}var O,S,I,T,w=l.guid(),D=[],x={},F=[],P=[],U=!1;O={chunk_size:0,file_data_name:"file",filters:{mime_types:[],max_file_size:0,prevent_duplicates:!1,prevent_empty:!0},flash_swf_url:"js/Moxie.swf",http_method:"POST",max_retries:0,multipart:!0,multi_selection:!0,resize:!1,runtimes:o.order,send_file_name:!0,send_chunk_number:!0,silverlight_xap_url:"js/Moxie.xap"},h.call(this,e,null,!0),I=new l.QueueProgress,l.extend(this,{id:w,uid:w,state:l.STOPPED,features:{},runtime:null,files:D,settings:O,total:I,init:function(){var e,t,i=this;return e=i.getOption("preinit"),"function"==typeof e?e(i):l.each(e,function(e,t){i.bind(t,e)}),f.call(i),l.each(["container","browse_button","drop_element"],function(e){return null===i.getOption(e)?(t={code:l.INIT_ERROR,message:l.sprintf(l.translate("%s specified, but cannot be found."),e)},!1):void 0}),t?i.trigger("Error",t):O.browse_button||O.drop_element?(p.call(i,O,function(e){var t=i.getOption("init");"function"==typeof t?t(i):l.each(t,function(e,t){i.bind(t,e)}),e?(i.runtime=o.getInfo(c()).type,i.trigger("Init",{runtime:i.runtime}),i.trigger("PostInit")):i.trigger("Error",{code:l.INIT_ERROR,message:l.translate("Init error.")})}),void 0):i.trigger("Error",{code:l.INIT_ERROR,message:l.translate("You must specify either browse_button or drop_element.")})},setOption:function(e,t){h.call(this,e,t,!this.runtime)},getOption:function(e){return e?O[e]:O},refresh:function(){F.length&&l.each(F,function(e){e.trigger("Refresh")}),this.trigger("Refresh")},start:function(){this.state!=l.STARTED&&(this.state=l.STARTED,this.trigger("StateChanged"),a.call(this))},stop:function(){this.state!=l.STOPPED&&(this.state=l.STOPPED,this.trigger("StateChanged"),this.trigger("CancelUpload"))},disableBrowse:function(){U=arguments[0]!==i?arguments[0]:!0,F.length&&l.each(F,function(e){e.disable(U)}),this.trigger("DisableBrowse",U)},getFile:function(e){var t;for(t=D.length-1;t>=0;t--)if(D[t].id===e)return D[t]},addFile:function(e,i){function n(e,t){var i=[];l.each(u.settings.filters,function(t,n){s[n]&&i.push(function(i){s[n].call(u,t,e,function(e){i(!e)})})}),l.inSeries(i,t)}function a(e){var s=l.typeOf(e);if(e instanceof t.file.File){if(!e.ruid&&!e.isDetached()){if(!o)return!1;e.ruid=o,e.connectRuntime(o)}a(new l.File(e))}else e instanceof t.file.Blob?(a(e.getSource()),e.destroy()):e instanceof l.File?(i&&(e.name=i),d.push(function(t){n(e,function(i){i||(D.push(e),f.push(e),u.trigger("FileFiltered",e)),r(t,1)})})):-1!==l.inArray(s,["file","blob"])?a(new t.file.File(null,e)):"node"===s&&"filelist"===l.typeOf(e.files)?l.each(e.files,a):"array"===s&&(i=null,l.each(e,a))}var o,u=this,d=[],f=[];o=c(),a(e),d.length&&l.inSeries(d,function(){f.length&&u.trigger("FilesAdded",f)})},removeFile:function(e){for(var t="string"==typeof e?e:e.id,i=D.length-1;i>=0;i--)if(D[i].id===t)return this.splice(i,1)[0]},splice:function(e,t){var n=D.splice(e===i?0:e,t===i?D.length:t),r=!1;return this.state==l.STARTED&&(l.each(n,function(e){return e.status===l.UPLOADING?(r=!0,!1):void 0}),r&&this.stop()),this.trigger("FilesRemoved",n),l.each(n,function(e){e.destroy()}),r&&this.start(),n},dispatchEvent:function(e){var t,i;if(e=e.toLowerCase(),t=this.hasEventListener(e)){t.sort(function(e,t){return t.priority-e.priority}),i=[].slice.call(arguments),i.shift(),i.unshift(this);for(var n=0;n.file-list', '#myFileList', '
    ' + // fileTemplate: '', + // fileFormater: null, + // fileIconCreator: null, + // staticFiles: null, + rename: true, + // renameExtension: false, + renameByClick: true, + // autoUpload: false, + // browseByClickList: false, + dropPlaceholder: true, + // messageCreator: null, // NOT SUPPORT + previewImageIcon: true, + sendFileName: true, + sendFileId: true, + responseHandler: true, + // limitFilesCount: false, + // deleteConfirm: false, + // removeUploaded: false, + // statusCreator: null, // Function + // previewImageSize: {width: 200, height: 200}, + uploadedMessage: true, + // deleteActionOnDone: false, // false, true or function + // renameActionOnDone: false, // false, true or function, + // autoResetFails: false, // if true auto reupload failed files + + // plupload options + drop_element: 'self', // 'self', 'fileList', String or jQuery object, + browse_button: 'hidden', // String or jQuery object + // url: '', // String + filters: {prevent_duplicates: true}, // {mime_types, max_file_size, prevent_duplicates} + // headers: null, // Object + // multipart: true, // true, false + // multipart_params: null, // Object + chunk_size: '1mb', // Number, String + max_retries: 3, + // resize: {}, // {width, height, crop, quality, preserve_headers}, + // multi_selection: true, // true, false, + // required_features: null, // String + // unique_names: false, // true, false + // runtimes: 'html5,flash,silverlight,html4', // String + // file_data_name: 'file', // String + flash_swf_url: 'lib/uploader/Moxie.swf', // String + silverlight_xap_url: 'lib/uploader/Moxie.xap' // String + }; + + var STATUS = { + QUEUED : Plupload.QUEUED, + UPLOADING : Plupload.UPLOADING, + FAILED : Plupload.FAILED, + DONE : Plupload.DONE, + STOPPED : Plupload.STOPPED, + STARTED : Plupload.STARTED + }; + STATUS[Plupload.QUEUED] = 'queue'; + STATUS[Plupload.UPLOADING] = 'uploading'; + STATUS[Plupload.FAILED] = 'failed'; + STATUS[Plupload.DONE] = 'done'; + + var ERRORS = { + GENERIC_ERROR : Plupload.GENERIC_ERROR, + HTTP_ERROR : Plupload.HTTP_ERROR, + IO_ERROR : Plupload.IO_ERROR, + SECURITY_ERROR : Plupload.SECURITY_ERROR, + INIT_ERROR : Plupload.INIT_ERROR, + FILE_SIZE_ERROR : Plupload.FILE_SIZE_ERROR, + FILE_EXTENSION_ERROR : Plupload.FILE_EXTENSION_ERROR, + FILE_DUPLICATE_ERROR : Plupload.FILE_DUPLICATE_ERROR, + IMAGE_FORMAT_ERROR : Plupload.IMAGE_FORMAT_ERROR, + IMAGE_MEMORY_ERROR : Plupload.IMAGE_MEMORY_ERROR, + IMAGE_DIMENSIONS_ERROR: Plupload.IMAGE_DIMENSIONS_ERROR + }; + + // The uploader modal class + var Uploader = function(element, options) { + var that = this; + that.name = NAME; + that.$ = $(element).addClass('uploader'); + options = that.getOptions(options); + + // Init lang + var lang = $.isPlainObject(options.lang) ? ($.extend(true, {}, Uploader.LANG[lang.lang || $.zui.clientLang()], options.lang)) : Uploader.LANG[options.lang]; + that.lang = lang; + + // Init file list element + var $this = that.$; + var fileList = options.fileList; + var $list; + if(!fileList || fileList == 'large' || fileList == 'grid') { + $list = $this.find('.file-list,.uploader-files'); + } else if(fileList.indexOf('>') === 0) $list = $this.find(fileList.substr(1)); + else $list = $(fileList); + if(!$list || !$list.length) $list = $('
    '); + if(!$list.parent().length) $this.append($list); + if(fileList == 'large') $list.addClass('file-list-lg'); + else if(fileList == 'grid') $list.addClass('file-list-grid'); + $list.children('.file').addClass('file-static'); + that.$list = $list; + + if(options.browseByClickList || $list.hasClass('uploader-btn-browse')) { + $list.addClass('uploader-btn-browse').on('click', '.file-wrapper > .actions,.file-renaming .file-name', function(e) { + e.stopPropagation(); + }); + } + + // Init file template + var template = options.fileTemplate; + if(!template) { + var $template = $list.find('.template'); + if($template.length) { + template = $template.first().clone().removeClass('template'); + $template.remove(); + } + if(!template) template = FILE_TEMPLATE; + } + if(typeof template === 'string') { + template = $(template); + if(template.parent()) template = template.clone().removeClass('template'); + } + that.template = template; + + // Init browse button element + var browseBtn = options.browse_button; + var $btn = null; + if(browseBtn) { + if(browseBtn.indexOf('>') === 0) $btn = $this.find(browseBtn.substr(1)); + else if(browseBtn !== 'hidden') $btn = $(browseBtn); + } + if(!$btn || !$btn.length) { + $btn = $('
    ').appendTo($this); + } + that.$button = $btn.first(); + + // Init drop element + var dropElement = options.drop_element; + var $dropElement = (dropElement == 'fileList' ? that.$list : (dropElement == 'self' ? that.$ : $(dropElement))).first().addClass('file-drag-area'); + if (!notSupportDnd) { + var dropPlaceholder = options.dropPlaceholder; + if(dropPlaceholder === true) dropPlaceholder = lang.dropPlaceholder; + if(dropPlaceholder) $dropElement.attr('data-drop-placeholder', dropPlaceholder); + } else { + $dropElement.attr('data-drop-placeholder', ''); + } + that.$dropElement = $dropElement; + + // Init message + that.$message = $this.find('.uploader-message').on('click', '.close', function() { + that.hideMessage(); + }); + that.$status = $this.find('.uploader-status'); + + // Init actions + $this.toggleClass('uploader-rename', !!options.rename); + + // Init plupload + that.initPlupload(); + + // Bind events + $this.on('click.' + NAME, '.uploader-btn-start', function(e) { + that.start(); + }).on('click.' + NAME, '.uploader-btn-browse', function(e) { + if($(this).is(that.$button)) return; + that.$button.trigger('click'); + }).on('click.' + NAME, '.uploader-btn-stop', function(e) { + that.stop(); + }); + + $('body').on('dragleave.' + NAME + ' drop.' + NAME, function(e) { + $this.removeClass('file-dragable'); + + // Below two lines for firefox, open a new tab after drop file + e.preventDefault(); + e.stopPropagation(); + }).on('dragover.' + NAME + ' dragenter.' + NAME, function(e) { + $this.addClass('file-dragable'); + }); + $dropElement.on('dragleave.' + NAME + ' drop.' + NAME, function(e) { + $this.removeClass('file-drag-enter'); + }).on('dragover.' + NAME + ' dragenter.' + NAME, function(e) { + $this.addClass('file-drag-enter'); + }); + + $list.on('click.' + NAME, '.btn-delete-file', function() { + var $file = $(this).closest('.file'); + var file = $file.data('file'); + var deleteActionOnDoneOption = options.deleteActionOnDone; + var doneActionAble = file.status === Plupload.DONE && $.isFunction(deleteActionOnDoneOption); + if(file.status === Plupload.QUEUED || file.status === Plupload.FAILED || doneActionAble) { + var doRemoveFile = function() { + that.removeFile(file); + }; + var removeFile = function() { + if(doneActionAble) { + var result = deleteActionOnDoneOption.call(that, file, doRemoveFile); + if(result === true) { + doRemoveFile(); + } + } else { + doRemoveFile(); + } + }; + var deleteConfirmOption = options.deleteConfirm; + if(deleteConfirmOption) { + var confirmMessage = $.isFunction(deleteConfirmOption) ? deleteConfirmOption(file) : (deleteConfirmOption === true ? lang.deleteConfirm : deleteConfirmOption); + confirmMessage = confirmMessage.format(file); + if(window.bootbox) { + window.bootbox.confirm(confirmMessage, function(result) { + if(result) removeFile(); + }); + } else { + if(window.confirm(confirmMessage)) removeFile(); + } + } else { + removeFile(); + } + } + }).on('click.' + NAME, '.btn-reset-file', function() { + var $file = $(this).closest('.file'); + var file = that.plupload.getFile($file.data('id')) || $file.data('file'); + if(file.status === Plupload.FAILED) { + file.status = Plupload.QUEUED; + that.showFile(file); + if(options.autoUpload) that.start(); + } + }); + if(options.rename) { + $list.toggleClass('file-rename-by-click', !!options.renameByClick) + .toggleClass('file-show-rename-action-on-done', !!options.renameActionOnDone); + $list.on('click.' + NAME, '.btn-rename-file' + (options.renameByClick ? ',.file-name' : ''), function() { + var $file = $(this).closest('.file'); + if($file.hasClass('file-renaming')) return; + var file = that.plupload.getFile($file.data('id')) || $file.data('file'); + var renameActionOnDoneOption = options.renameActionOnDone; + var renameActionAble = file.status === Plupload.DONE && $.isFunction(renameActionOnDoneOption); + if(renameActionAble || file.status === Plupload.QUEUED) { + var $filename = $file.find('.file-name').first(); + $file.addClass('file-renaming'); + that.showFile(file); + if(!options.renameExtension && file.ext) { + $filename.text(file.name.substr(0, file.name.length - file.ext.length - 1)); + } + $filename.attr('contenteditable', 'true').one('blur', function() { + var filename = $.trim($filename.text()); + var renameFile = function() { + if(filename !== undefined && filename !== null && filename !== '') { + var ext = file.ext; + if(ext.length && !options.renameExtension && filename.lastIndexOf('.' + ext) !== (filename.length - ext.length - 1)) { + filename += '.' + ext; + } + file.name = filename; + } + that.showFile(file); + }; + if(renameActionAble) { + var result = renameActionOnDoneOption.call(that, file, filename, renameFile); + if(result === true) { + renameFile(); + } else if(result === false) { + that.showFile(file); + } + } else { + renameFile(); + } + $file.removeClass('file-renaming'); + $filename.off('keydown.' + NAME).attr('contenteditable', null); + }).on('keydown.' + NAME, function(e) { + if(e.keyCode === 13) { + $filename.blur(); + e.preventDefault(); + } + }).focus(); + } + }); + } + + $list.toggleClass('file-show-delete-action-on-done', !!options.deleteActionOnDone); + + // Init static files + that.staticFilesSize = 0; + that.staticFilesCount = 0; + if(options.staticFiles) { + $.each(options.staticFiles, function(idx, file) { + file = $.extend({status: Plupload.DONE}, file); + file.static = true; + if(!file.id) file.id = $.zui.uuid(); + that.showFile(file); + if (file.size) { + that.staticFilesSize += file.size; + that.staticFilesCount++; + } + }); + } + + that.callEvent('onInit'); + }; + + // default options + Uploader.DEFAULTS = DEFAULTS; + + Uploader.prototype.showMessage = function(message, type, time) { + var that = this; + var $msg = that.$message; + if(!message) that.hideMessage(); + else clearTimeout(that.lastDismissMessage); + type = type || 'danger'; + if(time === undefined) time = type === 'danger' ? 10 : 6; + if(time < 20) time *= 1000; + var $content = $msg.find('.content'); + if($content.length) $content.empty().append(message); + else $msg.empty().append(message); + $msg.attr('data-type', type).slideDown('fast'); + if(time) { + that.lastDismissMessage = setTimeout(function() { + that.hideMessage(); + }, time); + } + }; + + Uploader.prototype.hideMessage = function() { + clearTimeout(this.lastDismissMessage); + this.$message.slideUp('fast'); + }; + + Uploader.prototype.start = function() { + if (this.options.autoResetFails) { + $.each(this.getFiles(), function(index, file) { + if(file.status === Plupload.FAILED) { + file.status = Plupload.QUEUED; + } + }); + } + return this.plupload.start(); + }; + + Uploader.prototype.stop = function() { + return this.plupload.stop(); + }; + + Uploader.prototype.getState = function() { + return this.plupload.state; + }; + + Uploader.prototype.isStarted = function() { + return this.getState() === Plupload.STARTED; + }; + + Uploader.prototype.isStopped = function() { + return this.getState() === Plupload.STOPPED; + }; + + Uploader.prototype.getFiles = function() { + return this.plupload.files; + }; + + Uploader.prototype.getTotal = function() { + return this.plupload.total; + }; + + Uploader.prototype.disableBrowse = function(disable) { + this.$.find('.uploader-btn-browse').attr('disable', disable ? 'disable' : null).toggle('disable', !!disable); + return this.plupload.disableBrowse(); + }; + + Uploader.prototype.getFile = function(id) { + return this.plupload.getFile(id); + }; + + Uploader.prototype.destroy = function() { + var that = this; + var eventNamespace = '.' + NAME; + that.$.off(eventNamespace).data(NAME, null); + that.$list.off(eventNamespace); + that.$dropElement.off(eventNamespace); + $('body').off(eventNamespace); + that.plupload.destroy(); + }; + + // see https://github.com/moxiecode/moxie/wiki/API + Uploader.prototype.previewImageSrc = function(file, callback) { + if(!file || !file.getSource || !/image\//.test(file.type)) return; + var size = $.extend({width: 200, height: 200}, this.options.previewImageSize); + if(file.type == 'image/gif') { + //mOxie.Image only support jpg and png + var fr = new Moxie.file.FileReader(); + fr.onload = function() { + callback(fr.result); + fr.destroy(); + fr = null; + }; + fr.readAsDataURL(file.getSource()); + } else { + var preloader = new Moxie.image.Image(); + preloader.onload = function() { + // compressImage + preloader.downsize(size.width, size.height); + var imgsrc = preloader.type == 'image/jpeg' ? preloader.getAsDataURL('image/jpeg', 80) : preloader.getAsDataURL(); // return base64 data + callback(imgsrc); + preloader.destroy(); + preloader = null; + }; + preloader.load(file.getSource()); + } + }; + + Uploader.prototype.createFileIcon = function(file) { + var fileType = file.type; + var ext = file.ext; + var icon = 'file-o'; + var types = fileType ? fileType.split('/') : null; + var type = (types && types.length) ? types[0] : '', subType = (types && types.length) > 1 ? types[1] : ''; + if(type == 'image') icon = 'file-image'; + else if(ext == 'doc' || ext == 'docx' || ext == 'pages') icon = 'file-word'; + else if(ext == 'ppt' || ext == 'pptx' || ext == 'key') icon = 'file-powerpoint'; + else if(ext == 'xls' || ext == 'xlsx' || ext == 'numbers') icon = 'file-excel'; + else if(ext == 'html' || ext == 'htm') icon = 'globe'; + else if(ext == 'js' || ext == 'php' || ext == 'cs' || ext == 'jsx' || ext == 'css' || ext == 'less' || ext == 'json' || ext == 'java' || ext == 'lua' || ext == 'py' || ext == 'c' || ext == 'cpp' || ext == 'swift' || ext == 'h' || ext == 'sh' || ext == 'rb' || ext == 'yml' || ext == 'ini' || ext == 'sql' || ext == 'xml') icon = 'file-code'; + else if(ext == 'apk') icon = 'android'; + else if(ext == 'exe') icon = 'windows'; + else if(ext == 'pkg' || ext == 'msi' || ext == 'dmg') icon = 'cube'; + else if(ext == 'epub') icon = 'book'; + else if(ext == 'sketch') icon = 'diamond'; + else if(subType == 'zip' || subType == 'x-rar' || subType == 'x-7z-compressed') icon = 'file-archive'; + else if(subType == 'pdf') icon = 'file-pdf'; + else if(type == 'video') icon = 'file-movie'; + else if(type == 'audio') icon = 'file-audio'; + else if(type == 'text') icon = 'file-text-o'; + return ''; + }; + + Uploader.prototype.getFileItem = function(file) { + var that = this; + if(typeof file == 'string') { + file = that.plupload.getFile(file); + } + + if(!file) return null; + + var filename = file.name; + if(filename && file.ext === undefined) { + var ext = filename.lastIndexOf('.'); + if(ext > -1) ext = filename.substr(ext + 1); + else ext = ''; + file.ext = ext; + + if(file.type && /image\//.test(file.type)) { + file.isImage = file.ext; + } + } + + var $file = $('#file-' + file.id); + if(!$file.length) { + if($.isFunction(that.template)) { + $file = $(that.template(file, that)); + } else { + $file = $(that.template).clone(); + $file.find('.btn-rename-file').attr('title', that.lang.rename); + $file.find('.btn-delete-file').attr('title', that.lang.remove); + $file.find('.btn-reset-file').attr('title', that.lang.repeat); + $file.find('.btn-download-file').attr('title', that.lang.download).attr('download', file.name); + } + $file.data('id', file.id) + .toggleClass('file-static', !!file.static) + .attr('id', 'file-' + file.id) + .appendTo(that.$list); + if($.fn.tooltip) $file.find('[data-toggle="tooltip"]').tooltip(); + } + return $file; + }; + + Uploader.prototype.showFile = function(file, responseObject) { + var that = this; + if($.isArray(file)) { + $.each(file, function(idx, f) { + that.showFile(f, responseObject); + }); + return; + } + + if(typeof file == 'string') { + file = that.plupload.getFile(file); + } + + if(!file) return; + + var $file = that.getFileItem(file); + if(!$file || !$file.length) { + return; + } + + var options = that.options; + var status = STATUS[file.status]; + if(options.fileFormater) { + options.fileFormater.call(that, $file, file, status); + } else { + var downloadUrl = (status == 'done' && file.url) ? file.url : null; + $file.find('.file-name').text(file.name); + $file.find('.file-size').text((status == 'uploading' ? (Plupload.formatSize(Math.floor(file.size*file.percent/100)).toUpperCase() + '/') : '') + Plupload.formatSize(file.size).toUpperCase()); + $file.find('.file-icon').html(options.fileIconCreator ? options.fileIconCreator(file.type, file, that) : that.createFileIcon(file)).css('color', 'hsl(' + $.zui.strCode(file.type || file.ext) + ', 70%, 40%)'); + $file.find('.file-progress-bar').css('width', file.percent + '%'); + var $status = $file.find('.file-status').attr('title', that.lang[status]); + $status.find('.text').text(status == 'uploading' ? (file.percent + '%') : ((status == 'failed') ? that.lang[status] : '')); + if($.fn.tooltip) $file.find('[data-toggle="tooltip"]').tooltip('fixTitle'); + $file.find('a.btn-download-file, a.file-name').attr('href', downloadUrl); + } + + if(options.previewImageIcon && file.isImage) { + var setPreviewImage = function() { + $file.find('.file-icon').html('
    '); + }; + if(file.previewImage) { + setPreviewImage(); + } else { + that.previewImageSrc(file, function(src) { + file.previewImage = src; + setPreviewImage(); + }); + } + } + + $file.attr('data-status', status).data('file', file); + }; + + Uploader.prototype.showStatus = function() { + var that = this; + var plupload = that.plupload; + var $status = that.$status; + var state = plupload.state, + total = plupload.total, + statusText = '', + totalCount = plupload.files.length; + if(that.options.statusCreator) { + statusText = that.options.statusCreator(total, state, that); + } else { + var stateObj = { + uploading: Math.max(0, Math.min(totalCount, total.uploaded + 1)), + total: that.staticFilesCount + totalCount, + size: Plupload.formatSize(total.size + that.staticFilesSize).toUpperCase(), + queue: total.queued, + failed: total.failed, + uploaded: total.uploaded, + uploadedSize: Plupload.formatSize(total.loaded).toUpperCase(), + percent: total.percent, + speed: Plupload.formatSize(total.bytesPerSec).toUpperCase() + '/S' + }; + if(state == Plupload.STARTED) { + statusText = that.lang.startedStatusText.format(stateObj); + } else { + if(totalCount < 1) { + statusText = that.lang.initStatusText; + } else { + statusText = that.lang.stoppedStatusText.format(stateObj); + } + } + } + $status.html(statusText); + if(total.uploaded < 1) $status.find('.uploader-status-uploaded').remove(); + if(total.failed < 1) $status.find('.uploader-status-failed').remove(); + if(total.queued < 1) $status.find('.uploader-status-queue').remove(); + if($.fn.tooltip) $status.find('[data-toggle="tooltip"]').tooltip(); + }; + + Uploader.prototype.delayShowStatus = function(delay) { + var that = this; + if(that.delayStatusTask) return; + that.delayStatusTask = true; + if(delay === undefined) delay = 500; + that.delayStatusTask = setTimeout(function() { + that.showStatus(); + that.delayStatusTask = false; + }, delay); + }; + + Uploader.prototype.removeFile = function(file, onlyRemoveElement) { + var that = this; + if(typeof file == 'string') { + file = that.plupload.getFile(file); + } + if(onlyRemoveElement || file.static) { + var $file = $('#file-' + file.id); + if($.fn.tooltip) { + $file.find('[data-toggle="tooltip"]').tooltip('destroy'); + $('.tooltip').remove(); + } + $file.fadeOut(function() { + $(this).remove(); + }); + } else { + that.plupload.removeFile(file); + } + }; + + Uploader.prototype.initPlupload = function() { + var that = this; + var options = that.options; + var plOptions = $.extend({}, options, { + browse_button: that.$button[0], + container: that.$[0], + drop_element: that.$dropElement[0], + multipart_params: null + }); + var eventHandlers = { + FilesAdded: function(uploader, files) { + var limitFilesCount = options.limitFilesCount; + if(limitFilesCount) { + if(limitFilesCount === true) limitFilesCount = 1; + var existCount = that.$list.children('.file').length; + if((existCount + files.length) > limitFilesCount) { + that.showMessage(that.lang.limitFilesCountMessage.format({count: limitFilesCount}), 'warning'); + var newFiles = []; + for(var i = 0; i < files.length; ++i) { + if((existCount + i + 1) <= limitFilesCount) { + newFiles.push(files[i]); + } else { + uploader.removeFile(files[i]); + } + } + if(!newFiles.length) return; + files = newFiles; + } + } + that.showFile(files); + if(options.autoUpload) that.start(); + that.showStatus(); + that.callEvent('onFilesAdded', [files]); + }, + UploadProgress: function(uploader, file) { + that.showFile(file); + that.delayShowStatus(); + that.callEvent('onUploadProgress', file); + }, + FileUploaded: function(uploader, file, responseObject) { + if(responseObject) { + var responseData = typeof responseObject === 'object' ? responseObject.response : responseObject; + try {file.remoteData = $.parseJSON(responseData);} + catch(e) {} + } + if(that.qiniuEnable && file.remoteData) { + file.url = uploader.settings.domain + file.remoteData.key; + } + var responseHandlerOption = options.responseHandler; + if(responseHandlerOption) { + var error = null; + if($.isFunction(responseHandlerOption)) { + error = responseHandlerOption.call(that, responseObject, file); + } else if(responseObject.response) { + var json = file.remoteData; + if($.isPlainObject(json)) { + var result = json.status || json.result; + result = result === 'ok' || result === 'success' || result === 200; + if (result) { + if(json.id !== undefined) file.remoteId = json.id; + if(json.url !== undefined) file.url = json.url; + if(json.name !== undefined) file.name = json.name; + } else { + error = {message: json.message, data: json}; + } + } + } + if(error) { + error = $.isPlainObject(error) ? error : {message: error}; + file.status = Plupload.FAILED; + if(error.code === undefined) error.code = Plupload.GENERIC_ERROR; + error.file = file; + error.responseObject = responseObject; + file.errorMessage = error.message; + return; + } + } + + if(file.status === Plupload.DONE) { + that.lastUploadedCount++; + } + that.showFile(file, responseObject); + that.showStatus(); + that.callEvent('onFileUploaded', [file, responseObject]); + + if(file.status === Plupload.DONE) { + var optionRemoveUploaded = options.removeUploaded; + if(optionRemoveUploaded) { + setTimeout(function() { + $('#file-' + file.id).fadeOut(function() { + $(this).remove(); + }); + }, (typeof optionRemoveUploaded) === 'number' ? optionRemoveUploaded : 2000); + } + } + }, + UploadComplete: function(uploader, files) { + that.showFile(files); + that.showStatus(); + var uploadedMessage = options.uploadedMessage; + if(uploadedMessage) { + var uploadedCount = that.lastUploadedCount; + var failedCount = 0; + var failMessages = []; + $.each(files, function(idx, file) { + if(file.status === Plupload.FAILED) { + failedCount++; + if (file.errorMessage) { + failMessages.push(file.errorMessage); + delete file.errorMessage; + } + } + }); + var msg = failMessages && failMessages.length ? ('

    ' + failMessages.join(',') + '

    ') : '', + msgData = { + uploaded: uploadedCount, + failed: failedCount + }; + if(typeof uploadedMessage === 'string') { + msg += uploadedMessage.format(msgData); + } else if($.isFunction(uploadedMessage)) { + msg += uploadedMessage(msgData); + } else { + msg += that.lang[failedCount > 0 ? 'uploadHasFailedMessage' : (uploadedCount > 0 ? 'uploadSuccessMessage' : 'uploadEmptyMessage')].format(msgData); + } + that.showMessage(msg, failedCount > 0 ? 'danger' : (uploadedCount > 0 ? 'success' : 'warning'), 3); + } + that.callEvent('onUploadComplete', [files]); + }, + FilesRemoved: function(uploader, files) { + $.each(files, function(idx, file) { + that.removeFile(file, true); + }); + that.showStatus(); + that.callEvent('onFilesRemoved', files); + }, + ChunkUploaded: function(uploader, file, responseObject) { + that.callEvent('onChunkUploaded', [file, responseObject]); + }, + UploadFile: function(uploader, file) { + that.showStatus(); + that.callEvent('onUploadFile', file); + }, + BeforeUpload: function(uploader, file) { + var oldParams = uploader.getOption('multipart_params'); + var multipartParamsOption = options.multipart_params; + var params = {}; + if (oldParams && oldParams.key) { + params.key = oldParams.key; + } + if (oldParams && oldParams.token) { + params.token = oldParams.token; + } + if(options.sendFileName) params[options.sendFileName === true ? 'name' : options.sendFileName] = file.name; + if(options.sendFileId) params[options.sendFileId === true ? 'uuid' : options.sendFileId] = file.id; + params = $.extend(params, $.isFunction(multipartParamsOption) ? multipartParamsOption(file, params) : multipartParamsOption); + uploader.setOption('multipart_params', params); + that.callEvent('onBeforeUpload', file); + }, + Refresh: function(uploader) { + that.showStatus(); + that.callEvent('onRefresh'); + }, + StateChanged: function(uploader) { + if(uploader.state === Plupload.STARTED) { + that.lastUploadedCount = 0; + } + that.$.toggleClass('uploader-started', Plupload.STARTED === uploader.state); + that.hideMessage(); + that.showStatus(); + that.callEvent('onStateChanged', uploader.state); + }, + QueueChanged: function(uploader) { + that.showStatus(); + that.callEvent('onQueueChanged'); + }, + Error: function(uploader, error) { + var type = 'danger'; + if(error.code === Plupload.FILE_SIZE_ERROR || error.code === Plupload.FILE_SIZE_ERROR || error.code === Plupload.FILE_EXTENSION_ERROR || error.code === Plupload.FILE_DUPLICATE_ERROR || error.code === Plupload.MAGE_FORMAT_ERROR) type = 'warning'; + that.showMessage(error.message, type); + that.callEvent('onError', error); + } + }; + + Plupload.addI18n(that.lang.i18n); + + that.qiniuEnable = $.isPlainObject(options.qiniu) && window.Qiniu; + if(that.qiniuEnable) { + var qiniuOptions = options.qiniu; + var qiniuKeyFunc = qiniuOptions.key; + delete plOptions.qiniu; + if(qiniuKeyFunc) { + delete qiniuOptions.key; + if($.isFunction(qiniuKeyFunc)) { + eventHandlers.Key = qiniuKeyFunc; + } + } else { + eventHandlers.Key = function(uploader, file) { + return file.name; + }; + } + qiniuOptions.init = eventHandlers; + plOptions = $.extend(plOptions, qiniuOptions); + var qiniuSKD = new QiniuJsSDK(); + var plupload = qiniuSKD.uploader(plOptions); + that.plupload = plupload; + } else { + var plupload = new Plupload.Uploader(plOptions); + plupload.init(); + that.plOptions = plOptions; + that.plupload = plupload; + $.each(eventHandlers, function(eventName, eventHandler) { + plupload.bind(eventName, eventHandler); + }); + } + }; + + // Get and init options + Uploader.prototype.getOptions = function(options) { + this.options = $.extend({ + lang: $.zui.clientLang() + }, DEFAULTS, this.$.data(), options); + return this.options; + }; + + // Call event helper + Uploader.prototype.callEvent = function(name, params) { + var that = this; + if(!$.isArray(params)) params = [params]; + that.$.trigger(name, params); + if($.isFunction(that.options[name])) { + return that.options[name].apply(that, params); + } + }; + + // Extense jquery element + $.fn.uploader = function(option, params) { + return this.each(function() { + var $this = $(this); + var data = $this.data(NAME); + var options = typeof option == 'object' && option; + + if(!data) $this.data(NAME, (data = new Uploader(this, options))); + + if(typeof option == 'string') data[option](params); + }); + }; + + Uploader.NAME = NAME; + Uploader.STATUS = STATUS; + Uploader.ERRORS = ERRORS; + Uploader.NAME = NAME; + Uploader.LANG = { + zh_cn: {"limitFilesCountMessage": "所有文件数目不能超过 {count} 个,如果要上传此文件请先从列表移除文件。", "uploadEmptyMessage": "没有文件等待上传。", "uploadSuccessMessage": "已上传 {uploaded} 个文件。", "uploadHasFailedMessage": "已上传 {uploaded} 个文件,{failed} 个文件上传失败。", "startedStatusText": "正在上传第 {uploading} 个文件,共 {total} 个文件,已上传 {uploaded} 个文件,{failed} 个上传失败,进度 {percent}%,平均速度 {speed}。", "initStatusText": "添加文件或拖放文件来上传。", "stoppedStatusText": "共 {total} 个文件{queue} 个文件等待上传,已上传 {uploaded} 个文件{failed} 个上传失败,平均速度 {speed}。", "deleteConfirm": "确定移除文件【{name}】?", "download": "下载", "rename": "重命名", "repeat": "重新上传", "remove": "移除", "dropPlaceholder": "将文件拖放至在此处。", "queue": "待上传", "uploading": "正在上传", "failed": "失败", "done": "已上传", "i18n": {"Stop Upload":"停止上传","Upload URL might be wrong or doesn't exist.":"上传的URL可能是错误的或不存在。","tb":"tb","Size":"大小","Close":"关闭","You must specify either browse_button or drop_element.":"您必须指定 browse_button 或者 drop_element。","Init error.":"初始化错误。","Add files to the upload queue and click the start button.":"将文件添加到上传队列,然后点击”开始上传“按钮。","List":"列表","Filename":"文件名","%s specified, but cannot be found.":"%s 已指定,但是没有找到。","Image format either wrong or not supported.":"图片格式错误或者不支持。","Status":"状态","HTTP Error.":"HTTP 错误。","Start Upload":"开始上传","Error: File too large:":"错误: 文件太大:","kb":"kb","Duplicate file error.":"无法添加重复文件。","File size error.":"文件大小错误。","N/A":"N/A","gb":"gb","Error: Invalid file extension:":"错误:无效的文件扩展名:","Select files":"选择文件","%s already present in the queue.":"%s 已经在当前队列里。","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"超限。%s 支持最大 %wx%hpx 的图片。","File: %s":"文件: %s","b":"b","Uploaded %d/%d files":"已上传 %d/%d 个文件","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"每次只接受同时上传 %d 个文件,多余的文件将会被删除。","%d files queued":"%d 个文件加入到队列","File: %s, size: %d, max file size: %d":"文件: %s, 大小: %d, 最大文件大小: %d","Thumbnails":"缩略图","Drag files here.":"把文件拖到这里。","Runtime ran out of available memory.":"运行时已消耗所有可用内存。","File count error.":"文件数量错误。","File extension error.":"文件扩展名错误。","mb":"mb","Add Files":"增加文件"}}, + zh_tw: {"limitFilesCountMessage": "所有文件數目不能超過 {count} 個。","uploadEmptyMessage": "没有文件等待上傳。", "uploadSuccessMessage": "已上傳 {uploaded} 个文件。", "uploadHasFailedMessage": "文件上傳完成,已上傳 {uploaded} 個文件,{failed} 個文件上傳失败。", "startedStatusText": "正在上傳第{uploading} 個文件,共{total} 個文件,已上傳{uploaded} 個文件,{failed} 個上傳失敗,進度{percent}%,平均速度{speed}。", "initStatusText": "添加文件或拖放文件來上傳。", "stoppedStatusText": "共{total} 個文件{queue} 個文件等待上傳,已上傳{uploaded} 個文件{failed} 個上傳失敗,平均速度{speed}< /strong>。", "deleteConfirm": "確定移除文件【{name}】?", "download": "下载", "rename": "重命名", "repeat": "重新上傳", "remove": "移除", "dropPlaceholder": "將文件拖放至在此處。", "queue": "待上傳", "uploading": "正在上傳", "failed": "失敗", "done": "已上傳", "i18n": {"Stop Upload":"停止上傳","Upload URL might be wrong or doesn't exist.":"檔案URL可能有誤或者不存在。","tb":"tb","Size":"大小","Close":"關閉","You must specify either browse_button or drop_element.":"您必須指定 browse_button 或 drop_element。","Init error.":"初始化錯誤。","Add files to the upload queue and click the start button.":"將檔案加入上傳序列,然後點選”開始上傳“按鈕。","List":"清單","Filename":"檔案名稱","%s specified, but cannot be found.":"找不到已選擇的 %s。","Image format either wrong or not supported.":"圖片格式錯誤或者不支援。","Status":"狀態","HTTP Error.":"HTTP 錯誤。","Start Upload":"開始上傳","Error: File too large:":"錯誤: 檔案大小太大:","kb":"kb","Duplicate file error.":"錯誤:檔案重複。","File size error.":"錯誤:檔案大小超過限制。","N/A":"N/A","gb":"gb","Error: Invalid file extension:":"錯誤:不接受的檔案格式:","Select files":"選擇檔案","%s already present in the queue.":"%s 已經存在目前的檔案序列。","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"圖片解析度超出範圍! %s 最高只支援到 %wx%hpx。","File: %s":"檔案: %s","b":"b","Uploaded %d/%d files":"已上傳 %d/%d 個文件","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"每次只能上傳 %d 個檔案,超過限制數量的檔案將被忽略。","%d files queued":"%d 個檔案加入到序列","File: %s, size: %d, max file size: %d":"檔案: %s, 大小: %d, 檔案大小上限: %d","Thumbnails":"縮圖","Drag files here.":"把檔案拖曳到這裡。","Runtime ran out of available memory.":"執行時耗盡了所有可用的記憶體。","File count error.":"檔案數量錯誤。","File extension error.":"檔案副檔名錯誤。","mb":"mb","Add Files":"增加檔案"}}, + en: {"limitFilesCountMessage": "All files count can not over {count}.","uploadEmptyMessage": "No file in queue to upload", "uploadSuccessMessage": "Uploaded {uploaded} files。", "uploadHasFailedMessage": "Uploaded complete, {uploaded} success, {failed} failed.", "startedStatusText": "Uploading NO.{uploading} file, total {total} files, Uploaded {uploaded} files, {failed} failed, progress {percent}%, average spped {speed}。", "initStatusText": "Append or drag file here.", "stoppedStatusText": "Total {total} files, {queue} files in queue, uploaded {uploaded} files, {failed} failed, average spped {speed}。", "deleteConfirm": "Remove file \"{name}\" form upload queue?", "rename": "Rename", "download": "Download", "repeat": "Repeat", "remove": "Remove", "dropPlaceholder": "Drop file here.", "queue": "Wait", "uploading": "Uploading", "failed": "Failed", "done": "Done", "i18n": {"Stop Upload":"Stop Upload","Upload URL might be wrong or doesn't exist.":"Upload URL might be wrong or doesn't exist.","tb":"tb","Size":"Size","Close":"Close","You must specify either browse_button or drop_element.":"You must specify either browse_button or drop_element.","Init error.":"Init error.","Add files to the upload queue and click the start button.":"Add files to the upload queue and click the start button.","List":"List","Filename":"Filename","%s specified, but cannot be found.":"%s specified, but cannot be found.","Image format either wrong or not supported.":"Image format either wrong or not supported.","Status":"Status","HTTP Error.":"HTTP Error.","Start Upload":"Start Upload","Error: File too large:":"Error: File too large:","kb":"kb","Duplicate file error.":"Duplicate file error.","File size error.":"File size error.","N/A":"N/A","gb":"gb","Error: Invalid file extension:":"Error: Invalid file extension:","Select files":"Select files","%s already present in the queue.":"%s already present in the queue.","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.","File: %s":"File: %s","b":"b","Uploaded %d/%d files":"Uploaded %d/%d files","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"Upload element accepts only %d file(s) at a time. Extra files were stripped.","%d files queued":"%d files queued","File: %s, size: %d, max file size: %d":"File: %s, size: %d, max file size: %d","Thumbnails":"Thumbnails","Drag files here.":"Drag files here.","Runtime ran out of available memory.":"Runtime ran out of available memory.","File count error.":"File count error.","File extension error.":"File extension error.","mb":"mb","Add Files":"Add Files"}} + }; + + $.zui.plupload = Plupload; + $.zui.moxie = Moxie; + $.zui.Uploader = Uploader; + + $.fn.uploader.Constructor = Uploader; + + // For qiniu + if(!window.mOxie) window.mOxie = { + Env: Moxie.core.utils.Env, + XMLHttpRequest: Moxie.xhr.XMLHttpRequest + }; + + // Auto call uploader after document load complete + $(function() { + $('[data-ride="uploader"]').uploader(); + }); +}(jQuery, window, plupload, moxie, undefined)); + diff --git a/dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.css b/dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.css new file mode 100644 index 0000000..2b15bb1 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.css @@ -0,0 +1,6 @@ +/*! + * ZUI: 文件上传 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */.uploader{position:relative;margin-bottom:20px}.uploader-btn-hidden{position:absolute;top:-1px;left:-1px;width:1px;height:1px;opacity:0}.file-dragable{position:relative}[data-drop-placeholder]:before{position:absolute;top:0;left:0;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;font-size:16px;text-align:center;pointer-events:none;content:attr(data-drop-placeholder);background-color:rgba(255,240,213,.5);filter:alpha(opacity=0);border:2px dashed #f1a325;opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:scale(.95);-ms-transform:scale(.95);-o-transform:scale(.95);transform:scale(.95);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ie [data-drop-placeholder]:before{display:none!important}.file-dragable[data-drop-placeholder]:before{filter:alpha(opacity=100);opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.file-drag-enter[data-drop-placeholder]:before{background-color:#fff0d5;border-style:solid}.file-list,.uploader-files{position:relative;min-height:32px;margin-bottom:10px;border:1px solid #ddd}.file-list[data-drag-placeholder]:before,.uploader-files[data-drag-placeholder]:before{position:absolute;top:50%;right:0;left:0;display:block;margin-top:-15px;line-height:32px;color:#ddd;text-align:center;pointer-events:none;content:attr(data-drag-placeholder);-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.file-list[data-drag-placeholder]:hover:before,.uploader-files[data-drag-placeholder]:hover:before{color:grey}.file-list .file-icon,.uploader-files .file-icon{position:relative;width:32px;height:32px;line-height:32px;text-align:center;filter:alpha(opacity=70);opacity:.7;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.file-list .file-icon-image,.uploader-files .file-icon-image{position:absolute;top:5px;right:5px;bottom:5px;left:5px;background-color:#fff;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover;border:1px solid #ddd}.file-list .file-name,.uploader-files .file-name{text-decoration:none;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.file-list .file-name[contenteditable],.uploader-files .file-name[contenteditable]{padding:0 5px;background-color:#fff;outline:1px solid #3280fc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #97befd;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #97befd}.file-list .file-name,.file-list .file-size,.uploader-files .file-name,.uploader-files .file-size{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list .file-renaming .file-name[contenteditable],.uploader-files .file-renaming .file-name[contenteditable]{text-overflow:initial}.file-list .file:hover .file-name,.uploader-files .file:hover .file-name{color:#3280fc}.file-list .file:hover .file-icon,.uploader-files .file:hover .file-icon{opacity:1}.file-list .file-status,.uploader-files .file-status{display:inline-block;line-height:20px;text-align:right}.file-list .file-status:hover,.uploader-files .file-status:hover{background-color:rgba(0,0,0,.07)}.file-list .file-status>.icon,.uploader-files .file-status>.icon{line-height:20px;vertical-align:middle;opacity:1;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.file-list .file-status>.icon:before,.uploader-files .file-status>.icon:before{content:'\e653'}.file-list .file-status>.text,.uploader-files .file-status>.text{display:inline-block;padding:0 6px;font-size:12px;line-height:20px}.file-list .file-status>.text:empty,.uploader-files .file-status>.text:empty{display:none}.file-list .file[data-status=uploading] .file-status>.icon,.uploader-files .file[data-status=uploading] .file-status>.icon{filter:alpha(opacity=0);opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.file-list .file[data-status=uploading] .file-status>.text,.uploader-files .file[data-status=uploading] .file-status>.text{color:#fff;background-color:#3280fc;border-radius:10px}.file-list .file[data-status=queue] .file-status,.uploader-files .file[data-status=queue] .file-status{color:#f1a325}.file-list .file[data-status=queue] .file-status>.icon:before,.uploader-files .file[data-status=queue] .file-status>.icon:before{content:'\e6cd'}.file-list .file[data-status=failed] .file-status,.uploader-files .file[data-status=failed] .file-status{color:#ea644a}.file-list .file[data-status=failed] .file-status>.icon:before,.uploader-files .file[data-status=failed] .file-status>.icon:before{content:'\e66a'}.file-list .file[data-status=done] .file-status,.uploader-files .file[data-status=done] .file-status{color:#38b03f}.file-list .file .actions>.btn-download-file,.file-list .file .actions>.btn-reset-file,.file-list .file[data-status=uploading] .actions>.btn,.file-list .file[data-status=failed] .actions>.btn-rename-file,.file-list .file[data-status=done] .actions>.btn,.uploader-files .file .actions>.btn-download-file,.uploader-files .file .actions>.btn-reset-file,.uploader-files .file[data-status=uploading] .actions>.btn,.uploader-files .file[data-status=failed] .actions>.btn-rename-file,.uploader-files .file[data-status=done] .actions>.btn{display:none}.file-list .file[data-status=failed] .actions>.btn-reset-file,.file-list .file[data-status=done] .actions>.btn-download-file[href],.file-list.file-show-delete-action-on-done .file[data-status=done] .actions>.btn-delete-file,.file-list.file-show-rename-action-on-done .file[data-status=done] .actions>.btn-rename-file,.uploader-files .file[data-status=failed] .actions>.btn-reset-file,.uploader-files .file[data-status=done] .actions>.btn-download-file[href],.uploader-files.file-show-delete-action-on-done .file[data-status=done] .actions>.btn-delete-file,.uploader-files.file-show-rename-action-on-done .file[data-status=done] .actions>.btn-rename-file{display:inline-block}.file-list.file-rename-by-click [data-status=queue] .file-name:hover,.uploader-files.file-rename-by-click [data-status=queue] .file-name:hover{background-color:rgba(255,255,255,.5);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #97befd;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #97befd}.file-list .file-progress-bar,.uploader-files .file-progress-bar{position:absolute;top:0;bottom:0;left:0;z-index:10;pointer-events:none;background-color:rgba(50,128,252,.1);filter:alpha(opacity=0);-webkit-box-shadow:inset 0 -2px #3280fc;box-shadow:inset 0 -2px #3280fc;opacity:0;-webkit-transition:width .6s ease,opacity .4s;-o-transition:width .6s ease,opacity .4s;transition:width .6s ease,opacity .4s}.file-list .file[data-status=uploading] .file-progress-bar,.uploader-files .file[data-status=uploading] .file-progress-bar{filter:alpha(opacity=100);opacity:1}.file-list .file[data-status=queue],.uploader-files .file[data-status=queue]{background-color:#fff0d5}.file-list .file[data-status=failed],.uploader-files .file[data-status=failed]{background-color:#ffe5e0}.file-list .file[data-status=done],.uploader-files .file[data-status=done]{background-color:#fff}.uploader-actions{background-color:#f1f1f1}.file-list+.uploader-actions{margin-top:-10px;border:1px solid #ddd;border-top:none}.uploader-actions .uploader-status{padding:5px 10px;line-height:20px}.uploader-message{position:absolute;top:0;right:0;left:0;z-index:1;display:none;padding:5px 10px;color:#fff;background:#3280fc;filter:alpha(opacity=95);opacity:.95}.uploader-message>.close{position:absolute;top:3px;right:10px;color:inherit;text-shadow:none;opacity:.4}.uploader-message>.close:hover{opacity:1}.uploader-message[data-type=danger]{background:#ea644a}.uploader-message[data-type=warning]{background:#f1a325}.uploader-message[data-type=info]{background:#03b8cf}.uploader-message[data-type=success]{background:#38b03f}.file-list .file{position:relative;z-index:0;background-color:#fff;-webkit-transition:background .4s;-o-transition:background .4s;transition:background .4s}.file-list .file+.file{border-top:1px solid #ddd}.file-list .file-wrapper{position:relative;z-index:2;display:table;width:100%;table-layout:fixed;-webkit-transition:background .4s;-o-transition:background .4s;transition:background .4s}.file-list .file-wrapper:hover{background-color:rgba(0,0,0,.05)}.file-list .file-wrapper>.actions,.file-list .file-wrapper>.content,.file-list .file-wrapper>.file-icon{display:table-cell;vertical-align:middle}.file-list .file-wrapper>.actions{width:150px;text-align:right}.file-list .file-wrapper>.actions>.btn{padding:5px 8px}.file-list .file-wrapper>.actions>.btn:hover{background-color:rgba(0,0,0,.07)}.file-list .file-name{display:block}.file-list .file-wrapper>.content>.file-name{float:left}.file-list .file-wrapper>.content>.file-size{float:right;margin-top:2px}.file-list .file-wrapper>.actions>.btn{border-radius:0}.file-list .file-status{padding:5px}.file-list-lg .file{min-height:50px}.file-list-lg .file-icon{width:50px;line-height:50px}.file-list-lg .file-icon .icon{position:relative;display:block;width:50px;font-size:28px;line-height:50px;text-align:center}.file-list-lg .file-icon .icon-file-o{position:relative;left:-2px}.file-list-lg .file-status{line-height:40px}.file-list-lg .file-status>.icon{font-size:20px}.file-list-lg .file[data-status=done] .file-status{padding:5px 12px}.file-list-lg .file-wrapper>.content>.file-name{float:none;line-height:20px}.file-list-lg .file-wrapper>.content>.file-size{float:none;line-height:14px}.file-list-lg .file-wrapper>.actions>.btn{padding:14px 8px}.file-list-lg .file-renaming .file-name[contenteditable]{font-size:14px;line-height:34px}.file-list-lg .file-renaming .file-wrapper>.content>.file-size{display:none}.file-list-grid{margin-right:-8px;margin-left:-8px;border:none}.file-list-grid:after,.file-list-grid:before{display:table;content:" "}.file-list-grid:after{clear:both}.file-list-grid .file{display:block;float:left;width:120px;height:120px;margin:8px 8px 35px 8px;border:1px solid #ddd;border-radius:4px}.file-list-grid .file .file-icon{display:block;width:118px;height:118px;overflow:hidden}.file-list-grid .file-icon>.icon{font-size:70px;line-height:118px}.file-list-grid .file-icon-image{top:-1px;right:-1px;bottom:-1px;left:-1px;border:none}.file-list-grid .file-wrapper{position:absolute;top:0;right:0;left:0;display:block;width:auto}.file-list-grid .file-wrapper>.content{position:absolute;right:-1px;bottom:-24px;left:-1px;display:block;text-align:center;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.file-list-grid .file-wrapper>.content>.file-name{position:relative;z-index:5;float:none;padding:4px 0;line-height:16px;border:1px solid transparent}.file-list-grid .file-wrapper>.content>.file-size{position:absolute;top:-24px;left:4px;display:block;padding:0 5px;line-height:18px;color:#fff;background-color:grey;background-color:rgba(0,0,0,.5);filter:alpha(opacity=0);border-radius:9px;opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.file-list-grid .file-renaming .file-wrapper>.content>.file-name,.file-list-grid .file-wrapper>.content:hover>.file-name{text-overflow:initial;word-break:break-all;white-space:normal;background-color:#fff;border-color:#ddd;-webkit-box-shadow:none;box-shadow:none}.file-list-grid .file-renaming .file-wrapper>.content>.file-name{padding:4px;text-align:left}.file-list-grid .file:hover .file-wrapper>.content>.file-size,.file-list-grid .file[data-status=uploading] .file-wrapper>.content>.file-size{filter:alpha(opacity=100);opacity:1}.file-list-grid .file-wrapper>.actions{position:absolute;top:0;right:0;left:0;display:block;width:118px}.file-list-grid .file-wrapper:hover>.actions{background:rgba(255,255,255,.85)}.file-list-grid .file-wrapper>.actions>.file-status{position:absolute;top:0;left:0;height:28px;padding:4px 5px}.file-list-grid .file-wrapper>.actions>.file-status>.icon{position:relative;top:-1px;display:inline-block;font-size:21px;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.file-list-grid .file-wrapper>.actions>.file-status>.text{padding:0}.file-list-grid .file[data-status=failed] .file-wrapper>.actions>.file-status>.icon{font-size:14px;text-shadow:none}.file-list-grid .file[data-status=uploading] .file-wrapper>.actions>.file-status>.text{position:absolute;top:4px;left:4px;padding:0 8px}.file-list-grid .file[data-status=failed] .file-wrapper>.actions>.file-status{top:4px;left:4px;height:20px;padding:0 8px;color:#fff;background-color:#ea644a;border-radius:10px}.file-list-grid .file-wrapper>.actions>.btn{padding:3px 6px;filter:alpha(opacity=0);opacity:0}.file-list-grid .file-wrapper:hover>.actions>.btn{filter:alpha(opacity=100);opacity:1}.file-list-grid .file-progress-bar{-webkit-box-shadow:inset 0 -4px #3280fc;box-shadow:inset 0 -4px #3280fc}.file-list-grid+.uploader-actions{border:none} \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.js b/dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.js new file mode 100644 index 0000000..ae7256b --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.js @@ -0,0 +1,11 @@ +/*! + * ZUI: 文件上传 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ +!function(e,t){var i=function(){var e={};return t.apply(e,arguments),e.moxie};"function"==typeof define&&define.amd?define("moxie",[],i):"object"==typeof module&&module.exports?module.exports=i():e.moxie=i()}(this||window,function(){!function(e,t){"use strict";function i(e,t){for(var i,n=[],r=0;r0&&u(n,function(n,l){var u=-1!==f(e(n),["array","object"]);return!!(n===r||t&&o[l]===r)||(u&&i&&(n=a(n)),void(e(o[l])===e(n)&&u?s(t,i,[o[l],n]):o[l]=n))})}),o}function l(e,t){function i(){this.constructor=e}for(var n in t)({}).hasOwnProperty.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.parent=t.prototype,e}function u(e,t){var i,n,r,o;if(e){try{i=e.length}catch(a){i=o}if(i===o||"number"!=typeof i){for(n in e)if(e.hasOwnProperty(n)&&t(e[n],n)===!1)return}else for(r=0;i>r;r++)if(t(e[r],r)===!1)return}}function c(t){var i;if(!t||"object"!==e(t))return!0;for(i in t)return!1;return!0}function d(t,i){function n(r){"function"===e(t[r])&&t[r](function(e){++ri;i++)if(t[i]===e)return i}return-1}function m(t,i){var n=[];"array"!==e(t)&&(t=[t]),"array"!==e(i)&&(i=[i]);for(var r in t)-1===f(t[r],i)&&n.push(t[r]);return!!n.length&&n}function h(e,t){var i=[];return u(e,function(e){-1!==f(e,t)&&i.push(e)}),i.length?i:null}function g(e){var t,i=[];for(t=0;ti;i++)n+=Math.floor(65535*Math.random()).toString(32);return(t||"o_")+n+(e++).toString(32)}}();return{guid:b,typeOf:e,extend:t,extendIf:i,extendImmutable:n,extendImmutableIf:r,clone:o,inherit:l,each:u,isEmptyObj:c,inSeries:d,inParallel:p,inArray:f,arrayDiff:m,arrayIntersect:h,toArray:g,trim:v,sprintf:E,parseSizeStr:x,delay:y}}),n("moxie/core/utils/Encode",[],function(){var e=function(e){return unescape(encodeURIComponent(e))},t=function(e){return decodeURIComponent(escape(e))},i=function(e,i){if("function"==typeof window.atob)return i?t(window.atob(e)):window.atob(e);var n,r,o,a,s,l,u,c,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",p=0,f=0,m="",h=[];if(!e)return e;e+="";do a=d.indexOf(e.charAt(p++)),s=d.indexOf(e.charAt(p++)),l=d.indexOf(e.charAt(p++)),u=d.indexOf(e.charAt(p++)),c=a<<18|s<<12|l<<6|u,n=255&c>>16,r=255&c>>8,o=255&c,h[f++]=64==l?String.fromCharCode(n):64==u?String.fromCharCode(n,r):String.fromCharCode(n,r,o);while(p>18,s=63&c>>12,l=63&c>>6,u=63&c,h[f++]=d.charAt(a)+d.charAt(s)+d.charAt(l)+d.charAt(u);while(pn;n++)if(e[n]!=t[n]){if(e[n]=l(e[n]),t[n]=l(t[n]),e[n]t[n]){o=1;break}}if(!i)return o;switch(i){case">":case"gt":return o>0;case">=":case"ge":return o>=0;case"<=":case"le":return 0>=o;case"==":case"=":case"eq":return 0===o;case"<>":case"!=":case"ne":return 0!==o;case"":case"<":case"lt":return 0>o;default:return null}}var n=function(e){var t="",i="?",n="function",r="undefined",o="object",a="name",s="version",l={has:function(e,t){return-1!==t.toLowerCase().indexOf(e.toLowerCase())},lowerize:function(e){return e.toLowerCase()}},u={rgx:function(){for(var t,i,a,s,l,u,c,d=0,p=arguments;d0?2==l.length?t[l[0]]=typeof l[1]==n?l[1].call(this,c):l[1]:3==l.length?t[l[0]]=typeof l[1]!==n||l[1].exec&&l[1].test?c?c.replace(l[1],l[2]):e:c?l[1].call(this,c,l[2]):e:4==l.length&&(t[l[0]]=c?l[3].call(this,c.replace(l[1],l[2])):e):t[l]=c?c:e;break}if(u)break}return t},str:function(t,n){for(var r in n)if(typeof n[r]===o&&n[r].length>0){for(var a=0;a=")),i.use_blob_uri},use_data_uri:function(){var e=new Image;return e.onload=function(){i.use_data_uri=1===e.width&&1===e.height},setTimeout(function(){e.src="data:image/gif;base64,R0lGODlhAQABAIAAAP8AAAAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw=="},1),!1}(),use_data_uri_over32kb:function(){return i.use_data_uri&&("IE"!==a.browser||a.version>=9)},use_data_uri_of:function(e){return i.use_data_uri&&33e3>e||i.use_data_uri_over32kb()},use_fileinput:function(){if(navigator.userAgent.match(/(Android (1.0|1.1|1.5|1.6|2.0|2.1))|(Windows Phone (OS 7|8.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle\/(1.0|2.0|2.5|3.0))/))return!1;var e=document.createElement("input");return e.setAttribute("type","file"),i.use_fileinput=!e.disabled},use_webgl:function(){var e,n=document.createElement("canvas"),r=null;try{r=n.getContext("webgl")||n.getContext("experimental-webgl")}catch(o){}return r||(r=null),e=!!r,i.use_webgl=e,n=t,e}};return function(t){var n=[].slice.call(arguments);return n.shift(),"function"===e.typeOf(i[t])?i[t].apply(this,n):!!i[t]}}(),o=(new n).getResult(),a={can:r,uaParser:n,browser:o.browser.name,version:o.browser.version,os:o.os.name,osVersion:o.os.version,verComp:i,swf_url:"../flash/Moxie.swf",xap_url:"../silverlight/Moxie.xap",global_event_dispatcher:"moxie.core.EventTarget.instance.dispatchEvent"};return a.OS=a.os,a}),n("moxie/core/Exceptions",["moxie/core/utils/Basic"],function(e){function t(e,t){var i;for(i in e)if(e[i]===t)return i;return null}return{RuntimeError:function(){function i(e,i){this.code=e,this.name=t(n,e),this.message=this.name+(i||": RuntimeError "+this.code)}var n={NOT_INIT_ERR:1,EXCEPTION_ERR:3,NOT_SUPPORTED_ERR:9,JS_ERR:4};return e.extend(i,n),i.prototype=Error.prototype,i}(),OperationNotAllowedException:function(){function t(e){this.code=e,this.name="OperationNotAllowedException"}return e.extend(t,{NOT_ALLOWED_ERR:1}),t.prototype=Error.prototype,t}(),ImageError:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": ImageError "+this.code}var n={WRONG_FORMAT:1,MAX_RESOLUTION_ERR:2,INVALID_META_ERR:3};return e.extend(i,n),i.prototype=Error.prototype,i}(),FileException:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": FileException "+this.code}var n={NOT_FOUND_ERR:1,SECURITY_ERR:2,ABORT_ERR:3,NOT_READABLE_ERR:4,ENCODING_ERR:5,NO_MODIFICATION_ALLOWED_ERR:6,INVALID_STATE_ERR:7,SYNTAX_ERR:8};return e.extend(i,n),i.prototype=Error.prototype,i}(),DOMException:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": DOMException "+this.code}var n={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};return e.extend(i,n),i.prototype=Error.prototype,i}(),EventException:function(){function t(e){this.code=e,this.name="EventException"}return e.extend(t,{UNSPECIFIED_EVENT_TYPE_ERR:0}),t.prototype=Error.prototype,t}()}}),n("moxie/core/utils/Dom",["moxie/core/utils/Env"],function(e){var t=function(e){return"string"!=typeof e?e:document.getElementById(e)},i=function(e,t){if(!e.className)return!1;var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");return i.test(e.className)},n=function(e,t){i(e,t)||(e.className=e.className?e.className.replace(/\s+$/,"")+" "+t:t)},r=function(e,t){if(e.className){var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");e.className=e.className.replace(i,function(e,t,i){return" "===t&&" "===i?" ":""})}},o=function(e,t){return e.currentStyle?e.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(e,null)[t]:void 0},a=function(t,i){function n(e){var t,i,n=0,r=0;return e&&(i=e.getBoundingClientRect(),t="CSS1Compat"===u.compatMode?u.documentElement:u.body,n=i.left+t.scrollLeft,r=i.top+t.scrollTop),{x:n,y:r}}var r,o,a,s=0,l=0,u=document;if(t=t,i=i||u.body,t&&t.getBoundingClientRect&&"IE"===e.browser&&(!u.documentMode||u.documentMode<8))return o=n(t),a=n(i),{x:o.x-a.x,y:o.y-a.y};for(r=t;r&&r!=i&&r.nodeType;)s+=r.offsetLeft||0,l+=r.offsetTop||0,r=r.offsetParent;for(r=t.parentNode;r&&r!=i&&r.nodeType;)s-=r.scrollLeft||0,l-=r.scrollTop||0,r=r.parentNode;return{x:s,y:l}},s=function(e){return{w:e.offsetWidth||e.clientWidth,h:e.offsetHeight||e.clientHeight}};return{get:t,hasClass:i,addClass:n,removeClass:r,getStyle:o,getPos:a,getSize:s}}),n("moxie/core/EventTarget",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic"],function(e,t,i){function n(){this.uid=i.guid()}var r={};return i.extend(n.prototype,{init:function(){this.uid||(this.uid=i.guid("uid_"))},addEventListener:function(e,t,n,o){var a,s=this;return this.hasOwnProperty("uid")||(this.uid=i.guid("uid_")),e=i.trim(e),/\s/.test(e)?void i.each(e.split(/\s+/),function(e){s.addEventListener(e,t,n,o)}):(e=e.toLowerCase(),n=parseInt(n,10)||0,a=r[this.uid]&&r[this.uid][e]||[],a.push({fn:t,priority:n,scope:o||this}),r[this.uid]||(r[this.uid]={}),void(r[this.uid][e]=a))},hasEventListener:function(e){var t;return e?(e=e.toLowerCase(),t=r[this.uid]&&r[this.uid][e]):t=r[this.uid],!!t&&t},removeEventListener:function(e,t){var n,o,a=this;if(e=e.toLowerCase(),/\s/.test(e))return void i.each(e.split(/\s+/),function(e){a.removeEventListener(e,t)});if(n=r[this.uid]&&r[this.uid][e]){if(t){for(o=n.length-1;o>=0;o--)if(n[o].fn===t){n.splice(o,1);break}}else n=[];n.length||(delete r[this.uid][e],i.isEmptyObj(r[this.uid])&&delete r[this.uid])}},removeAllEventListeners:function(){r[this.uid]&&delete r[this.uid]},dispatchEvent:function(e){var n,o,a,s,l,u={},c=!0;if("string"!==i.typeOf(e)){if(s=e,"string"!==i.typeOf(s.type))throw new t.EventException(t.EventException.UNSPECIFIED_EVENT_TYPE_ERR);e=s.type,s.total!==l&&s.loaded!==l&&(u.total=s.total,u.loaded=s.loaded),u.async=s.async||!1}if(-1!==e.indexOf("::")?function(t){n=t[0],e=t[1]}(e.split("::")):n=this.uid,e=e.toLowerCase(),o=r[n]&&r[n][e]){o.sort(function(e,t){return t.priority-e.priority}),a=[].slice.call(arguments),a.shift(),u.type=e,a.unshift(u);var d=[];i.each(o,function(e){a[0].target=e.scope,u.async?d.push(function(t){setTimeout(function(){t(e.fn.apply(e.scope,a)===!1)},1)}):d.push(function(t){t(e.fn.apply(e.scope,a)===!1)})}),d.length&&i.inSeries(d,function(e){c=!e})}return c},bindOnce:function(e,t,i,n){var r=this;r.bind.call(this,e,function o(){return r.unbind(e,o),t.apply(this,arguments)},i,n)},bind:function(){this.addEventListener.apply(this,arguments)},unbind:function(){this.removeEventListener.apply(this,arguments)},unbindAll:function(){this.removeAllEventListeners.apply(this,arguments)},trigger:function(){return this.dispatchEvent.apply(this,arguments)},handleEventProps:function(e){var t=this;this.bind(e.join(" "),function(e){var t="on"+e.type.toLowerCase();"function"===i.typeOf(this[t])&&this[t].apply(this,arguments)}),i.each(e,function(e){e="on"+e.toLowerCase(e),"undefined"===i.typeOf(t[e])&&(t[e]=null)})}}),n.instance=new n,n}),n("moxie/runtime/Runtime",["moxie/core/utils/Env","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/EventTarget"],function(e,t,i,n){function r(e,n,o,s,l){var u,c=this,d=t.guid(n+"_"),p=l||"browser";e=e||{},a[d]=this,o=t.extend({access_binary:!1,access_image_binary:!1,display_media:!1,do_cors:!1,drag_and_drop:!1,filter_by_extension:!0,resize_image:!1,report_upload_progress:!1,return_response_headers:!1,return_response_type:!1,return_status_code:!0,send_custom_headers:!1,select_file:!1,select_folder:!1,select_multiple:!0,send_binary_string:!1,send_browser_cookies:!0,send_multipart:!0,slice_blob:!1,stream_upload:!1,summon_file_dialog:!1,upload_filesize:!0,use_http_method:!0},o),e.preferred_caps&&(p=r.getMode(s,e.preferred_caps,p)),u=function(){var e={};return{exec:function(t,i,n,r){return u[i]&&(e[t]||(e[t]={context:this,instance:new u[i]}),e[t].instance[n])?e[t].instance[n].apply(this,r):void 0},removeInstance:function(t){delete e[t]},removeAllInstances:function(){var i=this;t.each(e,function(e,n){"function"===t.typeOf(e.instance.destroy)&&e.instance.destroy.call(e.context),i.removeInstance(n)})}}}(),t.extend(this,{initialized:!1,uid:d,type:n,mode:r.getMode(s,e.required_caps,p),shimid:d+"_container",clients:0,options:e,can:function(e,i){var n=arguments[2]||o;if("string"===t.typeOf(e)&&"undefined"===t.typeOf(i)&&(e=r.parseCaps(e)),"object"===t.typeOf(e)){for(var a in e)if(!this.can(a,e[a],n))return!1;return!0}return"function"===t.typeOf(n[e])?n[e].call(this,i):i===n[e]},getShimContainer:function(){var e,n=i.get(this.shimid);return n||(e=i.get(this.options.container)||document.body,n=document.createElement("div"),n.id=this.shimid,n.className="moxie-shim moxie-shim-"+this.type,t.extend(n.style,{position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"}),e.appendChild(n),e=null),n},getShim:function(){return u},shimExec:function(e,t){var i=[].slice.call(arguments,2);return c.getShim().exec.call(this,this.uid,e,t,i)},exec:function(e,t){var i=[].slice.call(arguments,2);return c[e]&&c[e][t]?c[e][t].apply(this,i):c.shimExec.apply(this,arguments)},destroy:function(){if(c){var e=i.get(this.shimid);e&&e.parentNode.removeChild(e),u&&u.removeAllInstances(),this.unbindAll(),delete a[this.uid],this.uid=null,d=c=u=e=null}}}),this.mode&&e.required_caps&&!this.can(e.required_caps)&&(this.mode=!1)}var o={},a={};return r.order="html5,flash,silverlight,html4",r.getRuntime=function(e){return!!a[e]&&a[e]},r.addConstructor=function(e,t){t.prototype=n.instance,o[e]=t},r.getConstructor=function(e){return o[e]||null},r.getInfo=function(e){var t=r.getRuntime(e);return t?{uid:t.uid,type:t.type,mode:t.mode,can:function(){return t.can.apply(t,arguments)}}:null},r.parseCaps=function(e){var i={};return"string"!==t.typeOf(e)?e||{}:(t.each(e.split(","),function(e){i[e]=!0}),i)},r.can=function(e,t){var i,n,o=r.getConstructor(e);return!!o&&(i=new o({required_caps:t}),n=i.mode,i.destroy(),!!n)},r.thatCan=function(e,t){var i=(t||r.order).split(/\s*,\s*/);for(var n in i)if(r.can(i[n],e))return i[n];return null},r.getMode=function(e,i,n){var r=null;if("undefined"===t.typeOf(n)&&(n="browser"),i&&!t.isEmptyObj(e)){if(t.each(i,function(i,n){if(e.hasOwnProperty(n)){var o=e[n](i);if("string"==typeof o&&(o=[o]),r){if(!(r=t.arrayIntersect(r,o)))return r=!1}else r=o}}),r)return-1!==t.inArray(n,r)?n:r[0];if(r===!1)return!1}return n},r.getGlobalEventTarget=function(){if(/^moxie\./.test(e.global_event_dispatcher)&&!e.can("access_global_ns")){var i=t.guid("moxie_event_target_");window[i]=function(e,t){n.instance.dispatchEvent(e,t)},e.global_event_dispatcher=i}return e.global_event_dispatcher},r.capTrue=function(){return!0},r.capFalse=function(){return!1},r.capTest=function(e){return function(){return!!e}},r}),n("moxie/runtime/RuntimeClient",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/Runtime"],function(e,t,i,n){return function(){var e;i.extend(this,{connectRuntime:function(r){function o(i){var a,l;return i.length?(a=i.shift().toLowerCase(),(l=n.getConstructor(a))?(e=new l(r),e.bind("Init",function(){e.initialized=!0,setTimeout(function(){e.clients++,s.ruid=e.uid,s.trigger("RuntimeInit",e)},1)}),e.bind("Error",function(){e.destroy(),o(i)}),e.bind("Exception",function(e,i){var n=i.name+"(#"+i.code+")"+(i.message?", from: "+i.message:"");s.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.EXCEPTION_ERR,n))}),e.mode?void e.init():void e.trigger("Error")):void o(i)):(s.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)),void(e=null))}var a,s=this;if("string"===i.typeOf(r)?a=r:"string"===i.typeOf(r.ruid)&&(a=r.ruid),a){if(e=n.getRuntime(a))return s.ruid=a,e.clients++,e;throw new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)}o((r.runtime_order||n.order).split(/\s*,\s*/))},disconnectRuntime:function(){e&&--e.clients<=0&&e.destroy(),e=null},getRuntime:function(){return e&&e.uid?e:e=null},exec:function(){return e?e.exec.apply(this,arguments):null},can:function(t){return!!e&&e.can(t)}})}}),n("moxie/file/Blob",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient"],function(e,t,i){function n(o,a){function s(t,i,o){var a,s=r[this.uid];return"string"===e.typeOf(s)&&s.length?(a=new n(null,{type:o,size:i-t}),a.detach(s.substr(t,a.size)),a):null}i.call(this),o&&this.connectRuntime(o),a?"string"===e.typeOf(a)&&(a={data:a}):a={},e.extend(this,{uid:a.uid||e.guid("uid_"),ruid:o,size:a.size||0,type:a.type||"",slice:function(e,t,i){return this.isDetached()?s.apply(this,arguments):this.getRuntime().exec.call(this,"Blob","slice",this.getSource(),e,t,i)},getSource:function(){return r[this.uid]?r[this.uid]:null},detach:function(e){if(this.ruid&&(this.getRuntime().exec.call(this,"Blob","destroy"),this.disconnectRuntime(),this.ruid=null),e=e||"","data:"==e.substr(0,5)){var i=e.indexOf(";base64,");this.type=e.substring(5,i),e=t.atob(e.substring(i+8))}this.size=e.length,r[this.uid]=e},isDetached:function(){return!this.ruid&&"string"===e.typeOf(r[this.uid])},destroy:function(){this.detach(),delete r[this.uid]}}),a.data?this.detach(a.data):r[this.uid]=a}var r={};return n}),n("moxie/core/I18n",["moxie/core/utils/Basic"],function(e){var t={};return{addI18n:function(i){return e.extend(t,i)},translate:function(e){return t[e]||e},_:function(e){return this.translate(e)},sprintf:function(t){var i=[].slice.call(arguments,1);return t.replace(/%[a-z]/g,function(){var t=i.shift();return"undefined"!==e.typeOf(t)?t:""})}}}),n("moxie/core/utils/Mime",["moxie/core/utils/Basic","moxie/core/I18n"],function(e,t){var i="application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb xlt xla,application/vnd.ms-powerpoint,ppt pps pot ppa,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mp3 mpga mpega mp2,audio/x-wav,wav,audio/x-m4a,m4a,audio/ogg,oga ogg,audio/aiff,aiff aif,audio/flac,flac,audio/aac,aac,audio/ac3,ac3,audio/x-ms-wma,wma,image/bmp,bmp,image/gif,gif,image/jpeg,jpg jpeg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe m2v,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gpp 3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,video/ogg,ogv,video/x-matroska,mkv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe",n={},r={},o=function(e){var t,i,o,a=e.split(/,/);for(t=0;ta;a++)o+=String.fromCharCode(r[a]);return o}}t.call(this),e.extend(this,{uid:e.guid("uid_"),readAsBinaryString:function(e){return n.call(this,"readAsBinaryString",e)},readAsDataURL:function(e){return n.call(this,"readAsDataURL",e)},readAsText:function(e){return n.call(this,"readAsText",e)}})}}),n("moxie/xhr/FormData",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/file/Blob"],function(e,t,i){function n(){var e,n=[];t.extend(this,{append:function(r,o){var a=this,s=t.typeOf(o);o instanceof i?e={name:r,value:o}:"array"===s?(r+="[]",t.each(o,function(e){a.append(r,e)})):"object"===s?t.each(o,function(e,t){a.append(r+"["+t+"]",e)}):"null"===s||"undefined"===s||"number"===s&&isNaN(o)?a.append(r,"false"):n.push({name:r,value:o.toString()})},hasBlob:function(){return!!this.getBlob()},getBlob:function(){return e&&e.value||null},getBlobName:function(){return e&&e.name||null},each:function(i){t.each(n,function(e){i(e.value,e.name)}),e&&i(e.value,e.name)},destroy:function(){e=null,n=[]}})}return n}),n("moxie/xhr/XMLHttpRequest",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/EventTarget","moxie/core/utils/Encode","moxie/core/utils/Url","moxie/runtime/Runtime","moxie/runtime/RuntimeTarget","moxie/file/Blob","moxie/file/FileReaderSync","moxie/xhr/FormData","moxie/core/utils/Env","moxie/core/utils/Mime"],function(e,t,i,n,r,o,a,s,l,u,c,d){function p(){this.uid=e.guid("uid_")}function f(){function i(e,t){return S.hasOwnProperty(e)?1===arguments.length?c.can("define_property")?S[e]:I[e]:void(c.can("define_property")?S[e]=t:I[e]=t):void 0}function l(t){function n(){_&&(_.destroy(),_=null),s.dispatchEvent("loadend"),s=null}function r(r){_.bind("LoadStart",function(e){i("readyState",f.LOADING),s.dispatchEvent("readystatechange"),s.dispatchEvent(e),N&&s.upload.dispatchEvent(e)}),_.bind("Progress",function(e){i("readyState")!==f.LOADING&&(i("readyState",f.LOADING),s.dispatchEvent("readystatechange")),s.dispatchEvent(e)}),_.bind("UploadProgress",function(e){N&&s.upload.dispatchEvent({type:"progress",lengthComputable:!1,total:e.total,loaded:e.loaded})}),_.bind("Load",function(t){i("readyState",f.DONE),i("status",Number(r.exec.call(_,"XMLHttpRequest","getStatus")||0)),i("statusText",m[i("status")]||""),i("response",r.exec.call(_,"XMLHttpRequest","getResponse",i("responseType"))),~e.inArray(i("responseType"),["text",""])?i("responseText",i("response")):"document"===i("responseType")&&i("responseXML",i("response")),k=r.exec.call(_,"XMLHttpRequest","getAllResponseHeaders"),s.dispatchEvent("readystatechange"),i("status")>0?(N&&s.upload.dispatchEvent(t),s.dispatchEvent(t)):(M=!0,s.dispatchEvent("error")),n()}),_.bind("Abort",function(e){s.dispatchEvent(e),n()}),_.bind("Error",function(e){M=!0,i("readyState",f.DONE),s.dispatchEvent("readystatechange"),L=!0,s.dispatchEvent(e),n()}),r.exec.call(_,"XMLHttpRequest","send",{url:v,method:x,async:T,user:E,password:y,headers:A,mimeType:D,encoding:O,responseType:s.responseType,withCredentials:s.withCredentials,options:B},t)}var s=this;b=(new Date).getTime(),_=new a,"string"==typeof B.required_caps&&(B.required_caps=o.parseCaps(B.required_caps)),B.required_caps=e.extend({},B.required_caps,{return_response_type:s.responseType}),t instanceof u&&(B.required_caps.send_multipart=!0),e.isEmptyObj(A)||(B.required_caps.send_custom_headers=!0),z||(B.required_caps.do_cors=!0),B.ruid?r(_.connectRuntime(B)):(_.bind("RuntimeInit",function(e,t){r(t)}),_.bind("RuntimeError",function(e,t){s.dispatchEvent("RuntimeError",t)}),_.connectRuntime(B))}function g(){i("responseText",""),i("responseXML",null),i("response",null),i("status",0),i("statusText",""),b=w=null}var v,x,E,y,b,w,_,R,I=this,S={timeout:0,readyState:f.UNSENT,withCredentials:!1,status:0,statusText:"",responseType:"",responseXML:null,responseText:null,response:null},T=!0,A={},O=null,D=null,F=!1,C=!1,N=!1,L=!1,M=!1,z=!1,U=null,P=null,B={},k="";e.extend(this,S,{uid:e.guid("uid_"),upload:new p,open:function(o,a,s,l,u){var c;if(!o||!a)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(/[\u0100-\uffff]/.test(o)||n.utf8_encode(o)!==o)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(~e.inArray(o.toUpperCase(),["CONNECT","DELETE","GET","HEAD","OPTIONS","POST","PUT","TRACE","TRACK"])&&(x=o.toUpperCase()),~e.inArray(x,["CONNECT","TRACE","TRACK"]))throw new t.DOMException(t.DOMException.SECURITY_ERR);if(a=n.utf8_encode(a),c=r.parseUrl(a),z=r.hasSameOrigin(c),v=r.resolveUrl(a),(l||u)&&!z)throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);if(E=l||c.user,y=u||c.pass,T=s||!0,T===!1&&(i("timeout")||i("withCredentials")||""!==i("responseType")))throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);F=!T,C=!1,A={},g.call(this),i("readyState",f.OPENED),this.dispatchEvent("readystatechange")},setRequestHeader:function(r,o){var a=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","content-transfer-encoding","date","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];if(i("readyState")!==f.OPENED||C)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(/[\u0100-\uffff]/.test(r)||n.utf8_encode(r)!==r)throw new t.DOMException(t.DOMException.SYNTAX_ERR);return r=e.trim(r).toLowerCase(),!~e.inArray(r,a)&&!/^(proxy\-|sec\-)/.test(r)&&(A[r]?A[r]+=", "+o:A[r]=o,!0)},hasRequestHeader:function(e){return e&&A[e.toLowerCase()]||!1},getAllResponseHeaders:function(){return k||""},getResponseHeader:function(t){return t=t.toLowerCase(),M||~e.inArray(t,["set-cookie","set-cookie2"])?null:k&&""!==k&&(R||(R={},e.each(k.split(/\r\n/),function(t){var i=t.split(/:\s+/);2===i.length&&(i[0]=e.trim(i[0]),R[i[0].toLowerCase()]={header:i[0],value:e.trim(i[1])})})),R.hasOwnProperty(t))?R[t].header+": "+R[t].value:null},overrideMimeType:function(n){var r,o;if(~e.inArray(i("readyState"),[f.LOADING,f.DONE]))throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(n=e.trim(n.toLowerCase()),/;/.test(n)&&(r=n.match(/^([^;]+)(?:;\scharset\=)?(.*)$/))&&(n=r[1],r[2]&&(o=r[2])),!d.mimes[n])throw new t.DOMException(t.DOMException.SYNTAX_ERR);U=n,P=o},send:function(i,r){if(B="string"===e.typeOf(r)?{ruid:r}:r?r:{},this.readyState!==f.OPENED||C)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(i instanceof s)B.ruid=i.ruid,D=i.type||"application/octet-stream";else if(i instanceof u){if(i.hasBlob()){var o=i.getBlob();B.ruid=o.ruid,D=o.type||"application/octet-stream"}}else"string"==typeof i&&(O="UTF-8",D="text/plain;charset=UTF-8",i=n.utf8_encode(i));this.withCredentials||(this.withCredentials=B.required_caps&&B.required_caps.send_browser_cookies&&!z),N=!F&&this.upload.hasEventListener(),M=!1,L=!i,F||(C=!0),l.call(this,i)},abort:function(){if(M=!0,F=!1,~e.inArray(i("readyState"),[f.UNSENT,f.OPENED,f.DONE]))i("readyState",f.UNSENT);else{if(i("readyState",f.DONE),C=!1,!_)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);_.getRuntime().exec.call(_,"XMLHttpRequest","abort",L),L=!0}},destroy:function(){_&&("function"===e.typeOf(_.destroy)&&_.destroy(),_=null),this.unbindAll(),this.upload&&(this.upload.unbindAll(),this.upload=null)}}),this.handleEventProps(h.concat(["readystatechange"])),this.upload.handleEventProps(h)}var m={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",306:"Reserved",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",426:"Upgrade Required",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",510:"Not Extended"};p.prototype=i.instance;var h=["loadstart","progress","abort","error","load","timeout","loadend"];return f.UNSENT=0,f.OPENED=1,f.HEADERS_RECEIVED=2,f.LOADING=3,f.DONE=4,f.prototype=i.instance,f}),n("moxie/runtime/Transporter",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient","moxie/core/EventTarget"],function(e,t,i,n){function r(){function n(){c=d=0,u=this.result=null}function o(t,i){var n=this;l=i,n.bind("TransportingProgress",function(t){d=t.loaded,c>d&&-1===e.inArray(n.state,[r.IDLE,r.DONE])&&a.call(n)},999),n.bind("TransportingComplete",function(){d=c,n.state=r.DONE,u=null,n.result=l.exec.call(n,"Transporter","getAsBlob",t||"")},999),n.state=r.BUSY,n.trigger("TransportingStarted"),a.call(n)}function a(){var e,i=this,n=c-d;p>n&&(p=n),e=t.btoa(u.substr(d,p)),l.exec.call(i,"Transporter","receive",e,c)}var s,l,u,c,d,p;i.call(this),e.extend(this,{uid:e.guid("uid_"),state:r.IDLE,result:null,transport:function(t,i,r){var a=this;if(r=e.extend({chunk_size:204798},r),(s=r.chunk_size%3)&&(r.chunk_size+=3-s),p=r.chunk_size,n.call(this),u=t,c=t.length,"string"===e.typeOf(r)||r.ruid)o.call(a,i,this.connectRuntime(r));else{var l=function(e,t){a.unbind("RuntimeInit",l),o.call(a,i,t)};this.bind("RuntimeInit",l),this.connectRuntime(r)}},abort:function(){var e=this;e.state=r.IDLE,l&&(l.exec.call(e,"Transporter","clear"),e.trigger("TransportingAborted")),n.call(e)},destroy:function(){this.unbindAll(),l=null,this.disconnectRuntime(),n.call(this)}})}return r.IDLE=0,r.BUSY=1,r.DONE=2,r.prototype=n.instance,r}),n("moxie/image/Image",["moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/file/FileReaderSync","moxie/xhr/XMLHttpRequest","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/runtime/Transporter","moxie/core/utils/Env","moxie/core/EventTarget","moxie/file/Blob","moxie/file/File","moxie/core/utils/Encode"],function(e,t,i,n,r,o,a,s,l,u,c,d,p){function f(){function n(e){try{return e||(e=this.exec("Image","getInfo")),this.size=e.size,this.width=e.width,this.height=e.height,this.type=e.type,this.meta=e.meta,""===this.name&&(this.name=e.name),!0}catch(t){return this.trigger("error",t.code),!1}}function u(t){var n=e.typeOf(t);try{if(t instanceof f){if(!t.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);h.apply(this,arguments)}else if(t instanceof c){if(!~e.inArray(t.type,["image/jpeg","image/png"]))throw new i.ImageError(i.ImageError.WRONG_FORMAT);g.apply(this,arguments)}else if(-1!==e.inArray(n,["blob","file"]))u.call(this,new d(null,t),arguments[1]);else if("string"===n)"data:"===t.substr(0,5)?u.call(this,new c(null,{data:t}),arguments[1]):v.apply(this,arguments);else{if("node"!==n||"img"!==t.nodeName.toLowerCase())throw new i.DOMException(i.DOMException.TYPE_MISMATCH_ERR);u.call(this,t.src,arguments[1])}}catch(r){this.trigger("error",r.code)}}function h(t,i){var n=this.connectRuntime(t.ruid);this.ruid=n.uid,n.exec.call(this,"Image","loadFromImage",t,"undefined"===e.typeOf(i)||i)}function g(t,i){function n(e){r.ruid=e.uid,e.exec.call(r,"Image","loadFromBlob",t)}var r=this;r.name=t.name||"",t.isDetached()?(this.bind("RuntimeInit",function(e,t){n(t)}),i&&"string"==typeof i.required_caps&&(i.required_caps=o.parseCaps(i.required_caps)),this.connectRuntime(e.extend({required_caps:{access_image_binary:!0,resize_image:!0}},i))):n(this.connectRuntime(t.ruid))}function v(e,t){var i,n=this;i=new r,i.open("get",e),i.responseType="blob",i.onprogress=function(e){n.trigger(e)},i.onload=function(){g.call(n,i.response,!0)},i.onerror=function(e){n.trigger(e)},i.onloadend=function(){i.destroy()},i.bind("RuntimeError",function(e,t){n.trigger("RuntimeError",t)}),i.send(null,t)}a.call(this),e.extend(this,{uid:e.guid("uid_"),ruid:null,name:"",size:0,width:0,height:0,type:"",meta:{},clone:function(){this.load.apply(this,arguments)},load:function(){u.apply(this,arguments)},resize:function(t){var n,r,o=this,a={x:0,y:0,width:o.width,height:o.height},s=e.extendIf({width:o.width,height:o.height,type:o.type||"image/jpeg",quality:90,crop:!1,fit:!0,preserveHeaders:!0,resample:"default",multipass:!0},t);try{if(!o.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);if(o.width>f.MAX_RESIZE_WIDTH||o.height>f.MAX_RESIZE_HEIGHT)throw new i.ImageError(i.ImageError.MAX_RESOLUTION_ERR);if(n=o.meta&&o.meta.tiff&&o.meta.tiff.Orientation||1,-1!==e.inArray(n,[5,6,7,8])){var l=s.width;s.width=s.height,s.height=l}if(s.crop){switch(r=Math.max(s.width/o.width,s.height/o.height),t.fit?(a.width=Math.min(Math.ceil(s.width/r),o.width),a.height=Math.min(Math.ceil(s.height/r),o.height),r=s.width/a.width):(a.width=Math.min(s.width,o.width),a.height=Math.min(s.height,o.height),r=1),"boolean"==typeof s.crop&&(s.crop="cc"),s.crop.toLowerCase().replace(/_/,"-")){case"rb":case"right-bottom":a.x=o.width-a.width,a.y=o.height-a.height;break;case"cb":case"center-bottom":a.x=Math.floor((o.width-a.width)/2),a.y=o.height-a.height;break;case"lb":case"left-bottom":a.x=0,a.y=o.height-a.height;break;case"lt":case"left-top":a.x=0,a.y=0;break;case"ct":case"center-top":a.x=Math.floor((o.width-a.width)/2),a.y=0;break;case"rt":case"right-top":a.x=o.width-a.width,a.y=0;break;case"rc":case"right-center":case"right-middle":a.x=o.width-a.width,a.y=Math.floor((o.height-a.height)/2);break;case"lc":case"left-center":case"left-middle":a.x=0,a.y=Math.floor((o.height-a.height)/2);break;case"cc":case"center-center":case"center-middle":default:a.x=Math.floor((o.width-a.width)/2),a.y=Math.floor((o.height-a.height)/2)}a.x=Math.max(a.x,0),a.y=Math.max(a.y,0)}else r=Math.min(s.width/o.width,s.height/o.height),r>1&&!s.fit&&(r=1);this.exec("Image","resize",a,r,s)}catch(u){o.trigger("error",u.code)}},downsize:function(t){var i,n={width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,crop:!1,fit:!1,preserveHeaders:!0,resample:"default"};i="object"==typeof t?e.extend(n,t):e.extend(n,{width:arguments[0],height:arguments[1],crop:arguments[2],preserveHeaders:arguments[3]}),this.resize(i)},crop:function(e,t,i){this.downsize(e,t,!0,i)},getAsCanvas:function(){if(!l.can("create_canvas"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);return this.exec("Image","getAsCanvas")},getAsBlob:function(e,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsBlob",e||"image/jpeg",t||90)},getAsDataURL:function(e,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsDataURL",e||"image/jpeg",t||90)},getAsBinaryString:function(e,t){var i=this.getAsDataURL(e,t);return p.atob(i.substring(i.indexOf("base64,")+7))},embed:function(n,r){function o(t,r){var o=this;if(l.can("create_canvas")){var c=o.getAsCanvas();if(c)return n.appendChild(c),c=null,o.destroy(),void u.trigger("embedded")}var d=o.getAsDataURL(t,r);if(!d)throw new i.ImageError(i.ImageError.WRONG_FORMAT);if(l.can("use_data_uri_of",d.length))n.innerHTML='',o.destroy(),u.trigger("embedded");else{var f=new s;f.bind("TransportingComplete",function(){a=u.connectRuntime(this.result.ruid),u.bind("Embedded",function(){e.extend(a.getShimContainer().style,{top:"0px",left:"0px",width:o.width+"px",height:o.height+"px"}),a=null},999),a.exec.call(u,"ImageView","display",this.result.uid,width,height),o.destroy()}),f.transport(p.atob(d.substring(d.indexOf("base64,")+7)),t,{required_caps:{display_media:!0},runtime_order:"flash,silverlight",container:n})}}var a,u=this,c=e.extend({width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,fit:!0,resample:"nearest"},r);try{if(!(n=t.get(n)))throw new i.DOMException(i.DOMException.INVALID_NODE_TYPE_ERR);if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);this.width>f.MAX_RESIZE_WIDTH||this.height>f.MAX_RESIZE_HEIGHT;var d=new f;return d.bind("Resize",function(){o.call(this,c.type,c.quality)}),d.bind("Load",function(){this.downsize(c)}),this.meta.thumb&&this.meta.thumb.width>=c.width&&this.meta.thumb.height>=c.height?d.load(this.meta.thumb.data):d.clone(this,!1),d}catch(m){this.trigger("error",m.code)}},destroy:function(){this.ruid&&(this.getRuntime().exec.call(this,"Image","destroy"),this.disconnectRuntime()),this.meta&&this.meta.thumb&&this.meta.thumb.data.destroy(),this.unbindAll()}}),this.handleEventProps(m),this.bind("Load Resize",function(){return n.call(this)},999)}var m=["progress","load","error","resize","embedded"];return f.MAX_RESIZE_WIDTH=8192,f.MAX_RESIZE_HEIGHT=8192,f.prototype=u.instance,f}),n("moxie/runtime/html5/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(e,t,i,n){function o(t){var o=this,l=i.capTest,u=i.capTrue,c=e.extend({access_binary:l(window.FileReader||window.File&&window.File.getAsDataURL),access_image_binary:function(){return o.can("access_binary")&&!!s.Image},display_media:l((n.can("create_canvas")||n.can("use_data_uri_over32kb"))&&r("moxie/image/Image")),do_cors:l(window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest),drag_and_drop:l(function(){var e=document.createElement("div");return("draggable"in e||"ondragstart"in e&&"ondrop"in e)&&("IE"!==n.browser||n.verComp(n.version,9,">"))}()),filter_by_extension:l(function(){return!("Chrome"===n.browser&&n.verComp(n.version,28,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<")||"Safari"===n.browser&&n.verComp(n.version,7,"<")||"Firefox"===n.browser&&n.verComp(n.version,37,"<"))}()),return_response_headers:u,return_response_type:function(e){return!("json"!==e||!window.JSON)||n.can("return_response_type",e)},return_status_code:u,report_upload_progress:l(window.XMLHttpRequest&&(new XMLHttpRequest).upload),resize_image:function(){return o.can("access_binary")&&n.can("create_canvas")},select_file:function(){return n.can("use_fileinput")&&window.File},select_folder:function(){return o.can("select_file")&&("Chrome"===n.browser&&n.verComp(n.version,21,">=")||"Firefox"===n.browser&&n.verComp(n.version,42,">="))},select_multiple:function(){return!(!o.can("select_file")||"Safari"===n.browser&&"Windows"===n.os||"iOS"===n.os&&n.verComp(n.osVersion,"7.0.0",">")&&n.verComp(n.osVersion,"8.0.0","<"))},send_binary_string:l(window.XMLHttpRequest&&((new XMLHttpRequest).sendAsBinary||window.Uint8Array&&window.ArrayBuffer)),send_custom_headers:l(window.XMLHttpRequest),send_multipart:function(){return!!(window.XMLHttpRequest&&(new XMLHttpRequest).upload&&window.FormData)||o.can("send_binary_string")},slice_blob:l(window.File&&(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice)),stream_upload:function(){return o.can("slice_blob")&&o.can("send_multipart")},summon_file_dialog:function(){return o.can("select_file")&&!("Firefox"===n.browser&&n.verComp(n.version,4,"<")||"Opera"===n.browser&&n.verComp(n.version,12,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<"))},upload_filesize:u,use_http_method:u},arguments[2]);i.call(this,t,arguments[1]||a,c),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(o),e=o=null}}(this.destroy)}),e.extend(this.getShim(),s)}var a="html5",s={};return i.addConstructor(a,o),s}),n("moxie/runtime/html5/file/Blob",["moxie/runtime/html5/Runtime","moxie/file/Blob"],function(e,t){function i(){function e(e,t,i){var n;if(!window.File.prototype.slice)return(n=window.File.prototype.webkitSlice||window.File.prototype.mozSlice)?n.call(e,t,i):null;try{return e.slice(),e.slice(t,i)}catch(r){return e.slice(t,i-t)}}this.slice=function(){return new t(this.getRuntime().uid,e.apply(this,arguments))},this.destroy=function(){this.getRuntime().getShim().removeInstance(this.uid)}}return e.Blob=i}),n("moxie/core/utils/Events",["moxie/core/utils/Basic"],function(e){function t(){this.returnValue=!1}function i(){this.cancelBubble=!0}var n={},r="moxie_"+e.guid(),o=function(o,a,s,l){var u,c;a=a.toLowerCase(),o.addEventListener?(u=s,o.addEventListener(a,u,!1)):o.attachEvent&&(u=function(){var e=window.event;e.target||(e.target=e.srcElement),e.preventDefault=t,e.stopPropagation=i,s(e)},o.attachEvent("on"+a,u)),o[r]||(o[r]=e.guid()),n.hasOwnProperty(o[r])||(n[o[r]]={}),c=n[o[r]],c.hasOwnProperty(a)||(c[a]=[]),c[a].push({func:u,orig:s,key:l})},a=function(t,i,o){var a,s;if(i=i.toLowerCase(),t[r]&&n[t[r]]&&n[t[r]][i]){a=n[t[r]][i];for(var l=a.length-1;l>=0&&(a[l].orig!==o&&a[l].key!==o||(t.removeEventListener?t.removeEventListener(i,a[l].func,!1):t.detachEvent&&t.detachEvent("on"+i,a[l].func),a[l].orig=null,a[l].func=null,a.splice(l,1),o===s));l--);if(a.length||delete n[t[r]][i],e.isEmptyObj(n[t[r]])){delete n[t[r]];try{delete t[r]}catch(u){t[r]=s}}}},s=function(t,i){t&&t[r]&&e.each(n[t[r]],function(e,n){a(t,n,i)})};return{addEvent:o,removeEvent:a,removeAllEvents:s}}),n("moxie/runtime/html5/file/FileInput",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a){function s(){var e,s;i.extend(this,{init:function(l){var u,c,d,p,f,m,h=this,g=h.getRuntime();e=l,d=o.extList2mimes(e.accept,g.can("filter_by_extension")),c=g.getShimContainer(),c.innerHTML='",u=n.get(g.uid),i.extend(u.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),p=n.get(e.browse_button),s=n.getStyle(p,"z-index")||"auto",g.can("summon_file_dialog")&&("static"===n.getStyle(p,"position")&&(p.style.position="relative"),r.addEvent(p,"click",function(e){var t=n.get(g.uid);t&&!t.disabled&&t.click(),e.preventDefault()},h.uid),h.bind("Refresh",function(){f=parseInt(s,10)||1,n.get(e.browse_button).style.zIndex=f,this.getRuntime().getShimContainer().style.zIndex=f-1})),m=g.can("summon_file_dialog")?p:c,r.addEvent(m,"mouseover",function(){h.trigger("mouseenter")},h.uid),r.addEvent(m,"mouseout",function(){h.trigger("mouseleave")},h.uid),r.addEvent(m,"mousedown",function(){h.trigger("mousedown")},h.uid),r.addEvent(n.get(e.container),"mouseup",function(){h.trigger("mouseup")},h.uid),(g.can("summon_file_dialog")?u:p).setAttribute("tabindex",-1),u.onchange=function v(){if(h.files=[],i.each(this.files,function(i){var n="";return!(!e.directory||"."!=i.name)||(i.webkitRelativePath&&(n="/"+i.webkitRelativePath.replace(/^\//,"")),i=new t(g.uid,i),i.relativePath=n,void h.files.push(i))}),"IE"!==a.browser&&"IEMobile"!==a.browser)this.value="";else{var n=this.cloneNode(!0);this.parentNode.replaceChild(n,this),n.onchange=v}h.files.length&&h.trigger("change")},h.trigger({type:"ready",async:!0}),c=null},setOption:function(e,t){var i=this.getRuntime(),r=n.get(i.uid);switch(e){case"accept":if(t){var a=t.mimes||o.extList2mimes(t,i.can("filter_by_extension"));r.setAttribute("accept",a.join(","))}else r.removeAttribute("accept");break;case"directory":t&&i.can("select_folder")?(r.setAttribute("directory",""),r.setAttribute("webkitdirectory","")):(r.removeAttribute("directory"),r.removeAttribute("webkitdirectory"));break;case"multiple":t&&i.can("select_multiple")?r.setAttribute("multiple",""):r.removeAttribute("multiple")}},disable:function(e){var t,i=this.getRuntime();(t=n.get(i.uid))&&(t.disabled=!!e)},destroy:function(){var t=this.getRuntime(),i=t.getShim(),o=t.getShimContainer(),a=e&&n.get(e.container),l=e&&n.get(e.browse_button);a&&r.removeAllEvents(a,this.uid),l&&(r.removeAllEvents(l,this.uid),l.style.zIndex=s),o&&(r.removeAllEvents(o,this.uid),o.innerHTML=""),i.removeInstance(this.uid),e=o=a=l=i=null}})}return e.FileInput=s}),n("moxie/runtime/html5/file/FileDrop",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime"],function(e,t,i,n,r,o){function a(){function e(e){if(!e.dataTransfer||!e.dataTransfer.types)return!1;var t=i.toArray(e.dataTransfer.types||[]);return-1!==i.inArray("Files",t)||-1!==i.inArray("public.file-url",t)||-1!==i.inArray("application/x-moz-file",t)}function a(e,i){if(l(e)){var n=new t(m,e);n.relativePath=i||"",h.push(n)}}function s(e){for(var t=[],n=0;n=")&&l.verComp(l.version,7,"<"),m="Android Browser"===l.browser,h=!1;if(f=i.url.replace(/^.+?\/([\w\-\.]+)$/,"$1").toLowerCase(),p=u(),p.open(i.method,i.url,i.async,i.user,i.password),r instanceof o)r.isDetached()&&(h=!0),r=r.getSource();else if(r instanceof a){if(r.hasBlob())if(r.getBlob().isDetached())r=d.call(s,r),h=!0;else if((c||m)&&"blob"===t.typeOf(r.getBlob().getSource())&&window.FileReader)return void e.call(s,i,r);if(r instanceof a){var g=new window.FormData;r.each(function(e,t){e instanceof o?g.append(t,e.getSource()):g.append(t,e)}),r=g}}p.upload?(i.withCredentials&&(p.withCredentials=!0),p.addEventListener("load",function(e){s.trigger(e)}),p.addEventListener("error",function(e){s.trigger(e)}),p.addEventListener("progress",function(e){s.trigger(e)}),p.upload.addEventListener("progress",function(e){s.trigger({type:"UploadProgress",loaded:e.loaded,total:e.total})})):p.onreadystatechange=function(){switch(p.readyState){case 1:break;case 2:break;case 3:var e,t;try{n.hasSameOrigin(i.url)&&(e=p.getResponseHeader("Content-Length")||0),p.responseText&&(t=p.responseText.length)}catch(r){e=t=0}s.trigger({type:"progress",lengthComputable:!!e,total:parseInt(e,10),loaded:t});break;case 4:p.onreadystatechange=function(){};try{if(p.status>=200&&p.status<400){s.trigger("load");break}}catch(r){}s.trigger("error")}},t.isEmptyObj(i.headers)||t.each(i.headers,function(e,t){p.setRequestHeader(t,e)}),""!==i.responseType&&"responseType"in p&&(p.responseType="json"!==i.responseType||l.can("return_response_type","json")?i.responseType:"text"),h?p.sendAsBinary?p.sendAsBinary(r):function(){for(var e=new Uint8Array(r.length),t=0;t0&&o.set(new Uint8Array(t.slice(0,e)),0),o.set(new Uint8Array(r),e),o.set(new Uint8Array(t.slice(e+n)),e+r.byteLength),this.clear(),t=o.buffer,i=new DataView(t);break}default:return t}},length:function(){return t?t.byteLength:0},clear:function(){i=t=null}})}function n(t){function i(e,i,n){n=3===arguments.length?n:t.length-i-1,t=t.substr(0,i)+e+t.substr(n+i)}e.extend(this,{readByteAt:function(e){return t.charCodeAt(e)},writeByteAt:function(e,t){i(String.fromCharCode(t),e,1)},SEGMENT:function(e,n,r){switch(arguments.length){case 1:return t.substr(e);case 2:return t.substr(e,n);case 3:i(null!==r?r:"",e,n);break;default:return t}},length:function(){return t?t.length:0},clear:function(){t=null}})}return e.extend(t.prototype,{littleEndian:!1,read:function(e,t){var i,n,r;if(e+t>this.length())throw new Error("You are trying to read outside the source boundaries.");for(n=this.littleEndian?0:-8*(t-1),r=0,i=0;t>r;r++)i|=this.readByteAt(e+r)<this.length())throw new Error("You are trying to write outside the source boundaries.");for(n=this.littleEndian?0:-8*(i-1),r=0;i>r;r++)this.writeByteAt(e+r,255&t>>Math.abs(n+8*r))},BYTE:function(e){return this.read(e,1)},SHORT:function(e){return this.read(e,2)},LONG:function(e){return this.read(e,4)},SLONG:function(e){var t=this.read(e,4);return t>2147483647?t-4294967296:t},CHAR:function(e){return String.fromCharCode(this.read(e,1))},STRING:function(e,t){return this.asArray("CHAR",e,t).join("")},asArray:function(e,t,i){for(var n=[],r=0;i>r;r++)n[r]=this[e](t+r);return n}}),t}),n("moxie/runtime/html5/image/JPEGHeaders",["moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(e,t){return function i(n){var r,o,a,s=[],l=0;if(r=new e(n),65496!==r.SHORT(0))throw r.clear(),new t.ImageError(t.ImageError.WRONG_FORMAT);for(o=2;o<=r.length();)if(a=r.SHORT(o),a>=65488&&65495>=a)o+=2;else{if(65498===a||65497===a)break;l=r.SHORT(o+2)+2,a>=65505&&65519>=a&&s.push({hex:a,name:"APP"+(15&a),start:o,length:l,segment:r.SEGMENT(o,l)}),o+=l}return r.clear(),{headers:s,restore:function(t){var i,n,r;for(r=new e(t),o=65504==r.SHORT(2)?4+r.SHORT(4):2,n=0,i=s.length;i>n;n++)r.SEGMENT(o,0,s[n].segment),o+=s[n].length;return t=r.SEGMENT(),r.clear(),t},strip:function(t){var n,r,o,a;for(o=new i(t),r=o.headers,o.purge(),n=new e(t),a=r.length;a--;)n.SEGMENT(r[a].start,r[a].length,"");return t=n.SEGMENT(),n.clear(),t},get:function(e){for(var t=[],i=0,n=s.length;n>i;i++)s[i].name===e.toUpperCase()&&t.push(s[i].segment);return t},set:function(e,t){var i,n,r,o=[];for("string"==typeof t?o.push(t):o=t,i=n=0,r=s.length;r>i&&(s[i].name===e.toUpperCase()&&(s[i].segment=o[n],s[i].length=o[n].length,n++),!(n>=o.length));i++);},purge:function(){this.headers=s=[]}}}}),n("moxie/runtime/html5/image/ExifParser",["moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(e,i,n){function r(o){function a(i,r){var o,a,s,l,u,p,f,m,h=this,g=[],v={},x={1:"BYTE",7:"UNDEFINED",2:"ASCII",3:"SHORT",4:"LONG",5:"RATIONAL",9:"SLONG",10:"SRATIONAL"},E={BYTE:1,UNDEFINED:1,ASCII:1,SHORT:2,LONG:4,RATIONAL:8,SLONG:4,SRATIONAL:8};for(o=h.SHORT(i),a=0;o>a;a++)if(g=[],f=i+2+12*a,s=r[h.SHORT(f)],s!==t){if(l=x[h.SHORT(f+=2)],u=h.LONG(f+=2),p=E[l],!p)throw new n.ImageError(n.ImageError.INVALID_META_ERR);if(f+=4,p*u>4&&(f=h.LONG(f)+d.tiffHeader),f+p*u>=this.length())throw new n.ImageError(n.ImageError.INVALID_META_ERR);"ASCII"!==l?(g=h.asArray(l,f,u),m=1==u?g[0]:g,v[s]=c.hasOwnProperty(s)&&"object"!=typeof m?c[s][m]:m):v[s]=e.trim(h.STRING(f,u).replace(/\0$/,""))}return v}function s(e,t,i){var n,r,o,a=0;if("string"==typeof t){var s=u[e.toLowerCase()];for(var l in s)if(s[l]===t){t=l;break}}n=d[e.toLowerCase()+"IFD"],r=this.SHORT(n);for(var c=0;r>c;c++)if(o=n+12*c+2,this.SHORT(o)==t){a=o+8;break}if(!a)return!1;try{this.write(a,i,4)}catch(p){return!1}return!0}var l,u,c,d,p,f;if(i.call(this,o),u={tiff:{274:"Orientation",270:"ImageDescription",271:"Make",272:"Model",305:"Software",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37386:"FocalLength",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"},thumb:{513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength"}},c={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}},d={tiffHeader:10},p=d.tiffHeader,l={clear:this.clear},e.extend(this,{read:function(){try{return r.prototype.read.apply(this,arguments)}catch(e){throw new n.ImageError(n.ImageError.INVALID_META_ERR)}},write:function(){try{return r.prototype.write.apply(this,arguments)}catch(e){throw new n.ImageError(n.ImageError.INVALID_META_ERR)}},UNDEFINED:function(){return this.BYTE.apply(this,arguments)},RATIONAL:function(e){return this.LONG(e)/this.LONG(e+4)},SRATIONAL:function(e){return this.SLONG(e)/this.SLONG(e+4)},ASCII:function(e){return this.CHAR(e)},TIFF:function(){return f||null},EXIF:function(){var t=null;if(d.exifIFD){try{t=a.call(this,d.exifIFD,u.exif)}catch(i){return null}if(t.ExifVersion&&"array"===e.typeOf(t.ExifVersion)){for(var n=0,r="";n=65472&&65475>=t)return n+=5,{height:e.SHORT(n),width:e.SHORT(n+=2)};i=e.SHORT(n+=2),n+=i-2}return null}function s(){var e,t,i=d.thumb();return i&&(e=new n(i),t=a(e),e.clear(),t)?(t.data=i,t):null}function l(){d&&c&&u&&(d.clear(),c.purge(),u.clear(),p=c=d=u=null)}var u,c,d,p;if(u=new n(o),65496!==u.SHORT(0))throw new t.ImageError(t.ImageError.WRONG_FORMAT);c=new i(o);try{d=new r(c.get("app1")[0])}catch(f){}p=a.call(this),e.extend(this,{type:"image/jpeg",size:u.length(),width:p&&p.width||0,height:p&&p.height||0,setExif:function(t,i){return!!d&&("object"===e.typeOf(t)?e.each(t,function(e,t){d.setExif(t,e)}):d.setExif(t,i),void c.set("app1",d.SEGMENT()))},writeHeaders:function(){return arguments.length?c.restore(arguments[0]):c.restore(o)},stripHeaders:function(e){return c.strip(e)},purge:function(){l.call(this)}}),d&&(this.meta={tiff:d.TIFF(),exif:d.EXIF(),gps:d.GPS(),thumb:s()})}return o}),n("moxie/runtime/html5/image/PNG",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader"],function(e,t,i){function n(n){function r(){var e,t;return e=a.call(this,8),"IHDR"==e.type?(t=e.start,{width:s.LONG(t),height:s.LONG(t+=4)}):null}function o(){s&&(s.clear(),n=c=l=u=s=null)}function a(e){var t,i,n,r;return t=s.LONG(e),i=s.STRING(e+=4,4),n=e+=4,r=s.LONG(e+t),{length:t,type:i,start:n,CRC:r}}var s,l,u,c;s=new i(n),function(){var t=0,i=0,n=[35152,20039,3338,6666];for(i=0;ii.height?"width":"height",a=Math.round(i[o]*n),s=!1;"nearest"!==r&&(.5>n||n>2)&&(n=.5>n?.5:2,s=!0);var l=t(i,n);return s?e(l,a/l[o],r):l}function t(e,t){var i=e.width,n=e.height,r=Math.round(i*t),o=Math.round(n*t),a=document.createElement("canvas");return a.width=r,a.height=o,a.getContext("2d").drawImage(e,0,0,i,n,0,0,r,o),e=null,a}return{scale:e}}),n("moxie/runtime/html5/image/Image",["moxie/runtime/html5/Runtime","moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/utils/Encode","moxie/file/Blob","moxie/file/File","moxie/runtime/html5/image/ImageInfo","moxie/runtime/html5/image/ResizerCanvas","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a,s,l){function u(){function e(){if(!x&&!g)throw new i.ImageError(i.DOMException.INVALID_STATE_ERR);return x||g}function u(){var t=e();return"canvas"==t.nodeName.toLowerCase()?t:(x=document.createElement("canvas"),x.width=t.width,x.height=t.height,x.getContext("2d").drawImage(t,0,0),x)}function c(e){return n.atob(e.substring(e.indexOf("base64,")+7))}function d(e,t){return"data:"+(t||"")+";base64,"+n.btoa(e)}function p(e){var t=this;g=new Image,g.onerror=function(){h.call(this),t.trigger("error",i.ImageError.WRONG_FORMAT)},g.onload=function(){t.trigger("load")},g.src="data:"==e.substr(0,5)?e:d(e,y.type)}function f(e,t){var n,r=this;return window.FileReader?(n=new FileReader,n.onload=function(){t.call(r,this.result)},n.onerror=function(){r.trigger("error",i.ImageError.WRONG_FORMAT)},void n.readAsDataURL(e)):t.call(this,e.getAsDataURL())}function m(e,i){var n=Math.PI/180,r=document.createElement("canvas"),o=r.getContext("2d"),a=e.width,s=e.height;switch(t.inArray(i,[5,6,7,8])>-1?(r.width=s,r.height=a):(r.width=a,r.height=s),i){case 2:o.translate(a,0),o.scale(-1,1);break;case 3:o.translate(a,s),o.rotate(180*n);break;case 4:o.translate(0,s),o.scale(1,-1);break;case 5:o.rotate(90*n),o.scale(1,-1);break;case 6:o.rotate(90*n),o.translate(0,-s);break;case 7:o.rotate(90*n),o.translate(a,-s),o.scale(-1,1);break;case 8:o.rotate(-90*n),o.translate(-a,0)}return o.drawImage(e,0,0,a,s),r}function h(){v&&(v.purge(),v=null),E=g=x=y=null,w=!1}var g,v,x,E,y,b=this,w=!1,_=!0;t.extend(this,{loadFromBlob:function(e){var t=this.getRuntime(),n=!(arguments.length>1)||arguments[1];if(!t.can("access_binary"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);return y=e,e.isDetached()?(E=e.getSource(),void p.call(this,E)):void f.call(this,e.getSource(),function(e){n&&(E=c(e)),p.call(this,e)})},loadFromImage:function(e,t){this.meta=e.meta,y=new o(null,{name:e.name,size:e.size,type:e.type}),p.call(this,t?E=e.getAsBinaryString():e.getAsDataURL())},getInfo:function(){var t,i=this.getRuntime();return!v&&E&&i.can("access_image_binary")&&(v=new a(E)),t={width:e().width||0,height:e().height||0,type:y.type||l.getFileMime(y.name),size:E&&E.length||y.size||0,name:y.name||"",meta:null},_&&(t.meta=v&&v.meta||this.meta||{},!t.meta||!t.meta.thumb||t.meta.thumb.data instanceof r||(t.meta.thumb.data=new r(null,{type:"image/jpeg",data:t.meta.thumb.data}))),t},resize:function(t,i,n){var r=document.createElement("canvas");if(r.width=t.width,r.height=t.height,r.getContext("2d").drawImage(e(),t.x,t.y,t.width,t.height,0,0,r.width,r.height),x=s.scale(r,i),_=n.preserveHeaders,!_){var o=this.meta&&this.meta.tiff&&this.meta.tiff.Orientation||1;x=m(x,o)}this.width=x.width,this.height=x.height,w=!0,this.trigger("Resize")},getAsCanvas:function(){return x||(x=u()),x.id=this.uid+"_canvas",x},getAsBlob:function(e,t){return e!==this.type?(w=!0,new o(null,{name:y.name||"",type:e,data:b.getAsDataURL(e,t)})):new o(null,{name:y.name||"",type:e,data:b.getAsBinaryString(e,t)})},getAsDataURL:function(e){var t=arguments[1]||90;if(!w)return g.src;if(u(),"image/jpeg"!==e)return x.toDataURL("image/png");try{return x.toDataURL("image/jpeg",t/100)}catch(i){return x.toDataURL("image/jpeg")}},getAsBinaryString:function(e,t){if(!w)return E||(E=c(b.getAsDataURL(e,t))),E;if("image/jpeg"!==e)E=c(b.getAsDataURL(e,t));else{var i;t||(t=90),u();try{i=x.toDataURL("image/jpeg",t/100)}catch(n){i=x.toDataURL("image/jpeg")}E=c(i),v&&(E=v.stripHeaders(E),_&&(v.meta&&v.meta.exif&&v.setExif({PixelXDimension:this.width,PixelYDimension:this.height}),E=v.writeHeaders(E)),v.purge(),v=null)}return w=!1,E},destroy:function(){b=null,h.call(this),this.getRuntime().getShim().removeInstance(this.uid)}})}return e.Image=u}),n("moxie/runtime/flash/Runtime",["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/runtime/Runtime"],function(e,t,i,n,o){function a(){var e;try{e=navigator.plugins["Shockwave Flash"],e=e.description}catch(t){try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")}catch(i){e="0.0"}}return e=e.match(/\d+/g),parseFloat(e[0]+"."+e[1])}function s(e){var n=i.get(e);n&&"OBJECT"==n.nodeName&&("IE"===t.browser?(n.style.display="none",function r(){4==n.readyState?l(e):setTimeout(r,10)}()):n.parentNode.removeChild(n))}function l(e){var t=i.get(e);if(t){for(var n in t)"function"==typeof t[n]&&(t[n]=null);t.parentNode.removeChild(t)}}function u(l){var u,p=this;l=e.extend({swf_url:t.swf_url},l),o.call(this,l,c,{access_binary:function(e){return e&&"browser"===p.mode},access_image_binary:function(e){return e&&"browser"===p.mode},display_media:o.capTest(r("moxie/image/Image")),do_cors:o.capTrue,drag_and_drop:!1,report_upload_progress:function(){return"client"===p.mode},resize_image:o.capTrue,return_response_headers:!1,return_response_type:function(t){return!("json"!==t||!window.JSON)||(!e.arrayDiff(t,["","text","document"])||"browser"===p.mode)},return_status_code:function(t){return"browser"===p.mode||!e.arrayDiff(t,[200,404])},select_file:o.capTrue,select_multiple:o.capTrue,send_binary_string:function(e){return e&&"browser"===p.mode},send_browser_cookies:function(e){return e&&"browser"===p.mode},send_custom_headers:function(e){return e&&"browser"===p.mode},send_multipart:o.capTrue,slice_blob:function(e){return e&&"browser"===p.mode},stream_upload:function(e){return e&&"browser"===p.mode},summon_file_dialog:!1,upload_filesize:function(t){return e.parseSizeStr(t)<=2097152||"client"===p.mode},use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}},{access_binary:function(e){return e?"browser":"client"},access_image_binary:function(e){return e?"browser":"client"},report_upload_progress:function(e){return e?"browser":"client"},return_response_type:function(t){return e.arrayDiff(t,["","text","json","document"])?"browser":["client","browser"]},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"browser":["client","browser"]},send_binary_string:function(e){return e?"browser":"client"},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"browser":"client"},slice_blob:function(e){return e?"browser":"client"},stream_upload:function(e){return e?"client":"browser"},upload_filesize:function(t){return e.parseSizeStr(t)>=2097152?"client":"browser"}},"client"),a()<11.3&&(this.mode=!1),e.extend(this,{getShim:function(){return i.get(this.uid)},shimExec:function(e,t){var i=[].slice.call(arguments,2);return p.getShim().exec(this.uid,e,t,i)},init:function(){var i,r,a;a=this.getShimContainer(),e.extend(a.style,{position:"absolute",top:"-8px",left:"-8px",width:"9px",height:"9px",overflow:"hidden"}),i='',"IE"===t.browser?(r=document.createElement("div"),a.appendChild(r),r.outerHTML=i,r=a=null):a.innerHTML=i,u=setTimeout(function(){p&&!p.initialized&&p.trigger("Error",new n.RuntimeError(n.RuntimeError.NOT_INIT_ERR))},5e3)},destroy:function(e){return function(){s(p.uid),e.call(p),clearTimeout(u),l=u=e=p=null}}(this.destroy)},d)}var c="flash",d={};return o.addConstructor(c,u),d}),n("moxie/runtime/flash/file/Blob",["moxie/runtime/flash/Runtime","moxie/file/Blob"],function(e,t){var i={slice:function(e,i,n,r){var o=this.getRuntime();return 0>i?i=Math.max(e.size+i,0):i>0&&(i=Math.min(i,e.size)),0>n?n=Math.max(e.size+n,0):n>0&&(n=Math.min(n,e.size)),e=o.shimExec.call(this,"Blob","slice",i,n,r||""),e&&(e=new t(o.uid,e)),e}};return e.Blob=i}),n("moxie/runtime/flash/file/FileInput",["moxie/runtime/flash/Runtime","moxie/file/File","moxie/core/utils/Dom","moxie/core/utils/Basic"],function(e,t,i,n){var r={init:function(e){var r=this,o=this.getRuntime(),a=i.get(e.browse_button);a&&(a.setAttribute("tabindex",-1),a=null),this.bind("Change",function(){var e=o.shimExec.call(r,"FileInput","getFiles");r.files=[],n.each(e,function(e){r.files.push(new t(o.uid,e))})},999),this.getRuntime().shimExec.call(this,"FileInput","init",{accept:e.accept,multiple:e.multiple}),this.trigger("ready")}};return e.FileInput=r}),n("moxie/runtime/flash/file/FileReader",["moxie/runtime/flash/Runtime","moxie/core/utils/Encode"],function(e,t){function i(e,i){switch(i){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var n={read:function(e,t){var n=this;return n.result="","readAsDataURL"===e&&(n.result="data:"+(t.type||"")+";base64,"),n.bind("Progress",function(t,r){r&&(n.result+=i(r,e))},999),n.getRuntime().shimExec.call(this,"FileReader","readAsBase64",t.uid)}};return e.FileReader=n}),n("moxie/runtime/flash/file/FileReaderSync",["moxie/runtime/flash/Runtime","moxie/core/utils/Encode"],function(e,t){function i(e,i){switch(i){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var n={read:function(e,t){var n,r=this.getRuntime();return(n=r.shimExec.call(this,"FileReaderSync","readAsBase64",t.uid))?("readAsDataURL"===e&&(n="data:"+(t.type||"")+";base64,"+n),i(n,e,t.type)):null}};return e.FileReaderSync=n}),n("moxie/runtime/flash/runtime/Transporter",["moxie/runtime/flash/Runtime","moxie/file/Blob"],function(e,t){var i={getAsBlob:function(e){var i=this.getRuntime(),n=i.shimExec.call(this,"Transporter","getAsBlob",e);return n?new t(i.uid,n):null}};return e.Transporter=i}),n("moxie/runtime/flash/xhr/XMLHttpRequest",["moxie/runtime/flash/Runtime","moxie/core/utils/Basic","moxie/file/Blob","moxie/file/File","moxie/file/FileReaderSync","moxie/runtime/flash/file/FileReaderSync","moxie/xhr/FormData","moxie/runtime/Transporter","moxie/runtime/flash/runtime/Transporter"],function(e,t,i,n,r,o,a,s){var l={send:function(e,n){function r(){e.transport=c.mode,c.shimExec.call(u,"XMLHttpRequest","send",e,n)}function o(e,t){c.shimExec.call(u,"XMLHttpRequest","appendBlob",e,t.uid),n=null,r()}function l(e,t){var i=new s;i.bind("TransportingComplete",function(){t(this.result)}),i.transport(e.getSource(),e.type,{ruid:c.uid})}var u=this,c=u.getRuntime();if(t.isEmptyObj(e.headers)||t.each(e.headers,function(e,t){c.shimExec.call(u,"XMLHttpRequest","setRequestHeader",t,e.toString())}),n instanceof a){var d;if(n.each(function(e,t){e instanceof i?d=t:c.shimExec.call(u,"XMLHttpRequest","append",t,e)}),n.hasBlob()){var p=n.getBlob();p.isDetached()?l(p,function(e){p.destroy(),o(d,e)}):o(d,p)}else n=null,r()}else n instanceof i?n.isDetached()?l(n,function(e){n.destroy(),n=e.uid,r()}):(n=n.uid,r()):r()},getResponse:function(e){var i,o,a=this.getRuntime();if(o=a.shimExec.call(this,"XMLHttpRequest","getResponseAsBlob")){if(o=new n(a.uid,o),"blob"===e)return o;try{if(i=new r,~t.inArray(e,["","text"]))return i.readAsText(o);if("json"===e&&window.JSON)return JSON.parse(i.readAsText(o))}finally{o.destroy()}}return null},abort:function(){var e=this.getRuntime();e.shimExec.call(this,"XMLHttpRequest","abort"),this.dispatchEvent("readystatechange"),this.dispatchEvent("abort")}};return e.XMLHttpRequest=l}),n("moxie/runtime/flash/image/Image",["moxie/runtime/flash/Runtime","moxie/core/utils/Basic","moxie/runtime/Transporter","moxie/file/Blob","moxie/file/FileReaderSync"],function(e,t,i,n,r){var o={loadFromBlob:function(e){function t(e){r.shimExec.call(n,"Image","loadFromBlob",e.uid),n=r=null}var n=this,r=n.getRuntime();if(e.isDetached()){var o=new i;o.bind("TransportingComplete",function(){t(o.result.getSource())}),o.transport(e.getSource(),e.type,{ruid:r.uid})}else t(e.getSource())},loadFromImage:function(e){var t=this.getRuntime();return t.shimExec.call(this,"Image","loadFromImage",e.uid)},getInfo:function(){var e=this.getRuntime(),t=e.shimExec.call(this,"Image","getInfo");return t.meta&&t.meta.thumb&&t.meta.thumb.data&&!(e.meta.thumb.data instanceof n)&&(t.meta.thumb.data=new n(e.uid,t.meta.thumb.data)),t},getAsBlob:function(e,t){var i=this.getRuntime(),r=i.shimExec.call(this,"Image","getAsBlob",e,t);return r?new n(i.uid,r):null},getAsDataURL:function(){var e,t=this.getRuntime(),i=t.Image.getAsBlob.apply(this,arguments);return i?(e=new r,e.readAsDataURL(i)):null}};return e.Image=o}),n("moxie/runtime/silverlight/Runtime",["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/runtime/Runtime"],function(e,t,i,n,o){function a(e){var t,i,n,r,o,a=!1,s=null,l=0;try{try{s=new ActiveXObject("AgControl.AgControl"),s.IsVersionSupported(e)&&(a=!0),s=null}catch(u){var c=navigator.plugins["Silverlight Plug-In"];if(c){for(t=c.description,"1.0.30226.2"===t&&(t="2.0.30226.2"),i=t.split(".");i.length>3;)i.pop();for(;i.length<4;)i.push(0);for(n=e.split(".");n.length>4;)n.pop();do r=parseInt(n[l],10),o=parseInt(i[l],10),l++;while(l=r&&!isNaN(r)&&(a=!0)}}}catch(d){a=!1}return a}function s(s){var c,d=this;s=e.extend({xap_url:t.xap_url},s),o.call(this,s,l,{access_binary:o.capTrue,access_image_binary:o.capTrue,display_media:o.capTest(r("moxie/image/Image")),do_cors:o.capTrue,drag_and_drop:!1,report_upload_progress:o.capTrue,resize_image:o.capTrue,return_response_headers:function(e){return e&&"client"===d.mode},return_response_type:function(e){return"json"!==e||!!window.JSON},return_status_code:function(t){return"client"===d.mode||!e.arrayDiff(t,[200,404])},select_file:o.capTrue,select_multiple:o.capTrue,send_binary_string:o.capTrue,send_browser_cookies:function(e){return e&&"browser"===d.mode},send_custom_headers:function(e){return e&&"client"===d.mode},send_multipart:o.capTrue,slice_blob:o.capTrue,stream_upload:!0,summon_file_dialog:!1,upload_filesize:o.capTrue,use_http_method:function(t){return"client"===d.mode||!e.arrayDiff(t,["GET","POST"])}},{return_response_headers:function(e){return e?"client":"browser"},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"client":["client","browser"]},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"client":"browser"},use_http_method:function(t){return e.arrayDiff(t,["GET","POST"])?"client":["client","browser"]}}),a("2.0.31005.0")&&"Opera"!==t.browser||(this.mode=!1),e.extend(this,{getShim:function(){return i.get(this.uid).content.Moxie},shimExec:function(e,t){var i=[].slice.call(arguments,2);return d.getShim().exec(this.uid,e,t,i)},init:function(){var e;e=this.getShimContainer(),e.innerHTML='',c=setTimeout(function(){d&&!d.initialized&&d.trigger("Error",new n.RuntimeError(n.RuntimeError.NOT_INIT_ERR))},"Windows"!==t.OS?1e4:5e3)},destroy:function(e){return function(){e.call(d),clearTimeout(c),s=c=e=d=null}}(this.destroy)},u)}var l="silverlight",u={};return o.addConstructor(l,s),u}),n("moxie/runtime/silverlight/file/Blob",["moxie/runtime/silverlight/Runtime","moxie/core/utils/Basic","moxie/runtime/flash/file/Blob"],function(e,t,i){ +return e.Blob=t.extend({},i)}),n("moxie/runtime/silverlight/file/FileInput",["moxie/runtime/silverlight/Runtime","moxie/file/File","moxie/core/utils/Dom","moxie/core/utils/Basic"],function(e,t,i,n){function r(e){for(var t="",i=0;ii;i++)t=s.keys[i],a=s[t],a&&(/^(\d|[1-9]\d+)$/.test(a)?a=parseInt(a,10):/^\d*\.\d+$/.test(a)&&(a=parseFloat(a)),r.meta[e][t]=a)}),r.meta&&r.meta.thumb&&r.meta.thumb.data&&!(e.meta.thumb.data instanceof i)&&(r.meta.thumb.data=new i(e.uid,r.meta.thumb.data))),r.width=parseInt(o.width,10),r.height=parseInt(o.height,10),r.size=parseInt(o.size,10),r.type=o.type,r.name=o.name,r},resize:function(e,t,i){this.getRuntime().shimExec.call(this,"Image","resize",e.x,e.y,e.width,e.height,t,i.preserveHeaders,i.resample)}})}),n("moxie/runtime/html4/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(e,t,i,n){function o(t){var o=this,l=i.capTest,u=i.capTrue;i.call(this,t,a,{access_binary:l(window.FileReader||window.File&&File.getAsDataURL),access_image_binary:!1,display_media:l((n.can("create_canvas")||n.can("use_data_uri_over32kb"))&&r("moxie/image/Image")),do_cors:!1,drag_and_drop:!1,filter_by_extension:l(function(){return!("Chrome"===n.browser&&n.verComp(n.version,28,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<")||"Safari"===n.browser&&n.verComp(n.version,7,"<")||"Firefox"===n.browser&&n.verComp(n.version,37,"<"))}()),resize_image:function(){return s.Image&&o.can("access_binary")&&n.can("create_canvas")},report_upload_progress:!1,return_response_headers:!1,return_response_type:function(t){return!("json"!==t||!window.JSON)||!!~e.inArray(t,["text","document",""])},return_status_code:function(t){return!e.arrayDiff(t,[200,404])},select_file:function(){return n.can("use_fileinput")},select_multiple:!1,send_binary_string:!1,send_custom_headers:!1,send_multipart:!0,slice_blob:!1,stream_upload:function(){return o.can("select_file")},summon_file_dialog:function(){return o.can("select_file")&&!("Firefox"===n.browser&&n.verComp(n.version,4,"<")||"Opera"===n.browser&&n.verComp(n.version,12,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<"))},upload_filesize:u,use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}}),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(o),e=o=null}}(this.destroy)}),e.extend(this.getShim(),s)}var a="html4",s={};return i.addConstructor(a,o),s}),n("moxie/runtime/html4/file/FileInput",["moxie/runtime/html4/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a){function s(){function e(){var o,u,d,p,f,m,h=this,g=h.getRuntime();m=i.guid("uid_"),o=g.getShimContainer(),s&&(d=n.get(s+"_form"),d&&(i.extend(d.style,{top:"100%"}),d.firstChild.setAttribute("tabindex",-1))),p=document.createElement("form"),p.setAttribute("id",m+"_form"),p.setAttribute("method","post"),p.setAttribute("enctype","multipart/form-data"),p.setAttribute("encoding","multipart/form-data"),i.extend(p.style,{overflow:"hidden",position:"absolute",top:0,left:0,width:"100%",height:"100%"}),f=document.createElement("input"),f.setAttribute("id",m),f.setAttribute("type","file"),f.setAttribute("accept",c.join(",")),g.can("summon_file_dialog")&&f.setAttribute("tabindex",-1),i.extend(f.style,{fontSize:"999px",opacity:0}),p.appendChild(f),o.appendChild(p),i.extend(f.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),"IE"===a.browser&&a.verComp(a.version,10,"<")&&i.extend(f.style,{filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"}),f.onchange=function(){var i;this.value&&(i=this.files?this.files[0]:{name:this.value},i=new t(g.uid,i),this.onchange=function(){},e.call(h),h.files=[i],f.setAttribute("id",i.uid),p.setAttribute("id",i.uid+"_form"),h.trigger("change"),f=p=null)},g.can("summon_file_dialog")&&(u=n.get(l.browse_button),r.removeEvent(u,"click",h.uid),r.addEvent(u,"click",function(e){f&&!f.disabled&&f.click(),e.preventDefault()},h.uid)),s=m,o=d=u=null}var s,l,u,c=[];i.extend(this,{init:function(t){var i,a=this,s=a.getRuntime();l=t,c=o.extList2mimes(t.accept,s.can("filter_by_extension")),i=s.getShimContainer(),function(){var e,o,c;e=n.get(t.browse_button),u=n.getStyle(e,"z-index")||"auto",s.can("summon_file_dialog")?("static"===n.getStyle(e,"position")&&(e.style.position="relative"),a.bind("Refresh",function(){o=parseInt(u,10)||1,n.get(l.browse_button).style.zIndex=o,this.getRuntime().getShimContainer().style.zIndex=o-1})):e.setAttribute("tabindex",-1),c=s.can("summon_file_dialog")?e:i,r.addEvent(c,"mouseover",function(){a.trigger("mouseenter")},a.uid),r.addEvent(c,"mouseout",function(){a.trigger("mouseleave")},a.uid),r.addEvent(c,"mousedown",function(){a.trigger("mousedown")},a.uid),r.addEvent(n.get(t.container),"mouseup",function(){a.trigger("mouseup")},a.uid),e=null}(),e.call(this),i=null,a.trigger({type:"ready",async:!0})},setOption:function(e,t){var i,r=this.getRuntime();"accept"==e&&(c=t.mimes||o.extList2mimes(t,r.can("filter_by_extension"))),i=n.get(s),i&&i.setAttribute("accept",c.join(","))},disable:function(e){var t;(t=n.get(s))&&(t.disabled=!!e)},destroy:function(){var e=this.getRuntime(),t=e.getShim(),i=e.getShimContainer(),o=l&&n.get(l.container),a=l&&n.get(l.browse_button);o&&r.removeAllEvents(o,this.uid),a&&(r.removeAllEvents(a,this.uid),a.style.zIndex=u),i&&(r.removeAllEvents(i,this.uid),i.innerHTML=""),t.removeInstance(this.uid),s=c=l=i=o=a=t=null}})}return e.FileInput=s}),n("moxie/runtime/html4/file/FileReader",["moxie/runtime/html4/Runtime","moxie/runtime/html5/file/FileReader"],function(e,t){return e.FileReader=t}),n("moxie/runtime/html4/xhr/XMLHttpRequest",["moxie/runtime/html4/Runtime","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Url","moxie/core/Exceptions","moxie/core/utils/Events","moxie/file/Blob","moxie/xhr/FormData"],function(e,t,i,n,r,o,a,s){function l(){function e(e){var t,n,r,a,s=this,l=!1;if(c){if(t=c.id.replace(/_iframe$/,""),n=i.get(t+"_form")){for(r=n.getElementsByTagName("input"),a=r.length;a--;)switch(r[a].getAttribute("type")){case"hidden":r[a].parentNode.removeChild(r[a]);break;case"file":l=!0}r=[],l||n.parentNode.removeChild(n),n=null}setTimeout(function(){o.removeEvent(c,"load",s.uid),c.parentNode&&c.parentNode.removeChild(c);var t=s.getRuntime().getShimContainer();t.children.length||t.parentNode.removeChild(t),t=c=null,e()},1)}}var l,u,c;t.extend(this,{send:function(d,p){function f(){var i=E.getShimContainer()||document.body,r=document.createElement("div");r.innerHTML='',c=r.firstChild,i.appendChild(c),o.addEvent(c,"load",function(){var i;try{i=c.contentWindow.document||c.contentDocument||window.frames[c.id].document,/^4(0[0-9]|1[0-7]|2[2346])\s/.test(i.title)?l=i.title.replace(/^(\d+).*$/,"$1"):(l=200,u=t.trim(i.body.innerHTML),x.trigger({type:"progress",loaded:u.length,total:u.length}),v&&x.trigger({type:"uploadprogress",loaded:v.size||1025,total:v.size||1025}))}catch(r){if(!n.hasSameOrigin(d.url))return void e.call(x,function(){x.trigger("error")});l=404}e.call(x,function(){x.trigger("load")})},x.uid)}var m,h,g,v,x=this,E=x.getRuntime();if(l=u=null,p instanceof s&&p.hasBlob()){if(v=p.getBlob(),m=v.uid,g=i.get(m),h=i.get(m+"_form"),!h)throw new r.DOMException(r.DOMException.NOT_FOUND_ERR)}else m=t.guid("uid_"),h=document.createElement("form"),h.setAttribute("id",m+"_form"),h.setAttribute("method",d.method),h.setAttribute("enctype","multipart/form-data"),h.setAttribute("encoding","multipart/form-data"),E.getShimContainer().appendChild(h);h.setAttribute("target",m+"_iframe"),p instanceof s&&p.each(function(e,i){if(e instanceof a)g&&g.setAttribute("name",i);else{var n=document.createElement("input");t.extend(n,{type:"hidden",name:i,value:e}),g?h.insertBefore(n,g):h.appendChild(n)}}),h.setAttribute("action",d.url),f(),h.submit(),x.trigger("loadstart")},getStatus:function(){return l},getResponse:function(e){if("json"===e&&"string"===t.typeOf(u)&&window.JSON)try{return JSON.parse(u.replace(/^\s*]*>/,"").replace(/<\/pre>\s*$/,""))}catch(i){return null}return u},abort:function(){var t=this;c&&c.contentWindow&&(c.contentWindow.stop?c.contentWindow.stop():c.contentWindow.document.execCommand?c.contentWindow.document.execCommand("Stop"):c.src="about:blank"),e.call(this,function(){t.dispatchEvent("abort")})},destroy:function(){this.getRuntime().getShim().removeInstance(this.uid)}})}return e.XMLHttpRequest=l}),n("moxie/runtime/html4/image/Image",["moxie/runtime/html4/Runtime","moxie/runtime/html5/image/Image"],function(e,t){return e.Image=t}),a(["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Dom","moxie/core/EventTarget","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/file/Blob","moxie/core/I18n","moxie/core/utils/Mime","moxie/file/FileInput","moxie/file/File","moxie/file/FileDrop","moxie/file/FileReader","moxie/core/utils/Url","moxie/runtime/RuntimeTarget","moxie/xhr/FormData","moxie/xhr/XMLHttpRequest","moxie/image/Image","moxie/core/utils/Events","moxie/runtime/html5/image/ResizerCanvas"])}(this)}),!function(e,t){var i=function(){var e={};return t.apply(e,arguments),e.plupload};"function"==typeof define&&define.amd?define("plupload",["./moxie"],i):"object"==typeof module&&module.exports?module.exports=i(require("./moxie")):e.plupload=i(e.moxie)}(this||window,function(e){!function(e,t,i){function n(e){function t(e,t,i){var r={chunks:"slice_blob",jpgresize:"send_binary_string",pngresize:"send_binary_string",progress:"report_upload_progress",multi_selection:"select_multiple",dragdrop:"drag_and_drop",drop_element:"drag_and_drop",headers:"send_custom_headers",urlstream_upload:"send_binary_string",canSendBinary:"send_binary",triggerDialog:"summon_file_dialog"};r[e]?n[r[e]]=t:i||(n[e]=t)}var i=e.required_features,n={};return"string"==typeof i?l.each(i.split(/\s*,\s*/),function(e){t(e,!0)}):"object"==typeof i?l.each(i,function(e,i){t(i,e)}):i===!0&&(e.chunk_size&&e.chunk_size>0&&(n.slice_blob=!0),l.isEmptyObj(e.resize)&&e.multipart!==!1||(n.send_binary_string=!0),e.http_method&&(n.use_http_method=e.http_method),l.each(e,function(e,i){t(i,!!e,!0)})),n}var r=window.setTimeout,o={},a=t.core.utils,s=t.runtime.Runtime,l={VERSION:"2.3.6",STOPPED:1,STARTED:2,QUEUED:1,UPLOADING:2,FAILED:4,DONE:5,GENERIC_ERROR:-100,HTTP_ERROR:-200,IO_ERROR:-300,SECURITY_ERROR:-400,INIT_ERROR:-500,FILE_SIZE_ERROR:-600,FILE_EXTENSION_ERROR:-601,FILE_DUPLICATE_ERROR:-602,IMAGE_FORMAT_ERROR:-700,MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,moxie:t,mimeTypes:a.Mime.mimes,ua:a.Env,typeOf:a.Basic.typeOf,extend:a.Basic.extend,guid:a.Basic.guid,getAll:function(e){var t,i=[];"array"!==l.typeOf(e)&&(e=[e]);for(var n=e.length;n--;)t=l.get(e[n]),t&&i.push(t);return i.length?i:null},get:a.Dom.get,each:a.Basic.each,getPos:a.Dom.getPos,getSize:a.Dom.getSize,xmlEncode:function(e){var t={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"},i=/[<>&\"\']/g;return e?(""+e).replace(i,function(e){return t[e]?"&"+t[e]+";":e}):e},toArray:a.Basic.toArray,inArray:a.Basic.inArray,inSeries:a.Basic.inSeries,addI18n:t.core.I18n.addI18n,translate:t.core.I18n.translate,sprintf:a.Basic.sprintf,isEmptyObj:a.Basic.isEmptyObj,hasClass:a.Dom.hasClass,addClass:a.Dom.addClass,removeClass:a.Dom.removeClass,getStyle:a.Dom.getStyle,addEvent:a.Events.addEvent,removeEvent:a.Events.removeEvent,removeAllEvents:a.Events.removeAllEvents,cleanName:function(e){var t,i;for(i=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"],t=0;t0?"&":"?")+i),e},formatSize:function(e){function t(e,t){return Math.round(e*Math.pow(10,t))/Math.pow(10,t)}if(e===i||/\D/.test(e))return l.translate("N/A");var n=Math.pow(1024,4);return e>n?t(e/n,1)+" "+l.translate("tb"):e>(n/=1024)?t(e/n,1)+" "+l.translate("gb"):e>(n/=1024)?t(e/n,1)+" "+l.translate("mb"):e>1024?Math.round(e/1024)+" "+l.translate("kb"):e+" "+l.translate("b")},parseSize:a.Basic.parseSizeStr,predictRuntime:function(e,t){var i,n;return i=new l.Uploader(e),n=s.thatCan(i.getOption().required_features,t||e.runtimes),i.destroy(),n},addFileFilter:function(e,t){o[e]=t}};l.addFileFilter("mime_types",function(e,t,i){e.length&&!e.regexp.test(t.name)?(this.trigger("Error",{code:l.FILE_EXTENSION_ERROR,message:l.translate("File extension error."),file:t}),i(!1)):i(!0)}),l.addFileFilter("max_file_size",function(e,t,i){var n;e=l.parseSize(e),t.size!==n&&e&&t.size>e?(this.trigger("Error",{code:l.FILE_SIZE_ERROR,message:l.translate("File size error."),file:t}),i(!1)):i(!0)}),l.addFileFilter("prevent_duplicates",function(e,t,i){if(e)for(var n=this.files.length;n--;)if(t.name===this.files[n].name&&t.size===this.files[n].size)return this.trigger("Error",{code:l.FILE_DUPLICATE_ERROR,message:l.translate("Duplicate file error."),file:t}),void i(!1);i(!0)}),l.addFileFilter("prevent_empty",function(e,t,n){e&&!t.size&&t.size!==i?(this.trigger("Error",{code:l.FILE_SIZE_ERROR,message:l.translate("File size error."),file:t}),n(!1)):n(!0)}),l.Uploader=function(e){function a(){var e,t,i=0;if(this.state==l.STARTED){for(t=0;t0?Math.ceil(100*(e.loaded/e.size)):100,c()}function c(){var e,t,n,r=0;for(S.reset(),e=0;eI)&&(r+=n),S.loaded+=n):S.size=i,t.status==l.DONE?S.uploaded++:t.status==l.FAILED?S.failed++:S.queued++;S.size===i?S.percent=O.length>0?Math.ceil(100*(S.uploaded/O.length)):0:(S.bytesPerSec=Math.ceil(r/((+new Date-I||1)/1e3)),S.percent=S.size>0?Math.ceil(100*(S.loaded/S.size)):0)}function d(){var e=F[0]||C[0];return!!e&&e.getRuntime().uid}function p(){this.bind("FilesAdded FilesRemoved",function(e){e.trigger("QueueChanged"),e.refresh()}),this.bind("CancelUpload",y),this.bind("BeforeUpload",g),this.bind("UploadFile",v),this.bind("UploadProgress",x),this.bind("StateChanged",E),this.bind("QueueChanged",c),this.bind("Error",w),this.bind("FileUploaded",b),this.bind("Destroy",_)}function f(e,i){var n=this,r=0,o=[],a={runtime_order:e.runtimes,required_caps:e.required_features,preferred_caps:D,swf_url:e.flash_swf_url,xap_url:e.silverlight_xap_url};l.each(e.runtimes.split(/\s*,\s*/),function(t){e[t]&&(a[t]=e[t])}),e.browse_button&&l.each(e.browse_button,function(i){o.push(function(o){var u=new t.file.FileInput(l.extend({},a,{accept:e.filters.mime_types,name:e.file_data_name,multiple:e.multi_selection,container:e.container,browse_button:i}));u.onready=function(){var e=s.getInfo(this.ruid);l.extend(n.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),multi_selection:e.can("select_multiple")}),r++,F.push(this),o()},u.onchange=function(){n.addFile(this.files)},u.bind("mouseenter mouseleave mousedown mouseup",function(t){N||(e.browse_button_hover&&("mouseenter"===t.type?l.addClass(i,e.browse_button_hover):"mouseleave"===t.type&&l.removeClass(i,e.browse_button_hover)),e.browse_button_active&&("mousedown"===t.type?l.addClass(i,e.browse_button_active):"mouseup"===t.type&&l.removeClass(i,e.browse_button_active)))}),u.bind("mousedown",function(){n.trigger("Browse")}),u.bind("error runtimeerror",function(){u=null,o()}),u.init()})}),e.drop_element&&l.each(e.drop_element,function(e){o.push(function(i){var o=new t.file.FileDrop(l.extend({},a,{drop_zone:e}));o.onready=function(){var e=s.getInfo(this.ruid);l.extend(n.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),dragdrop:e.can("drag_and_drop")}),r++,C.push(this),i()},o.ondrop=function(){n.addFile(this.files)},o.bind("error runtimeerror",function(){o=null,i()}),o.init()})}),l.inSeries(o,function(){"function"==typeof i&&i(r)})}function m(e,n,r,o){var a=new t.image.Image;try{a.onload=function(){n.width>this.width&&n.height>this.height&&n.quality===i&&n.preserve_headers&&!n.crop?(this.destroy(),o(e)):a.downsize(n.width,n.height,n.crop,n.preserve_headers)},a.onresize=function(){var t=this.getAsBlob(e.type,n.quality);this.destroy(),o(t)},a.bind("error runtimeerror",function(){this.destroy(),o(e)}),a.load(e,r)}catch(s){o(e)}}function h(e,i,r){function o(e,i,n){var r=R[e];switch(e){case"max_file_size":"max_file_size"===e&&(R.max_file_size=R.filters.max_file_size=i);break;case"chunk_size":(i=l.parseSize(i))&&(R[e]=i,R.send_file_name=!0);break;case"multipart":R[e]=i,i||(R.send_file_name=!0);break;case"http_method":R[e]="PUT"===i.toUpperCase()?"PUT":"POST";break;case"unique_names":R[e]=i,i&&(R.send_file_name=!0);break;case"filters":"array"===l.typeOf(i)&&(i={mime_types:i}),n?l.extend(R.filters,i):R.filters=i,i.mime_types&&("string"===l.typeOf(i.mime_types)&&(i.mime_types=t.core.utils.Mime.mimes2extList(i.mime_types)),i.mime_types.regexp=function(e){var t=[];return l.each(e,function(e){l.each(e.extensions.split(/,/),function(e){/^\s*\*\s*$/.test(e)?t.push("\\.*"):t.push("\\."+e.replace(new RegExp("["+"/^$.*+?|()[]{}\\".replace(/./g,"\\$&")+"]","g"),"\\$&"))})}),new RegExp("("+t.join("|")+")$","i")}(i.mime_types),R.filters.mime_types=i.mime_types);break;case"resize":R.resize=!!i&&l.extend({preserve_headers:!0,crop:!1},i);break;case"prevent_duplicates":R.prevent_duplicates=R.filters.prevent_duplicates=!!i;break;case"container":case"browse_button":case"drop_element":i="container"===e?l.get(i):l.getAll(i);case"runtimes":case"multi_selection":case"flash_swf_url":case"silverlight_xap_url":R[e]=i,n||(u=!0);break;default:R[e]=i}n||a.trigger("OptionChanged",e,i,r)}var a=this,u=!1;"object"==typeof e?l.each(e,function(e,t){o(t,e,r)}):o(e,i,r),r?(R.required_features=n(l.extend({},R)),D=n(l.extend({},R,{required_features:!0}))):u&&(a.trigger("Destroy"),f.call(a,R,function(e){e?(a.runtime=s.getInfo(d()).type,a.trigger("Init",{runtime:a.runtime}),a.trigger("PostInit")):a.trigger("Error",{code:l.INIT_ERROR,message:l.translate("Init error.")})}))}function g(e,t){if(e.settings.unique_names){var i=t.name.match(/\.([^.]+)$/),n="part";i&&(n=i[1]),t.target_name=t.id+"."+n}}function v(e,i){function n(){d-- >0?r(o,1e3):(i.loaded=f,e.trigger("Error",{code:l.HTTP_ERROR,message:l.translate("HTTP Error."),file:i,response:T.responseText,status:T.status,responseHeaders:T.getAllResponseHeaders()}))}function o(){var t,n,r={};i.status===l.UPLOADING&&e.state!==l.STOPPED&&(e.settings.send_file_name&&(r.name=i.target_name||i.name),c&&p.chunks&&s.size>c?(n=Math.min(c,s.size-f),t=s.slice(f,f+n)):(n=s.size,t=s),c&&p.chunks&&(e.settings.send_chunk_number?(r.chunk=Math.ceil(f/c),r.chunks=Math.ceil(s.size/c)):(r.offset=f,r.total=s.size)),e.trigger("BeforeChunkUpload",i,r,t,f)&&a(r,t,n))}function a(a,c,m){var g;T=new t.xhr.XMLHttpRequest,T.upload&&(T.upload.onprogress=function(t){i.loaded=Math.min(i.size,f+t.loaded),e.trigger("UploadProgress",i)}),T.onload=function(){return T.status<200||T.status>=400?void n():(d=e.settings.max_retries,m=s.size?(i.size!=i.origSize&&(s.destroy(),s=null),e.trigger("UploadProgress",i),i.status=l.DONE,i.completeTimestamp=+new Date,e.trigger("FileUploaded",i,{response:T.responseText,status:T.status,responseHeaders:T.getAllResponseHeaders()})):r(o,1)))},T.onerror=function(){n()},T.onloadend=function(){this.destroy()},e.settings.multipart&&p.multipart?(T.open(e.settings.http_method,u,!0),l.each(e.settings.headers,function(e,t){T.setRequestHeader(t,e)}),g=new t.xhr.FormData,l.each(l.extend(a,e.settings.multipart_params),function(e,t){g.append(t,e)}),g.append(e.settings.file_data_name,c),T.send(g,h)):(u=l.buildUrl(e.settings.url,l.extend(a,e.settings.multipart_params)),T.open(e.settings.http_method,u,!0),l.each(e.settings.headers,function(e,t){T.setRequestHeader(t,e)}),T.hasRequestHeader("Content-Type")||T.setRequestHeader("Content-Type","application/octet-stream"),T.send(c,h))}var s,u=e.settings.url,c=e.settings.chunk_size,d=e.settings.max_retries,p=e.features,f=0,h={runtime_order:e.settings.runtimes,required_caps:e.settings.required_features,preferred_caps:D,swf_url:e.settings.flash_swf_url,xap_url:e.settings.silverlight_xap_url};i.loaded&&(f=i.loaded=c?c*Math.floor(i.loaded/c):0),s=i.getSource(),l.isEmptyObj(e.settings.resize)||-1===l.inArray(s.type,["image/jpeg","image/png"])?o():m(s,e.settings.resize,h,function(e){s=e,i.size=e.size,o()})}function x(e,t){u(t)}function E(e){if(e.state==l.STARTED)I=+new Date;else if(e.state==l.STOPPED)for(var t=e.files.length-1;t>=0;t--)e.files[t].status==l.UPLOADING&&(e.files[t].status=l.QUEUED,c())}function y(){T&&T.abort()}function b(e){c(),r(function(){a.call(e)},1)}function w(e,t){t.code===l.INIT_ERROR?e.destroy():t.code===l.HTTP_ERROR&&(t.file.status=l.FAILED,t.file.completeTimestamp=+new Date,u(t.file),e.state==l.STARTED&&(e.trigger("CancelUpload"),r(function(){a.call(e)},1)))}function _(e){e.stop(),l.each(O,function(e){e.destroy()}),O=[],F.length&&(l.each(F,function(e){e.destroy()}),F=[]),C.length&&(l.each(C,function(e){e.destroy()}),C=[]),D={},N=!1,I=T=null,S.reset()}var R,I,S,T,A=l.guid(),O=[],D={},F=[],C=[],N=!1;R={chunk_size:0,file_data_name:"file",filters:{mime_types:[],max_file_size:0,prevent_duplicates:!1,prevent_empty:!0},flash_swf_url:"js/Moxie.swf",http_method:"POST",max_retries:0,multipart:!0,multi_selection:!0,resize:!1,runtimes:s.order,send_file_name:!0,send_chunk_number:!0,silverlight_xap_url:"js/Moxie.xap"},h.call(this,e,null,!0),S=new l.QueueProgress,l.extend(this,{id:A,uid:A,state:l.STOPPED,features:{},runtime:null,files:O,settings:R,total:S,init:function(){var e,t,i=this;return e=i.getOption("preinit"),"function"==typeof e?e(i):l.each(e,function(e,t){i.bind(t,e)}),p.call(i),l.each(["container","browse_button","drop_element"],function(e){return null===i.getOption(e)?(t={code:l.INIT_ERROR,message:l.sprintf(l.translate("%s specified, but cannot be found."),e)},!1):void 0}),t?i.trigger("Error",t):R.browse_button||R.drop_element?void f.call(i,R,function(e){var t=i.getOption("init");"function"==typeof t?t(i):l.each(t,function(e,t){i.bind(t,e)}),e?(i.runtime=s.getInfo(d()).type,i.trigger("Init",{runtime:i.runtime}),i.trigger("PostInit")):i.trigger("Error",{code:l.INIT_ERROR,message:l.translate("Init error.")})}):i.trigger("Error",{code:l.INIT_ERROR,message:l.translate("You must specify either browse_button or drop_element.")})},setOption:function(e,t){h.call(this,e,t,!this.runtime)},getOption:function(e){return e?R[e]:R},refresh:function(){F.length&&l.each(F,function(e){e.trigger("Refresh")}),this.trigger("Refresh")},start:function(){this.state!=l.STARTED&&(this.state=l.STARTED,this.trigger("StateChanged"),a.call(this))},stop:function(){this.state!=l.STOPPED&&(this.state=l.STOPPED,this.trigger("StateChanged"),this.trigger("CancelUpload"))},disableBrowse:function(){N=arguments[0]===i||arguments[0],F.length&&l.each(F,function(e){e.disable(N)}),this.trigger("DisableBrowse",N)},getFile:function(e){var t;for(t=O.length-1;t>=0;t--)if(O[t].id===e)return O[t]},addFile:function(e,i){function n(e,t){var i=[];l.each(u.settings.filters,function(t,n){o[n]&&i.push(function(i){o[n].call(u,t,e,function(e){i(!e)})})}),l.inSeries(i,t)}function a(e){var o=l.typeOf(e);if(e instanceof t.file.File){if(!e.ruid&&!e.isDetached()){if(!s)return!1;e.ruid=s,e.connectRuntime(s)}a(new l.File(e))}else e instanceof t.file.Blob?(a(e.getSource()),e.destroy()):e instanceof l.File?(i&&(e.name=i),c.push(function(t){n(e,function(i){i||(O.push(e),p.push(e),u.trigger("FileFiltered",e)),r(t,1)})})):-1!==l.inArray(o,["file","blob"])?a(new t.file.File(null,e)):"node"===o&&"filelist"===l.typeOf(e.files)?l.each(e.files,a):"array"===o&&(i=null,l.each(e,a))}var s,u=this,c=[],p=[];s=d(),a(e),c.length&&l.inSeries(c,function(){p.length&&u.trigger("FilesAdded",p)})},removeFile:function(e){for(var t="string"==typeof e?e:e.id,i=O.length-1;i>=0;i--)if(O[i].id===t)return this.splice(i,1)[0]},splice:function(e,t){var n=O.splice(e===i?0:e,t===i?O.length:t),r=!1;return this.state==l.STARTED&&(l.each(n,function(e){return e.status===l.UPLOADING?(r=!0,!1):void 0}),r&&this.stop()),this.trigger("FilesRemoved",n),l.each(n,function(e){e.destroy()}),r&&this.start(),n},dispatchEvent:function(e){var t,i;if(e=e.toLowerCase(),t=this.hasEventListener(e)){t.sort(function(e,t){return t.priority-e.priority}),i=[].slice.call(arguments),i.shift(),i.unshift(this);for(var n=0;n
    ',l={rename:!0,renameByClick:!0,dropPlaceholder:!0,previewImageIcon:!0,sendFileName:!0,sendFileId:!0,responseHandler:!0,uploadedMessage:!0,drop_element:"self",browse_button:"hidden",filters:{prevent_duplicates:!0},chunk_size:"1mb",max_retries:3,flash_swf_url:"lib/uploader/Moxie.swf",silverlight_xap_url:"lib/uploader/Moxie.xap"},u={QUEUED:i.QUEUED,UPLOADING:i.UPLOADING,FAILED:i.FAILED,DONE:i.DONE,STOPPED:i.STOPPED,STARTED:i.STARTED};u[i.QUEUED]="queue",u[i.UPLOADING]="uploading",u[i.FAILED]="failed",u[i.DONE]="done";var c={GENERIC_ERROR:i.GENERIC_ERROR,HTTP_ERROR:i.HTTP_ERROR,IO_ERROR:i.IO_ERROR,SECURITY_ERROR:i.SECURITY_ERROR,INIT_ERROR:i.INIT_ERROR,FILE_SIZE_ERROR:i.FILE_SIZE_ERROR,FILE_EXTENSION_ERROR:i.FILE_EXTENSION_ERROR,FILE_DUPLICATE_ERROR:i.FILE_DUPLICATE_ERROR,IMAGE_FORMAT_ERROR:i.IMAGE_FORMAT_ERROR,IMAGE_MEMORY_ERROR:i.IMAGE_MEMORY_ERROR,IMAGE_DIMENSIONS_ERROR:i.IMAGE_DIMENSIONS_ERROR},d=function(n,l){var u=this;u.name=a,u.$=e(n).addClass("uploader"),l=u.getOptions(l);var c=e.isPlainObject(l.lang)?e.extend(!0,{},d.LANG[c.lang||e.zui.clientLang()],l.lang):d.LANG[l.lang];u.lang=c;var p,f=u.$,m=l.fileList;p=m&&"large"!=m&&"grid"!=m?0===m.indexOf(">")?f.find(m.substr(1)):e(m):f.find(".file-list,.uploader-files"),p&&p.length||(p=e('
    ')),p.parent().length||f.append(p),"large"==m?p.addClass("file-list-lg"):"grid"==m&&p.addClass("file-list-grid"),p.children(".file").addClass("file-static"),u.$list=p,(l.browseByClickList||p.hasClass("uploader-btn-browse"))&&p.addClass("uploader-btn-browse").on("click",".file-wrapper > .actions,.file-renaming .file-name",function(e){e.stopPropagation()});var h=l.fileTemplate;if(!h){var g=p.find(".template");g.length&&(h=g.first().clone().removeClass("template"),g.remove()),h||(h=s)}"string"==typeof h&&(h=e(h),h.parent()&&(h=h.clone().removeClass("template"))),u.template=h;var v=l.browse_button,x=null; +v&&(0===v.indexOf(">")?x=f.find(v.substr(1)):"hidden"!==v&&(x=e(v))),x&&x.length||(x=e('
    ').appendTo(f)),u.$button=x.first();var E=l.drop_element,y=("fileList"==E?u.$list:"self"==E?u.$:e(E)).first().addClass("file-drag-area");if(o)y.attr("data-drop-placeholder","");else{var b=l.dropPlaceholder;b===!0&&(b=c.dropPlaceholder),b&&y.attr("data-drop-placeholder",b)}u.$dropElement=y,u.$message=f.find(".uploader-message").on("click",".close",function(){u.hideMessage()}),u.$status=f.find(".uploader-status"),f.toggleClass("uploader-rename",!!l.rename),u.initPlupload(),f.on("click."+a,".uploader-btn-start",function(e){u.start()}).on("click."+a,".uploader-btn-browse",function(t){e(this).is(u.$button)||u.$button.trigger("click")}).on("click."+a,".uploader-btn-stop",function(e){u.stop()}),e("body").on("dragleave."+a+" drop."+a,function(e){f.removeClass("file-dragable"),e.preventDefault(),e.stopPropagation()}).on("dragover."+a+" dragenter."+a,function(e){f.addClass("file-dragable")}),y.on("dragleave."+a+" drop."+a,function(e){f.removeClass("file-drag-enter")}).on("dragover."+a+" dragenter."+a,function(e){f.addClass("file-drag-enter")}),p.on("click."+a,".btn-delete-file",function(){var n=e(this).closest(".file"),r=n.data("file"),o=l.deleteActionOnDone,a=r.status===i.DONE&&e.isFunction(o);if(r.status===i.QUEUED||r.status===i.FAILED||a){var s=function(){u.removeFile(r)},d=function(){if(a){var e=o.call(u,r,s);e===!0&&s()}else s()},p=l.deleteConfirm;if(p){var f=e.isFunction(p)?p(r):p===!0?c.deleteConfirm:p;f=f.format(r),t.bootbox?t.bootbox.confirm(f,function(e){e&&d()}):t.confirm(f)&&d()}else d()}}).on("click."+a,".btn-reset-file",function(){var t=e(this).closest(".file"),n=u.plupload.getFile(t.data("id"))||t.data("file");n.status===i.FAILED&&(n.status=i.QUEUED,u.showFile(n),l.autoUpload&&u.start())}),l.rename&&(p.toggleClass("file-rename-by-click",!!l.renameByClick).toggleClass("file-show-rename-action-on-done",!!l.renameActionOnDone),p.on("click."+a,".btn-rename-file"+(l.renameByClick?",.file-name":""),function(){var t=e(this).closest(".file");if(!t.hasClass("file-renaming")){var n=u.plupload.getFile(t.data("id"))||t.data("file"),o=l.renameActionOnDone,s=n.status===i.DONE&&e.isFunction(o);if(s||n.status===i.QUEUED){var c=t.find(".file-name").first();t.addClass("file-renaming"),u.showFile(n),!l.renameExtension&&n.ext&&c.text(n.name.substr(0,n.name.length-n.ext.length-1)),c.attr("contenteditable","true").one("blur",function(){var i=e.trim(c.text()),d=function(){if(i!==r&&null!==i&&""!==i){var e=n.ext;e.length&&!l.renameExtension&&i.lastIndexOf("."+e)!==i.length-e.length-1&&(i+="."+e),n.name=i}u.showFile(n)};if(s){var p=o.call(u,n,i,d);p===!0?d():p===!1&&u.showFile(n)}else d();t.removeClass("file-renaming"),c.off("keydown."+a).attr("contenteditable",null)}).on("keydown."+a,function(e){13===e.keyCode&&(c.blur(),e.preventDefault())}).focus()}}})),p.toggleClass("file-show-delete-action-on-done",!!l.deleteActionOnDone),u.staticFilesSize=0,u.staticFilesCount=0,l.staticFiles&&e.each(l.staticFiles,function(t,n){n=e.extend({status:i.DONE},n),n["static"]=!0,n.id||(n.id=e.zui.uuid()),u.showFile(n),n.size&&(u.staticFilesSize+=n.size,u.staticFilesCount++)}),u.callEvent("onInit")};d.DEFAULTS=l,d.prototype.showMessage=function(e,t,i){var n=this,o=n.$message;e?clearTimeout(n.lastDismissMessage):n.hideMessage(),t=t||"danger",i===r&&(i="danger"===t?10:6),i<20&&(i*=1e3);var a=o.find(".content");a.length?a.empty().append(e):o.empty().append(e),o.attr("data-type",t).slideDown("fast"),i&&(n.lastDismissMessage=setTimeout(function(){n.hideMessage()},i))},d.prototype.hideMessage=function(){clearTimeout(this.lastDismissMessage),this.$message.slideUp("fast")},d.prototype.start=function(){return this.options.autoResetFails&&e.each(this.getFiles(),function(e,t){t.status===i.FAILED&&(t.status=i.QUEUED)}),this.plupload.start()},d.prototype.stop=function(){return this.plupload.stop()},d.prototype.getState=function(){return this.plupload.state},d.prototype.isStarted=function(){return this.getState()===i.STARTED},d.prototype.isStopped=function(){return this.getState()===i.STOPPED},d.prototype.getFiles=function(){return this.plupload.files},d.prototype.getTotal=function(){return this.plupload.total},d.prototype.disableBrowse=function(e){return this.$.find(".uploader-btn-browse").attr("disable",e?"disable":null).toggle("disable",!!e),this.plupload.disableBrowse()},d.prototype.getFile=function(e){return this.plupload.getFile(e)},d.prototype.destroy=function(){var t=this,i="."+a;t.$.off(i).data(a,null),t.$list.off(i),t.$dropElement.off(i),e("body").off(i),t.plupload.destroy()},d.prototype.previewImageSrc=function(t,i){if(t&&t.getSource&&/image\//.test(t.type)){var r=e.extend({width:200,height:200},this.options.previewImageSize);if("image/gif"==t.type){var o=new n.file.FileReader;o.onload=function(){i(o.result),o.destroy(),o=null},o.readAsDataURL(t.getSource())}else{var a=new n.image.Image;a.onload=function(){a.downsize(r.width,r.height);var e="image/jpeg"==a.type?a.getAsDataURL("image/jpeg",80):a.getAsDataURL();i(e),a.destroy(),a=null},a.load(t.getSource())}}},d.prototype.createFileIcon=function(e){var t=e.type,i=e.ext,n="file-o",r=t?t.split("/"):null,o=r&&r.length?r[0]:"",a=(r&&r.length)>1?r[1]:"";return"image"==o?n="file-image":"doc"==i||"docx"==i||"pages"==i?n="file-word":"ppt"==i||"pptx"==i||"key"==i?n="file-powerpoint":"xls"==i||"xlsx"==i||"numbers"==i?n="file-excel":"html"==i||"htm"==i?n="globe":"js"==i||"php"==i||"cs"==i||"jsx"==i||"css"==i||"less"==i||"json"==i||"java"==i||"lua"==i||"py"==i||"c"==i||"cpp"==i||"swift"==i||"h"==i||"sh"==i||"rb"==i||"yml"==i||"ini"==i||"sql"==i||"xml"==i?n="file-code":"apk"==i?n="android":"exe"==i?n="windows":"pkg"==i||"msi"==i||"dmg"==i?n="cube":"epub"==i?n="book":"sketch"==i?n="diamond":"zip"==a||"x-rar"==a||"x-7z-compressed"==a?n="file-archive":"pdf"==a?n="file-pdf":"video"==o?n="file-movie":"audio"==o?n="file-audio":"text"==o&&(n="file-text-o"),'"},d.prototype.getFileItem=function(t){var i=this;if("string"==typeof t&&(t=i.plupload.getFile(t)),!t)return null;var n=t.name;if(n&&t.ext===r){var o=n.lastIndexOf(".");o=o>-1?n.substr(o+1):"",t.ext=o,t.type&&/image\//.test(t.type)&&(t.isImage=t.ext)}var a=e("#file-"+t.id);return a.length||(e.isFunction(i.template)?a=e(i.template(t,i)):(a=e(i.template).clone(),a.find(".btn-rename-file").attr("title",i.lang.rename),a.find(".btn-delete-file").attr("title",i.lang.remove),a.find(".btn-reset-file").attr("title",i.lang.repeat),a.find(".btn-download-file").attr("title",i.lang.download).attr("download",t.name)),a.data("id",t.id).toggleClass("file-static",!!t["static"]).attr("id","file-"+t.id).appendTo(i.$list),e.fn.tooltip&&a.find('[data-toggle="tooltip"]').tooltip()),a},d.prototype.showFile=function(t,n){var r=this;if(e.isArray(t))return void e.each(t,function(e,t){r.showFile(t,n)});if("string"==typeof t&&(t=r.plupload.getFile(t)),t){var o=r.getFileItem(t);if(o&&o.length){var a=r.options,s=u[t.status];if(a.fileFormater)a.fileFormater.call(r,o,t,s);else{var l="done"==s&&t.url?t.url:null;o.find(".file-name").text(t.name),o.find(".file-size").text(("uploading"==s?i.formatSize(Math.floor(t.size*t.percent/100)).toUpperCase()+"/":"")+i.formatSize(t.size).toUpperCase()),o.find(".file-icon").html(a.fileIconCreator?a.fileIconCreator(t.type,t,r):r.createFileIcon(t)).css("color","hsl("+e.zui.strCode(t.type||t.ext)+", 70%, 40%)"),o.find(".file-progress-bar").css("width",t.percent+"%");var c=o.find(".file-status").attr("title",r.lang[s]);c.find(".text").text("uploading"==s?t.percent+"%":"failed"==s?r.lang[s]:""),e.fn.tooltip&&o.find('[data-toggle="tooltip"]').tooltip("fixTitle"),o.find("a.btn-download-file, a.file-name").attr("href",l)}if(a.previewImageIcon&&t.isImage){var d=function(){o.find(".file-icon").html('
    ')};t.previewImage?d():r.previewImageSrc(t,function(e){t.previewImage=e,d()})}o.attr("data-status",s).data("file",t)}}},d.prototype.showStatus=function(){var t=this,n=t.plupload,r=t.$status,o=n.state,a=n.total,s="",l=n.files.length;if(t.options.statusCreator)s=t.options.statusCreator(a,o,t);else{var u={uploading:Math.max(0,Math.min(l,a.uploaded+1)),total:t.staticFilesCount+l,size:i.formatSize(a.size+t.staticFilesSize).toUpperCase(),queue:a.queued,failed:a.failed,uploaded:a.uploaded,uploadedSize:i.formatSize(a.loaded).toUpperCase(),percent:a.percent,speed:i.formatSize(a.bytesPerSec).toUpperCase()+"/S"};s=o==i.STARTED?t.lang.startedStatusText.format(u):l<1?t.lang.initStatusText:t.lang.stoppedStatusText.format(u)}r.html(s),a.uploaded<1&&r.find(".uploader-status-uploaded").remove(),a.failed<1&&r.find(".uploader-status-failed").remove(),a.queued<1&&r.find(".uploader-status-queue").remove(),e.fn.tooltip&&r.find('[data-toggle="tooltip"]').tooltip()},d.prototype.delayShowStatus=function(e){var t=this;t.delayStatusTask||(t.delayStatusTask=!0,e===r&&(e=500),t.delayStatusTask=setTimeout(function(){t.showStatus(),t.delayStatusTask=!1},e))},d.prototype.removeFile=function(t,i){var n=this;if("string"==typeof t&&(t=n.plupload.getFile(t)),i||t["static"]){var r=e("#file-"+t.id);e.fn.tooltip&&(r.find('[data-toggle="tooltip"]').tooltip("destroy"),e(".tooltip").remove()),r.fadeOut(function(){e(this).remove()})}else n.plupload.removeFile(t)},d.prototype.initPlupload=function(){var n=this,o=n.options,a=e.extend({},o,{browse_button:n.$button[0],container:n.$[0],drop_element:n.$dropElement[0],multipart_params:null}),s={FilesAdded:function(e,t){var i=o.limitFilesCount;if(i){i===!0&&(i=1);var r=n.$list.children(".file").length;if(r+t.length>i){n.showMessage(n.lang.limitFilesCountMessage.format({count:i}),"warning");for(var a=[],s=0;s"+u.join(",")+"

    ":"",d={uploaded:s,failed:l};c+="string"==typeof a?a.format(d):e.isFunction(a)?a(d):n.lang[l>0?"uploadHasFailedMessage":s>0?"uploadSuccessMessage":"uploadEmptyMessage"].format(d),n.showMessage(c,l>0?"danger":s>0?"success":"warning",3)}n.callEvent("onUploadComplete",[r])},FilesRemoved:function(t,i){e.each(i,function(e,t){n.removeFile(t,!0)}),n.showStatus(),n.callEvent("onFilesRemoved",i)},ChunkUploaded:function(e,t,i){n.callEvent("onChunkUploaded",[t,i])},UploadFile:function(e,t){n.showStatus(),n.callEvent("onUploadFile",t)},BeforeUpload:function(t,i){var r=t.getOption("multipart_params"),a=o.multipart_params,s={};r&&r.key&&(s.key=r.key),r&&r.token&&(s.token=r.token),o.sendFileName&&(s[o.sendFileName===!0?"name":o.sendFileName]=i.name),o.sendFileId&&(s[o.sendFileId===!0?"uuid":o.sendFileId]=i.id),s=e.extend(s,e.isFunction(a)?a(i,s):a),t.setOption("multipart_params",s),n.callEvent("onBeforeUpload",i)},Refresh:function(e){n.showStatus(),n.callEvent("onRefresh")},StateChanged:function(e){e.state===i.STARTED&&(n.lastUploadedCount=0),n.$.toggleClass("uploader-started",i.STARTED===e.state),n.hideMessage(),n.showStatus(),n.callEvent("onStateChanged",e.state)},QueueChanged:function(e){n.showStatus(),n.callEvent("onQueueChanged")},Error:function(e,t){var r="danger";t.code!==i.FILE_SIZE_ERROR&&t.code!==i.FILE_SIZE_ERROR&&t.code!==i.FILE_EXTENSION_ERROR&&t.code!==i.FILE_DUPLICATE_ERROR&&t.code!==i.MAGE_FORMAT_ERROR||(r="warning"),n.showMessage(t.message,r),n.callEvent("onError",t)}};if(i.addI18n(n.lang.i18n),n.qiniuEnable=e.isPlainObject(o.qiniu)&&t.Qiniu,n.qiniuEnable){var l=o.qiniu,u=l.key;delete a.qiniu,u?(delete l.key,e.isFunction(u)&&(s.Key=u)):s.Key=function(e,t){return t.name},l.init=s,a=e.extend(a,l);var c=new QiniuJsSDK,d=c.uploader(a);n.plupload=d}else{var d=new i.Uploader(a);d.init(),n.plOptions=a,n.plupload=d,e.each(s,function(e,t){d.bind(e,t)})}},d.prototype.getOptions=function(t){return this.options=e.extend({lang:e.zui.clientLang()},l,this.$.data(),t),this.options},d.prototype.callEvent=function(t,i){var n=this;if(e.isArray(i)||(i=[i]),n.$.trigger(t,i),e.isFunction(n.options[t]))return n.options[t].apply(n,i)},e.fn.uploader=function(t,i){return this.each(function(){var n=e(this),r=n.data(a),o="object"==typeof t&&t;r||n.data(a,r=new d(this,o)),"string"==typeof t&&r[t](i)})},d.NAME=a,d.STATUS=u,d.ERRORS=c,d.NAME=a,d.LANG={zh_cn:{limitFilesCountMessage:"所有文件数目不能超过 {count} 个,如果要上传此文件请先从列表移除文件。",uploadEmptyMessage:"没有文件等待上传。",uploadSuccessMessage:"已上传 {uploaded} 个文件。",uploadHasFailedMessage:"已上传 {uploaded} 个文件,{failed} 个文件上传失败。",startedStatusText:'正在上传第 {uploading} 个文件,共 {total} 个文件,已上传 {uploaded} 个文件,{failed} 个上传失败,进度 {percent}%,平均速度 {speed}。',initStatusText:"添加文件或拖放文件来上传。",stoppedStatusText:'共 {total} 个文件{queue} 个文件等待上传,已上传 {uploaded} 个文件{failed} 个上传失败,平均速度 {speed}。',deleteConfirm:"确定移除文件【{name}】?",download:"下载",rename:"重命名",repeat:"重新上传",remove:"移除",dropPlaceholder:"将文件拖放至在此处。",queue:"待上传",uploading:"正在上传",failed:"失败",done:"已上传",i18n:{"Stop Upload":"停止上传","Upload URL might be wrong or doesn't exist.":"上传的URL可能是错误的或不存在。",tb:"tb",Size:"大小",Close:"关闭","You must specify either browse_button or drop_element.":"您必须指定 browse_button 或者 drop_element。","Init error.":"初始化错误。","Add files to the upload queue and click the start button.":"将文件添加到上传队列,然后点击”开始上传“按钮。",List:"列表",Filename:"文件名","%s specified, but cannot be found.":"%s 已指定,但是没有找到。","Image format either wrong or not supported.":"图片格式错误或者不支持。",Status:"状态","HTTP Error.":"HTTP 错误。","Start Upload":"开始上传","Error: File too large:":"错误: 文件太大:",kb:"kb","Duplicate file error.":"无法添加重复文件。","File size error.":"文件大小错误。","N/A":"N/A",gb:"gb","Error: Invalid file extension:":"错误:无效的文件扩展名:","Select files":"选择文件","%s already present in the queue.":"%s 已经在当前队列里。","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"超限。%s 支持最大 %wx%hpx 的图片。","File: %s":"文件: %s",b:"b","Uploaded %d/%d files":"已上传 %d/%d 个文件","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"每次只接受同时上传 %d 个文件,多余的文件将会被删除。","%d files queued":"%d 个文件加入到队列","File: %s, size: %d, max file size: %d":"文件: %s, 大小: %d, 最大文件大小: %d",Thumbnails:"缩略图","Drag files here.":"把文件拖到这里。","Runtime ran out of available memory.":"运行时已消耗所有可用内存。","File count error.":"文件数量错误。","File extension error.":"文件扩展名错误。",mb:"mb","Add Files":"增加文件"}},zh_tw:{limitFilesCountMessage:"所有文件數目不能超過 {count} 個。",uploadEmptyMessage:"没有文件等待上傳。",uploadSuccessMessage:"已上傳 {uploaded} 个文件。",uploadHasFailedMessage:"文件上傳完成,已上傳 {uploaded} 個文件,{failed} 個文件上傳失败。",startedStatusText:'正在上傳第{uploading} 個文件,共{total} 個文件,已上傳{uploaded} 個文件,{failed} 個上傳失敗,進度{percent}%,平均速度{speed}。',initStatusText:"添加文件或拖放文件來上傳。",stoppedStatusText:'共{total} 個文件{queue} 個文件等待上傳,已上傳{uploaded} 個文件{failed} 個上傳失敗,平均速度{speed}< /strong>。',deleteConfirm:"確定移除文件【{name}】?",download:"下载",rename:"重命名",repeat:"重新上傳",remove:"移除",dropPlaceholder:"將文件拖放至在此處。",queue:"待上傳",uploading:"正在上傳",failed:"失敗",done:"已上傳",i18n:{"Stop Upload":"停止上傳","Upload URL might be wrong or doesn't exist.":"檔案URL可能有誤或者不存在。",tb:"tb",Size:"大小",Close:"關閉","You must specify either browse_button or drop_element.":"您必須指定 browse_button 或 drop_element。","Init error.":"初始化錯誤。","Add files to the upload queue and click the start button.":"將檔案加入上傳序列,然後點選”開始上傳“按鈕。",List:"清單",Filename:"檔案名稱","%s specified, but cannot be found.":"找不到已選擇的 %s。","Image format either wrong or not supported.":"圖片格式錯誤或者不支援。",Status:"狀態","HTTP Error.":"HTTP 錯誤。","Start Upload":"開始上傳","Error: File too large:":"錯誤: 檔案大小太大:",kb:"kb","Duplicate file error.":"錯誤:檔案重複。","File size error.":"錯誤:檔案大小超過限制。","N/A":"N/A",gb:"gb","Error: Invalid file extension:":"錯誤:不接受的檔案格式:","Select files":"選擇檔案","%s already present in the queue.":"%s 已經存在目前的檔案序列。","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"圖片解析度超出範圍! %s 最高只支援到 %wx%hpx。","File: %s":"檔案: %s",b:"b","Uploaded %d/%d files":"已上傳 %d/%d 個文件","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"每次只能上傳 %d 個檔案,超過限制數量的檔案將被忽略。","%d files queued":"%d 個檔案加入到序列","File: %s, size: %d, max file size: %d":"檔案: %s, 大小: %d, 檔案大小上限: %d",Thumbnails:"縮圖","Drag files here.":"把檔案拖曳到這裡。","Runtime ran out of available memory.":"執行時耗盡了所有可用的記憶體。","File count error.":"檔案數量錯誤。","File extension error.":"檔案副檔名錯誤。",mb:"mb","Add Files":"增加檔案"}},en:{limitFilesCountMessage:"All files count can not over {count}.",uploadEmptyMessage:"No file in queue to upload",uploadSuccessMessage:"Uploaded {uploaded} files。",uploadHasFailedMessage:"Uploaded complete, {uploaded} success, {failed} failed.",startedStatusText:'Uploading NO.{uploading} file, total {total} files, Uploaded {uploaded} files, {failed} failed, progress {percent}%, average spped {speed}。',initStatusText:"Append or drag file here.",stoppedStatusText:'Total {total} files, {queue} files in queue, uploaded {uploaded} files, {failed} failed, average spped {speed}。',deleteConfirm:'Remove file "{name}" form upload queue?',rename:"Rename",download:"Download",repeat:"Repeat",remove:"Remove",dropPlaceholder:"Drop file here.",queue:"Wait",uploading:"Uploading",failed:"Failed",done:"Done",i18n:{"Stop Upload":"Stop Upload","Upload URL might be wrong or doesn't exist.":"Upload URL might be wrong or doesn't exist.",tb:"tb",Size:"Size",Close:"Close","You must specify either browse_button or drop_element.":"You must specify either browse_button or drop_element.","Init error.":"Init error.","Add files to the upload queue and click the start button.":"Add files to the upload queue and click the start button.",List:"List",Filename:"Filename","%s specified, but cannot be found.":"%s specified, but cannot be found.","Image format either wrong or not supported.":"Image format either wrong or not supported.",Status:"Status","HTTP Error.":"HTTP Error.","Start Upload":"Start Upload","Error: File too large:":"Error: File too large:",kb:"kb","Duplicate file error.":"Duplicate file error.","File size error.":"File size error.","N/A":"N/A",gb:"gb","Error: Invalid file extension:":"Error: Invalid file extension:","Select files":"Select files","%s already present in the queue.":"%s already present in the queue.","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.","File: %s":"File: %s",b:"b","Uploaded %d/%d files":"Uploaded %d/%d files","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"Upload element accepts only %d file(s) at a time. Extra files were stripped.","%d files queued":"%d files queued","File: %s, size: %d, max file size: %d":"File: %s, size: %d, max file size: %d",Thumbnails:"Thumbnails","Drag files here.":"Drag files here.","Runtime ran out of available memory.":"Runtime ran out of available memory.","File count error.":"File count error.","File extension error.":"File extension error.",mb:"mb","Add Files":"Add Files"}}},e.zui.plupload=i,e.zui.moxie=n,e.zui.Uploader=d,e.fn.uploader.Constructor=d,t.mOxie||(t.mOxie={Env:n.core.utils.Env,XMLHttpRequest:n.xhr.XMLHttpRequest}),e(function(){e('[data-ride="uploader"]').uploader()})}(jQuery,window,plupload,moxie,void 0); \ No newline at end of file diff --git a/dist/resources/static/js/utils/.pydio b/dist/resources/static/js/utils/.pydio new file mode 100644 index 0000000..5d90ef2 --- /dev/null +++ b/dist/resources/static/js/utils/.pydio @@ -0,0 +1 @@ +6b765a7a-f397-4ad6-b040-d509aa07c1af \ No newline at end of file diff --git a/dist/resources/static/js/utils/index.js b/dist/resources/static/js/utils/index.js new file mode 100755 index 0000000..7771385 --- /dev/null +++ b/dist/resources/static/js/utils/index.js @@ -0,0 +1,125 @@ +define(['jquery','config','zui'],function ($,config) { + + function utils() { + this.init() + } + + utils.prototype = { + init () { + }, + + // banner高度等于显示器高度 + setBannerHeight () { + if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) { + $("body").css({ "width": $(document).width() }); + } else { + $(".header").css({ "height": $(window).height() }); + $("body").css({ "width": "100%" }); + } + }, + + getUserId () { + if(localStorage.getItem("objectId") != null ) { + return localStorage.getItem("objectId") + } else { + location.href = `/reg?from=${location.pathname}` + } + }, + + /** + * 获取地址栏参数 + * @param name 需要获取的名称 + * @return {string|null} + * @constructor + */ + GetQueryString(name) { + var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); + var r = window.location.search.substr(1).match(reg); + if(r!=null)return unescape(r[2]); return null; + }, + + InfoCourseId () { + return (location.pathname.split("/info/"))[1] + }, + + /** + * + * @param params object 参数 + * { + * url: '请求地址', + * data: '请求参数' + * } + * @param callback function 回调函数 + */ + get (params = {}, callback) { + $.ajax({ + type: 'GET', + url: `${config.baseURL}${params.url}`, + dataType: 'json', + data: params.data, + success: function (res) { + if(res.status = 200) { + callback(res) + } else { + uikit.notification({ + message: `GET 接口报错: ${err.message}`, + status: 'danger', + pos: 'top-right', + timeout: 5000 + }); + } + }, + error: function (err) { + uikit.notification({ + message: `GET 接口报错: ${err.message}`, + status: 'danger', + pos: 'top-right', + timeout: 5000 + }); + throw new Error(`GET 接口报错 ${err.message}`) + } + }) + }, + + /** + * + * @param params object 参数 + * { + * url: '请求地址', + * data: '请求参数' + * } + * @param callback function 回调函数 + */ + post (params = {}, callback) { + $.ajax({ + type: 'POST', + url: `${config.baseURL}${params.url}`, + dataType: 'json', + data: params.data, + success: function (res) { + if(res.status = 200) { + callback(res) + } else { + uikit.notification({ + message: '网络不佳,请稍后重试', + status: 'danger', + pos: 'top-right', + timeout: 5000 + }); + } + }, + error: function (err) { + uikit.notification({ + message: `POST 接口报错: ${err.message}`, + status: 'danger', + pos: 'top-right', + timeout: 5000 + }); + } + }) + } + } + + return new utils(); + +}) \ No newline at end of file diff --git a/dist/resources/static/plugins/.pydio b/dist/resources/static/plugins/.pydio new file mode 100644 index 0000000..4c77b05 --- /dev/null +++ b/dist/resources/static/plugins/.pydio @@ -0,0 +1 @@ +e7b2c96e-7d55-485f-a4bb-5c37be6ddcb5 \ No newline at end of file diff --git a/dist/resources/view/.pydio b/dist/resources/view/.pydio new file mode 100644 index 0000000..e0490c1 --- /dev/null +++ b/dist/resources/view/.pydio @@ -0,0 +1 @@ +27fc7a22-993c-45ce-a9e5-71bd79f9ad46 \ No newline at end of file diff --git a/dist/resources/view/home/.pydio b/dist/resources/view/home/.pydio new file mode 100644 index 0000000..89bdb61 --- /dev/null +++ b/dist/resources/view/home/.pydio @@ -0,0 +1 @@ +34185721-8818-4171-b882-df59fa92eb79 \ No newline at end of file diff --git a/dist/resources/view/home/layout.jade b/dist/resources/view/home/layout.jade new file mode 100755 index 0000000..b55927e --- /dev/null +++ b/dist/resources/view/home/layout.jade @@ -0,0 +1,45 @@ +//- 网站的核心的公共父级组件 +//- 一些全局公共css和js可以在这里被加载 +doctype html +html + head + title=title + meta(charset="utf-8") + meta(http-equiv="X-UA-Compatible" content="IE=edge,chrome=1") + meta(name="viewport" content="width=device-width, initial-scale=1") + meta(name="renderer" content="webkit") + meta(name="author" content="编码猿,2271608011@qq.com") + meta(http-equiv="Cache-Control" content="no-cache") + meta(http-equiv="Expires" content="0") + meta(name="renderer" content="webkit") + meta(http-equiv="Cache-Control" content="no-siteapp") + meta(name="apple-mobile-web-app-status-bar-style" content="black") + meta(name="google" value="notranslate") + meta(name="baidu-site-verification" content="21kEPchCxS") + meta(name="360-site-verification" content="6dbeb22f4f20d07f3492eff44f8b25e3") + meta(baidu-gxt-verify-token="8faebbed25a4b01d5b78eafd57bcd370") + link(rel="shortcut icon" href="/img/favicon.ico") + link(rel="stylesheet" href="/js/lib/zui/css/zui.css") + link(rel="stylesheet" href="/js/lib/zui/css/zui-theme-blue.css") + + + + meta(name="description" content="xxx") + meta(name="keywords" content="xxxxx") + + + +body + + //- 公共网站头部 + - if (isShowAction.header) + include ./public/header + + //- 网站主体内容,从 main/*.jade 被载入 + block content + + //- 公共网站版权 + - if (isShowAction.footer) + include ./public/footer + + script(data-main="/js/app.js" src="/js/lib/require.js" defer) diff --git a/dist/resources/view/home/page/.pydio b/dist/resources/view/home/page/.pydio new file mode 100644 index 0000000..507c4cf --- /dev/null +++ b/dist/resources/view/home/page/.pydio @@ -0,0 +1 @@ +2791366b-a065-4c64-ae01-974b1b1afec7 \ No newline at end of file diff --git a/dist/resources/view/home/page/Test.jade b/dist/resources/view/home/page/Test.jade new file mode 100644 index 0000000..df6ca46 --- /dev/null +++ b/dist/resources/view/home/page/Test.jade @@ -0,0 +1,13 @@ +extends ./../layout + +block title + + meta(name="description" content="xxx") + meta(name="keywords" content="xxxxx") + +//- 网站的主体内容区域 +block content + + .test(class="pages" data-module="test") + .container + h2 测试页面 diff --git a/dist/resources/view/home/page/about.jade b/dist/resources/view/home/page/about.jade new file mode 100755 index 0000000..983623c --- /dev/null +++ b/dist/resources/view/home/page/about.jade @@ -0,0 +1,12 @@ +extends ./../layout + +//- 网站的头部信息这边拆分出来,便于每个页面的SEO配置和配置页面独有的css,js +block title + + meta(name="description" content="关于我们,企业联系,课程咨询,问题答疑") + meta(name="keywords" content="编码猿,关于我们,怪客学堂") + +//- 网站的主体内容区域 +block content + .about(class="pages about" data-module="about") + .container 关于我 \ No newline at end of file diff --git a/dist/resources/view/home/page/error.jade b/dist/resources/view/home/page/error.jade new file mode 100644 index 0000000..145d7a2 --- /dev/null +++ b/dist/resources/view/home/page/error.jade @@ -0,0 +1,28 @@ +extends ./../layout + +//- 网站的头部信息这边拆分出来,便于每个页面的SEO配置和配置页面独有的css,js +block title + + meta(name="description" content="怪客课堂的404错误页面") + meta(name="keywords" content="怪客课堂,编码猿,怪客学堂,错误页面") + link(rel="stylesheet" href="/css/home/error.css") + +//- 网站的主体内容区域 +block content + .error + img(src="/img/bgError.png") + .i-message + h3 + | 哎哟喂~出bug了啊,哈哈... + br + | 页面不存在 + + p 可能的原因: + ul + li 1: 手滑输错地址 + li 2: 估计是程序员小姐姐代码有问题 + li 3: 页面过期失效了 + li 4: 不要干坏事哦 + p.action + a(href="/") 回到首页 + a(onclick="history.back();") 返回上一页 diff --git a/dist/resources/view/home/page/index.jade b/dist/resources/view/home/page/index.jade new file mode 100755 index 0000000..11b43dd --- /dev/null +++ b/dist/resources/view/home/page/index.jade @@ -0,0 +1,14 @@ +extends ./../layout + +block title + + meta(name="description" content="怪客课堂是合肥源学思信息科技有限公司旗下的在线学习品牌,我们专注于通过不断的项目实战和实战经验分享来帮助更多想要进一步提高自身能力的人,同时也为想要从事编程行业的朋友提供一个更加合理快速的通道。在这里你能学习到更多更加有用的实战技能,更多更加干货和有分量的基础视频,我们拒绝废话拒绝啰嗦,在这里一切知识都为了更加符合企业工作需要,提升自我价值实现自我理想。") + meta(name="keywords" content="编码猿,html,css,后端,vue,php,java,node,koa, 在线技术学习") + +//- 网站的主体内容区域 +block content + + .index(class="pages" data-module="index") + .container + | 测试首页 + button(class="btn btn-primary" type="button") 测试按钮 \ No newline at end of file diff --git a/dist/resources/view/home/page/register.jade b/dist/resources/view/home/page/register.jade new file mode 100644 index 0000000..a13bf92 --- /dev/null +++ b/dist/resources/view/home/page/register.jade @@ -0,0 +1,14 @@ +extends ./../layout + +//- 网站的头部信息这边拆分出来,便于每个页面的SEO配置和配置页面独有的css,js +block title + + meta(name="description" content="怪客课堂是合肥源学思信息科技有限公司旗下的在线学习品牌,我们专注于通过不断的项目实战和实战经验分享来帮助更多想要进一步提高自身能力的人,同时也为想要从事编程行业的朋友提供一个更加合理快速的通道。在这里你能学习到更多更加有用的实战技能,更多更加干货和有分量的基础视频,我们拒绝废话拒绝啰嗦,在这里一切知识都为了更加符合企业工作需要,提升自我价值实现自我理想。") + meta(name="keywords" content="编码猿,html,css,后端,vue,php,java,node,koa, 在线技术学习") + +//- 网站的主体内容区域 +block content + + .index(class="pages register" data-module="register") + .container 用户注册 + diff --git a/dist/resources/view/home/public/.pydio b/dist/resources/view/home/public/.pydio new file mode 100644 index 0000000..2737750 --- /dev/null +++ b/dist/resources/view/home/public/.pydio @@ -0,0 +1 @@ +3acbf575-c668-487a-b91f-385a9e1d22bf \ No newline at end of file diff --git a/dist/resources/view/home/public/footer.jade b/dist/resources/view/home/public/footer.jade new file mode 100755 index 0000000..fa93361 --- /dev/null +++ b/dist/resources/view/home/public/footer.jade @@ -0,0 +1 @@ +.footer 底部 \ No newline at end of file diff --git a/dist/resources/view/home/public/header.jade b/dist/resources/view/home/public/header.jade new file mode 100755 index 0000000..ec2a65a --- /dev/null +++ b/dist/resources/view/home/public/header.jade @@ -0,0 +1 @@ +.header 头部 diff --git a/dist/run/.pydio b/dist/run/.pydio new file mode 100644 index 0000000..296ac45 --- /dev/null +++ b/dist/run/.pydio @@ -0,0 +1 @@ +64f29175-1ec6-4921-a6c6-782074cdb111 \ No newline at end of file diff --git a/dist/run/app.js b/dist/run/app.js new file mode 100644 index 0000000..e7f4005 --- /dev/null +++ b/dist/run/app.js @@ -0,0 +1,73 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +require("reflect-metadata"); +const routing_controllers_1 = require("routing-controllers"); +const typedi_1 = require("typedi"); +const config_1 = require("../config"); +const logs_1 = require("../utils/logs"); +const init_1 = require("./init"); +const logger_1 = require("../utils/logger"); +const path_1 = __importDefault(require("path")); +class App extends init_1.initPlugins { + constructor() { + super(); + // typedi 注入到 routing-controllers + routing_controllers_1.useContainer(typedi_1.Container); + this.createKoa(); + } + /** + * 创建 koa 服务 + */ + createKoa() { + this.app = routing_controllers_1.useKoaServer(this.Koa2, { + cors: true, + validation: true, + classTransformer: true, + controllers: [`${path_1.default.join(__dirname, '../controller/**/*{.js,.ts}')}`] + }); + this.run(); + } + // 启动程序 + run() { + try { + this.app.listen(config_1.config.port, () => logger_1.logger.logSymbolsSuccess(config_1.config.banner.welcome())); + } + catch (e) { + logger_1.logger.logSymbolsError(`❌ 启动出错:${e.message}`); + logs_1.Logs.ApplicationLogger().error(e); + } + this.errorCatch(); + // this.Page_404(); + } + // 错误捕捉Unsupported type + errorCatch() { + this.app.on('error', err => { + logger_1.logger.logSymbolsError(`❌ 主程序捕捉到错误:${err.message}`); + logs_1.Logs.ApplicationLogger().error(err); + }); + } + /** + * 捕捉到404的时候跳转到error错误页面 + * @constructor + */ + Page_404() { + this.app.use((ctx) => __awaiter(this, void 0, void 0, function* () { + if (ctx.response.status == 404) { + ctx.redirect('/error'); + } + })); + } +} +exports.App = App; diff --git a/dist/run/init.js b/dist/run/init.js new file mode 100644 index 0000000..e181f85 --- /dev/null +++ b/dist/run/init.js @@ -0,0 +1,77 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const koa_bodyparser_1 = __importDefault(require("koa-bodyparser")); +const koa_static_1 = __importDefault(require("koa-static")); +const koa_views_1 = __importDefault(require("koa-views")); +const koa_session_1 = __importDefault(require("koa-session")); +const path_1 = __importDefault(require("path")); +const koa_1 = __importDefault(require("koa")); +const logger_1 = require("../utils/logger"); +const logs_1 = require("../utils/logs"); +const config_1 = require("../config"); +const typeorm_1 = require("typeorm"); +/** + * 把第三方插件 和 中间件 的配置从主启动类中剥离处理 + * 便于项目后期配置更多的第三方插件&中间件 + */ +class initPlugins { + constructor() { + this.Koa2 = new koa_1.default(); + this.combinationPlugins(); + } + /** + * 组装koa2的中间件为Array + */ + combinationPlugins() { + return __awaiter(this, void 0, void 0, function* () { + // 设置签名的 Cookie 密钥。 + this.Koa2.keys = [config_1.config.initPlugins.SessionKey]; + this.PluginsList = [ + // 记录系统日志,访问级别的,记录用户的所有请求,作为koa的中间件 + logs_1.Logs.AccessLogger(), + // 处理post请求 + koa_bodyparser_1.default(), + // 静态资源配置 + koa_static_1.default(path_1.default.join(__dirname, config_1.config.initPlugins.staticPath), { maxage: 0 }), + // session 配置 + koa_session_1.default({ + key: 'koa:sess', + maxAge: 86400000, + overwrite: true, + httpOnly: true, + signed: true, + rolling: false, + renew: false, + }, this.Koa2), + // 模板引擎配置 + koa_views_1.default(path_1.default.join(__dirname, config_1.config.initPlugins.viewsPath), { + extension: 'jade', + options: { ext: 'jade' } + }) + ]; + try { + this.PluginsList.forEach((v) => this.Koa2.use(v)); + // @ts-ignore + yield typeorm_1.createConnection(config_1.config.typeorm); + } + catch (e) { + // 终端输出 + logger_1.logger.logSymbolsError(`配置插件出错:${e.message}`); + logs_1.Logs.ApplicationLogger().error(e); + } + }); + } +} +exports.initPlugins = initPlugins; diff --git a/dist/service/.pydio b/dist/service/.pydio new file mode 100644 index 0000000..18c7e35 --- /dev/null +++ b/dist/service/.pydio @@ -0,0 +1 @@ +544dc329-578b-4278-b68f-2a04f84d8279 \ No newline at end of file diff --git a/dist/service/TestService.js b/dist/service/TestService.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/service/TestService.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/service/UserService.js b/dist/service/UserService.js new file mode 100644 index 0000000..c8ad2e5 --- /dev/null +++ b/dist/service/UserService.js @@ -0,0 +1,2 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/dist/service/impl/.pydio b/dist/service/impl/.pydio new file mode 100644 index 0000000..4e3d042 --- /dev/null +++ b/dist/service/impl/.pydio @@ -0,0 +1 @@ +d3c0b3a9-6d79-46b8-9607-d5ee8b4024c7 \ No newline at end of file diff --git a/dist/service/impl/TestServiceImpl.js b/dist/service/impl/TestServiceImpl.js new file mode 100644 index 0000000..5423ae7 --- /dev/null +++ b/dist/service/impl/TestServiceImpl.js @@ -0,0 +1,37 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const typedi_1 = require("typedi"); +const UserDao_1 = require("../../dao/UserDao"); +let TestServiceImpl = class TestServiceImpl { + getAllUserService() { + return __awaiter(this, void 0, void 0, function* () { + return yield this.userDao.AllUser(); + }); + } +}; +__decorate([ + typedi_1.Inject(), + __metadata("design:type", UserDao_1.UserDao) +], TestServiceImpl.prototype, "userDao", void 0); +TestServiceImpl = __decorate([ + typedi_1.Service() +], TestServiceImpl); +exports.TestServiceImpl = TestServiceImpl; diff --git a/dist/service/impl/UserServiceImpl.js b/dist/service/impl/UserServiceImpl.js new file mode 100644 index 0000000..888a6fb --- /dev/null +++ b/dist/service/impl/UserServiceImpl.js @@ -0,0 +1,42 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const typedi_1 = require("typedi"); +const UserDao_1 = require("../../dao/UserDao"); +let UserServiceImpl = class UserServiceImpl { + getOneUserService(id) { + return __awaiter(this, void 0, void 0, function* () { + return yield this.userDao.getOneUserDao(id); + }); + } + getAllUserService() { + return __awaiter(this, void 0, void 0, function* () { + return yield this.userDao.AllUser(); + }); + } +}; +__decorate([ + typedi_1.Inject(), + __metadata("design:type", UserDao_1.UserDao) +], UserServiceImpl.prototype, "userDao", void 0); +UserServiceImpl = __decorate([ + typedi_1.Service() +], UserServiceImpl); +exports.UserServiceImpl = UserServiceImpl; diff --git a/dist/utils/.pydio b/dist/utils/.pydio new file mode 100644 index 0000000..dbe9f50 --- /dev/null +++ b/dist/utils/.pydio @@ -0,0 +1 @@ +72af0c12-9444-49a6-a65f-b9bd573f5519 \ No newline at end of file diff --git a/dist/utils/logger.js b/dist/utils/logger.js new file mode 100644 index 0000000..17e8114 --- /dev/null +++ b/dist/utils/logger.js @@ -0,0 +1,22 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const log_symbols_1 = __importDefault(require("log-symbols")); +const chalk_1 = __importDefault(require("chalk")); +class logger { + static logSymbolsSuccess(message) { + console.log(chalk_1.default.green.bold(log_symbols_1.default.success, message)); + } + static logSymbolsInfo(message) { + console.log(log_symbols_1.default.info, message); + } + static logSymbolsWarning(message) { + console.log(log_symbols_1.default.warning, message); + } + static logSymbolsError(message) { + console.log(chalk_1.default.bold.red(log_symbols_1.default.error, message)); + } +} +exports.logger = logger; diff --git a/dist/utils/logs.js b/dist/utils/logs.js new file mode 100644 index 0000000..864dc86 --- /dev/null +++ b/dist/utils/logs.js @@ -0,0 +1,27 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const koa_log4_1 = __importDefault(require("koa-log4")); +const config_1 = require("../config"); +koa_log4_1.default.configure(config_1.config.logConfig); +class Logs { + /** + * 访问级别的日志 + */ + static AccessLogger() { + return koa_log4_1.default.koaLogger(koa_log4_1.default.getLogger('access'), { level: 'auto' }); + } + /** + * 应用级别的日志 + * @constructor + */ + static ApplicationLogger() { + return koa_log4_1.default.getLogger('application'); + } + static HttpLogger() { + return koa_log4_1.default.getLogger('request'); + } +} +exports.Logs = Logs; diff --git a/dist/utils/utils.js b/dist/utils/utils.js new file mode 100644 index 0000000..0f1c7c0 --- /dev/null +++ b/dist/utils/utils.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const index_1 = require("../config/index"); +class utils { + /** + * 统一设置网站浏览器的 title 标题内容 + * @param title + */ + static titleName(title) { + return `${title}${index_1.config.title}`; + } + /** + * 将get地址栏参数转换为对象 + * @param url + */ + static parseQueryString(url) { + var reg_url = /^[^\?]+\?([\w\W]+)$/, reg_para = /([^&=]+)=([\w\W]*?)(&|$|#)/g, arr_url = reg_url.exec(url), ret = {}; + if (arr_url && arr_url[1]) { + var str_para = arr_url[1], result; + while ((result = reg_para.exec(str_para)) != null) { + ret[result[1]] = result[2]; + } + } + return ret; + } +} +exports.utils = utils; diff --git a/doc/.pydio b/doc/.pydio new file mode 100644 index 0000000..db8de2e --- /dev/null +++ b/doc/.pydio @@ -0,0 +1 @@ +66752c81-ba18-47e0-8efc-bb9d977818aa \ No newline at end of file diff --git a/doc/api_data.js b/doc/api_data.js new file mode 100644 index 0000000..265229e --- /dev/null +++ b/doc/api_data.js @@ -0,0 +1 @@ +define({ "api": [ { "type": "get", "url": "/user/allUser", "title": "allUser", "version": "1.0.0", "description": "

    获取所有用户信息

    ", "name": "allUser", "group": "user", "success": { "examples": [ { "title": "请求成功的返回:", "content": "{\n \"status\" : 200,\n \"result\" : {\n }\n}", "type": "json" } ] }, "error": { "examples": [ { "title": "请求失败的返回", "content": "{\n \"status\":200,\n \"result\":{\n }\n}", "type": "json" } ] }, "sampleRequest": [ { "url": "http://www.geekhelp.cn/bmy/api/user/allUser" } ], "filename": "src/controller/api/UserControllerApi.ts", "groupTitle": "user" }, { "type": "get", "url": "/user/oneUser", "title": "oneUser", "version": "1.0.0", "description": "

    获取一条用户记录

    ", "name": "oneUser", "group": "user", "parameter": { "fields": { "Parameter": [ { "group": "Parameter", "type": "string", "optional": false, "field": "id", "description": "

    用户id

    " } ] } }, "success": { "examples": [ { "title": "请求成功的返回:", "content": "{\n \"status\" : 200,\n \"result\" : {\n }\n}", "type": "json" } ] }, "error": { "examples": [ { "title": "请求失败的返回", "content": "{\n \"status\":200,\n \"result\":{\n }\n}", "type": "json" } ] }, "sampleRequest": [ { "url": "http://www.geekhelp.cn/bmy/api/user/oneUser" } ], "filename": "src/controller/api/UserControllerApi.ts", "groupTitle": "user" } ] }); diff --git a/doc/api_data.json b/doc/api_data.json new file mode 100644 index 0000000..ef0b56a --- /dev/null +++ b/doc/api_data.json @@ -0,0 +1 @@ +[ { "type": "get", "url": "/user/allUser", "title": "allUser", "version": "1.0.0", "description": "

    获取所有用户信息

    ", "name": "allUser", "group": "user", "success": { "examples": [ { "title": "请求成功的返回:", "content": "{\n \"status\" : 200,\n \"result\" : {\n }\n}", "type": "json" } ] }, "error": { "examples": [ { "title": "请求失败的返回", "content": "{\n \"status\":200,\n \"result\":{\n }\n}", "type": "json" } ] }, "sampleRequest": [ { "url": "http://www.geekhelp.cn/bmy/api/user/allUser" } ], "filename": "src/controller/api/UserControllerApi.ts", "groupTitle": "user" }, { "type": "get", "url": "/user/oneUser", "title": "oneUser", "version": "1.0.0", "description": "

    获取一条用户记录

    ", "name": "oneUser", "group": "user", "parameter": { "fields": { "Parameter": [ { "group": "Parameter", "type": "string", "optional": false, "field": "id", "description": "

    用户id

    " } ] } }, "success": { "examples": [ { "title": "请求成功的返回:", "content": "{\n \"status\" : 200,\n \"result\" : {\n }\n}", "type": "json" } ] }, "error": { "examples": [ { "title": "请求失败的返回", "content": "{\n \"status\":200,\n \"result\":{\n }\n}", "type": "json" } ] }, "sampleRequest": [ { "url": "http://www.geekhelp.cn/bmy/api/user/oneUser" } ], "filename": "src/controller/api/UserControllerApi.ts", "groupTitle": "user" } ] diff --git a/doc/api_project.js b/doc/api_project.js new file mode 100644 index 0000000..c077bbf --- /dev/null +++ b/doc/api_project.js @@ -0,0 +1 @@ +define({ "name": "怪客课堂", "version": "1.1.0", "description": "怪客课堂,基于Nodejs + Koa2 + TypeScript 构建的网站", "title": "怪客课堂", "url": "http://www. geekhelp.cn/bmy/api", "header": { "title": "My own header title", "content": "

    公共头部

    \n" }, "footer": { "title": "My own footer title", "content": "

    公共底部

    \n" }, "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2020-06-02T15:46:28.433Z", "url": "http://apidocjs.com", "version": "0.19.0" } }); diff --git a/doc/api_project.json b/doc/api_project.json new file mode 100644 index 0000000..3c2e8f1 --- /dev/null +++ b/doc/api_project.json @@ -0,0 +1 @@ +{ "name": "怪客课堂", "version": "1.1.0", "description": "怪客课堂,基于Nodejs + Koa2 + TypeScript 构建的网站", "title": "怪客课堂", "url": "http://www. geekhelp.cn/bmy/api", "header": { "title": "My own header title", "content": "

    公共头部

    \n" }, "footer": { "title": "My own footer title", "content": "

    公共底部

    \n" }, "sampleUrl": false, "defaultVersion": "0.0.0", "apidoc": "0.3.0", "generator": { "name": "apidoc", "time": "2020-06-02T15:46:28.433Z", "url": "http://apidocjs.com", "version": "0.19.0" } } diff --git a/doc/css/.pydio b/doc/css/.pydio new file mode 100644 index 0000000..69a5350 --- /dev/null +++ b/doc/css/.pydio @@ -0,0 +1 @@ +f4c138c0-c5a1-475c-a6c9-7c02355ebc09 \ No newline at end of file diff --git a/doc/css/style.css b/doc/css/style.css new file mode 100644 index 0000000..216a21e --- /dev/null +++ b/doc/css/style.css @@ -0,0 +1,568 @@ +/* ------------------------------------------------------------------------------------------ + * Content + * ------------------------------------------------------------------------------------------ */ +body { + max-width: 1280px; +} + +body, p, a, div, th, td { + font-family: "Source Sans Pro", sans-serif; + font-weight: 400; + font-size: 16px; +} + +td.code { + font-size: 14px; + font-family: "Source Code Pro", monospace; + font-style: normal; + font-weight: 400; +} + +#content { + padding-top: 16px; + z-Index: -1; + margin-left: 270px; +} + +p { + color: #808080; +} + +h1 { + font-family: "Source Sans Pro Semibold", sans-serif; + font-weight: normal; + font-size: 44px; + line-height: 50px; + margin: 0 0 10px 0; + padding: 0; +} + +h2 { + font-family: "Source Sans Pro", sans-serif; + font-weight: normal; + font-size: 24px; + line-height: 40px; + margin: 0 0 20px 0; + padding: 0; +} + +section { + border-top: 1px solid #ebebeb; + padding: 30px 0; +} + +section h1 { + font-family: "Source Sans Pro", sans-serif; + font-weight: 700; + font-size: 32px; + line-height: 40px; + padding-bottom: 14px; + margin: 0 0 20px 0; + padding: 0; +} + +article { + padding: 14px 0 30px 0; +} + +article h1 { + font-family: "Source Sans Pro Bold", sans-serif; + font-weight: 600; + font-size: 24px; + line-height: 26px; +} + +article h2 { + font-family: "Source Sans Pro", sans-serif; + font-weight: 600; + font-size: 18px; + line-height: 24px; + margin: 0 0 10px 0; +} + +article h3 { + font-family: "Source Sans Pro", sans-serif; + font-weight: 600; + font-size: 16px; + line-height: 18px; + margin: 0 0 10px 0; +} + +article h4 { + font-family: "Source Sans Pro", sans-serif; + font-weight: 600; + font-size: 14px; + line-height: 16px; + margin: 0 0 8px 0; +} + +table { + border-collapse: collapse; + width: 100%; + margin: 0 0 20px 0; +} + +th { + background-color: #f5f5f5; + text-align: left; + font-family: "Source Sans Pro", sans-serif; + font-weight: 700; + padding: 4px 8px; + border: #e0e0e0 1px solid; +} + +td { + vertical-align: top; + padding: 10px 8px 0 8px; + border: #e0e0e0 1px solid; +} + +#generator .content { + color: #b0b0b0; + border-top: 1px solid #ebebeb; + padding: 10px 0; +} + +.label-optional { + float: right; + background-color: grey; + margin-top: 4px; +} + +.open-left { + right: 0; + left: auto; +} + +/* ------------------------------------------------------------------------------------------ + * apidoc - intro + * ------------------------------------------------------------------------------------------ */ + +#apidoc .apidoc { + border-top: 1px solid #ebebeb; + padding: 30px 0; +} + +#apidoc h1 { + font-family: "Source Sans Pro", sans-serif; + font-weight: 700; + font-size: 32px; + line-height: 40px; + padding-bottom: 14px; + margin: 0 0 20px 0; + padding: 0; +} + +#apidoc h2 { + font-family: "Source Sans Pro Bold", sans-serif; + font-weight: 600; + font-size: 22px; + line-height: 26px; + padding-top: 14px; +} + +/* ------------------------------------------------------------------------------------------ + * pre / code + * ------------------------------------------------------------------------------------------ */ +pre { + background-color: #292b36; + color: #ffffff; + padding: 10px; + border-radius: 6px; + position: relative; + margin: 10px 0 20px 0; + overflow-x: auto; +} + +pre.prettyprint { + width: 100%; +} + +code.language-text { + word-wrap: break-word; +} + +pre.language-json { + overflow: auto; +} + +pre.language-html { + margin: 0 0 20px 0; +} + +.type { + font-family: "Source Sans Pro", sans-serif; + font-weight: 600; + font-size: 15px; + display: inline-block; + margin: 0 0 5px 0; + padding: 4px 5px; + border-radius: 6px; + text-transform: uppercase; + background-color: #3387CC; + color: #ffffff; +} + +.type__get { + background-color: green; +} + +.type__put { + background-color: #e5c500; +} + +.type__post { + background-color: #4070ec; +} + +.type__delete { + background-color: #ed0039; +} + +pre.language-api .str { + color: #ffffff; +} + +pre.language-api .pln, +pre.language-api .pun { + color: #65B042; +} + +pre code { + display: block; + font-size: 14px; + font-family: "Source Code Pro", monospace; + font-style: normal; + font-weight: 400; + word-wrap: normal; + white-space: pre; +} + +pre code.sample-request-response-json { + white-space: pre-wrap; + max-height: 500px; + overflow: auto; +} + +/* ------------------------------------------------------------------------------------------ + * Sidenav + * ------------------------------------------------------------------------------------------ */ +.sidenav { + width: 228px; + margin: 0; + padding: 0 20px 20px 20px; + position: fixed; + top: 50px; + left: 0; + bottom: 0; + overflow-x: hidden; + overflow-y: auto; + background-color: #f5f5f5; + z-index: 10; +} + +.sidenav > li > a { + display: block; + width: 192px; + margin: 0; + padding: 2px 11px; + border: 0; + border-left: transparent 4px solid; + border-right: transparent 4px solid; + font-family: "Source Sans Pro", sans-serif; + font-weight: 400; + font-size: 14px; +} + +.sidenav > li.nav-header { + margin-top: 8px; + margin-bottom: 8px; +} + +.sidenav > li.nav-header > a { + padding: 5px 15px; + border: 1px solid #e5e5e5; + width: 190px; + font-family: "Source Sans Pro", sans-serif; + font-weight: 700; + font-size: 16px; + background-color: #ffffff; +} + +.sidenav > li.active > a { + position: relative; + z-index: 2; + background-color: #0088cc; + color: #ffffff; +} + +.sidenav > li.has-modifications a { + border-right: #60d060 4px solid; +} + +.sidenav > li.is-new a { + border-left: #e5e5e5 4px solid; +} + +/* ------------------------------------------------------------------------------------------ + * Side nav search + * ------------------------------------------------------------------------------------------ */ +.sidenav-search { + width: 228px; + left: 0px; + position: fixed; + padding: 16px 20px 10px 20px; + background-color: #F5F5F5; + z-index: 11; +} + +.sidenav-search .search { + height: 26px; +} + +.search-reset { + position: absolute; + display: block; + cursor: pointer; + width: 20px; + height: 20px; + text-align: center; + right: 28px; + top: 17px; + background-color: #fff; +} + +/* ------------------------------------------------------------------------------------------ + * Compare + * ------------------------------------------------------------------------------------------ */ + +ins { + background: #60d060; + text-decoration: none; + color: #000000; +} + +del { + background: #f05050; + color: #000000; +} + +.label-ins { + background-color: #60d060; +} + +.label-del { + background-color: #f05050; + text-decoration: line-through; +} + +pre.ins { + background-color: #60d060; +} + +pre.del { + background-color: #f05050; + text-decoration: line-through; +} + +table.ins th, +table.ins td { + background-color: #60d060; +} + +table.del th, +table.del td { + background-color: #f05050; + text-decoration: line-through; +} + +tr.ins td { + background-color: #60d060; +} + +tr.del td { + background-color: #f05050; + text-decoration: line-through; +} + +/* ------------------------------------------------------------------------------------------ + * Spinner + * ------------------------------------------------------------------------------------------ */ + +#loader { + position: absolute; + width: 100%; +} + +#loader p { + padding-top: 80px; + margin-left: -4px; +} + +.spinner { + margin: 200px auto; + width: 60px; + height: 60px; + position: relative; +} + +.container1 > div, .container2 > div, .container3 > div { + width: 14px; + height: 14px; + background-color: #0088cc; + + border-radius: 100%; + position: absolute; + -webkit-animation: bouncedelay 1.2s infinite ease-in-out; + animation: bouncedelay 1.2s infinite ease-in-out; + /* Prevent first frame from flickering when animation starts */ + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.spinner .spinner-container { + position: absolute; + width: 100%; + height: 100%; +} + +.container2 { + -webkit-transform: rotateZ(45deg); + transform: rotateZ(45deg); +} + +.container3 { + -webkit-transform: rotateZ(90deg); + transform: rotateZ(90deg); +} + +.circle1 { top: 0; left: 0; } +.circle2 { top: 0; right: 0; } +.circle3 { right: 0; bottom: 0; } +.circle4 { left: 0; bottom: 0; } + +.container2 .circle1 { + -webkit-animation-delay: -1.1s; + animation-delay: -1.1s; +} + +.container3 .circle1 { + -webkit-animation-delay: -1.0s; + animation-delay: -1.0s; +} + +.container1 .circle2 { + -webkit-animation-delay: -0.9s; + animation-delay: -0.9s; +} + +.container2 .circle2 { + -webkit-animation-delay: -0.8s; + animation-delay: -0.8s; +} + +.container3 .circle2 { + -webkit-animation-delay: -0.7s; + animation-delay: -0.7s; +} + +.container1 .circle3 { + -webkit-animation-delay: -0.6s; + animation-delay: -0.6s; +} + +.container2 .circle3 { + -webkit-animation-delay: -0.5s; + animation-delay: -0.5s; +} + +.container3 .circle3 { + -webkit-animation-delay: -0.4s; + animation-delay: -0.4s; +} + +.container1 .circle4 { + -webkit-animation-delay: -0.3s; + animation-delay: -0.3s; +} + +.container2 .circle4 { + -webkit-animation-delay: -0.2s; + animation-delay: -0.2s; +} + +.container3 .circle4 { + -webkit-animation-delay: -0.1s; + animation-delay: -0.1s; +} + +@-webkit-keyframes bouncedelay { + 0%, 80%, 100% { -webkit-transform: scale(0.0) } + 40% { -webkit-transform: scale(1.0) } +} + +@keyframes bouncedelay { + 0%, 80%, 100% { + transform: scale(0.0); + -webkit-transform: scale(0.0); + } 40% { + transform: scale(1.0); + -webkit-transform: scale(1.0); + } +} + +/* ------------------------------------------------------------------------------------------ + * Tabs + * ------------------------------------------------------------------------------------------ */ +ul.nav-tabs { + margin: 0; +} + +p.deprecated span{ + color: #ff0000; + font-weight: bold; + text-decoration: underline; +} + +/* ------------------------------------------------------------------------------------------ + * Print + * ------------------------------------------------------------------------------------------ */ + +@media print { + + #sidenav, + #version, + #versions, + section .version, + section .versions { + display: none; + } + + #content { + margin-left: 0; + } + + a { + text-decoration: none; + color: inherit; + } + + a:after { + content: " [" attr(href) "] "; + } + + p { + color: #000000 + } + + pre { + background-color: #ffffff; + color: #000000; + padding: 10px; + border: #808080 1px solid; + border-radius: 6px; + position: relative; + margin: 10px 0 20px 0; + } + +} /* /@media print */ diff --git a/doc/fonts/.pydio b/doc/fonts/.pydio new file mode 100644 index 0000000..022c1b9 --- /dev/null +++ b/doc/fonts/.pydio @@ -0,0 +1 @@ +805f3724-6705-494a-a346-271865b4d06d \ No newline at end of file diff --git a/doc/fonts/glyphicons-halflings-regular.eot b/doc/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..b93a4953fff68df523aa7656497ee339d6026d64 GIT binary patch literal 20127 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/fonts/glyphicons-halflings-regular.ttf b/doc/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 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 G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/doc/fonts/glyphicons-halflings-regular.woff2 b/doc/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/doc/img/.pydio b/doc/img/.pydio new file mode 100644 index 0000000..19c245c --- /dev/null +++ b/doc/img/.pydio @@ -0,0 +1 @@ +1e4d8634-309e-4629-a6f3-85f9df8b1b1a \ No newline at end of file diff --git a/doc/img/favicon.ico b/doc/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c307a043933f0e860284157007820fccbe0fc96f GIT binary patch literal 894 zcmdUuF-rqM6ojAn2d)y!l(7l<0Sa4)bsGCC1jQ;~7c8z2NtY8s$`~6pMGzDegoNu- zL@-!L!~}wc5V437IkY*y&4xu5e}L}I?#-JU-p($Z$Q+O73G1S4&5JCENScWxDW=x- zP<(U8O;P?D)-rOqJxf*D5X#fMtSq@XeWi86$CGh&FK141Qt~NVWtAj}bFN-DLPvaT z*RIZLGz1Vz2nbHj-L#d^{{!N!&pBAbk2j(^U(2=VbJTML#&?*0s93%{?MEL%tQGVj{yYS9qIdd y=|=!E>V$}|g9zOiSnsP@V9MK)_i(HXtO!B3{(nl`|3Ly2=CXc=hEFxke;MD%5Rt_I literal 0 HcmV?d00001 diff --git a/doc/index.html b/doc/index.html new file mode 100644 index 0000000..b32e412 --- /dev/null +++ b/doc/index.html @@ -0,0 +1,687 @@ + + + + + Loading... + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Loading...

    +
    +
    + + + + diff --git a/doc/locales/.pydio b/doc/locales/.pydio new file mode 100644 index 0000000..ba1974b --- /dev/null +++ b/doc/locales/.pydio @@ -0,0 +1 @@ +1e93cdf8-cd12-4c62-a999-81fd6ee66238 \ No newline at end of file diff --git a/doc/locales/ca.js b/doc/locales/ca.js new file mode 100644 index 0000000..65af5df --- /dev/null +++ b/doc/locales/ca.js @@ -0,0 +1,25 @@ +define({ + ca: { + 'Allowed values:' : 'Valors permesos:', + 'Compare all with predecessor': 'Comparar tot amb versió anterior', + 'compare changes to:' : 'comparar canvis amb:', + 'compared to' : 'comparat amb', + 'Default value:' : 'Valor per defecte:', + 'Description' : 'Descripció', + 'Field' : 'Camp', + 'General' : 'General', + 'Generated with' : 'Generat amb', + 'Name' : 'Nom', + 'No response values.' : 'Sense valors en la resposta.', + 'optional' : 'opcional', + 'Parameter' : 'Paràmetre', + 'Permission:' : 'Permisos:', + 'Response' : 'Resposta', + 'Send' : 'Enviar', + 'Send a Sample Request' : 'Enviar una petició d\'exemple', + 'show up to version:' : 'mostrar versió:', + 'Size range:' : 'Tamany de rang:', + 'Type' : 'Tipus', + 'url' : 'url' + } +}); diff --git a/doc/locales/cs.js b/doc/locales/cs.js new file mode 100644 index 0000000..b7796d8 --- /dev/null +++ b/doc/locales/cs.js @@ -0,0 +1,25 @@ +define({ + cs: { + 'Allowed values:' : 'Povolené hodnoty:', + 'Compare all with predecessor': 'Porovnat vše s předchozími verzemi', + 'compare changes to:' : 'porovnat změny s:', + 'compared to' : 'porovnat s', + 'Default value:' : 'Výchozí hodnota:', + 'Description' : 'Popis', + 'Field' : 'Pole', + 'General' : 'Obecné', + 'Generated with' : 'Vygenerováno pomocí', + 'Name' : 'Název', + 'No response values.' : 'Nebyly vráceny žádné hodnoty.', + 'optional' : 'volitelné', + 'Parameter' : 'Parametr', + 'Permission:' : 'Oprávnění:', + 'Response' : 'Odpověď', + 'Send' : 'Odeslat', + 'Send a Sample Request' : 'Odeslat ukázkový požadavek', + 'show up to version:' : 'zobrazit po verzi:', + 'Size range:' : 'Rozsah velikosti:', + 'Type' : 'Typ', + 'url' : 'url' + } +}); diff --git a/doc/locales/de.js b/doc/locales/de.js new file mode 100644 index 0000000..f66420d --- /dev/null +++ b/doc/locales/de.js @@ -0,0 +1,25 @@ +define({ + de: { + 'Allowed values:' : 'Erlaubte Werte:', + 'Compare all with predecessor': 'Vergleiche alle mit ihren Vorgängern', + 'compare changes to:' : 'vergleiche Änderungen mit:', + 'compared to' : 'verglichen mit', + 'Default value:' : 'Standardwert:', + 'Description' : 'Beschreibung', + 'Field' : 'Feld', + 'General' : 'Allgemein', + 'Generated with' : 'Erstellt mit', + 'Name' : 'Name', + 'No response values.' : 'Keine Rückgabewerte.', + 'optional' : 'optional', + 'Parameter' : 'Parameter', + 'Permission:' : 'Berechtigung:', + 'Response' : 'Antwort', + 'Send' : 'Senden', + 'Send a Sample Request' : 'Eine Beispielanfrage senden', + 'show up to version:' : 'zeige bis zur Version:', + 'Size range:' : 'Größenbereich:', + 'Type' : 'Typ', + 'url' : 'url' + } +}); diff --git a/doc/locales/es.js b/doc/locales/es.js new file mode 100644 index 0000000..3d47e80 --- /dev/null +++ b/doc/locales/es.js @@ -0,0 +1,25 @@ +define({ + es: { + 'Allowed values:' : 'Valores permitidos:', + 'Compare all with predecessor': 'Comparar todo con versión anterior', + 'compare changes to:' : 'comparar cambios con:', + 'compared to' : 'comparado con', + 'Default value:' : 'Valor por defecto:', + 'Description' : 'Descripción', + 'Field' : 'Campo', + 'General' : 'General', + 'Generated with' : 'Generado con', + 'Name' : 'Nombre', + 'No response values.' : 'Sin valores en la respuesta.', + 'optional' : 'opcional', + 'Parameter' : 'Parámetro', + 'Permission:' : 'Permisos:', + 'Response' : 'Respuesta', + 'Send' : 'Enviar', + 'Send a Sample Request' : 'Enviar una petición de ejemplo', + 'show up to version:' : 'mostrar a versión:', + 'Size range:' : 'Tamaño de rango:', + 'Type' : 'Tipo', + 'url' : 'url' + } +}); diff --git a/doc/locales/fr.js b/doc/locales/fr.js new file mode 100644 index 0000000..100a642 --- /dev/null +++ b/doc/locales/fr.js @@ -0,0 +1,25 @@ +define({ + fr: { + 'Allowed values:' : 'Valeurs autorisées :', + 'Compare all with predecessor': 'Tout comparer avec ...', + 'compare changes to:' : 'comparer les changements à :', + 'compared to' : 'comparer à', + 'Default value:' : 'Valeur par défaut :', + 'Description' : 'Description', + 'Field' : 'Champ', + 'General' : 'Général', + 'Generated with' : 'Généré avec', + 'Name' : 'Nom', + 'No response values.' : 'Aucune valeur de réponse.', + 'optional' : 'optionnel', + 'Parameter' : 'Paramètre', + 'Permission:' : 'Permission :', + 'Response' : 'Réponse', + 'Send' : 'Envoyer', + 'Send a Sample Request' : 'Envoyer une requête représentative', + 'show up to version:' : 'Montrer à partir de la version :', + 'Size range:' : 'Ordre de grandeur :', + 'Type' : 'Type', + 'url' : 'url' + } +}); diff --git a/doc/locales/it.js b/doc/locales/it.js new file mode 100644 index 0000000..8117108 --- /dev/null +++ b/doc/locales/it.js @@ -0,0 +1,25 @@ +define({ + it: { + 'Allowed values:' : 'Valori permessi:', + 'Compare all with predecessor': 'Confronta tutto con versioni precedenti', + 'compare changes to:' : 'confronta modifiche con:', + 'compared to' : 'confrontato con', + 'Default value:' : 'Valore predefinito:', + 'Description' : 'Descrizione', + 'Field' : 'Campo', + 'General' : 'Generale', + 'Generated with' : 'Creato con', + 'Name' : 'Nome', + 'No response values.' : 'Nessun valore di risposta.', + 'optional' : 'opzionale', + 'Parameter' : 'Parametro', + 'Permission:' : 'Permessi:', + 'Response' : 'Risposta', + 'Send' : 'Invia', + 'Send a Sample Request' : 'Invia una richiesta di esempio', + 'show up to version:' : 'mostra alla versione:', + 'Size range:' : 'Intervallo dimensione:', + 'Type' : 'Tipo', + 'url' : 'url' + } +}); diff --git a/doc/locales/locale.js b/doc/locales/locale.js new file mode 100644 index 0000000..3530705 --- /dev/null +++ b/doc/locales/locale.js @@ -0,0 +1,51 @@ +define([ + './locales/ca.js', + './locales/cs.js', + './locales/de.js', + './locales/es.js', + './locales/fr.js', + './locales/it.js', + './locales/nl.js', + './locales/pl.js', + './locales/pt_br.js', + './locales/ro.js', + './locales/ru.js', + './locales/tr.js', + './locales/vi.js', + './locales/zh.js', + './locales/zh_cn.js' +], function() { + var langId = (navigator.language || navigator.userLanguage).toLowerCase().replace('-', '_'); + var language = langId.substr(0, 2); + var locales = {}; + + for (index in arguments) { + for (property in arguments[index]) + locales[property] = arguments[index][property]; + } + if ( ! locales['en']) + locales['en'] = {}; + + if ( ! locales[langId] && ! locales[language]) + language = 'en'; + + var locale = (locales[langId] ? locales[langId] : locales[language]); + + function __(text) { + var index = locale[text]; + if (index === undefined) + return text; + return index; + }; + + function setLanguage(language) { + locale = locales[language]; + } + + return { + __ : __, + locales : locales, + locale : locale, + setLanguage: setLanguage + }; +}); diff --git a/doc/locales/nl.js b/doc/locales/nl.js new file mode 100644 index 0000000..bddfeeb --- /dev/null +++ b/doc/locales/nl.js @@ -0,0 +1,25 @@ +define({ + nl: { + 'Allowed values:' : 'Toegestane waarden:', + 'Compare all with predecessor': 'Vergelijk alle met voorgaande versie', + 'compare changes to:' : 'vergelijk veranderingen met:', + 'compared to' : 'vergelijk met', + 'Default value:' : 'Standaard waarde:', + 'Description' : 'Omschrijving', + 'Field' : 'Veld', + 'General' : 'Algemeen', + 'Generated with' : 'Gegenereerd met', + 'Name' : 'Naam', + 'No response values.' : 'Geen response waardes.', + 'optional' : 'optioneel', + 'Parameter' : 'Parameter', + 'Permission:' : 'Permissie:', + 'Response' : 'Antwoorden', + 'Send' : 'Sturen', + 'Send a Sample Request' : 'Stuur een sample aanvragen', + 'show up to version:' : 'toon tot en met versie:', + 'Size range:' : 'Maatbereik:', + 'Type' : 'Type', + 'url' : 'url' + } +}); diff --git a/doc/locales/pl.js b/doc/locales/pl.js new file mode 100644 index 0000000..db645ee --- /dev/null +++ b/doc/locales/pl.js @@ -0,0 +1,25 @@ +define({ + pl: { + 'Allowed values:' : 'Dozwolone wartości:', + 'Compare all with predecessor': 'Porównaj z poprzednimi wersjami', + 'compare changes to:' : 'porównaj zmiany do:', + 'compared to' : 'porównaj do:', + 'Default value:' : 'Wartość domyślna:', + 'Description' : 'Opis', + 'Field' : 'Pole', + 'General' : 'Generalnie', + 'Generated with' : 'Wygenerowano z', + 'Name' : 'Nazwa', + 'No response values.' : 'Brak odpowiedzi.', + 'optional' : 'opcjonalny', + 'Parameter' : 'Parametr', + 'Permission:' : 'Uprawnienia:', + 'Response' : 'Odpowiedź', + 'Send' : 'Wyślij', + 'Send a Sample Request' : 'Wyślij przykładowe żądanie', + 'show up to version:' : 'pokaż do wersji:', + 'Size range:' : 'Zakres rozmiaru:', + 'Type' : 'Typ', + 'url' : 'url' + } +}); diff --git a/doc/locales/pt_br.js b/doc/locales/pt_br.js new file mode 100644 index 0000000..2bd78b0 --- /dev/null +++ b/doc/locales/pt_br.js @@ -0,0 +1,25 @@ +define({ + 'pt_br': { + 'Allowed values:' : 'Valores permitidos:', + 'Compare all with predecessor': 'Compare todos com antecessores', + 'compare changes to:' : 'comparar alterações com:', + 'compared to' : 'comparado com', + 'Default value:' : 'Valor padrão:', + 'Description' : 'Descrição', + 'Field' : 'Campo', + 'General' : 'Geral', + 'Generated with' : 'Gerado com', + 'Name' : 'Nome', + 'No response values.' : 'Sem valores de resposta.', + 'optional' : 'opcional', + 'Parameter' : 'Parâmetro', + 'Permission:' : 'Permissão:', + 'Response' : 'Resposta', + 'Send' : 'Enviar', + 'Send a Sample Request' : 'Enviar um Exemplo de Pedido', + 'show up to version:' : 'aparecer para a versão:', + 'Size range:' : 'Faixa de tamanho:', + 'Type' : 'Tipo', + 'url' : 'url' + } +}); diff --git a/doc/locales/ro.js b/doc/locales/ro.js new file mode 100644 index 0000000..8d4e4ed --- /dev/null +++ b/doc/locales/ro.js @@ -0,0 +1,25 @@ +define({ + ro: { + 'Allowed values:' : 'Valori permise:', + 'Compare all with predecessor': 'Compară toate cu versiunea precedentă', + 'compare changes to:' : 'compară cu versiunea:', + 'compared to' : 'comparat cu', + 'Default value:' : 'Valoare implicită:', + 'Description' : 'Descriere', + 'Field' : 'Câmp', + 'General' : 'General', + 'Generated with' : 'Generat cu', + 'Name' : 'Nume', + 'No response values.' : 'Nici o valoare returnată.', + 'optional' : 'opțional', + 'Parameter' : 'Parametru', + 'Permission:' : 'Permisiune:', + 'Response' : 'Răspuns', + 'Send' : 'Trimite', + 'Send a Sample Request' : 'Trimite o cerere de probă', + 'show up to version:' : 'arată până la versiunea:', + 'Size range:' : 'Interval permis:', + 'Type' : 'Tip', + 'url' : 'url' + } +}); diff --git a/doc/locales/ru.js b/doc/locales/ru.js new file mode 100644 index 0000000..c5f3382 --- /dev/null +++ b/doc/locales/ru.js @@ -0,0 +1,25 @@ +define({ + ru: { + 'Allowed values:' : 'Допустимые значения:', + 'Compare all with predecessor': 'Сравнить с предыдущей версией', + 'compare changes to:' : 'сравнить с:', + 'compared to' : 'в сравнении с', + 'Default value:' : 'По умолчанию:', + 'Description' : 'Описание', + 'Field' : 'Название', + 'General' : 'Общая информация', + 'Generated with' : 'Сгенерировано с помощью', + 'Name' : 'Название', + 'No response values.' : 'Нет значений для ответа.', + 'optional' : 'необязательный', + 'Parameter' : 'Параметр', + 'Permission:' : 'Разрешено:', + 'Response' : 'Ответ', + 'Send' : 'Отправить', + 'Send a Sample Request' : 'Отправить тестовый запрос', + 'show up to version:' : 'показать версию:', + 'Size range:' : 'Ограничения:', + 'Type' : 'Тип', + 'url' : 'URL' + } +}); diff --git a/doc/locales/tr.js b/doc/locales/tr.js new file mode 100644 index 0000000..5c64e52 --- /dev/null +++ b/doc/locales/tr.js @@ -0,0 +1,25 @@ +define({ + tr: { + 'Allowed values:' : 'İzin verilen değerler:', + 'Compare all with predecessor': 'Tümünü öncekiler ile karşılaştır', + 'compare changes to:' : 'değişiklikleri karşılaştır:', + 'compared to' : 'karşılaştır', + 'Default value:' : 'Varsayılan değer:', + 'Description' : 'Açıklama', + 'Field' : 'Alan', + 'General' : 'Genel', + 'Generated with' : 'Oluşturan', + 'Name' : 'İsim', + 'No response values.' : 'Dönüş verisi yok.', + 'optional' : 'opsiyonel', + 'Parameter' : 'Parametre', + 'Permission:' : 'İzin:', + 'Response' : 'Dönüş', + 'Send' : 'Gönder', + 'Send a Sample Request' : 'Örnek istek gönder', + 'show up to version:' : 'bu versiyona kadar göster:', + 'Size range:' : 'Boyut aralığı:', + 'Type' : 'Tip', + 'url' : 'url' + } +}); diff --git a/doc/locales/vi.js b/doc/locales/vi.js new file mode 100644 index 0000000..7ce7705 --- /dev/null +++ b/doc/locales/vi.js @@ -0,0 +1,25 @@ +define({ + vi: { + 'Allowed values:' : 'Giá trị chấp nhận:', + 'Compare all with predecessor': 'So sánh với tất cả phiên bản trước', + 'compare changes to:' : 'so sánh sự thay đổi với:', + 'compared to' : 'so sánh với', + 'Default value:' : 'Giá trị mặc định:', + 'Description' : 'Chú thích', + 'Field' : 'Trường dữ liệu', + 'General' : 'Tổng quan', + 'Generated with' : 'Được tạo bởi', + 'Name' : 'Tên', + 'No response values.' : 'Không có kết quả trả về.', + 'optional' : 'Tùy chọn', + 'Parameter' : 'Tham số', + 'Permission:' : 'Quyền hạn:', + 'Response' : 'Kết quả', + 'Send' : 'Gửi', + 'Send a Sample Request' : 'Gửi một yêu cầu mẫu', + 'show up to version:' : 'hiển thị phiên bản:', + 'Size range:' : 'Kích cỡ:', + 'Type' : 'Kiểu', + 'url' : 'liên kết' + } +}); diff --git a/doc/locales/zh.js b/doc/locales/zh.js new file mode 100644 index 0000000..ca5042f --- /dev/null +++ b/doc/locales/zh.js @@ -0,0 +1,25 @@ +define({ + zh: { + 'Allowed values​​:' : '允許值:', + 'Compare all with predecessor': '預先比較所有', + 'compare changes to:' : '比較變更:', + 'compared to' : '對比', + 'Default value:' : '預設值:', + 'Description' : '描述', + 'Field' : '欄位', + 'General' : '概括', + 'Generated with' : '生成工具', + 'Name' : '名稱', + 'No response values​​.' : '無對應資料.', + 'optional' : '選填', + 'Parameter' : '參數', + 'Permission:' : '權限:', + 'Response' : '回應', + 'Send' : '發送', + 'Send a Sample Request' : '發送試用需求', + 'show up to version:' : '顯示到版本:', + 'Size range:' : '區間:', + 'Type' : '類型', + 'url' : '網址' + } +}); diff --git a/doc/locales/zh_cn.js b/doc/locales/zh_cn.js new file mode 100644 index 0000000..50913e2 --- /dev/null +++ b/doc/locales/zh_cn.js @@ -0,0 +1,27 @@ +define({ + 'zh_cn': { + 'Allowed values:' : '允许值:', + 'Compare all with predecessor': '与所有较早的比较', + 'compare changes to:' : '将当前版本与指定版本比较:', + 'compared to' : '相比于', + 'Default value:' : '默认值:', + 'Description' : '描述', + 'Field' : '字段', + 'General' : '概要', + 'Generated with' : '基于', + 'Name' : '名称', + 'No response values.' : '无返回值.', + 'optional' : '可选', + 'Parameter' : '参数', + 'Parameters' : '参数', + 'Headers' : '头部参数', + 'Permission:' : '权限:', + 'Response' : '返回', + 'Send' : '发送', + 'Send a Sample Request' : '发送示例请求', + 'show up to version:' : '显示到指定版本:', + 'Size range:' : '取值范围:', + 'Type' : '类型', + 'url' : '网址' + } +}); diff --git a/doc/main.js b/doc/main.js new file mode 100644 index 0000000..8adc385 --- /dev/null +++ b/doc/main.js @@ -0,0 +1,903 @@ +require.config({ + paths: { + bootstrap: './vendor/bootstrap.min', + diffMatchPatch: './vendor/diff_match_patch.min', + handlebars: './vendor/handlebars.min', + handlebarsExtended: './utils/handlebars_helper', + jquery: './vendor/jquery.min', + locales: './locales/locale', + lodash: './vendor/lodash.custom.min', + pathToRegexp: './vendor/path-to-regexp/index', + prettify: './vendor/prettify/prettify', + semver: './vendor/semver.min', + utilsSampleRequest: './utils/send_sample_request', + webfontloader: './vendor/webfontloader', + list: './vendor/list.min' + }, + shim: { + bootstrap: { + deps: ['jquery'] + }, + diffMatchPatch: { + exports: 'diff_match_patch' + }, + handlebars: { + exports: 'Handlebars' + }, + handlebarsExtended: { + deps: ['jquery', 'handlebars'], + exports: 'Handlebars' + }, + prettify: { + exports: 'prettyPrint' + } + }, + urlArgs: 'v=' + (new Date()).getTime(), + waitSeconds: 15 +}); + +require([ + 'jquery', + 'lodash', + 'locales', + 'handlebarsExtended', + './api_project.js', + './api_data.js', + 'prettify', + 'utilsSampleRequest', + 'semver', + 'webfontloader', + 'bootstrap', + 'pathToRegexp', + 'list' +], function($, _, locale, Handlebars, apiProject, apiData, prettyPrint, sampleRequest, semver, WebFont) { + + // load google web fonts + loadGoogleFontCss(); + + var api = apiData.api; + + // + // Templates + // + var templateHeader = Handlebars.compile( $('#template-header').html() ); + var templateFooter = Handlebars.compile( $('#template-footer').html() ); + var templateArticle = Handlebars.compile( $('#template-article').html() ); + var templateCompareArticle = Handlebars.compile( $('#template-compare-article').html() ); + var templateGenerator = Handlebars.compile( $('#template-generator').html() ); + var templateProject = Handlebars.compile( $('#template-project').html() ); + var templateSections = Handlebars.compile( $('#template-sections').html() ); + var templateSidenav = Handlebars.compile( $('#template-sidenav').html() ); + + // + // apiProject defaults + // + if ( ! apiProject.template) + apiProject.template = {}; + + if (apiProject.template.withCompare == null) + apiProject.template.withCompare = true; + + if (apiProject.template.withGenerator == null) + apiProject.template.withGenerator = true; + + if (apiProject.template.forceLanguage) + locale.setLanguage(apiProject.template.forceLanguage); + + if (apiProject.template.aloneDisplay == null) + apiProject.template.aloneDisplay = false; + + // Setup jQuery Ajax + $.ajaxSetup(apiProject.template.jQueryAjaxSetup); + + // + // Data transform + // + // grouped by group + var apiByGroup = _.groupBy(api, function(entry) { + return entry.group; + }); + + // grouped by group and name + var apiByGroupAndName = {}; + $.each(apiByGroup, function(index, entries) { + apiByGroupAndName[index] = _.groupBy(entries, function(entry) { + return entry.name; + }); + }); + + // + // sort api within a group by title ASC and custom order + // + var newList = []; + var umlauts = { 'ä': 'ae', 'ü': 'ue', 'ö': 'oe', 'ß': 'ss' }; // TODO: remove in version 1.0 + $.each (apiByGroupAndName, function(index, groupEntries) { + // get titles from the first entry of group[].name[] (name has versioning) + var titles = []; + $.each (groupEntries, function(titleName, entries) { + var title = entries[0].title; + if(title !== undefined) { + title.toLowerCase().replace(/[äöüß]/g, function($0) { return umlauts[$0]; }); + titles.push(title + '#~#' + titleName); // '#~#' keep reference to titleName after sorting + } + }); + // sort by name ASC + titles.sort(); + + // custom order + if (apiProject.order) + titles = sortByOrder(titles, apiProject.order, '#~#'); + + // add single elements to the new list + titles.forEach(function(name) { + var values = name.split('#~#'); + var key = values[1]; + groupEntries[key].forEach(function(entry) { + newList.push(entry); + }); + }); + }); + // api overwrite with ordered list + api = newList; + + // + // Group- and Versionlists + // + var apiGroups = {}; + var apiGroupTitles = {}; + var apiVersions = {}; + apiVersions[apiProject.version] = 1; + + $.each(api, function(index, entry) { + apiGroups[entry.group] = 1; + apiGroupTitles[entry.group] = entry.groupTitle || entry.group; + apiVersions[entry.version] = 1; + }); + + // sort groups + apiGroups = Object.keys(apiGroups); + apiGroups.sort(); + + // custom order + if (apiProject.order) + apiGroups = sortByOrder(apiGroups, apiProject.order); + + // sort versions DESC + apiVersions = Object.keys(apiVersions); + apiVersions.sort(semver.compare); + apiVersions.reverse(); + + // + // create Navigationlist + // + var nav = []; + apiGroups.forEach(function(group) { + // Mainmenu entry + nav.push({ + group: group, + isHeader: true, + title: apiGroupTitles[group] + }); + + // Submenu + var oldName = ''; + api.forEach(function(entry) { + if (entry.group === group) { + if (oldName !== entry.name) { + nav.push({ + title: entry.title, + group: group, + name: entry.name, + type: entry.type, + version: entry.version, + url: entry.url + }); + } else { + nav.push({ + title: entry.title, + group: group, + hidden: true, + name: entry.name, + type: entry.type, + version: entry.version, + url: entry.url + }); + } + oldName = entry.name; + } + }); + }); + + /** + * Add navigation items by analyzing the HTML content and searching for h1 and h2 tags + * @param nav Object the navigation array + * @param content string the compiled HTML content + * @param index where to insert items + * @return boolean true if any good-looking (i.e. with a group identifier)

    tag was found + */ + function add_nav(nav, content, index) { + var found_level1 = false; + if ( ! content) { + return found_level1; + } + var topics = content.match(/(.+?)<\/h(1|2)>/gi); + if ( topics ) { + topics.forEach(function(entry) { + var level = entry.substring(2,3); + var title = entry.replace(/<.+?>/g, ''); // Remove all HTML tags for the title + var entry_tags = entry.match(/id="api-([^\-]+)(?:-(.+))?"/); // Find the group and name in the id property + var group = (entry_tags ? entry_tags[1] : null); + var name = (entry_tags ? entry_tags[2] : null); + if (level==1 && title && group) { + nav.splice(index, 0, { + group: group, + isHeader: true, + title: title, + isFixed: true + }); + index++; + found_level1 = true; + } + if (level==2 && title && group && name) { + nav.splice(index, 0, { + group: group, + name: name, + isHeader: false, + title: title, + isFixed: false, + version: '1.0' + }); + index++; + } + }); + } + return found_level1; + } + + // Mainmenu Header entry + if (apiProject.header) { + var found_level1 = add_nav(nav, apiProject.header.content, 0); // Add level 1 and 2 titles + if (!found_level1) { // If no Level 1 tags were found, make a title + nav.unshift({ + group: '_', + isHeader: true, + title: (apiProject.header.title == null) ? locale.__('General') : apiProject.header.title, + isFixed: true + }); + } + } + + // Mainmenu Footer entry + if (apiProject.footer) { + var last_nav_index = nav.length; + var found_level1 = add_nav(nav, apiProject.footer.content, nav.length); // Add level 1 and 2 titles + if (!found_level1 && apiProject.footer.title != null) { // If no Level 1 tags were found, make a title + nav.splice(last_nav_index, 0, { + group: '_footer', + isHeader: true, + title: apiProject.footer.title, + isFixed: true + }); + } + } + + // render pagetitle + var title = apiProject.title ? apiProject.title : 'apiDoc: ' + apiProject.name + ' - ' + apiProject.version; + $(document).attr('title', title); + + // remove loader + $('#loader').remove(); + + // render sidenav + var fields = { + nav: nav + }; + $('#sidenav').append( templateSidenav(fields) ); + + // render Generator + $('#generator').append( templateGenerator(apiProject) ); + + // render Project + _.extend(apiProject, { versions: apiVersions}); + $('#project').append( templateProject(apiProject) ); + + // render apiDoc, header/footer documentation + if (apiProject.header) + $('#header').append( templateHeader(apiProject.header) ); + + if (apiProject.footer) + $('#footer').append( templateFooter(apiProject.footer) ); + + // + // Render Sections and Articles + // + var articleVersions = {}; + var content = ''; + apiGroups.forEach(function(groupEntry) { + var articles = []; + var oldName = ''; + var fields = {}; + var title = groupEntry; + var description = ''; + articleVersions[groupEntry] = {}; + + // render all articles of a group + api.forEach(function(entry) { + if(groupEntry === entry.group) { + if (oldName !== entry.name) { + // determine versions + api.forEach(function(versionEntry) { + if (groupEntry === versionEntry.group && entry.name === versionEntry.name) { + if ( ! articleVersions[entry.group].hasOwnProperty(entry.name) ) { + articleVersions[entry.group][entry.name] = []; + } + articleVersions[entry.group][entry.name].push(versionEntry.version); + } + }); + fields = { + article: entry, + versions: articleVersions[entry.group][entry.name] + }; + } else { + fields = { + article: entry, + hidden: true, + versions: articleVersions[entry.group][entry.name] + }; + } + + // add prefix URL for endpoint unless it's already absolute + if (apiProject.url) { + if (fields.article.url.substr(0, 4).toLowerCase() !== 'http') { + fields.article.url = apiProject.url + fields.article.url; + } + } + + addArticleSettings(fields, entry); + + if (entry.groupTitle) + title = entry.groupTitle; + + // TODO: make groupDescription compareable with older versions (not important for the moment) + if (entry.groupDescription) + description = entry.groupDescription; + + articles.push({ + article: templateArticle(fields), + group: entry.group, + name: entry.name, + aloneDisplay: apiProject.template.aloneDisplay + }); + oldName = entry.name; + } + }); + + // render Section with Articles + var fields = { + group: groupEntry, + title: title, + description: description, + articles: articles, + aloneDisplay: apiProject.template.aloneDisplay + }; + content += templateSections(fields); + }); + $('#sections').append( content ); + + // Bootstrap Scrollspy + $(this).scrollspy({ target: '#scrollingNav', offset: 18 }); + + // Content-Scroll on Navigation click. + $('.sidenav').find('a').on('click', function(e) { + e.preventDefault(); + var id = $(this).attr('href'); + if ($(id).length > 0) + $('html,body').animate({ scrollTop: parseInt($(id).offset().top) }, 400); + window.location.hash = $(this).attr('href'); + }); + + // Quickjump on Pageload to hash position. + if(window.location.hash) { + var id = window.location.hash; + if ($(id).length > 0) + $('html,body').animate({ scrollTop: parseInt($(id).offset().top) }, 0); + } + + /** + * Check if Parameter (sub) List has a type Field. + * Example: @apiSuccess varname1 No type. + * @apiSuccess {String} varname2 With type. + * + * @param {Object} fields + */ + function _hasTypeInFields(fields) { + var result = false; + $.each(fields, function(name) { + result = result || _.some(fields[name], function(item) { return item.type; }); + }); + return result; + } + + /** + * On Template changes, recall plugins. + */ + function initDynamic() { + // Bootstrap popover + $('button[data-toggle="popover"]').popover().click(function(e) { + e.preventDefault(); + }); + + var version = $('#version strong').html(); + $('#sidenav li').removeClass('is-new'); + if (apiProject.template.withCompare) { + $('#sidenav li[data-version=\'' + version + '\']').each(function(){ + var group = $(this).data('group'); + var name = $(this).data('name'); + var length = $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\']').length; + var index = $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\']').index($(this)); + if (length === 1 || index === (length - 1)) + $(this).addClass('is-new'); + }); + } + + // tabs + $('.nav-tabs-examples a').click(function (e) { + e.preventDefault(); + $(this).tab('show'); + }); + $('.nav-tabs-examples').find('a:first').tab('show'); + + // sample header-content-type switch + $('.sample-header-content-type-switch').change(function () { + var paramName = '.' + $(this).attr('name') + '-fields'; + var bodyName = '.' + $(this).attr('name') + '-body'; + var selectName = 'select[name=' + $(this).attr('name') + ']'; + if ($(this).val() == 'body-json') { + $(selectName).val('undefined'); + $(this).val('body-json'); + $(paramName).removeClass('hide'); + $(this).parent().nextAll(paramName).first().addClass('hide'); + $(bodyName).addClass('hide'); + $(this).parent().nextAll(bodyName).first().removeClass('hide'); + } else if ($(this).val() == "body-form-data") { + $(selectName).val('undefined'); + $(this).val('body-form-data'); + $(bodyName).addClass('hide'); + $(paramName).removeClass('hide'); + } else { + $(this).parent().nextAll(paramName).first().removeClass('hide') + $(this).parent().nextAll(bodyName).first().addClass('hide'); + } + $(this).prev('.sample-request-switch').prop('checked', true); + }); + + // sample request switch + $('.sample-request-switch').click(function (e) { + var paramName = '.' + $(this).attr('name') + '-fields'; + var bodyName = '.' + $(this).attr('name') + '-body'; + var select = $(this).next('.' + $(this).attr('name') + '-select').val(); + if($(this).prop("checked")){ + if (select == 'body-json'){ + $(this).parent().nextAll(bodyName).first().removeClass('hide'); + }else { + $(this).parent().nextAll(paramName).first().removeClass('hide'); + } + }else { + if (select == 'body-json'){ + $(this).parent().nextAll(bodyName).first().addClass('hide'); + }else { + $(this).parent().nextAll(paramName).first().addClass('hide'); + } + } + }); + + if (apiProject.template.aloneDisplay){ + //show group + $('.show-group').click(function () { + var apiGroup = '.' + $(this).attr('data-group') + '-group'; + var apiGroupArticle = '.' + $(this).attr('data-group') + '-article'; + $(".show-api-group").addClass('hide'); + $(apiGroup).removeClass('hide'); + $(".show-api-article").addClass('hide'); + $(apiGroupArticle).removeClass('hide'); + }); + + //show api + $('.show-api').click(function () { + var apiName = '.' + $(this).attr('data-name') + '-article'; + var apiGroup = '.' + $(this).attr('data-group') + '-group'; + $(".show-api-group").addClass('hide'); + $(apiGroup).removeClass('hide'); + $(".show-api-article").addClass('hide'); + $(apiName).removeClass('hide'); + }); + } + + // call scrollspy refresh method + $(window).scrollspy('refresh'); + + // init modules + sampleRequest.initDynamic(); + } + initDynamic(); + + if (apiProject.template.aloneDisplay) { + var hashVal = window.location.hash; + if (hashVal != null && hashVal.length !== 0) { + $("." + hashVal.slice(1) + "-init").click(); + } + } + + // Pre- / Code-Format + prettyPrint(); + + // + // HTML-Template specific jQuery-Functions + // + // Change Main Version + $('#versions li.version a').on('click', function(e) { + e.preventDefault(); + + var selectedVersion = $(this).html(); + $('#version strong').html(selectedVersion); + + // hide all + $('article').addClass('hide'); + $('#sidenav li:not(.nav-fixed)').addClass('hide'); + + // show 1st equal or lower Version of each entry + $('article[data-version]').each(function(index) { + var group = $(this).data('group'); + var name = $(this).data('name'); + var version = $(this).data('version'); + + if (semver.lte(version, selectedVersion)) { + if ($('article[data-group=\'' + group + '\'][data-name=\'' + name + '\']:visible').length === 0) { + // enable Article + $('article[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + version + '\']').removeClass('hide'); + // enable Navigation + $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + version + '\']').removeClass('hide'); + $('#sidenav li.nav-header[data-group=\'' + group + '\']').removeClass('hide'); + } + } + }); + + // show 1st equal or lower Version of each entry + $('article[data-version]').each(function(index) { + var group = $(this).data('group'); + $('section#api-' + group).removeClass('hide'); + if ($('section#api-' + group + ' article:visible').length === 0) { + $('section#api-' + group).addClass('hide'); + } else { + $('section#api-' + group).removeClass('hide'); + } + }); + + initDynamic(); + return; + }); + + // compare all article with their predecessor + $('#compareAllWithPredecessor').on('click', changeAllVersionCompareTo); + + // change version of an article + $('article .versions li.version a').on('click', changeVersionCompareTo); + + // compare url-parameter + $.urlParam = function(name) { + var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); + return (results && results[1]) ? results[1] : null; + }; + + if ($.urlParam('compare')) { + // URL Paramter ?compare=1 is set + $('#compareAllWithPredecessor').trigger('click'); + + if (window.location.hash) { + var id = window.location.hash; + $('html,body').animate({ scrollTop: parseInt($(id).offset().top) - 18 }, 0); + } + } + + /** + * Initialize search + */ + var options = { + valueNames: [ 'nav-list-item','nav-list-url-item'] + }; + var endpointsList = new List('scrollingNav', options); + + /** + * Set initial focus to search input + */ + $('#scrollingNav .sidenav-search input.search').focus(); + + /** + * Detect ESC key to reset search + */ + $(document).keyup(function(e) { + if (e.keyCode === 27) $('span.search-reset').click(); + }); + + /** + * Search reset + */ + $('span.search-reset').on('click', function() { + $('#scrollingNav .sidenav-search input.search') + .val("") + .focus() + ; + endpointsList.search(); + }); + + /** + * Change version of an article to compare it to an other version. + */ + function changeVersionCompareTo(e) { + e.preventDefault(); + + var $root = $(this).parents('article'); + var selectedVersion = $(this).html(); + var $button = $root.find('.version'); + var currentVersion = $button.find('strong').html(); + $button.find('strong').html(selectedVersion); + + var group = $root.data('group'); + var name = $root.data('name'); + var version = $root.data('version'); + + var compareVersion = $root.data('compare-version'); + + if (compareVersion === selectedVersion) + return; + + if ( ! compareVersion && version == selectedVersion) + return; + + if (compareVersion && articleVersions[group][name][0] === selectedVersion || version === selectedVersion) { + // the version of the entry is set to the highest version (reset) + resetArticle(group, name, version); + } else { + var $compareToArticle = $('article[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + selectedVersion + '\']'); + + var sourceEntry = {}; + var compareEntry = {}; + $.each(apiByGroupAndName[group][name], function(index, entry) { + if (entry.version === version) + sourceEntry = entry; + if (entry.version === selectedVersion) + compareEntry = entry; + }); + + var fields = { + article: sourceEntry, + compare: compareEntry, + versions: articleVersions[group][name] + }; + + // add unique id + // TODO: replace all group-name-version in template with id. + fields.article.id = fields.article.group + '-' + fields.article.name + '-' + fields.article.version; + fields.article.id = fields.article.id.replace(/\./g, '_'); + + fields.compare.id = fields.compare.group + '-' + fields.compare.name + '-' + fields.compare.version; + fields.compare.id = fields.compare.id.replace(/\./g, '_'); + + var entry = sourceEntry; + if (entry.parameter && entry.parameter.fields) + fields._hasTypeInParameterFields = _hasTypeInFields(entry.parameter.fields); + + if (entry.error && entry.error.fields) + fields._hasTypeInErrorFields = _hasTypeInFields(entry.error.fields); + + if (entry.success && entry.success.fields) + fields._hasTypeInSuccessFields = _hasTypeInFields(entry.success.fields); + + if (entry.info && entry.info.fields) + fields._hasTypeInInfoFields = _hasTypeInFields(entry.info.fields); + + var entry = compareEntry; + if (fields._hasTypeInParameterFields !== true && entry.parameter && entry.parameter.fields) + fields._hasTypeInParameterFields = _hasTypeInFields(entry.parameter.fields); + + if (fields._hasTypeInErrorFields !== true && entry.error && entry.error.fields) + fields._hasTypeInErrorFields = _hasTypeInFields(entry.error.fields); + + if (fields._hasTypeInSuccessFields !== true && entry.success && entry.success.fields) + fields._hasTypeInSuccessFields = _hasTypeInFields(entry.success.fields); + + if (fields._hasTypeInInfoFields !== true && entry.info && entry.info.fields) + fields._hasTypeInInfoFields = _hasTypeInFields(entry.info.fields); + + var content = templateCompareArticle(fields); + $root.after(content); + var $content = $root.next(); + + // Event on.click re-assign + $content.find('.versions li.version a').on('click', changeVersionCompareTo); + + // select navigation + $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + currentVersion + '\']').addClass('has-modifications'); + + $root.remove(); + // TODO: on change main version or select the highest version re-render + } + + initDynamic(); + } + + /** + * Compare all currently selected Versions with their predecessor. + */ + function changeAllVersionCompareTo(e) { + e.preventDefault(); + $('article:visible .versions').each(function(){ + var $root = $(this).parents('article'); + var currentVersion = $root.data('version'); + var $foundElement = null; + $(this).find('li.version a').each(function() { + var selectVersion = $(this).html(); + if (selectVersion < currentVersion && ! $foundElement) + $foundElement = $(this); + }); + + if($foundElement) + $foundElement.trigger('click'); + }); + initDynamic(); + } + + /** + * Sort the fields. + */ + function sortFields(fields_object) { + $.each(fields_object, function (key, fields) { + + var reversed = fields.slice().reverse() + + var max_dot_count = Math.max.apply(null, reversed.map(function (item) { + return item.field.split(".").length - 1; + })) + + for (var dot_count = 1; dot_count <= max_dot_count; dot_count++) { + reversed.forEach(function (item, index) { + var parts = item.field.split("."); + if (parts.length - 1 == dot_count) { + var fields_names = fields.map(function (item) { return item.field; }); + if (parts.slice(1).length >= 1) { + var prefix = parts.slice(0, parts.length - 1).join("."); + var prefix_index = fields_names.indexOf(prefix); + if (prefix_index > -1) { + fields.splice(fields_names.indexOf(item.field), 1); + fields.splice(prefix_index + 1, 0, item); + } + } + } + }); + } + }); + } + + /** + * Add article settings. + */ + function addArticleSettings(fields, entry) { + // add unique id + // TODO: replace all group-name-version in template with id. + fields.id = fields.article.group + '-' + fields.article.name + '-' + fields.article.version; + fields.id = fields.id.replace(/\./g, '_'); + + if (entry.header && entry.header.fields) { + sortFields(entry.header.fields); + fields._hasTypeInHeaderFields = _hasTypeInFields(entry.header.fields); + } + + if (entry.parameter && entry.parameter.fields) { + sortFields(entry.parameter.fields); + fields._hasTypeInParameterFields = _hasTypeInFields(entry.parameter.fields); + } + + if (entry.error && entry.error.fields) { + sortFields(entry.error.fields); + fields._hasTypeInErrorFields = _hasTypeInFields(entry.error.fields); + } + + if (entry.success && entry.success.fields) { + sortFields(entry.success.fields); + fields._hasTypeInSuccessFields = _hasTypeInFields(entry.success.fields); + } + + if (entry.info && entry.info.fields) { + sortFields(entry.info.fields); + fields._hasTypeInInfoFields = _hasTypeInFields(entry.info.fields); + } + + // add template settings + fields.template = apiProject.template; + } + + /** + * Render Article. + */ + function renderArticle(group, name, version) { + var entry = {}; + $.each(apiByGroupAndName[group][name], function(index, currentEntry) { + if (currentEntry.version === version) + entry = currentEntry; + }); + var fields = { + article: entry, + versions: articleVersions[group][name] + }; + + addArticleSettings(fields, entry); + + return templateArticle(fields); + } + + /** + * Render original Article and remove the current visible Article. + */ + function resetArticle(group, name, version) { + var $root = $('article[data-group=\'' + group + '\'][data-name=\'' + name + '\']:visible'); + var content = renderArticle(group, name, version); + + $root.after(content); + var $content = $root.next(); + + // Event on.click needs to be reassigned (should actually work with on ... automatically) + $content.find('.versions li.version a').on('click', changeVersionCompareTo); + + $('#sidenav li[data-group=\'' + group + '\'][data-name=\'' + name + '\'][data-version=\'' + version + '\']').removeClass('has-modifications'); + + $root.remove(); + return; + } + + /** + * Load google fonts. + */ + function loadGoogleFontCss() { + WebFont.load({ + active: function() { + // Update scrollspy + $(window).scrollspy('refresh') + }, + google: { + families: ['Source Code Pro', 'Source Sans Pro:n4,n6,n7'] + } + }); + } + + /** + * Return ordered entries by custom order and append not defined entries to the end. + * @param {String[]} elements + * @param {String[]} order + * @param {String} splitBy + * @return {String[]} Custom ordered list. + */ + function sortByOrder(elements, order, splitBy) { + var results = []; + order.forEach (function(name) { + if (splitBy) + elements.forEach (function(element) { + var parts = element.split(splitBy); + var key = parts[0]; // reference keep for sorting + if (key == name || parts[1] == name) + results.push(element); + }); + else + elements.forEach (function(key) { + if (key == name) + results.push(name); + }); + }); + // Append all other entries that ar not defined in order + elements.forEach(function(element) { + if (results.indexOf(element) === -1) + results.push(element); + }); + return results; + } + +}); diff --git a/doc/utils/.pydio b/doc/utils/.pydio new file mode 100644 index 0000000..962dd36 --- /dev/null +++ b/doc/utils/.pydio @@ -0,0 +1 @@ +5d8622cb-9563-42ab-8df6-e4290643baf3 \ No newline at end of file diff --git a/doc/utils/handlebars_helper.js b/doc/utils/handlebars_helper.js new file mode 100644 index 0000000..a5d5c4f --- /dev/null +++ b/doc/utils/handlebars_helper.js @@ -0,0 +1,357 @@ +define([ + 'locales', + 'handlebars', + 'diffMatchPatch' +], function(locale, Handlebars, DiffMatchPatch) { + + /** + * Return a text as markdown. + * Currently only a little helper to replace apidoc-inline Links (#Group:Name). + * Should be replaced with a full markdown lib. + * @param string text + */ + Handlebars.registerHelper('markdown', function(text) { + if ( ! text ) { + return text; + } + text = text.replace(/((\[(.*?)\])?\(#)((.+?):(.+?))(\))/mg, function(match, p1, p2, p3, p4, p5, p6) { + var link = p3 || p5 + '/' + p6; + return '' + link + ''; + }); + return text; + }); + + /** + * start/stop timer for simple performance check. + */ + var timer; + Handlebars.registerHelper('startTimer', function(text) { + timer = new Date(); + return ''; + }); + + Handlebars.registerHelper('stopTimer', function(text) { + console.log(new Date() - timer); + return ''; + }); + + /** + * Return localized Text. + * @param string text + */ + Handlebars.registerHelper('__', function(text) { + return locale.__(text); + }); + + /** + * Console log. + * @param mixed obj + */ + Handlebars.registerHelper('cl', function(obj) { + console.log(obj); + return ''; + }); + + /** + * Replace underscore with space. + * @param string text + */ + Handlebars.registerHelper('underscoreToSpace', function(text) { + return text.replace(/(_+)/g, ' '); + }); + + /** + * + */ + Handlebars.registerHelper('assign', function(name) { + if(arguments.length > 0) { + var type = typeof(arguments[1]); + var arg = null; + if(type === 'string' || type === 'number' || type === 'boolean') arg = arguments[1]; + Handlebars.registerHelper(name, function() { return arg; }); + } + return ''; + }); + + /** + * + */ + Handlebars.registerHelper('nl2br', function(text) { + return _handlebarsNewlineToBreak(text); + }); + + /** + * + */ + Handlebars.registerHelper('if_eq', function(context, options) { + var compare = context; + // Get length if context is an object + if (context instanceof Object && ! (options.hash.compare instanceof Object)) + compare = Object.keys(context).length; + + if (compare === options.hash.compare) + return options.fn(this); + + return options.inverse(this); + }); + + /** + * + */ + Handlebars.registerHelper('if_gt', function(context, options) { + var compare = context; + // Get length if context is an object + if (context instanceof Object && ! (options.hash.compare instanceof Object)) + compare = Object.keys(context).length; + + if(compare > options.hash.compare) + return options.fn(this); + + return options.inverse(this); + }); + + /** + * + */ + var templateCache = {}; + Handlebars.registerHelper('subTemplate', function(name, sourceContext) { + if ( ! templateCache[name]) + templateCache[name] = Handlebars.compile($('#template-' + name).html()); + + var template = templateCache[name]; + var templateContext = $.extend({}, this, sourceContext.hash); + return new Handlebars.SafeString( template(templateContext) ); + }); + + /** + * + */ + Handlebars.registerHelper('toLowerCase', function(value) { + return (value && typeof value === 'string') ? value.toLowerCase() : ''; + }); + + /** + * + */ + Handlebars.registerHelper('splitFill', function(value, splitChar, fillChar) { + var splits = value.split(splitChar); + return new Array(splits.length).join(fillChar) + splits[splits.length - 1]; + }); + + /** + * Convert Newline to HTML-Break (nl2br). + * + * @param {String} text + * @returns {String} + */ + function _handlebarsNewlineToBreak(text) { + return ('' + text).replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + '
    ' + '$2'); + } + + /** + * + */ + Handlebars.registerHelper('each_compare_list_field', function(source, compare, options) { + var fieldName = options.hash.field; + var newSource = []; + if (source) { + source.forEach(function(entry) { + var values = entry; + values['key'] = entry[fieldName]; + newSource.push(values); + }); + } + + var newCompare = []; + if (compare) { + compare.forEach(function(entry) { + var values = entry; + values['key'] = entry[fieldName]; + newCompare.push(values); + }); + } + return _handlebarsEachCompared('key', newSource, newCompare, options); + }); + + /** + * + */ + Handlebars.registerHelper('each_compare_keys', function(source, compare, options) { + var newSource = []; + if (source) { + var sourceFields = Object.keys(source); + sourceFields.forEach(function(name) { + var values = {}; + values['value'] = source[name]; + values['key'] = name; + newSource.push(values); + }); + } + + var newCompare = []; + if (compare) { + var compareFields = Object.keys(compare); + compareFields.forEach(function(name) { + var values = {}; + values['value'] = compare[name]; + values['key'] = name; + newCompare.push(values); + }); + } + return _handlebarsEachCompared('key', newSource, newCompare, options); + }); + + /** + * + */ + Handlebars.registerHelper('each_compare_field', function(source, compare, options) { + return _handlebarsEachCompared('field', source, compare, options); + }); + + /** + * + */ + Handlebars.registerHelper('each_compare_title', function(source, compare, options) { + return _handlebarsEachCompared('title', source, compare, options); + }); + + /** + * + */ + Handlebars.registerHelper('reformat', function(source, type){ + if (type == 'json') + try { + return JSON.stringify(JSON.parse(source.trim()),null, " "); + } catch(e) { + + } + return source + }); + + /** + * + */ + Handlebars.registerHelper('showDiff', function(source, compare, options) { + var ds = ''; + if(source === compare) { + ds = source; + } else { + if( ! source) + return compare; + + if( ! compare) + return source; + + var d = diffMatchPatch.diff_main(compare, source); + diffMatchPatch.diff_cleanupSemantic(d); + ds = diffMatchPatch.diff_prettyHtml(d); + ds = ds.replace(/¶/gm, ''); + } + if(options === 'nl2br') + ds = _handlebarsNewlineToBreak(ds); + + return ds; + }); + + /** + * + */ + function _handlebarsEachCompared(fieldname, source, compare, options) + { + var dataList = []; + var index = 0; + if(source) { + source.forEach(function(sourceEntry) { + var found = false; + if (compare) { + compare.forEach(function(compareEntry) { + if(sourceEntry[fieldname] === compareEntry[fieldname]) { + var data = { + typeSame: true, + source: sourceEntry, + compare: compareEntry, + index: index + }; + dataList.push(data); + found = true; + index++; + } + }); + } + if ( ! found) { + var data = { + typeIns: true, + source: sourceEntry, + index: index + }; + dataList.push(data); + index++; + } + }); + } + + if (compare) { + compare.forEach(function(compareEntry) { + var found = false; + if (source) { + source.forEach(function(sourceEntry) { + if(sourceEntry[fieldname] === compareEntry[fieldname]) + found = true; + }); + } + if ( ! found) { + var data = { + typeDel: true, + compare: compareEntry, + index: index + }; + dataList.push(data); + index++; + } + }); + } + + var ret = ''; + var length = dataList.length; + for (var index in dataList) { + if(index == (length - 1)) + dataList[index]['_last'] = true; + ret = ret + options.fn(dataList[index]); + } + return ret; + } + + var diffMatchPatch = new DiffMatchPatch(); + + /** + * Overwrite Colors + */ + DiffMatchPatch.prototype.diff_prettyHtml = function(diffs) { + var html = []; + var pattern_amp = /&/g; + var pattern_lt = //g; + var pattern_para = /\n/g; + for (var x = 0; x < diffs.length; x++) { + var op = diffs[x][0]; // Operation (insert, delete, equal) + var data = diffs[x][1]; // Text of change. + var text = data.replace(pattern_amp, '&').replace(pattern_lt, '<') + .replace(pattern_gt, '>').replace(pattern_para, '¶
    '); + switch (op) { + case DIFF_INSERT: + html[x] = '' + text + ''; + break; + case DIFF_DELETE: + html[x] = '' + text + ''; + break; + case DIFF_EQUAL: + html[x] = '' + text + ''; + break; + } + } + return html.join(''); + }; + + // Exports + return Handlebars; +}); diff --git a/doc/utils/send_sample_request.js b/doc/utils/send_sample_request.js new file mode 100755 index 0000000..714e6b8 --- /dev/null +++ b/doc/utils/send_sample_request.js @@ -0,0 +1,243 @@ +define([ + 'jquery', + 'lodash' +], function($, _) { + + var initDynamic = function() { + // Button send + $(".sample-request-send").off("click"); + $(".sample-request-send").on("click", function(e) { + e.preventDefault(); + var $root = $(this).parents("article"); + var group = $root.data("group"); + var name = $root.data("name"); + var version = $root.data("version"); + sendSampleRequest(group, name, version, $(this).data("sample-request-type")); + }); + + // Button clear + $(".sample-request-clear").off("click"); + $(".sample-request-clear").on("click", function(e) { + e.preventDefault(); + var $root = $(this).parents("article"); + var group = $root.data("group"); + var name = $root.data("name"); + var version = $root.data("version"); + clearSampleRequest(group, name, version); + }); + }; // initDynamic + + function sendSampleRequest(group, name, version, type) + { + var $root = $('article[data-group="' + group + '"][data-name="' + name + '"][data-version="' + version + '"]'); + + // Optional header + var header = {}; + $root.find(".sample-request-header:checked").each(function(i, element) { + var group = $(element).data("sample-request-header-group-id"); + $root.find("[data-sample-request-header-group=\"" + group + "\"]").each(function(i, element) { + var key = $(element).data("sample-request-header-name"); + var value = element.value; + if (typeof element.optional === 'undefined') { + element.optional = true; + } + if ( ! element.optional && element.defaultValue !== '') { + value = element.defaultValue; + } + header[key] = value; + }); + }); + + + // create JSON dictionary of parameters + var param = {}; + var paramType = {}; + var bodyFormData = {}; + var bodyFormDataType = {}; + var bodyJson = ''; + $root.find(".sample-request-param:checked").each(function(i, element) { + var group = $(element).data("sample-request-param-group-id"); + var contentType = $(element).nextAll('.sample-header-content-type-switch').first().val(); + if (contentType == "body-json"){ + $root.find("[data-sample-request-body-group=\"" + group + "\"]").not(function(){ + return $(this).val() == "" && $(this).is("[data-sample-request-param-optional='true']"); + }).each(function(i, element) { + if (isJson(element.value)){ + header['Content-Type'] = 'application/json'; + bodyJson = element.value; + } + }); + }else { + $root.find("[data-sample-request-param-group=\"" + group + "\"]").not(function(){ + return $(this).val() == "" && $(this).is("[data-sample-request-param-optional='true']"); + }).each(function(i, element) { + var key = $(element).data("sample-request-param-name"); + var value = element.value; + if ( ! element.optional && element.defaultValue !== '') { + value = element.defaultValue; + } + if (contentType == "body-form-data"){ + header['Content-Type'] = 'multipart/form-data' + bodyFormData[key] = value; + bodyFormDataType[key] = $(element).next().text(); + }else { + param[key] = value; + paramType[key] = $(element).next().text(); + } + }); + } + }); + + // grab user-inputted URL + var url = $root.find(".sample-request-url").val(); + + //Convert {param} form to :param + url = url.replace(/{/,':').replace(/}/,''); + + // Insert url parameter + var pattern = pathToRegexp(url, null); + var matches = pattern.exec(url); + for (var i = 1; i < matches.length; i++) { + var key = matches[i].substr(1); + if (param[key] !== undefined) { + url = url.replace(matches[i], encodeURIComponent(param[key])); + + // remove URL parameters from list + delete param[key]; + } + } // for + + + //add url search parameter + if (header['Content-Type'] == 'application/json' ){ + url = url + encodeSearchParams(param); + param = bodyJson; + }else if (header['Content-Type'] == 'multipart/form-data'){ + url = url + encodeSearchParams(param); + param = bodyFormData; + } + + $root.find(".sample-request-response").fadeTo(250, 1); + $root.find(".sample-request-response-json").html("Loading..."); + refreshScrollSpy(); + + // send AJAX request, catch success or error callback + var ajaxRequest = { + url : url, + headers : header, + data : param, + type : type.toUpperCase(), + success : displaySuccess, + error : displayError + }; + + $.ajax(ajaxRequest); + + + function displaySuccess(data, status, jqXHR) { + var jsonResponse; + try { + jsonResponse = JSON.parse(jqXHR.responseText); + jsonResponse = JSON.stringify(jsonResponse, null, 4); + } catch (e) { + jsonResponse = jqXHR.responseText; + } + $root.find(".sample-request-response-json").text(jsonResponse); + refreshScrollSpy(); + }; + + function displayError(jqXHR, textStatus, error) { + var message = "Error " + jqXHR.status + ": " + error; + var jsonResponse; + try { + jsonResponse = JSON.parse(jqXHR.responseText); + jsonResponse = JSON.stringify(jsonResponse, null, 4); + } catch (e) { + jsonResponse = jqXHR.responseText; + } + + if (jsonResponse) + message += "\n" + jsonResponse; + + // flicker on previous error to make clear that there is a new response + if($root.find(".sample-request-response").is(":visible")) + $root.find(".sample-request-response").fadeTo(1, 0.1); + + $root.find(".sample-request-response").fadeTo(250, 1); + $root.find(".sample-request-response-json").text(message); + refreshScrollSpy(); + }; + } + + function clearSampleRequest(group, name, version) + { + var $root = $('article[data-group="' + group + '"][data-name="' + name + '"][data-version="' + version + '"]'); + + // hide sample response + $root.find(".sample-request-response-json").html(""); + $root.find(".sample-request-response").hide(); + + // reset value of parameters + $root.find(".sample-request-param").each(function(i, element) { + element.value = ""; + }); + + // restore default URL + var $urlElement = $root.find(".sample-request-url"); + $urlElement.val($urlElement.prop("defaultValue")); + + refreshScrollSpy(); + } + + function refreshScrollSpy() + { + $('[data-spy="scroll"]').each(function () { + $(this).scrollspy("refresh"); + }); + } + + function escapeHtml(str) { + var div = document.createElement("div"); + div.appendChild(document.createTextNode(str)); + return div.innerHTML; + } + + + /** + * is Json + */ + function isJson(str) { + if (typeof str == 'string') { + try { + var obj=JSON.parse(str); + if(typeof obj == 'object' && obj ){ + return true; + }else{ + return false; + } + } catch(e) { + return false; + } + } + } + + /** + * encode Search Params + */ + function encodeSearchParams(obj) { + const params = []; + Object.keys(obj).forEach((key) => { + let value = obj[key]; + params.push([key, encodeURIComponent(value)].join('=')); + }) + return params.length === 0 ? '' : '?' + params.join('&'); + } + + /** + * Exports. + */ + return { + initDynamic: initDynamic + }; + +}); diff --git a/doc/vendor/.pydio b/doc/vendor/.pydio new file mode 100644 index 0000000..092054d --- /dev/null +++ b/doc/vendor/.pydio @@ -0,0 +1 @@ +7c89b5a6-61d5-41a4-bc2c-bd8348f5028c \ No newline at end of file diff --git a/doc/vendor/bootstrap.min.css b/doc/vendor/bootstrap.min.css new file mode 100644 index 0000000..5b96335 --- /dev/null +++ b/doc/vendor/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/doc/vendor/bootstrap.min.js b/doc/vendor/bootstrap.min.js new file mode 100644 index 0000000..eb0a8b4 --- /dev/null +++ b/doc/vendor/bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(t){"use strict";var e=jQuery.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||3this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(idocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},s.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},s.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth

    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:t},m.prototype.init=function(t,e,i){if(this.enabled=!0,this.type=t,this.$element=g(e),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&g(document).find(g.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},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!");for(var o=this.options.trigger.split(" "),n=o.length;n--;){var s=o[n];if("click"==s)this.$element.on("click."+this.type,this.options.selector,g.proxy(this.toggle,this));else if("manual"!=s){var a="hover"==s?"mouseenter":"focusin",r="hover"==s?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,g.proxy(this.enter,this)),this.$element.on(r+"."+this.type,this.options.selector,g.proxy(this.leave,this))}}this.options.selector?this._options=g.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},m.prototype.getDefaults=function(){return m.DEFAULTS},m.prototype.getOptions=function(t){var e=this.$element.data();for(var i in e)e.hasOwnProperty(i)&&-1!==g.inArray(i,o)&&delete e[i];return(t=g.extend({},this.getDefaults(),e,t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=n(t.template,t.whiteList,t.sanitizeFn)),t},m.prototype.getDelegateOptions=function(){var i={},o=this.getDefaults();return this._options&&g.each(this._options,function(t,e){o[t]!=e&&(i[t]=e)}),i},m.prototype.enter=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusin"==t.type?"focus":"hover"]=!0),e.tip().hasClass("in")||"in"==e.hoverState)e.hoverState="in";else{if(clearTimeout(e.timeout),e.hoverState="in",!e.options.delay||!e.options.delay.show)return e.show();e.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)}},m.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},m.prototype.leave=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusout"==t.type?"focus":"hover"]=!1),!e.isInStateTrue()){if(clearTimeout(e.timeout),e.hoverState="out",!e.options.delay||!e.options.delay.hide)return e.hide();e.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)}},m.prototype.show=function(){var t=g.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var e=g.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!e)return;var i=this,o=this.tip(),n=this.getUID(this.type);this.setContent(),o.attr("id",n),this.$element.attr("aria-describedby",n),this.options.animation&&o.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,r=a.test(s);r&&(s=s.replace(a,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?o.appendTo(g(document).find(this.options.container)):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var l=this.getPosition(),h=o[0].offsetWidth,d=o[0].offsetHeight;if(r){var p=s,c=this.getPosition(this.$viewport);s="bottom"==s&&l.bottom+d>c.bottom?"top":"top"==s&&l.top-dc.width?"left":"left"==s&&l.left-ha.top+a.height&&(n.top=a.top+a.height-l)}else{var h=e.left-s,d=e.left+s+i;ha.right&&(n.left=a.left+a.width-d)}return n},m.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},m.prototype.getUID=function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},m.prototype.tip=function(){if(!this.$tip&&(this.$tip=g(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},m.prototype.enable=function(){this.enabled=!0},m.prototype.disable=function(){this.enabled=!1},m.prototype.toggleEnabled=function(){this.enabled=!this.enabled},m.prototype.toggle=function(t){var e=this;t&&((e=g(t.currentTarget).data("bs."+this.type))||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e))),t?(e.inState.click=!e.inState.click,e.isInStateTrue()?e.enter(e):e.leave(e)):e.tip().hasClass("in")?e.leave(e):e.enter(e)},m.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})},m.prototype.sanitizeHtml=function(t){return n(t,this.options.whiteList,this.options.sanitizeFn)};var e=g.fn.tooltip;g.fn.tooltip=function i(o){return this.each(function(){var t=g(this),e=t.data("bs.tooltip"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.tooltip",e=new m(this,i)),"string"==typeof o&&e[o]())})},g.fn.tooltip.Constructor=m,g.fn.tooltip.noConflict=function(){return g.fn.tooltip=e,this}}(jQuery),function(n){"use strict";var s=function(t,e){this.init("popover",t,e)};if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");s.VERSION="3.4.1",s.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),((s.prototype=n.extend({},n.fn.tooltip.Constructor.prototype)).constructor=s).prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();if(this.options.html){var o=typeof i;this.options.sanitize&&(e=this.sanitizeHtml(e),"string"===o&&(i=this.sanitizeHtml(i))),t.find(".popover-title").html(e),t.find(".popover-content").children().detach().end()["string"===o?"html":"append"](i)}else t.find(".popover-title").text(e),t.find(".popover-content").children().detach().end().text(i);t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},s.prototype.hasContent=function(){return this.getTitle()||this.getContent()},s.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var t=n.fn.popover;n.fn.popover=function e(o){return this.each(function(){var t=n(this),e=t.data("bs.popover"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.popover",e=new s(this,i)),"string"==typeof o&&e[o]())})},n.fn.popover.Constructor=s,n.fn.popover.noConflict=function(){return n.fn.popover=t,this}}(jQuery),function(s){"use strict";function n(t,e){this.$body=s(document.body),this.$scrollElement=s(t).is(document.body)?s(window):s(t),this.options=s.extend({},n.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",s.proxy(this.process,this)),this.refresh(),this.process()}function e(o){return this.each(function(){var t=s(this),e=t.data("bs.scrollspy"),i="object"==typeof o&&o;e||t.data("bs.scrollspy",e=new n(this,i)),"string"==typeof o&&e[o]()})}n.VERSION="3.4.1",n.DEFAULTS={offset:10},n.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},n.prototype.refresh=function(){var t=this,o="offset",n=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),s.isWindow(this.$scrollElement[0])||(o="position",n=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=s(this),e=t.data("target")||t.attr("href"),i=/^#./.test(e)&&s(e);return i&&i.length&&i.is(":visible")&&[[i[o]().top+n,e]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},n.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),o<=e)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e=n[t]&&(n[t+1]===undefined||e .active"),n=i&&r.support.transition&&(o.length&&o.hasClass("fade")||!!e.find("> .fade").length);function s(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),n?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}o.length&&n?o.one("bsTransitionEnd",s).emulateTransitionEnd(a.TRANSITION_DURATION):s(),o.removeClass("in")};var t=r.fn.tab;r.fn.tab=e,r.fn.tab.Constructor=a,r.fn.tab.noConflict=function(){return r.fn.tab=t,this};var i=function(t){t.preventDefault(),e.call(r(this),"show")};r(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),function(l){"use strict";var h=function(t,e){this.options=l.extend({},h.DEFAULTS,e);var i=this.options.target===h.DEFAULTS.target?l(this.options.target):l(document).find(this.options.target);this.$target=i.on("scroll.bs.affix.data-api",l.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",l.proxy(this.checkPositionWithEventLoop,this)),this.$element=l(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function i(o){return this.each(function(){var t=l(this),e=t.data("bs.affix"),i="object"==typeof o&&o;e||t.data("bs.affix",e=new h(this,i)),"string"==typeof o&&e[o]()})}h.VERSION="3.4.1",h.RESET="affix affix-top affix-bottom",h.DEFAULTS={offset:0,target:window},h.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return n=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error("Null input. (diff_main)");if(a==b)return a?[[0,a]]:[];"undefined"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);var f=this.diff_commonSuffix(a,b),g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a, +b,e,d);c&&a.unshift([0,c]);g&&a.push([0,g]);this.diff_cleanupMerge(a);return a}; +diff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[1,b]];if(!b)return[[-1,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[1,e.substring(0,g)],[0,f],[1,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=-1),c):1==f.length?[[-1,a],[1,b]]:(e=this.diff_halfMatch_(a,b))?(f=e[0],a=e[1],g=e[2],b=e[3],e=e[4],f=this.diff_main(f,g,c,d),c=this.diff_main(a,b,c,d),f.concat([[0,e]],c)):c&&100c);v++){for(var n=-v+r;n<=v-t;n+=2){var l=g+n,m;m=n==-v||n!=v&&j[l-1]d)t+=2;else if(s>e)r+=2;else if(q&&(l=g+k-n,0<=l&&l= +u)return this.diff_bisectSplit_(a,b,m,s,c)}}for(n=-v+p;n<=v-w;n+=2){l=g+n;u=n==-v||n!=v&&i[l-1]d)w+=2;else if(m>e)p+=2;else if(!q&&(l=g+k-n,0<=l&&(l=u)))return this.diff_bisectSplit_(a,b,m,s,c)}}return[[-1,a],[1,b]]}; +diff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)}; +diff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b="",c=0,f=-1,g=d.length;fd?a=a.substring(c-d):c=a.length?[h,j,n,l,g]:null}if(0>=this.Diff_Timeout)return null; +var d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.lengthd[4].length?g:d:d:g;var j;a.length>b.length?(g=h[0],d=h[1],e=h[2],j=h[3]):(e=h[0],j=h[1],g=h[2],d=h[3]);h=h[4];return[g,d,e,j,h]}; +diff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,j=0,i=0;f=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[0,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[0,b.substring(0,e)]),a[f-1][0]=1,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=-1,a[f+1][1]=b.substring(e),f++;f++}f++}}; +diff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_),c=g&&c.match(diff_match_patch.linebreakRegex_),d=h&&d.match(diff_match_patch.linebreakRegex_),i=c&&a.match(diff_match_patch.blanklineEndRegex_),j=d&&b.match(diff_match_patch.blanklineStartRegex_); +return i||j?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c=i&&(i=k,g=d,h=e,j=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-1,1),c--),a[c][1]= +h,j?a[c+1][1]=j:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\s/;diff_match_patch.linebreakRegex_=/[\r\n]/;diff_match_patch.blanklineEndRegex_=/\n\r?\n$/;diff_match_patch.blanklineStartRegex_=/^\r?\n\r?\n/; +diff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,j=!1,i=!1;fb)break;e=c;f=d}return a.length!=g&&-1===a[g][0]?f:f+(b-e)}; +diff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=//g,f=/\n/g,g=0;g");switch(h){case 1:b[g]=''+j+"";break;case -1:b[g]=''+j+"";break;case 0:b[g]=""+j+""}}return b.join("")}; +diff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;cthis.Match_MaxBits)throw Error("Pattern too long for this browser.");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));for(var j=1<=i;p--){var w=e[a.charAt(p-1)];k[p]=0===t?(k[p+1]<<1|1)&w:(k[p+1]<<1|1)&w|((r[p+1]|r[p])<<1|1)|r[p+1];if(k[p]&j&&(w=d(t,p-1),w<=g))if(g=w,h=p-1,h>c)i=Math.max(1,2*c-h);else break}if(d(t+1,c)>g)break;r=k}return h}; +diff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c=2*this.Patch_Margin&& +e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}1!==i&&(f+=k.length);-1!==i&&(g+=k.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};diff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;cthis.Match_MaxBits){if(j=this.match_main(b,h.substring(0,this.Match_MaxBits),g),-1!=j&&(i=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==i||j>=i))j=-1}else j=this.match_main(b,h,g); +if(-1==j)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=j-g,g=-1==i?b.substring(j,j+h.length):b.substring(j,i+this.Match_MaxBits),h==g)b=b.substring(0,j)+this.diff_text2(a[f].diffs)+b.substring(j+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);for(var h=0,k,i=0;ie[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||0!=e[e.length-1][0]?(e.push([0, +c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c}; +diff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c2*b?(h.length1+=i.length,e+=i.length,j=!1,h.diffs.push([g,i]),d.diffs.shift()):(i=i.substring(0,b-h.length1-this.Patch_Margin),h.length1+=i.length,e+=i.length,0===g?(h.length2+=i.length,f+=i.length):j=!1,h.diffs.push([g,i]),i==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(i.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);i=this.diff_text1(d.diffs).substring(0,this.Patch_Margin);""!==i&& +(h.length1+=i.length,h.length2+=i.length,0!==h.diffs.length&&0===h.diffs[h.diffs.length-1][0]?h.diffs[h.diffs.length-1][1]+=i:h.diffs.push([0,i]));j||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c= 2.0.0-beta.1",7:">= 4.0.0"};b.REVISION_CHANGES=o;var p="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===p)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===p){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]}};var q=l["default"].log;b.log=q,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;bc;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return a||0===a?p(a)&&0===a.length?!0:!1:!0}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return a&&"object"==typeof a?"[object Array]"===n.call(a):!1};b.isArray=p},function(a,b){"use strict";function c(a,b){var e=b&&b.loc,f=void 0,g=void 0;e&&(f=e.start.line,g=e.start.column,a+=" - "+f+":"+g);for(var h=Error.prototype.constructor.call(this,a),i=0;i0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,f){j&&(j.key=b,j.index=c,j.first=0===c,j.last=!!f,k&&(j.contextPath=k+b)),i+=d(a[b],{data:j,blockParams:e.blockParams([a[b],b],[k+b,null])})}if(!b)throw new g["default"]("Must pass iterator to #each");var d=b.fn,f=b.inverse,h=0,i="",j=void 0,k=void 0;if(b.data&&b.ids&&(k=e.appendContextPath(b.data.contextPath,b.ids[0])+"."),e.isFunction(a)&&(a=a.call(this)),b.data&&(j=e.createFrame(b.data)),a&&"object"==typeof a)if(e.isArray(a))for(var l=a.length;l>h;h++)h in a&&c(h,h,h===a.length-1);else{var m=void 0;for(var n in a)a.hasOwnProperty(n)&&(void 0!==m&&c(m,h-1),m=n,h++);void 0!==m&&c(m,h-1,!0)}return 0===h&&(i=f(this)),i})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("if",function(a,b){return d.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||d.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;c>f;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=r.COMPILER_REVISION;if(b!==c){if(c>b){var d=r.REVISION_CHANGES[c],e=r.REVISION_CHANGES[b];throw new q["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new q["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=o.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=b.VM.invokePartial.call(this,c,d,e);if(null==f&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),f=e.partials[e.name](d,e)),null!=f){if(e.indent){for(var g=f.split("\n"),h=0,i=g.length;i>h&&(g[h]||h+1!==i);h++)g[h]=e.indent+g[h];f=g.join("\n")}return f}throw new q["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(e,b,e.helpers,e.partials,g,i,h)}var f=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],g=f.data;d._setup(f),!f.partial&&a.useData&&(g=j(b,g));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=f.depths?b!==f.depths[0]?[b].concat(f.depths):f.depths:[b]),(c=k(a.main,c,e,f.depths||[],g,i))(b,f)}if(!b)throw new q["default"]("No environment passed to template");if(!a||!a.main)throw new q["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e={strict:function(a,b){if(!(b in a))throw new q["default"]('"'+b+'" not defined in '+a);return a[b]},lookup:function(a,b){for(var c=a.length,d=0;c>d;d++)if(a[d]&&null!=a[d][b])return a[d][b]},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:o.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},merge:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=o.extend({},b,a)),c},noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){c.partial?(e.helpers=c.helpers,e.partials=c.partials,e.decorators=c.decorators):(e.helpers=e.merge(c.helpers,b.helpers),a.usePartial&&(e.partials=e.merge(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(e.decorators=e.merge(c.decorators,b.decorators)))},d._child=function(b,c,d,g){if(a.useBlockParams&&!d)throw new q["default"]("must pass block params");if(a.useDepths&&!g)throw new q["default"]("must pass parent depths");return f(e,b,a[b],c,0,d,g)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return g&&b!==g[0]&&(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var d=void 0;if(c.fn&&c.fn!==i&&(c.data=r.createFrame(c.data),d=c.data["partial-block"]=c.fn,d.partials&&(c.partials=o.extend({},c.partials,d.partials))),void 0===a&&d&&(a=d),void 0===a)throw new q["default"]("The partial "+c.name+" could not be found");return a instanceof Function?a(b,c):void 0}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?r.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),o.extend(b,g)}return b}var l=c(3)["default"],m=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var n=c(5),o=l(n),p=c(6),q=m(p),r=c(4)},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;h["default"].yy=n,n.locInfo=function(a){return new n.SourceLocation(b&&b.srcName,a)};var c=new j["default"](b);return c.accept(h["default"].parse(a))}var e=c(1)["default"],f=c(3)["default"];b.__esModule=!0,b.parse=d;var g=c(23),h=e(g),i=c(24),j=e(i),k=c(26),l=f(k),m=c(5);b.parser=h["default"];var n={};m.extend(n,l)},function(a,b){"use strict";var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition_plus0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,1],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[f[h]];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{13:40,15:[1,20],17:39},{20:42,56:41,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:45,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:48,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:42,56:49,64:43,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:50,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,51]},{72:[1,35],86:52},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:53,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:54,38:56,39:[1,58],43:57,44:[1,59],45:55,47:[2,54]},{28:60,43:61,44:[1,59],47:[2,56]},{13:63,15:[1,20],18:[1,62]},{15:[2,48],18:[2,48]},{33:[2,86],57:64,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:65,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:66,47:[1,67]},{30:68,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:69,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:70,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:71,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:75,33:[2,80],50:72,63:73,64:76,65:[1,44],69:74,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,80]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,51]},{20:75,53:81,54:[2,84],63:82,64:76,65:[1,44],69:83,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:84,47:[1,67]},{47:[2,55]},{4:85,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:86,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:87,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:88,47:[1,67]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:75,33:[2,88],58:89,63:90,64:76,65:[1,44],69:91,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:92,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:93,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,31:94,33:[2,60],63:95,64:76,65:[1,44],69:96,70:77,71:78,72:[1,79],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,66],36:97,63:98,64:76,65:[1,44],69:99,70:77,71:78,72:[1,79],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,22:100,23:[2,52],63:101,64:76,65:[1,44],69:102,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:75,33:[2,92],62:103,63:104,64:76,65:[1,44],69:105,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,106]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:107,72:[1,108],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,109],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,110]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:56,39:[1,58],43:57,44:[1,59],45:112,46:111,47:[2,76]},{33:[2,70],40:113,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,114]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:75,63:116,64:76,65:[1,44],67:115,68:[2,96],69:117,70:77,71:78,72:[1,79],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,118]},{32:119,33:[2,62],74:120,75:[1,121]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:122,74:123,75:[1,121]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,124]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,125]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,109]},{20:75,63:126,64:76,65:[1,44],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:75,33:[2,72],41:127,63:128,64:76,65:[1,44],69:129,70:77,71:78,72:[1,79],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,130]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,131]},{33:[2,63]},{72:[1,133],76:132},{33:[1,134]},{33:[2,69]},{15:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:135,74:136,75:[1,121]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,138],77:[1,137]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16], +48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,139]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],55:[2,55],57:[2,20],61:[2,57],74:[2,81],83:[2,85],87:[2,18],91:[2,89],102:[2,53],105:[2,93],111:[2,19],112:[2,77],117:[2,97],120:[2,63],123:[2,69],124:[2,12],136:[2,75],137:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:((null===n||"undefined"==typeof n)&&(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;gb[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substr(a,b.yyleng-c)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(b.yytext=b.yytext.substr(5,b.yyleng-9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b.__esModule=!0,b["default"]=c},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(25),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;j>i;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;c>b;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substr(1,a.length-2):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g="",h=0,i=b.length;i>h;h++){var j=b[h].part,k=b[h].original!==j;if(d+=(b[h].separator||"")+j,k||".."!==j&&"."!==j&&"this"!==j)e.push(j);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===j&&(f++,g+="../")}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new k["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(l.isArray(a)&&l.isArray(b)&&a.length===b.length){for(var c=0;cc;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;b>c;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[];var c=b.knownHelpers;if(b.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},c)for(var d in c)d in c&&(b.knownHelpers[d]=c[d]);return this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new k["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;c>d;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new k["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new k["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,n["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=n["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");d>c;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:o.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=n["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&n["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;c>b;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||n["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;c>b;b++){var d=this.options.blockParams[b],e=d&&l.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;g>f;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),")"]:e}var g=c(1)["default"];b.__esModule=!0;var h=c(4),i=c(6),j=g(i),k=c(5),l=c(29),m=g(l);e.prototype={nameLookup:function(a,b){return e.isValidJavaScriptVariableName(b)?[a,".",b]:[a,"[",JSON.stringify(b),"]"]},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=h.COMPILER_REVISION,b=h.REVISION_CHANGES[a];return[a,b]},appendToBuffer:function(a,b,c){return k.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;i>h;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new j["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend("var decorators = container.decorators;\n"),this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var k=this.createFunctionContext(d);if(this.isChild)return k;var l={compiler:this.compilerInfo(),main:k};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;i>h;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new m["default"](this.options.srcName),this.decorators=new m["default"](this.options.srcName)},createFunctionContext:function(a){var b="",c=this.stackVars.concat(this.registers.list);c.length>0&&(b+=", "+c.join(", "));var d=0;for(var e in this.aliases){var f=this.aliases[e];this.aliases.hasOwnProperty(e)&&f.children&&f.referenceCount>1&&(b+=", alias"+ ++d+"="+e,f.children[0]="alias"+d)}var g=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&g.push("blockParams"),this.useDepths&&g.push("depths");var h=this.mergeSource(b);return a?(g.push(h),Function.apply(this,g)):this.source.wrap(["function(",g.join(","),") {\n ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend(" + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},blockValue:function(a){var b=this.aliasable("helpers.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("helpers.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;h>c;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a);return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["fn","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=c?[e.name," || "]:"",g=["("].concat(f,d);this.options.strict||g.push(" || ",this.aliasable("helpers.helperMissing")),g.push(")"),this.push(this.source.functionCall(g,"call",e.callParams))},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("helpers.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e), +d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;g>f;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);null==h?(this.context.programs.push(""),h=this.context.programs.length,d.index=h,d.name="program"+h,this.context.programs[h]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[h]=e.decorators,this.context.environments[h]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams):(d.index=h,d.name="program"+h,this.useDepths=this.useDepths||d.useDepths,this.useBlockParams=this.useBlockParams||d.useBlockParams)}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;c>b;b++){var d=this.context.environments[b];if(d&&d.equals(a))return b}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new j["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;c>b;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new j["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)},objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : {}");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;d>c;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(f.isArray(a)){for(var d=[],e=0,g=a.length;g>e;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}b.__esModule=!0;var f=c(5),g=void 0;try{}catch(h){}g||(g=function(a,b,c,d){this.src="",d&&this.add(d)},g.prototype={add:function(a){f.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){f.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add([" ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;c>b;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new g(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof g?a:(a=d(a,this,b),new g(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=[];for(var c in a)if(a.hasOwnProperty(c)){var e=d(a[c],this);"undefined"!==e&&b.push([this.quotedString(c),":",e])}var f=this.generateList(b);return f.prepend("{"),f.add("}"),f},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;e>c;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])}); \ No newline at end of file diff --git a/doc/vendor/jquery.min.js b/doc/vendor/jquery.min.js new file mode 100644 index 0000000..a1c07fd --- /dev/null +++ b/doc/vendor/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0r.page,h=new s(a[f],d,e),r.items.push(h),c.push(h)}return r.update(),c}},this.show=function(a,b){return this.i=a,this.page=b,r.update(),r},this.remove=function(a,b,c){for(var d=0,e=0,f=r.items.length;e-1&&c.splice(d,1),r},this.trigger=function(a){for(var b=r.handlers[a].length;b--;)r.handlers[a][b](r);return r},this.reset={filter:function(){for(var a=r.items,b=a.length;b--;)a[b].filtered=!1;return r},search:function(){for(var a=r.items,b=a.length;b--;)a[b].found=!1;return r}},this.update=function(){var a=r.items,b=a.length;r.visibleItems=[],r.matchingItems=[],r.templater.clear();for(var c=0;c=r.i&&r.visibleItems.length0?setTimeout(function(){b(c,d,e)},1):(a.update(),d(e))};return b}},{}],3:[function(a,b,c){b.exports=function(a){return a.handlers.filterStart=a.handlers.filterStart||[],a.handlers.filterComplete=a.handlers.filterComplete||[],function(b){if(a.trigger("filterStart"),a.i=1,a.reset.filter(),void 0===b)a.filtered=!1;else{a.filtered=!0;for(var c=a.items,d=0,e=c.length;d0?setTimeout(function(){f(a,c)},1):(b.update(),b.trigger("parseComplete"))};return b.handlers.parseComplete=b.handlers.parseComplete||[],function(){var a=d(b.list),c=b.valueNames;b.indexAsync?f(a,c):e(a,c)}}},{"./item":4}],6:[function(a,b,c){b.exports=function(a){var b,c,d,e,f={resetList:function(){a.i=1,a.templater.clear(),e=void 0},setOptions:function(a){2==a.length&&a[1]instanceof Array?c=a[1]:2==a.length&&"function"==typeof a[1]?(c=void 0,e=a[1]):3==a.length?(c=a[1],e=a[2]):c=void 0},setColumns:function(){0!==a.items.length&&void 0===c&&(c=void 0===a.searchColumns?f.toArray(a.items[0].values()):a.searchColumns)},setSearchString:function(b){b=a.utils.toString(b).toLowerCase(),b=b.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"),d=b},toArray:function(a){var b=[];for(var c in a)b.push(c);return b}},g={list:function(){for(var b=0,c=a.items.length;b-1))},reset:function(){a.reset.search(),a.searched=!1}},h=function(b){return a.trigger("searchStart"),f.resetList(),f.setSearchString(b),f.setOptions(arguments),f.setColumns(),""===d?g.reset():(a.searched=!0,e?e(d,c):g.list()),a.update(),a.trigger("searchComplete"),a.visibleItems};return a.handlers.searchStart=a.handlers.searchStart||[],a.handlers.searchComplete=a.handlers.searchComplete||[],a.utils.events.bind(a.utils.getByClass(a.listContainer,a.searchClass),"keyup",function(b){var c=b.target||b.srcElement,d=""===c.value&&!a.searched;d||h(c.value)}),a.utils.events.bind(a.utils.getByClass(a.listContainer,a.searchClass),"input",function(a){var b=a.target||a.srcElement;""===b.value&&h("")}),h}},{}],7:[function(a,b,c){b.exports=function(a){a.sortFunction=a.sortFunction||function(b,c,d){return d.desc="desc"==d.order,a.utils.naturalSort(b.values()[d.valueName],c.values()[d.valueName],d)};var b={els:void 0,clear:function(){for(var c=0,d=b.els.length;c]/g.exec(b)){var f=document.createElement("tbody");return f.innerHTML=b,f.firstChild}if(b.indexOf("<")!==-1){var g=document.createElement("div");return g.innerHTML=b,g.firstChild}var h=document.getElementById(a.item);if(h)return h}},this.get=function(b,d){c.create(b);for(var e={},f=0,g=d.length;f=1;)a.list.removeChild(a.list.firstChild)},d()};b.exports=function(a){return new d(a)}},{}],9:[function(a,b,c){function d(a){if(!a||!a.nodeType)throw new Error("A DOM element reference is required");this.el=a,this.list=a.classList}var e=a("./index-of"),f=/\s+/,g=Object.prototype.toString;b.exports=function(a){return new d(a)},d.prototype.add=function(a){if(this.list)return this.list.add(a),this;var b=this.array(),c=e(b,a);return~c||b.push(a),this.el.className=b.join(" "),this},d.prototype.remove=function(a){if("[object RegExp]"==g.call(a))return this.removeMatching(a);if(this.list)return this.list.remove(a),this;var b=this.array(),c=e(b,a);return~c&&b.splice(c,1),this.el.className=b.join(" "),this},d.prototype.removeMatching=function(a){for(var b=this.array(),c=0;cs)return 1}for(var u=0,v=p.length,w=q.length,x=Math.max(v,w);ue)return 1}return 0}},{}],16:[function(a,b,c){function d(a){return"[object Array]"===Object.prototype.toString.call(a)}b.exports=function(a){if("undefined"==typeof a)return[];if(null===a)return[null];if(a===window)return[window];if("string"==typeof a)return[a];if(d(a))return a;if("number"!=typeof a.length)return[a];if("function"==typeof a&&a instanceof Function)return[a];for(var b=[],c=0;ca))return false; +if((f=u.get(t))&&u.get(e))return f==e;var f=-1,s=true,l=2&r?new y:Mt;for(u.set(t,e),u.set(e,t);++f=t}function vt(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function gt(t){return null!=t&&typeof t=="object"}function dt(t){return typeof t=="symbol"||gt(t)&&"[object Symbol]"==k(t)}function At(t){return null==t?"":C(t)}function wt(t,e,r){return t=null==t?Mt:S(t,e),t===Mt?r:t}function mt(t,e){var r;if(r=null!=t){r=t;var n;n=R(e,r);for(var o=-1,c=n.length,u=false;++ot)&&(t==e.length-1?e.pop():ye.call(e,t,1),--this.size,true)},h.prototype.get=function(t){var e=this.__data__;return t=g(e,t),0>t?Mt:e[t][1]},h.prototype.has=function(t){return-1n?(++this.size,r.push([t,e])):r[n][1]=e,this},p.prototype.clear=function(){this.size=0,this.__data__={hash:new b,map:new(Oe||h),string:new b}},p.prototype.delete=function(t){ +return t=Z(this,t).delete(t),this.size-=t?1:0,t},p.prototype.get=function(t){return Z(this,t).get(t)},p.prototype.has=function(t){return Z(this,t).has(t)},p.prototype.set=function(t,e){var r=Z(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this},y.prototype.add=y.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},y.prototype.has=function(t){return this.__data__.has(t)},j.prototype.clear=function(){this.__data__=new h,this.size=0},j.prototype.delete=function(t){ +var e=this.__data__;return t=e.delete(t),this.size=e.size,t},j.prototype.get=function(t){return this.__data__.get(t)},j.prototype.has=function(t){return this.__data__.has(t)},j.prototype.set=function(t,e){var r=this.__data__;if(r instanceof h){var n=r.__data__;if(!Oe||199>n.length)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new p(n)}return r.set(t,e),this.size=r.size,this};var Pe=function(t,e){return function(r,n){if(null==r)return r;if(!yt(r))return t(r,n);for(var o=r.length,c=e?o:-1,u=Object(r);(e?c--:++co?Mt:c,o=1),e=Object(e);++n ["/", "test", "\d+", undefined, "?"] + // "/route(\\d+)" => [undefined, undefined, undefined, "\d+", undefined] + '([\\/.])?(?:\\:(\\w+)(?:\\(((?:\\\\.|[^)])*)\\))?|\\(((?:\\\\.|[^)])*)\\))([+*?])?', + // Match regexp special characters that are always escaped. + '([.+*?=^!:${}()[\\]|\\/])' +].join('|'), 'g'); + +/** + * Escape the capturing group by escaping special characters and meaning. + * + * @param {String} group + * @return {String} + */ +function escapeGroup (group) { + return group.replace(/([=!:$\/()])/g, '\\$1'); +} + +/** + * Attach the keys as a property of the regexp. + * + * @param {RegExp} re + * @param {Array} keys + * @return {RegExp} + */ +function attachKeys (re, keys) { + re.keys = keys; + return re; +} + +/** + * Get the flags for a regexp from the options. + * + * @param {Object} options + * @return {String} + */ +function flags (options) { + return options.sensitive ? '' : 'i'; +} + +/** + * Pull out keys from a regexp. + * + * @param {RegExp} path + * @param {Array} keys + * @return {RegExp} + */ +function regexpToRegexp (path, keys) { + // Use a negative lookahead to match only capturing groups. + var groups = path.source.match(/\((?!\?)/g); + + if (groups) { + for (var i = 0; i < groups.length; i++) { + keys.push({ + name: i, + delimiter: null, + optional: false, + repeat: false + }); + } + } + + return attachKeys(path, keys); +} + +/** + * Transform an array into a regexp. + * + * @param {Array} path + * @param {Array} keys + * @param {Object} options + * @return {RegExp} + */ +function arrayToRegexp (path, keys, options) { + var parts = []; + + for (var i = 0; i < path.length; i++) { + parts.push(pathToRegexp(path[i], keys, options).source); + } + + var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options)); + return attachKeys(regexp, keys); +} + +/** + * Replace the specific tags with regexp strings. + * + * @param {String} path + * @param {Array} keys + * @return {String} + */ +function replacePath (path, keys) { + var index = 0; + + function replace (_, escaped, prefix, key, capture, group, suffix, escape) { + if (escaped) { + return escaped; + } + + if (escape) { + return '\\' + escape; + } + + var repeat = suffix === '+' || suffix === '*'; + var optional = suffix === '?' || suffix === '*'; + + keys.push({ + name: key || index++, + delimiter: prefix || '/', + optional: optional, + repeat: repeat + }); + + prefix = prefix ? ('\\' + prefix) : ''; + capture = escapeGroup(capture || group || '[^' + (prefix || '\\/') + ']+?'); + + if (repeat) { + capture = capture + '(?:' + prefix + capture + ')*'; + } + + if (optional) { + return '(?:' + prefix + '(' + capture + '))?'; + } + + // Basic parameter support. + return prefix + '(' + capture + ')'; + } + + return path.replace(PATH_REGEXP, replace); +} + +/** + * Normalize the given path string, returning a regular expression. + * + * An empty array can be passed in for the keys, which will hold the + * placeholder key descriptions. For example, using `/user/:id`, `keys` will + * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`. + * + * @param {(String|RegExp|Array)} path + * @param {Array} [keys] + * @param {Object} [options] + * @return {RegExp} + */ +function pathToRegexp (path, keys, options) { + keys = keys || []; + + if (!isArray(keys)) { + options = keys; + keys = []; + } else if (!options) { + options = {}; + } + + if (path instanceof RegExp) { + return regexpToRegexp(path, keys, options); + } + + if (isArray(path)) { + return arrayToRegexp(path, keys, options); + } + + var strict = options.strict; + var end = options.end !== false; + var route = replacePath(path, keys); + var endsWithSlash = path.charAt(path.length - 1) === '/'; + + // In non-strict mode we allow a slash at the end of match. If the path to + // match already ends with a slash, we remove it for consistency. The slash + // is valid at the end of a path match, not in the middle. This is important + // in non-ending mode, where "/test/" shouldn't match "/test//route". + if (!strict) { + route = (endsWithSlash ? route.slice(0, -2) : route) + '(?:\\/(?=$))?'; + } + + if (end) { + route += '$'; + } else { + // In non-ending mode, we need the capturing groups to match as much as + // possible by using a positive lookahead to the end or next path segment. + route += strict && endsWithSlash ? '' : '(?=\\/|$)'; + } + + return attachKeys(new RegExp('^' + route, flags(options)), keys); +} diff --git a/doc/vendor/polyfill.js b/doc/vendor/polyfill.js new file mode 100644 index 0000000..1d8c61c --- /dev/null +++ b/doc/vendor/polyfill.js @@ -0,0 +1,96 @@ +// From https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys +if (!Object.keys) { + Object.keys = (function () { + 'use strict'; + var hasOwnProperty = Object.prototype.hasOwnProperty, + hasDontEnumBug = !({toString: null}).propertyIsEnumerable('toString'), + dontEnums = [ + 'toString', + 'toLocaleString', + 'valueOf', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'constructor' + ], + dontEnumsLength = dontEnums.length; + + return function (obj) { + if (typeof obj !== 'object' && (typeof obj !== 'function' || obj === null)) { + throw new TypeError('Object.keys called on non-object'); + } + + var result = [], prop, i; + + for (prop in obj) { + if (hasOwnProperty.call(obj, prop)) { + result.push(prop); + } + } + + if (hasDontEnumBug) { + for (i = 0; i < dontEnumsLength; i++) { + if (hasOwnProperty.call(obj, dontEnums[i])) { + result.push(dontEnums[i]); + } + } + } + return result; + }; + }()); +} + +//Production steps of ECMA-262, Edition 5, 15.4.4.18 +//Reference: http://es5.github.com/#x15.4.4.18 +if (!Array.prototype.forEach) { + Array.prototype.forEach = function (callback, thisArg) { + var T, k; + + if (this == null) { + throw new TypeError(' this is null or not defined'); + } + + // 1. Let O be the result of calling ToObject passing the |this| value as the argument. + var O = Object(this); + + // 2. Let lenValue be the result of calling the Get internal method of O with the argument "length". + // 3. Let len be ToUint32(lenValue). + var len = O.length >>> 0; + + // 4. If IsCallable(callback) is false, throw a TypeError exception. + // See: http://es5.github.com/#x9.11 + if (typeof callback !== "function") { + throw new TypeError(callback + " is not a function"); + } + + // 5. If thisArg was supplied, let T be thisArg; else let T be undefined. + if (arguments.length > 1) { + T = thisArg; + } + + // 6. Let k be 0 + k = 0; + + // 7. Repeat, while k < len + while (k < len) { + var kValue; + + // a. Let Pk be ToString(k). + // This is implicit for LHS operands of the in operator + // b. Let kPresent be the result of calling the HasProperty internal method of O with argument Pk. + // This step can be combined with c + // c. If kPresent is true, then + if (k in O) { + // i. Let kValue be the result of calling the Get internal method of O with argument Pk. + kValue = O[k]; + + // ii. Call the Call internal method of callback with T as the this value and + // argument list containing kValue, k, and O. + callback.call(T, kValue, k, O); + } + // d. Increase k by 1. + k++; + } + // 8. return undefined + }; +} diff --git a/doc/vendor/prettify.css b/doc/vendor/prettify.css new file mode 100644 index 0000000..c54bf6b --- /dev/null +++ b/doc/vendor/prettify.css @@ -0,0 +1,51 @@ +/* Pretty printing styles. Used with prettify.js. */ +/* Vim sunburst theme by David Leibovic */ + +pre .str, code .str { color: #65B042; } /* string - green */ +pre .kwd, code .kwd { color: #E28964; } /* keyword - dark pink */ +pre .com, code .com { color: #AEAEAE; font-style: italic; } /* comment - gray */ +pre .typ, code .typ { color: #89bdff; } /* type - light blue */ +pre .lit, code .lit { color: #3387CC; } /* literal - blue */ +pre .pun, code .pun { color: #fff; } /* punctuation - white */ +pre .pln, code .pln { color: #fff; } /* plaintext - white */ +pre .tag, code .tag { color: #89bdff; } /* html/xml tag - light blue */ +pre .atn, code .atn { color: #bdb76b; } /* html/xml attribute name - khaki */ +pre .atv, code .atv { color: #65B042; } /* html/xml attribute value - green */ +pre .dec, code .dec { color: #3387CC; } /* decimal - blue */ + +pre.prettyprint, code.prettyprint { + background-color: #000; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + -o-border-radius: 8px; + -ms-border-radius: 8px; + -khtml-border-radius: 8px; + border-radius: 8px; +} + +pre.prettyprint { + width: 95%; + margin: 1em auto; + padding: 1em; + white-space: pre-wrap; +} + + +/* Specify class=linenums on a pre to get line numbering */ +ol.linenums { margin-top: 0; margin-bottom: 0; color: #AEAEAE; } /* IE indents via margin-left */ +li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8 { list-style-type: none } +/* Alternate shading for lines */ +li.L1,li.L3,li.L5,li.L7,li.L9 { } + +@media print { + pre .str, code .str { color: #060; } + pre .kwd, code .kwd { color: #006; font-weight: bold; } + pre .com, code .com { color: #600; font-style: italic; } + pre .typ, code .typ { color: #404; font-weight: bold; } + pre .lit, code .lit { color: #044; } + pre .pun, code .pun { color: #440; } + pre .pln, code .pln { color: #000; } + pre .tag, code .tag { color: #006; font-weight: bold; } + pre .atn, code .atn { color: #404; } + pre .atv, code .atv { color: #060; } +} diff --git a/doc/vendor/prettify/.pydio b/doc/vendor/prettify/.pydio new file mode 100644 index 0000000..e927b20 --- /dev/null +++ b/doc/vendor/prettify/.pydio @@ -0,0 +1 @@ +d8f8fa23-463c-4b1b-bbc2-e33281ea3efe \ No newline at end of file diff --git a/doc/vendor/prettify/lang-Splus.js b/doc/vendor/prettify/lang-Splus.js new file mode 100644 index 0000000..6ce16e8 --- /dev/null +++ b/doc/vendor/prettify/lang-Splus.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2012 Jeffrey B. Arnold + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\'(?:[^\'\\]|\\[\s\S])*(?:\'|$)/,null,"'"]],[["com",/^#.*/],["kwd",/^(?:if|else|for|while|repeat|in|next|break|return|switch|function)(?![A-Za-z0-9_.])/],["lit",/^0[xX][a-fA-F0-9]+([pP][0-9]+)?[Li]?/],["lit",/^[+-]?([0-9]+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?[Li]?/],["lit",/^(?:NULL|NA(?:_(?:integer|real|complex|character)_)?|Inf|TRUE|FALSE|NaN|\.\.(?:\.|[0-9]+))(?![A-Za-z0-9_.])/], +["pun",/^(?:<>?|-|==|<=|>=|<|>|&&?|!=|\|\|?|\*|\+|\^|\/|!|%.*?%|=|~|\$|@|:{1,3}|[\[\](){};,?])/],["pln",/^(?:[A-Za-z]+[A-Za-z0-9_.]*|\.[a-zA-Z_][0-9a-zA-Z\._]*)(?![A-Za-z0-9_.])/],["str",/^`.+`/]]),["r","s","R","S","Splus"]); diff --git a/doc/vendor/prettify/lang-aea.js b/doc/vendor/prettify/lang-aea.js new file mode 100644 index 0000000..784ebb2 --- /dev/null +++ b/doc/vendor/prettify/lang-aea.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2009 Onno Hommes. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["com",/^#[^\r\n]*/,null,"#"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:ADS|AD|AUG|BZF|BZMF|CAE|CAF|CA|CCS|COM|CS|DAS|DCA|DCOM|DCS|DDOUBL|DIM|DOUBLE|DTCB|DTCF|DV|DXCH|EDRUPT|EXTEND|INCR|INDEX|NDX|INHINT|LXCH|MASK|MSK|MP|MSU|NOOP|OVSK|QXCH|RAND|READ|RELINT|RESUME|RETURN|ROR|RXOR|SQUARE|SU|TCR|TCAA|OVSK|TCF|TC|TS|WAND|WOR|WRITE|XCH|XLQ|XXALQ|ZL|ZQ|ADD|ADZ|SUB|SUZ|MPY|MPR|MPZ|DVP|COM|ABS|CLA|CLZ|LDQ|STO|STQ|ALS|LLS|LRS|TRA|TSQ|TMI|TOV|AXT|TIX|DLY|INP|OUT)\s/, +null],["typ",/^(?:-?GENADR|=MINUS|2BCADR|VN|BOF|MM|-?2CADR|-?[1-6]DNADR|ADRES|BBCON|[SE]?BANK\=?|BLOCK|BNKSUM|E?CADR|COUNT\*?|2?DEC\*?|-?DNCHAN|-?DNPTR|EQUALS|ERASE|MEMORY|2?OCT|REMADR|SETLOC|SUBRO|ORG|BSS|BES|SYN|EQU|DEFINE|END)\s/,null],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[!-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),["apollo","agc","aea"]); diff --git a/doc/vendor/prettify/lang-agc.js b/doc/vendor/prettify/lang-agc.js new file mode 100644 index 0000000..784ebb2 --- /dev/null +++ b/doc/vendor/prettify/lang-agc.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2009 Onno Hommes. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["com",/^#[^\r\n]*/,null,"#"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:ADS|AD|AUG|BZF|BZMF|CAE|CAF|CA|CCS|COM|CS|DAS|DCA|DCOM|DCS|DDOUBL|DIM|DOUBLE|DTCB|DTCF|DV|DXCH|EDRUPT|EXTEND|INCR|INDEX|NDX|INHINT|LXCH|MASK|MSK|MP|MSU|NOOP|OVSK|QXCH|RAND|READ|RELINT|RESUME|RETURN|ROR|RXOR|SQUARE|SU|TCR|TCAA|OVSK|TCF|TC|TS|WAND|WOR|WRITE|XCH|XLQ|XXALQ|ZL|ZQ|ADD|ADZ|SUB|SUZ|MPY|MPR|MPZ|DVP|COM|ABS|CLA|CLZ|LDQ|STO|STQ|ALS|LLS|LRS|TRA|TSQ|TMI|TOV|AXT|TIX|DLY|INP|OUT)\s/, +null],["typ",/^(?:-?GENADR|=MINUS|2BCADR|VN|BOF|MM|-?2CADR|-?[1-6]DNADR|ADRES|BBCON|[SE]?BANK\=?|BLOCK|BNKSUM|E?CADR|COUNT\*?|2?DEC\*?|-?DNCHAN|-?DNPTR|EQUALS|ERASE|MEMORY|2?OCT|REMADR|SETLOC|SUBRO|ORG|BSS|BES|SYN|EQU|DEFINE|END)\s/,null],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[!-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),["apollo","agc","aea"]); diff --git a/doc/vendor/prettify/lang-apollo.js b/doc/vendor/prettify/lang-apollo.js new file mode 100644 index 0000000..784ebb2 --- /dev/null +++ b/doc/vendor/prettify/lang-apollo.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2009 Onno Hommes. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["com",/^#[^\r\n]*/,null,"#"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:ADS|AD|AUG|BZF|BZMF|CAE|CAF|CA|CCS|COM|CS|DAS|DCA|DCOM|DCS|DDOUBL|DIM|DOUBLE|DTCB|DTCF|DV|DXCH|EDRUPT|EXTEND|INCR|INDEX|NDX|INHINT|LXCH|MASK|MSK|MP|MSU|NOOP|OVSK|QXCH|RAND|READ|RELINT|RESUME|RETURN|ROR|RXOR|SQUARE|SU|TCR|TCAA|OVSK|TCF|TC|TS|WAND|WOR|WRITE|XCH|XLQ|XXALQ|ZL|ZQ|ADD|ADZ|SUB|SUZ|MPY|MPR|MPZ|DVP|COM|ABS|CLA|CLZ|LDQ|STO|STQ|ALS|LLS|LRS|TRA|TSQ|TMI|TOV|AXT|TIX|DLY|INP|OUT)\s/, +null],["typ",/^(?:-?GENADR|=MINUS|2BCADR|VN|BOF|MM|-?2CADR|-?[1-6]DNADR|ADRES|BBCON|[SE]?BANK\=?|BLOCK|BNKSUM|E?CADR|COUNT\*?|2?DEC\*?|-?DNCHAN|-?DNPTR|EQUALS|ERASE|MEMORY|2?OCT|REMADR|SETLOC|SUBRO|ORG|BSS|BES|SYN|EQU|DEFINE|END)\s/,null],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[!-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),["apollo","agc","aea"]); diff --git a/doc/vendor/prettify/lang-basic.js b/doc/vendor/prettify/lang-basic.js new file mode 100644 index 0000000..2d6151d --- /dev/null +++ b/doc/vendor/prettify/lang-basic.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2013 Peter Kofler + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:"(?:[^\\"\r\n]|\\.)*(?:"|$))/,null,'"'],["pln",/^\s+/,null," \r\n\t\u00a0"]],[["com",/^REM[^\r\n]*/,null],["kwd",/^\b(?:AND|CLOSE|CLR|CMD|CONT|DATA|DEF ?FN|DIM|END|FOR|GET|GOSUB|GOTO|IF|INPUT|LET|LIST|LOAD|NEW|NEXT|NOT|ON|OPEN|OR|POKE|PRINT|READ|RESTORE|RETURN|RUN|SAVE|STEP|STOP|SYS|THEN|TO|VERIFY|WAIT)\b/,null],["pln",/^[A-Z][A-Z0-9]?(?:\$|%)?/i,null],["lit",/^(?:\d+(?:\.\d*)?|\.\d+)(?:e[+\-]?\d+)?/i, +null,"0123456789"],["pun",/^.[^\s\w\.$%"]*/,null]]),["basic","cbm"]); diff --git a/doc/vendor/prettify/lang-cbm.js b/doc/vendor/prettify/lang-cbm.js new file mode 100644 index 0000000..2d6151d --- /dev/null +++ b/doc/vendor/prettify/lang-cbm.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2013 Peter Kofler + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:"(?:[^\\"\r\n]|\\.)*(?:"|$))/,null,'"'],["pln",/^\s+/,null," \r\n\t\u00a0"]],[["com",/^REM[^\r\n]*/,null],["kwd",/^\b(?:AND|CLOSE|CLR|CMD|CONT|DATA|DEF ?FN|DIM|END|FOR|GET|GOSUB|GOTO|IF|INPUT|LET|LIST|LOAD|NEW|NEXT|NOT|ON|OPEN|OR|POKE|PRINT|READ|RESTORE|RETURN|RUN|SAVE|STEP|STOP|SYS|THEN|TO|VERIFY|WAIT)\b/,null],["pln",/^[A-Z][A-Z0-9]?(?:\$|%)?/i,null],["lit",/^(?:\d+(?:\.\d*)?|\.\d+)(?:e[+\-]?\d+)?/i, +null,"0123456789"],["pun",/^.[^\s\w\.$%"]*/,null]]),["basic","cbm"]); diff --git a/doc/vendor/prettify/lang-cl.js b/doc/vendor/prettify/lang-cl.js new file mode 100644 index 0000000..2f18c96 --- /dev/null +++ b/doc/vendor/prettify/lang-cl.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2008 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,null,"("],["clo",/^\)+/,null,")"],["com",/^;[^\r\n]*/,null,";"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/, +null],["lit",/^[+\-]?(?:[0#]x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),"cl el lisp lsp scm ss rkt".split(" ")); diff --git a/doc/vendor/prettify/lang-clj.js b/doc/vendor/prettify/lang-clj.js new file mode 100644 index 0000000..d1173b1 --- /dev/null +++ b/doc/vendor/prettify/lang-clj.js @@ -0,0 +1,17 @@ +/* + Copyright (C) 2011 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["opn",/^[\(\{\[]+/,null,"([{"],["clo",/^[\)\}\]]+/,null,")]}"],["com",/^;[^\r\n]*/,null,";"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:def|if|do|let|quote|var|fn|loop|recur|throw|try|monitor-enter|monitor-exit|defmacro|defn|defn-|macroexpand|macroexpand-1|for|doseq|dosync|dotimes|and|or|when|not|assert|doto|proxy|defstruct|first|rest|cons|defprotocol|deftype|defrecord|reify|defmulti|defmethod|meta|with-meta|ns|in-ns|create-ns|import|intern|refer|alias|namespace|resolve|ref|deref|refset|new|set!|memfn|to-array|into-array|aset|gen-class|reduce|map|filter|find|nil?|empty?|hash-map|hash-set|vec|vector|seq|flatten|reverse|assoc|dissoc|list|list?|disj|get|union|difference|intersection|extend|extend-type|extend-protocol|prn)\b/, +null],["typ",/^:[0-9a-zA-Z\-]+/]]),["clj"]); diff --git a/doc/vendor/prettify/lang-css.js b/doc/vendor/prettify/lang-css.js new file mode 100644 index 0000000..90d175d --- /dev/null +++ b/doc/vendor/prettify/lang-css.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2009 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[ \t\r\n\f]+/,null," \t\r\n\f"]],[["str",/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],["str",/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']+)\)/i],["kwd",/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//], +["com",/^(?:\x3c!--|--\x3e)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#(?:[0-9a-f]{3}){1,2}\b/i],["pln",/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],["pun",/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^\)\"\']+/]]),["css-str"]); diff --git a/doc/vendor/prettify/lang-dart.js b/doc/vendor/prettify/lang-dart.js new file mode 100644 index 0000000..da142a4 --- /dev/null +++ b/doc/vendor/prettify/lang-dart.js @@ -0,0 +1,19 @@ +/* + + Copyright (C) 2013 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"]],[["com",/^#!(?:.*)/],["kwd",/^\b(?:import|library|part of|part|as|show|hide)\b/i],["com",/^\/\/(?:.*)/],["com",/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],["kwd",/^\b(?:class|interface)\b/i],["kwd",/^\b(?:assert|async|await|break|case|catch|continue|default|do|else|finally|for|if|in|is|new|return|super|switch|sync|this|throw|try|while)\b/i],["kwd",/^\b(?:abstract|const|extends|factory|final|get|implements|native|operator|set|static|typedef|var)\b/i], +["typ",/^\b(?:bool|double|Dynamic|int|num|Object|String|void)\b/i],["kwd",/^\b(?:false|null|true)\b/i],["str",/^r?[\']{3}[\s|\S]*?[^\\][\']{3}/],["str",/^r?[\"]{3}[\s|\S]*?[^\\][\"]{3}/],["str",/^r?\'(\'|(?:[^\n\r\f])*?[^\\]\')/],["str",/^r?\"(\"|(?:[^\n\r\f])*?[^\\]\")/],["typ",/^[A-Z]\w*/],["pln",/^[a-z_$][a-z0-9_]*/i],["pun",/^[~!%^&*+=|?:<>/-]/],["lit",/^\b0x[0-9a-f]+/i],["lit",/^\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i],["lit", +/^\b\.\d+(?:e[+-]?\d+)?/i],["pun",/^[(){}\[\],.;]/]]),["dart"]); diff --git a/doc/vendor/prettify/lang-el.js b/doc/vendor/prettify/lang-el.js new file mode 100644 index 0000000..2f18c96 --- /dev/null +++ b/doc/vendor/prettify/lang-el.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2008 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,null,"("],["clo",/^\)+/,null,")"],["com",/^;[^\r\n]*/,null,";"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/, +null],["lit",/^[+\-]?(?:[0#]x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),"cl el lisp lsp scm ss rkt".split(" ")); diff --git a/doc/vendor/prettify/lang-erl.js b/doc/vendor/prettify/lang-erl.js new file mode 100644 index 0000000..e7da9b0 --- /dev/null +++ b/doc/vendor/prettify/lang-erl.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2013 Andrew Allen + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\x0B\x0C\r ]+/,null,"\t\n\x0B\f\r "],["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["lit",/^[a-z][a-zA-Z0-9_]*/],["lit",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])+\'?/,null,"'"],["lit",/^\?[^ \t\n({]+/,null,"?"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\n]*/],["kwd",/^(?:module|attributes|do|let|in|letrec|apply|call|primop|case|of|end|when|fun|try|catch|receive|after|char|integer|float,atom,string,var)\b/], +["kwd",/^-[a-z_]+/],["typ",/^[A-Z_][a-zA-Z0-9_]*/],["pun",/^[.,;]/]]),["erlang","erl"]); diff --git a/doc/vendor/prettify/lang-erlang.js b/doc/vendor/prettify/lang-erlang.js new file mode 100644 index 0000000..e7da9b0 --- /dev/null +++ b/doc/vendor/prettify/lang-erlang.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2013 Andrew Allen + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\x0B\x0C\r ]+/,null,"\t\n\x0B\f\r "],["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["lit",/^[a-z][a-zA-Z0-9_]*/],["lit",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])+\'?/,null,"'"],["lit",/^\?[^ \t\n({]+/,null,"?"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\n]*/],["kwd",/^(?:module|attributes|do|let|in|letrec|apply|call|primop|case|of|end|when|fun|try|catch|receive|after|char|integer|float,atom,string,var)\b/], +["kwd",/^-[a-z_]+/],["typ",/^[A-Z_][a-zA-Z0-9_]*/],["pun",/^[.,;]/]]),["erlang","erl"]); diff --git a/doc/vendor/prettify/lang-fs.js b/doc/vendor/prettify/lang-fs.js new file mode 100644 index 0000000..c012a3f --- /dev/null +++ b/doc/vendor/prettify/lang-fs.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2008 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^#(?:if[\t\n\r \xA0]+(?:[a-z_$][\w\']*|``[^\r\n\t`]*(?:``|$))|else|endif|light)/i,null,"#"],["str",/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])(?:\'|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\r\n]*|\(\*[\s\S]*?\*\))/],["kwd",/^(?:abstract|and|as|assert|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|if|in|inherit|inline|interface|internal|lazy|let|match|member|module|mutable|namespace|new|null|of|open|or|override|private|public|rec|return|static|struct|then|to|true|try|type|upcast|use|val|void|when|while|with|yield|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|global|include|method|mixin|object|parallel|process|protected|pure|sealed|trait|virtual|volatile)\b/], +["lit",/^[+\-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i],["pln",/^(?:[a-z_][\w']*[!?#]?|``[^\r\n\t`]*(?:``|$))/i],["pun",/^[^\t\n\r \xA0\"\'\w]+/]]),["fs","ml"]); diff --git a/doc/vendor/prettify/lang-go.js b/doc/vendor/prettify/lang-go.js new file mode 100644 index 0000000..1f6934a --- /dev/null +++ b/doc/vendor/prettify/lang-go.js @@ -0,0 +1,17 @@ +/* + + Copyright (C) 2010 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["pln",/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])+(?:\'|$)|`[^`]*(?:`|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\r\n]*|\/\*[\s\S]*?\*\/)/],["pln",/^(?:[^\/\"\'`]|\/(?![\/\*]))+/i]]),["go"]); diff --git a/doc/vendor/prettify/lang-hs.js b/doc/vendor/prettify/lang-hs.js new file mode 100644 index 0000000..2002221 --- /dev/null +++ b/doc/vendor/prettify/lang-hs.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2009 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\x0B\x0C\r ]+/,null,"\t\n\x0B\f\r "],["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])\'?/,null,"'"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^(?:(?:--+(?:[^\r\n\x0C]*)?)|(?:\{-(?:[^-]|-+[^-\}])*-\}))/],["kwd",/^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^a-zA-Z0-9\']|$)/, +null],["pln",/^(?:[A-Z][\w\']*\.)*[a-zA-Z][\w\']*/],["pun",/^[^\t\n\x0B\x0C\r a-zA-Z0-9\'\"]+/]]),["hs"]); diff --git a/doc/vendor/prettify/lang-lasso.js b/doc/vendor/prettify/lang-lasso.js new file mode 100644 index 0000000..415ca67 --- /dev/null +++ b/doc/vendor/prettify/lang-lasso.js @@ -0,0 +1,19 @@ +/* + + Copyright (C) 2013 Eric Knibbe + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\'(?:[^\'\\]|\\[\s\S])*(?:\'|$)/,null,"'"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\`[^\`]*(?:\`|$)/,null,"`"],["lit",/^0x[\da-f]+|\d+/i,null,"0123456789"],["atn",/^#\d+|[#$][a-z_][\w.]*|#![ \S]+lasso9\b/i,null,"#$"]],[["tag",/^[[\]]|<\?(?:lasso(?:script)?|=)|\?>|noprocess\b|no_square_brackets\b/i],["com",/^\/\/[^\r\n]*|\/\*[\s\S]*?\*\//], +["atn",/^-(?!infinity)[a-z_][\w.]*|\.\s*'[a-z_][\w.]*'/i],["lit",/^\d*\.\d+(?:e[-+]?\d+)?|infinity\b|NaN\b/i],["atv",/^::\s*[a-z_][\w.]*/i],["lit",/^(?:true|false|none|minimal|full|all|void|and|or|not|bw|nbw|ew|new|cn|ncn|lt|lte|gt|gte|eq|neq|rx|nrx|ft)\b/i],["kwd",/^(?:error_code|error_msg|error_pop|error_push|error_reset|cache|database_names|database_schemanames|database_tablenames|define_tag|define_type|email_batch|encode_set|html_comment|handle|handle_error|header|if|inline|iterate|ljax_target|link|link_currentaction|link_currentgroup|link_currentrecord|link_detail|link_firstgroup|link_firstrecord|link_lastgroup|link_lastrecord|link_nextgroup|link_nextrecord|link_prevgroup|link_prevrecord|log|loop|namespace_using|output_none|portal|private|protect|records|referer|referrer|repeating|resultset|rows|search_args|search_arguments|select|sort_args|sort_arguments|thread_atomic|value_list|while|abort|case|else|if_empty|if_false|if_null|if_true|loop_abort|loop_continue|loop_count|params|params_up|return|return_value|run_children|soap_definetag|soap_lastrequest|soap_lastresponse|tag_name|ascending|average|by|define|descending|do|equals|frozen|group|handle_failure|import|in|into|join|let|match|max|min|on|order|parent|protected|provide|public|require|returnhome|skip|split_thread|sum|take|thread|to|trait|type|where|with|yield|yieldhome)\b/i], +["typ",/^(?:array|date|decimal|duration|integer|map|pair|string|tag|xml|null|boolean|bytes|keyword|list|locale|queue|set|stack|staticarray|local|var|variable|global|data|self|inherited|currentcapture|givenblock)\b|^\.\.?/i],["pln",/^[a-z_][\w.]*(?:=\s*(?=\())?/i],["pun",/^:=|[-+*\/%=<>&|!?\\]/]]),["lasso","ls","lassoscript"]); diff --git a/doc/vendor/prettify/lang-lassoscript.js b/doc/vendor/prettify/lang-lassoscript.js new file mode 100644 index 0000000..415ca67 --- /dev/null +++ b/doc/vendor/prettify/lang-lassoscript.js @@ -0,0 +1,19 @@ +/* + + Copyright (C) 2013 Eric Knibbe + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\'(?:[^\'\\]|\\[\s\S])*(?:\'|$)/,null,"'"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\`[^\`]*(?:\`|$)/,null,"`"],["lit",/^0x[\da-f]+|\d+/i,null,"0123456789"],["atn",/^#\d+|[#$][a-z_][\w.]*|#![ \S]+lasso9\b/i,null,"#$"]],[["tag",/^[[\]]|<\?(?:lasso(?:script)?|=)|\?>|noprocess\b|no_square_brackets\b/i],["com",/^\/\/[^\r\n]*|\/\*[\s\S]*?\*\//], +["atn",/^-(?!infinity)[a-z_][\w.]*|\.\s*'[a-z_][\w.]*'/i],["lit",/^\d*\.\d+(?:e[-+]?\d+)?|infinity\b|NaN\b/i],["atv",/^::\s*[a-z_][\w.]*/i],["lit",/^(?:true|false|none|minimal|full|all|void|and|or|not|bw|nbw|ew|new|cn|ncn|lt|lte|gt|gte|eq|neq|rx|nrx|ft)\b/i],["kwd",/^(?:error_code|error_msg|error_pop|error_push|error_reset|cache|database_names|database_schemanames|database_tablenames|define_tag|define_type|email_batch|encode_set|html_comment|handle|handle_error|header|if|inline|iterate|ljax_target|link|link_currentaction|link_currentgroup|link_currentrecord|link_detail|link_firstgroup|link_firstrecord|link_lastgroup|link_lastrecord|link_nextgroup|link_nextrecord|link_prevgroup|link_prevrecord|log|loop|namespace_using|output_none|portal|private|protect|records|referer|referrer|repeating|resultset|rows|search_args|search_arguments|select|sort_args|sort_arguments|thread_atomic|value_list|while|abort|case|else|if_empty|if_false|if_null|if_true|loop_abort|loop_continue|loop_count|params|params_up|return|return_value|run_children|soap_definetag|soap_lastrequest|soap_lastresponse|tag_name|ascending|average|by|define|descending|do|equals|frozen|group|handle_failure|import|in|into|join|let|match|max|min|on|order|parent|protected|provide|public|require|returnhome|skip|split_thread|sum|take|thread|to|trait|type|where|with|yield|yieldhome)\b/i], +["typ",/^(?:array|date|decimal|duration|integer|map|pair|string|tag|xml|null|boolean|bytes|keyword|list|locale|queue|set|stack|staticarray|local|var|variable|global|data|self|inherited|currentcapture|givenblock)\b|^\.\.?/i],["pln",/^[a-z_][\w.]*(?:=\s*(?=\())?/i],["pun",/^:=|[-+*\/%=<>&|!?\\]/]]),["lasso","ls","lassoscript"]); diff --git a/doc/vendor/prettify/lang-latex.js b/doc/vendor/prettify/lang-latex.js new file mode 100644 index 0000000..efc758c --- /dev/null +++ b/doc/vendor/prettify/lang-latex.js @@ -0,0 +1,17 @@ +/* + + Copyright (C) 2011 Martin S. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\r\n]*/,null,"%"]],[["kwd",/^\\[a-zA-Z@]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[{}()\[\]=]+/]]),["latex","tex"]); diff --git a/doc/vendor/prettify/lang-lgt.js b/doc/vendor/prettify/lang-lgt.js new file mode 100644 index 0000000..2959d75 --- /dev/null +++ b/doc/vendor/prettify/lang-lgt.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2014 Paulo Moura + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["lit",/^[a-z][a-zA-Z0-9_]*/],["lit",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])+\'?/,null,"'"],["lit",/^(?:0'.|0b[0-1]+|0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\r\n]*/,null,"%"],["com",/^\/\*[\s\S]*?\*\//],["kwd",/^\s*:-\s(c(a(lls|tegory)|oinductive)|p(ublic|r(ot(ocol|ected)|ivate))|e(l(if|se)|n(coding|sure_loaded)|xport)|i(f|n(clude|itialization|fo))|alias|d(ynamic|iscontiguous)|m(eta_(non_terminal|predicate)|od(e|ule)|ultifile)|reexport|s(et_(logtalk|prolog)_flag|ynchronized)|o(bject|p)|use(s|_module))/], +["kwd",/^\s*:-\s(e(lse|nd(if|_(category|object|protocol)))|built_in|dynamic|synchronized|threaded)/],["typ",/^[A-Z_][a-zA-Z0-9_]*/],["pun",/^[.,;{}:^<>=\\/+*?#!-]/]]),["logtalk","lgt"]); diff --git a/doc/vendor/prettify/lang-lisp.js b/doc/vendor/prettify/lang-lisp.js new file mode 100644 index 0000000..2f18c96 --- /dev/null +++ b/doc/vendor/prettify/lang-lisp.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2008 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,null,"("],["clo",/^\)+/,null,")"],["com",/^;[^\r\n]*/,null,";"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/, +null],["lit",/^[+\-]?(?:[0#]x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),"cl el lisp lsp scm ss rkt".split(" ")); diff --git a/doc/vendor/prettify/lang-ll.js b/doc/vendor/prettify/lang-ll.js new file mode 100644 index 0000000..7604d96 --- /dev/null +++ b/doc/vendor/prettify/lang-ll.js @@ -0,0 +1,17 @@ +/* + + Copyright (C) 2013 Nikhil Dabas + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^!?\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["com",/^;[^\r\n]*/,null,";"]],[["pln",/^[%@!](?:[-a-zA-Z$._][-a-zA-Z$._0-9]*|\d+)/],["kwd",/^[A-Za-z_][0-9A-Za-z_]*/,null],["lit",/^\d+\.\d+/],["lit",/^(?:\d+|0[xX][a-fA-F0-9]+)/],["pun",/^[()\[\]{},=*<>:]|\.\.\.$/]]),["llvm","ll"]); diff --git a/doc/vendor/prettify/lang-llvm.js b/doc/vendor/prettify/lang-llvm.js new file mode 100644 index 0000000..7604d96 --- /dev/null +++ b/doc/vendor/prettify/lang-llvm.js @@ -0,0 +1,17 @@ +/* + + Copyright (C) 2013 Nikhil Dabas + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^!?\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["com",/^;[^\r\n]*/,null,";"]],[["pln",/^[%@!](?:[-a-zA-Z$._][-a-zA-Z$._0-9]*|\d+)/],["kwd",/^[A-Za-z_][0-9A-Za-z_]*/,null],["lit",/^\d+\.\d+/],["lit",/^(?:\d+|0[xX][a-fA-F0-9]+)/],["pun",/^[()\[\]{},=*<>:]|\.\.\.$/]]),["llvm","ll"]); diff --git a/doc/vendor/prettify/lang-logtalk.js b/doc/vendor/prettify/lang-logtalk.js new file mode 100644 index 0000000..2959d75 --- /dev/null +++ b/doc/vendor/prettify/lang-logtalk.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2014 Paulo Moura + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["str",/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'"'],["lit",/^[a-z][a-zA-Z0-9_]*/],["lit",/^\'(?:[^\'\\\n\x0C\r]|\\[^&])+\'?/,null,"'"],["lit",/^(?:0'.|0b[0-1]+|0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\r\n]*/,null,"%"],["com",/^\/\*[\s\S]*?\*\//],["kwd",/^\s*:-\s(c(a(lls|tegory)|oinductive)|p(ublic|r(ot(ocol|ected)|ivate))|e(l(if|se)|n(coding|sure_loaded)|xport)|i(f|n(clude|itialization|fo))|alias|d(ynamic|iscontiguous)|m(eta_(non_terminal|predicate)|od(e|ule)|ultifile)|reexport|s(et_(logtalk|prolog)_flag|ynchronized)|o(bject|p)|use(s|_module))/], +["kwd",/^\s*:-\s(e(lse|nd(if|_(category|object|protocol)))|built_in|dynamic|synchronized|threaded)/],["typ",/^[A-Z_][a-zA-Z0-9_]*/],["pun",/^[.,;{}:^<>=\\/+*?#!-]/]]),["logtalk","lgt"]); diff --git a/doc/vendor/prettify/lang-ls.js b/doc/vendor/prettify/lang-ls.js new file mode 100644 index 0000000..415ca67 --- /dev/null +++ b/doc/vendor/prettify/lang-ls.js @@ -0,0 +1,19 @@ +/* + + Copyright (C) 2013 Eric Knibbe + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\'(?:[^\'\\]|\\[\s\S])*(?:\'|$)/,null,"'"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\`[^\`]*(?:\`|$)/,null,"`"],["lit",/^0x[\da-f]+|\d+/i,null,"0123456789"],["atn",/^#\d+|[#$][a-z_][\w.]*|#![ \S]+lasso9\b/i,null,"#$"]],[["tag",/^[[\]]|<\?(?:lasso(?:script)?|=)|\?>|noprocess\b|no_square_brackets\b/i],["com",/^\/\/[^\r\n]*|\/\*[\s\S]*?\*\//], +["atn",/^-(?!infinity)[a-z_][\w.]*|\.\s*'[a-z_][\w.]*'/i],["lit",/^\d*\.\d+(?:e[-+]?\d+)?|infinity\b|NaN\b/i],["atv",/^::\s*[a-z_][\w.]*/i],["lit",/^(?:true|false|none|minimal|full|all|void|and|or|not|bw|nbw|ew|new|cn|ncn|lt|lte|gt|gte|eq|neq|rx|nrx|ft)\b/i],["kwd",/^(?:error_code|error_msg|error_pop|error_push|error_reset|cache|database_names|database_schemanames|database_tablenames|define_tag|define_type|email_batch|encode_set|html_comment|handle|handle_error|header|if|inline|iterate|ljax_target|link|link_currentaction|link_currentgroup|link_currentrecord|link_detail|link_firstgroup|link_firstrecord|link_lastgroup|link_lastrecord|link_nextgroup|link_nextrecord|link_prevgroup|link_prevrecord|log|loop|namespace_using|output_none|portal|private|protect|records|referer|referrer|repeating|resultset|rows|search_args|search_arguments|select|sort_args|sort_arguments|thread_atomic|value_list|while|abort|case|else|if_empty|if_false|if_null|if_true|loop_abort|loop_continue|loop_count|params|params_up|return|return_value|run_children|soap_definetag|soap_lastrequest|soap_lastresponse|tag_name|ascending|average|by|define|descending|do|equals|frozen|group|handle_failure|import|in|into|join|let|match|max|min|on|order|parent|protected|provide|public|require|returnhome|skip|split_thread|sum|take|thread|to|trait|type|where|with|yield|yieldhome)\b/i], +["typ",/^(?:array|date|decimal|duration|integer|map|pair|string|tag|xml|null|boolean|bytes|keyword|list|locale|queue|set|stack|staticarray|local|var|variable|global|data|self|inherited|currentcapture|givenblock)\b|^\.\.?/i],["pln",/^[a-z_][\w.]*(?:=\s*(?=\())?/i],["pun",/^:=|[-+*\/%=<>&|!?\\]/]]),["lasso","ls","lassoscript"]); diff --git a/doc/vendor/prettify/lang-lsp.js b/doc/vendor/prettify/lang-lsp.js new file mode 100644 index 0000000..2f18c96 --- /dev/null +++ b/doc/vendor/prettify/lang-lsp.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2008 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,null,"("],["clo",/^\)+/,null,")"],["com",/^;[^\r\n]*/,null,";"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/, +null],["lit",/^[+\-]?(?:[0#]x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),"cl el lisp lsp scm ss rkt".split(" ")); diff --git a/doc/vendor/prettify/lang-lua.js b/doc/vendor/prettify/lang-lua.js new file mode 100644 index 0000000..afb2901 --- /dev/null +++ b/doc/vendor/prettify/lang-lua.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2008 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])*(?:\'|$))/,null,"\"'"]],[["com",/^--(?:\[(=*)\[[\s\S]*?(?:\]\1\]|$)|[^\r\n]*)/],["str",/^\[(=*)\[[\s\S]*?(?:\]\1\]|$)/],["kwd",/^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,null],["lit",/^[+-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i], +["pln",/^[a-z_]\w*/i],["pun",/^[^\w\t\n\r \xA0][^\w\t\n\r \xA0\"\'\-\+=]*/]]),["lua"]); diff --git a/doc/vendor/prettify/lang-matlab.js b/doc/vendor/prettify/lang-matlab.js new file mode 100644 index 0000000..a0522a5 --- /dev/null +++ b/doc/vendor/prettify/lang-matlab.js @@ -0,0 +1,29 @@ +/* + + Copyright (c) 2013 by Amro + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +*/ +var a=window.PR,b=[[a.PR_PLAIN,/^[ \t\r\n\v\f\xA0]+/,null," \t\r\n\x0B\f\u00a0"],[a.PR_COMMENT,/^%\{[^%]*%+(?:[^\}%][^%]*%+)*\}/,null],[a.PR_COMMENT,/^%[^\r\n]*/,null,"%"],["syscmd",/^![^\r\n]*/,null,"!"]],c=[["linecont",/^\.\.\.\s*[\r\n]/,null],["err",/^\?\?\? [^\r\n]*/,null],["wrn",/^Warning: [^\r\n]*/,null],["codeoutput",/^>>\s+/,null],["codeoutput",/^octave:\d+>\s+/,null],["lang-matlab-operators",/^((?:[a-zA-Z][a-zA-Z0-9_]*(?:\.[a-zA-Z][a-zA-Z0-9_]*)*|\)|\]|\}|\.)')/,null],["lang-matlab-identifiers", +/^([a-zA-Z][a-zA-Z0-9_]*(?:\.[a-zA-Z][a-zA-Z0-9_]*)*)(?!')/,null],[a.PR_STRING,/^'(?:[^']|'')*'/,null],[a.PR_LITERAL,/^[+\-]?\.?\d+(?:\.\d*)?(?:[Ee][+\-]?\d+)?[ij]?/,null],[a.PR_TAG,/^(?:\{|\}|\(|\)|\[|\])/,null],[a.PR_PUNCTUATION,/^(?:<|>|=|~|@|&|;|,|:|!|\-|\+|\*|\^|\.|\||\\|\/)/,null]],d=[["lang-matlab-identifiers",/^([a-zA-Z][a-zA-Z0-9_]*(?:\.[a-zA-Z][a-zA-Z0-9_]*)*)/,null],[a.PR_TAG,/^(?:\{|\}|\(|\)|\[|\])/,null],[a.PR_PUNCTUATION,/^(?:<|>|=|~|@|&|;|,|:|!|\-|\+|\*|\^|\.|\||\\|\/)/,null],["transpose", +/^'/,null]]; +a.registerLangHandler(a.createSimpleLexer([],[[a.PR_KEYWORD,/^\b(?:break|case|catch|classdef|continue|else|elseif|end|for|function|global|if|otherwise|parfor|persistent|return|spmd|switch|try|while)\b/,null],["const",/^\b(?:true|false|inf|Inf|nan|NaN|eps|pi|ans|nargin|nargout|varargin|varargout)\b/,null],[a.PR_TYPE,/^\b(?:cell|struct|char|double|single|logical|u?int(?:8|16|32|64)|sparse)\b/,null],["fun",/^\b(?:abs|accumarray|acos(?:d|h)?|acot(?:d|h)?|acsc(?:d|h)?|actxcontrol(?:list|select)?|actxGetRunningServer|actxserver|addlistener|addpath|addpref|addtodate|airy|align|alim|all|allchild|alpha|alphamap|amd|ancestor|and|angle|annotation|any|area|arrayfun|asec(?:d|h)?|asin(?:d|h)?|assert|assignin|atan(?:2|d|h)?|audiodevinfo|audioplayer|audiorecorder|aufinfo|auread|autumn|auwrite|avifile|aviinfo|aviread|axes|axis|balance|bar(?:3|3h|h)?|base2dec|beep|BeginInvoke|bench|bessel(?:h|i|j|k|y)|beta|betainc|betaincinv|betaln|bicg|bicgstab|bicgstabl|bin2dec|bitand|bitcmp|bitget|bitmax|bitnot|bitor|bitset|bitshift|bitxor|blanks|blkdiag|bone|box|brighten|brush|bsxfun|builddocsearchdb|builtin|bvp4c|bvp5c|bvpget|bvpinit|bvpset|bvpxtend|calendar|calllib|callSoapService|camdolly|cameratoolbar|camlight|camlookat|camorbit|campan|campos|camproj|camroll|camtarget|camup|camva|camzoom|cart2pol|cart2sph|cast|cat|caxis|cd|cdf2rdf|cdfepoch|cdfinfo|cdflib(?:.(?:close|closeVar|computeEpoch|computeEpoch16|create|createAttr|createVar|delete|deleteAttr|deleteAttrEntry|deleteAttrgEntry|deleteVar|deleteVarRecords|epoch16Breakdown|epochBreakdown|getAttrEntry|getAttrgEntry|getAttrMaxEntry|getAttrMaxgEntry|getAttrName|getAttrNum|getAttrScope|getCacheSize|getChecksum|getCompression|getCompressionCacheSize|getConstantNames|getConstantValue|getCopyright|getFileBackward|getFormat|getLibraryCopyright|getLibraryVersion|getMajority|getName|getNumAttrEntries|getNumAttrgEntries|getNumAttributes|getNumgAttributes|getReadOnlyMode|getStageCacheSize|getValidate|getVarAllocRecords|getVarBlockingFactor|getVarCacheSize|getVarCompression|getVarData|getVarMaxAllocRecNum|getVarMaxWrittenRecNum|getVarName|getVarNum|getVarNumRecsWritten|getVarPadValue|getVarRecordData|getVarReservePercent|getVarsMaxWrittenRecNum|getVarSparseRecords|getVersion|hyperGetVarData|hyperPutVarData|inquire|inquireAttr|inquireAttrEntry|inquireAttrgEntry|inquireVar|open|putAttrEntry|putAttrgEntry|putVarData|putVarRecordData|renameAttr|renameVar|setCacheSize|setChecksum|setCompression|setCompressionCacheSize|setFileBackward|setFormat|setMajority|setReadOnlyMode|setStageCacheSize|setValidate|setVarAllocBlockRecords|setVarBlockingFactor|setVarCacheSize|setVarCompression|setVarInitialRecs|setVarPadValue|SetVarReservePercent|setVarsCacheSize|setVarSparseRecords))?|cdfread|cdfwrite|ceil|cell2mat|cell2struct|celldisp|cellfun|cellplot|cellstr|cgs|checkcode|checkin|checkout|chol|cholinc|cholupdate|circshift|cla|clabel|class|clc|clear|clearvars|clf|clipboard|clock|close|closereq|cmopts|cmpermute|cmunique|colamd|colon|colorbar|colordef|colormap|colormapeditor|colperm|Combine|comet|comet3|commandhistory|commandwindow|compan|compass|complex|computer|cond|condeig|condest|coneplot|conj|containers.Map|contour(?:3|c|f|slice)?|contrast|conv|conv2|convhull|convhulln|convn|cool|copper|copyfile|copyobj|corrcoef|cos(?:d|h)?|cot(?:d|h)?|cov|cplxpair|cputime|createClassFromWsdl|createSoapMessage|cross|csc(?:d|h)?|csvread|csvwrite|ctranspose|cumprod|cumsum|cumtrapz|curl|customverctrl|cylinder|daqread|daspect|datacursormode|datatipinfo|date|datenum|datestr|datetick|datevec|dbclear|dbcont|dbdown|dblquad|dbmex|dbquit|dbstack|dbstatus|dbstep|dbstop|dbtype|dbup|dde23|ddeget|ddesd|ddeset|deal|deblank|dec2base|dec2bin|dec2hex|decic|deconv|del2|delaunay|delaunay3|delaunayn|DelaunayTri|delete|demo|depdir|depfun|det|detrend|deval|diag|dialog|diary|diff|diffuse|dir|disp|display|dither|divergence|dlmread|dlmwrite|dmperm|doc|docsearch|dos|dot|dragrect|drawnow|dsearch|dsearchn|dynamicprops|echo|echodemo|edit|eig|eigs|ellipj|ellipke|ellipsoid|empty|enableNETfromNetworkDrive|enableservice|EndInvoke|enumeration|eomday|eq|erf|erfc|erfcinv|erfcx|erfinv|error|errorbar|errordlg|etime|etree|etreeplot|eval|evalc|evalin|event.(?:EventData|listener|PropertyEvent|proplistener)|exifread|exist|exit|exp|expint|expm|expm1|export2wsdlg|eye|ezcontour|ezcontourf|ezmesh|ezmeshc|ezplot|ezplot3|ezpolar|ezsurf|ezsurfc|factor|factorial|fclose|feather|feature|feof|ferror|feval|fft|fft2|fftn|fftshift|fftw|fgetl|fgets|fieldnames|figure|figurepalette|fileattrib|filebrowser|filemarker|fileparts|fileread|filesep|fill|fill3|filter|filter2|find|findall|findfigs|findobj|findstr|finish|fitsdisp|fitsinfo|fitsread|fitswrite|fix|flag|flipdim|fliplr|flipud|floor|flow|fminbnd|fminsearch|fopen|format|fplot|fprintf|frame2im|fread|freqspace|frewind|fscanf|fseek|ftell|FTP|full|fullfile|func2str|functions|funm|fwrite|fzero|gallery|gamma|gammainc|gammaincinv|gammaln|gca|gcbf|gcbo|gcd|gcf|gco|ge|genpath|genvarname|get|getappdata|getenv|getfield|getframe|getpixelposition|getpref|ginput|gmres|gplot|grabcode|gradient|gray|graymon|grid|griddata(?:3|n)?|griddedInterpolant|gsvd|gt|gtext|guidata|guide|guihandles|gunzip|gzip|h5create|h5disp|h5info|h5read|h5readatt|h5write|h5writeatt|hadamard|handle|hankel|hdf|hdf5|hdf5info|hdf5read|hdf5write|hdfinfo|hdfread|hdftool|help|helpbrowser|helpdesk|helpdlg|helpwin|hess|hex2dec|hex2num|hgexport|hggroup|hgload|hgsave|hgsetget|hgtransform|hidden|hilb|hist|histc|hold|home|horzcat|hostid|hot|hsv|hsv2rgb|hypot|ichol|idivide|ifft|ifft2|ifftn|ifftshift|ilu|im2frame|im2java|imag|image|imagesc|imapprox|imfinfo|imformats|import|importdata|imread|imwrite|ind2rgb|ind2sub|inferiorto|info|inline|inmem|inpolygon|input|inputdlg|inputname|inputParser|inspect|instrcallback|instrfind|instrfindall|int2str|integral(?:2|3)?|interp(?:1|1q|2|3|ft|n)|interpstreamspeed|intersect|intmax|intmin|inv|invhilb|ipermute|isa|isappdata|iscell|iscellstr|ischar|iscolumn|isdir|isempty|isequal|isequaln|isequalwithequalnans|isfield|isfinite|isfloat|isglobal|ishandle|ishghandle|ishold|isinf|isinteger|isjava|iskeyword|isletter|islogical|ismac|ismatrix|ismember|ismethod|isnan|isnumeric|isobject|isocaps|isocolors|isonormals|isosurface|ispc|ispref|isprime|isprop|isreal|isrow|isscalar|issorted|isspace|issparse|isstr|isstrprop|isstruct|isstudent|isunix|isvarname|isvector|javaaddpath|javaArray|javachk|javaclasspath|javacomponent|javaMethod|javaMethodEDT|javaObject|javaObjectEDT|javarmpath|jet|keyboard|kron|lasterr|lasterror|lastwarn|lcm|ldivide|ldl|le|legend|legendre|length|libfunctions|libfunctionsview|libisloaded|libpointer|libstruct|license|light|lightangle|lighting|lin2mu|line|lines|linkaxes|linkdata|linkprop|linsolve|linspace|listdlg|listfonts|load|loadlibrary|loadobj|log|log10|log1p|log2|loglog|logm|logspace|lookfor|lower|ls|lscov|lsqnonneg|lsqr|lt|lu|luinc|magic|makehgtform|mat2cell|mat2str|material|matfile|matlab.io.MatFile|matlab.mixin.(?:Copyable|Heterogeneous(?:.getDefaultScalarElement)?)|matlabrc|matlabroot|max|maxNumCompThreads|mean|median|membrane|memmapfile|memory|menu|mesh|meshc|meshgrid|meshz|meta.(?:class(?:.fromName)?|DynamicProperty|EnumeratedValue|event|MetaData|method|package(?:.(?:fromName|getAllPackages))?|property)|metaclass|methods|methodsview|mex(?:.getCompilerConfigurations)?|MException|mexext|mfilename|min|minres|minus|mislocked|mkdir|mkpp|mldivide|mlint|mlintrpt|mlock|mmfileinfo|mmreader|mod|mode|more|move|movefile|movegui|movie|movie2avi|mpower|mrdivide|msgbox|mtimes|mu2lin|multibandread|multibandwrite|munlock|namelengthmax|nargchk|narginchk|nargoutchk|native2unicode|nccreate|ncdisp|nchoosek|ncinfo|ncread|ncreadatt|ncwrite|ncwriteatt|ncwriteschema|ndgrid|ndims|ne|NET(?:.(?:addAssembly|Assembly|convertArray|createArray|createGeneric|disableAutoRelease|enableAutoRelease|GenericClass|invokeGenericMethod|NetException|setStaticProperty))?|netcdf.(?:abort|close|copyAtt|create|defDim|defGrp|defVar|defVarChunking|defVarDeflate|defVarFill|defVarFletcher32|delAtt|endDef|getAtt|getChunkCache|getConstant|getConstantNames|getVar|inq|inqAtt|inqAttID|inqAttName|inqDim|inqDimID|inqDimIDs|inqFormat|inqGrpName|inqGrpNameFull|inqGrpParent|inqGrps|inqLibVers|inqNcid|inqUnlimDims|inqVar|inqVarChunking|inqVarDeflate|inqVarFill|inqVarFletcher32|inqVarID|inqVarIDs|open|putAtt|putVar|reDef|renameAtt|renameDim|renameVar|setChunkCache|setDefaultFormat|setFill|sync)|newplot|nextpow2|nnz|noanimate|nonzeros|norm|normest|not|notebook|now|nthroot|null|num2cell|num2hex|num2str|numel|nzmax|ode(?:113|15i|15s|23|23s|23t|23tb|45)|odeget|odeset|odextend|onCleanup|ones|open|openfig|opengl|openvar|optimget|optimset|or|ordeig|orderfields|ordqz|ordschur|orient|orth|pack|padecoef|pagesetupdlg|pan|pareto|parseSoapResponse|pascal|patch|path|path2rc|pathsep|pathtool|pause|pbaspect|pcg|pchip|pcode|pcolor|pdepe|pdeval|peaks|perl|perms|permute|pie|pink|pinv|planerot|playshow|plot|plot3|plotbrowser|plotedit|plotmatrix|plottools|plotyy|plus|pol2cart|polar|poly|polyarea|polyder|polyeig|polyfit|polyint|polyval|polyvalm|pow2|power|ppval|prefdir|preferences|primes|print|printdlg|printopt|printpreview|prod|profile|profsave|propedit|propertyeditor|psi|publish|PutCharArray|PutFullMatrix|PutWorkspaceData|pwd|qhull|qmr|qr|qrdelete|qrinsert|qrupdate|quad|quad2d|quadgk|quadl|quadv|questdlg|quit|quiver|quiver3|qz|rand|randi|randn|randperm|RandStream(?:.(?:create|getDefaultStream|getGlobalStream|list|setDefaultStream|setGlobalStream))?|rank|rat|rats|rbbox|rcond|rdivide|readasync|real|reallog|realmax|realmin|realpow|realsqrt|record|rectangle|rectint|recycle|reducepatch|reducevolume|refresh|refreshdata|regexp|regexpi|regexprep|regexptranslate|rehash|rem|Remove|RemoveAll|repmat|reset|reshape|residue|restoredefaultpath|rethrow|rgb2hsv|rgb2ind|rgbplot|ribbon|rmappdata|rmdir|rmfield|rmpath|rmpref|rng|roots|rose|rosser|rot90|rotate|rotate3d|round|rref|rsf2csf|run|save|saveas|saveobj|savepath|scatter|scatter3|schur|sec|secd|sech|selectmoveresize|semilogx|semilogy|sendmail|serial|set|setappdata|setdiff|setenv|setfield|setpixelposition|setpref|setstr|setxor|shading|shg|shiftdim|showplottool|shrinkfaces|sign|sin(?:d|h)?|size|slice|smooth3|snapnow|sort|sortrows|sound|soundsc|spalloc|spaugment|spconvert|spdiags|specular|speye|spfun|sph2cart|sphere|spinmap|spline|spones|spparms|sprand|sprandn|sprandsym|sprank|spring|sprintf|spy|sqrt|sqrtm|squeeze|ss2tf|sscanf|stairs|startup|std|stem|stem3|stopasync|str2double|str2func|str2mat|str2num|strcat|strcmp|strcmpi|stream2|stream3|streamline|streamparticles|streamribbon|streamslice|streamtube|strfind|strjust|strmatch|strncmp|strncmpi|strread|strrep|strtok|strtrim|struct2cell|structfun|strvcat|sub2ind|subplot|subsasgn|subsindex|subspace|subsref|substruct|subvolume|sum|summer|superclasses|superiorto|support|surf|surf2patch|surface|surfc|surfl|surfnorm|svd|svds|swapbytes|symamd|symbfact|symmlq|symrcm|symvar|system|tan(?:d|h)?|tar|tempdir|tempname|tetramesh|texlabel|text|textread|textscan|textwrap|tfqmr|throw|tic|Tiff(?:.(?:getTagNames|getVersion))?|timer|timerfind|timerfindall|times|timeseries|title|toc|todatenum|toeplitz|toolboxdir|trace|transpose|trapz|treelayout|treeplot|tril|trimesh|triplequad|triplot|TriRep|TriScatteredInterp|trisurf|triu|tscollection|tsearch|tsearchn|tstool|type|typecast|uibuttongroup|uicontextmenu|uicontrol|uigetdir|uigetfile|uigetpref|uiimport|uimenu|uiopen|uipanel|uipushtool|uiputfile|uiresume|uisave|uisetcolor|uisetfont|uisetpref|uistack|uitable|uitoggletool|uitoolbar|uiwait|uminus|undocheckout|unicode2native|union|unique|unix|unloadlibrary|unmesh|unmkpp|untar|unwrap|unzip|uplus|upper|urlread|urlwrite|usejava|userpath|validateattributes|validatestring|vander|var|vectorize|ver|verctrl|verLessThan|version|vertcat|VideoReader(?:.isPlatformSupported)?|VideoWriter(?:.getProfiles)?|view|viewmtx|visdiff|volumebounds|voronoi|voronoin|wait|waitbar|waitfor|waitforbuttonpress|warndlg|warning|waterfall|wavfinfo|wavplay|wavread|wavrecord|wavwrite|web|weekday|what|whatsnew|which|whitebg|who|whos|wilkinson|winopen|winqueryreg|winter|wk1finfo|wk1read|wk1write|workspace|xlabel|xlim|xlsfinfo|xlsread|xlswrite|xmlread|xmlwrite|xor|xslt|ylabel|ylim|zeros|zip|zlabel|zlim|zoom)\b/,null], +["fun_tbx",/^\b(?:addedvarplot|andrewsplot|anova(?:1|2|n)|ansaribradley|aoctool|barttest|bbdesign|beta(?:cdf|fit|inv|like|pdf|rnd|stat)|bino(?:cdf|fit|inv|pdf|rnd|stat)|biplot|bootci|bootstrp|boxplot|candexch|candgen|canoncorr|capability|capaplot|caseread|casewrite|categorical|ccdesign|cdfplot|chi2(?:cdf|gof|inv|pdf|rnd|stat)|cholcov|Classification(?:BaggedEnsemble|Discriminant(?:.(?:fit|make|template))?|Ensemble|KNN(?:.(?:fit|template))?|PartitionedEnsemble|PartitionedModel|Tree(?:.(?:fit|template))?)|classify|classregtree|cluster|clusterdata|cmdscale|combnk|Compact(?:Classification(?:Discriminant|Ensemble|Tree)|Regression(?:Ensemble|Tree)|TreeBagger)|confusionmat|controlchart|controlrules|cophenet|copula(?:cdf|fit|param|pdf|rnd|stat)|cordexch|corr|corrcov|coxphfit|createns|crosstab|crossval|cvpartition|datasample|dataset|daugment|dcovary|dendrogram|dfittool|disttool|dummyvar|dwtest|ecdf|ecdfhist|ev(?:cdf|fit|inv|like|pdf|rnd|stat)|ExhaustiveSearcher|exp(?:cdf|fit|inv|like|pdf|rnd|stat)|factoran|fcdf|ff2n|finv|fitdist|fitensemble|fpdf|fracfact|fracfactgen|friedman|frnd|fstat|fsurfht|fullfact|gagerr|gam(?:cdf|fit|inv|like|pdf|rnd|stat)|GeneralizedLinearModel(?:.fit)?|geo(?:cdf|inv|mean|pdf|rnd|stat)|gev(?:cdf|fit|inv|like|pdf|rnd|stat)|gline|glmfit|glmval|glyphplot|gmdistribution(?:.fit)?|gname|gp(?:cdf|fit|inv|like|pdf|rnd|stat)|gplotmatrix|grp2idx|grpstats|gscatter|haltonset|harmmean|hist3|histfit|hmm(?:decode|estimate|generate|train|viterbi)|hougen|hyge(?:cdf|inv|pdf|rnd|stat)|icdf|inconsistent|interactionplot|invpred|iqr|iwishrnd|jackknife|jbtest|johnsrnd|KDTreeSearcher|kmeans|knnsearch|kruskalwallis|ksdensity|kstest|kstest2|kurtosis|lasso|lassoglm|lassoPlot|leverage|lhsdesign|lhsnorm|lillietest|LinearModel(?:.fit)?|linhyptest|linkage|logn(?:cdf|fit|inv|like|pdf|rnd|stat)|lsline|mad|mahal|maineffectsplot|manova1|manovacluster|mdscale|mhsample|mle|mlecov|mnpdf|mnrfit|mnrnd|mnrval|moment|multcompare|multivarichart|mvn(?:cdf|pdf|rnd)|mvregress|mvregresslike|mvt(?:cdf|pdf|rnd)|NaiveBayes(?:.fit)?|nan(?:cov|max|mean|median|min|std|sum|var)|nbin(?:cdf|fit|inv|pdf|rnd|stat)|ncf(?:cdf|inv|pdf|rnd|stat)|nct(?:cdf|inv|pdf|rnd|stat)|ncx2(?:cdf|inv|pdf|rnd|stat)|NeighborSearcher|nlinfit|nlintool|nlmefit|nlmefitsa|nlparci|nlpredci|nnmf|nominal|NonLinearModel(?:.fit)?|norm(?:cdf|fit|inv|like|pdf|rnd|stat)|normplot|normspec|ordinal|outlierMeasure|parallelcoords|paretotails|partialcorr|pcacov|pcares|pdf|pdist|pdist2|pearsrnd|perfcurve|perms|piecewisedistribution|plsregress|poiss(?:cdf|fit|inv|pdf|rnd|tat)|polyconf|polytool|prctile|princomp|ProbDist(?:Kernel|Parametric|UnivKernel|UnivParam)?|probplot|procrustes|qqplot|qrandset|qrandstream|quantile|randg|random|randsample|randtool|range|rangesearch|ranksum|rayl(?:cdf|fit|inv|pdf|rnd|stat)|rcoplot|refcurve|refline|regress|Regression(?:BaggedEnsemble|Ensemble|PartitionedEnsemble|PartitionedModel|Tree(?:.(?:fit|template))?)|regstats|relieff|ridge|robustdemo|robustfit|rotatefactors|rowexch|rsmdemo|rstool|runstest|sampsizepwr|scatterhist|sequentialfs|signrank|signtest|silhouette|skewness|slicesample|sobolset|squareform|statget|statset|stepwise|stepwisefit|surfht|tabulate|tblread|tblwrite|tcdf|tdfread|tiedrank|tinv|tpdf|TreeBagger|treedisp|treefit|treeprune|treetest|treeval|trimmean|trnd|tstat|ttest|ttest2|unid(?:cdf|inv|pdf|rnd|stat)|unif(?:cdf|inv|it|pdf|rnd|stat)|vartest(?:2|n)?|wbl(?:cdf|fit|inv|like|pdf|rnd|stat)|wblplot|wishrnd|x2fx|xptread|zscore|ztest)\b/, +null],["fun_tbx",/^\b(?:adapthisteq|analyze75info|analyze75read|applycform|applylut|axes2pix|bestblk|blockproc|bwarea|bwareaopen|bwboundaries|bwconncomp|bwconvhull|bwdist|bwdistgeodesic|bweuler|bwhitmiss|bwlabel|bwlabeln|bwmorph|bwpack|bwperim|bwselect|bwtraceboundary|bwulterode|bwunpack|checkerboard|col2im|colfilt|conndef|convmtx2|corner|cornermetric|corr2|cp2tform|cpcorr|cpselect|cpstruct2pairs|dct2|dctmtx|deconvblind|deconvlucy|deconvreg|deconvwnr|decorrstretch|demosaic|dicom(?:anon|dict|info|lookup|read|uid|write)|edge|edgetaper|entropy|entropyfilt|fan2para|fanbeam|findbounds|fliptform|freqz2|fsamp2|fspecial|ftrans2|fwind1|fwind2|getheight|getimage|getimagemodel|getline|getneighbors|getnhood|getpts|getrangefromclass|getrect|getsequence|gray2ind|graycomatrix|graycoprops|graydist|grayslice|graythresh|hdrread|hdrwrite|histeq|hough|houghlines|houghpeaks|iccfind|iccread|iccroot|iccwrite|idct2|ifanbeam|im2bw|im2col|im2double|im2int16|im2java2d|im2single|im2uint16|im2uint8|imabsdiff|imadd|imadjust|ImageAdapter|imageinfo|imagemodel|imapplymatrix|imattributes|imbothat|imclearborder|imclose|imcolormaptool|imcomplement|imcontour|imcontrast|imcrop|imdilate|imdisplayrange|imdistline|imdivide|imellipse|imerode|imextendedmax|imextendedmin|imfill|imfilter|imfindcircles|imfreehand|imfuse|imgca|imgcf|imgetfile|imhandles|imhist|imhmax|imhmin|imimposemin|imlincomb|imline|immagbox|immovie|immultiply|imnoise|imopen|imoverview|imoverviewpanel|impixel|impixelinfo|impixelinfoval|impixelregion|impixelregionpanel|implay|impoint|impoly|impositionrect|improfile|imputfile|impyramid|imreconstruct|imrect|imregconfig|imregionalmax|imregionalmin|imregister|imresize|imroi|imrotate|imsave|imscrollpanel|imshow|imshowpair|imsubtract|imtool|imtophat|imtransform|imview|ind2gray|ind2rgb|interfileinfo|interfileread|intlut|ippl|iptaddcallback|iptcheckconn|iptcheckhandle|iptcheckinput|iptcheckmap|iptchecknargin|iptcheckstrs|iptdemos|iptgetapi|iptGetPointerBehavior|iptgetpref|ipticondir|iptnum2ordinal|iptPointerManager|iptprefs|iptremovecallback|iptSetPointerBehavior|iptsetpref|iptwindowalign|iradon|isbw|isflat|isgray|isicc|isind|isnitf|isrgb|isrset|lab2double|lab2uint16|lab2uint8|label2rgb|labelmatrix|makecform|makeConstrainToRectFcn|makehdr|makelut|makeresampler|maketform|mat2gray|mean2|medfilt2|montage|nitfinfo|nitfread|nlfilter|normxcorr2|ntsc2rgb|openrset|ordfilt2|otf2psf|padarray|para2fan|phantom|poly2mask|psf2otf|qtdecomp|qtgetblk|qtsetblk|radon|rangefilt|reflect|regionprops|registration.metric.(?:MattesMutualInformation|MeanSquares)|registration.optimizer.(?:OnePlusOneEvolutionary|RegularStepGradientDescent)|rgb2gray|rgb2ntsc|rgb2ycbcr|roicolor|roifill|roifilt2|roipoly|rsetwrite|std2|stdfilt|strel|stretchlim|subimage|tformarray|tformfwd|tforminv|tonemap|translate|truesize|uintlut|viscircles|warp|watershed|whitepoint|wiener2|xyz2double|xyz2uint16|ycbcr2rgb)\b/, +null],["fun_tbx",/^\b(?:bintprog|color|fgoalattain|fminbnd|fmincon|fminimax|fminsearch|fminunc|fseminf|fsolve|fzero|fzmult|gangstr|ktrlink|linprog|lsqcurvefit|lsqlin|lsqnonlin|lsqnonneg|optimget|optimset|optimtool|quadprog)\b/,null],["ident",/^[a-zA-Z][a-zA-Z0-9_]*(?:\.[a-zA-Z][a-zA-Z0-9_]*)*/,null]]),["matlab-identifiers"]);a.registerLangHandler(a.createSimpleLexer([],d),["matlab-operators"]);a.registerLangHandler(a.createSimpleLexer(b,c),["matlab"]); diff --git a/doc/vendor/prettify/lang-ml.js b/doc/vendor/prettify/lang-ml.js new file mode 100644 index 0000000..c012a3f --- /dev/null +++ b/doc/vendor/prettify/lang-ml.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2008 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^#(?:if[\t\n\r \xA0]+(?:[a-z_$][\w\']*|``[^\r\n\t`]*(?:``|$))|else|endif|light)/i,null,"#"],["str",/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])(?:\'|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\r\n]*|\(\*[\s\S]*?\*\))/],["kwd",/^(?:abstract|and|as|assert|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|if|in|inherit|inline|interface|internal|lazy|let|match|member|module|mutable|namespace|new|null|of|open|or|override|private|public|rec|return|static|struct|then|to|true|try|type|upcast|use|val|void|when|while|with|yield|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|global|include|method|mixin|object|parallel|process|protected|pure|sealed|trait|virtual|volatile)\b/], +["lit",/^[+\-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i],["pln",/^(?:[a-z_][\w']*[!?#]?|``[^\r\n\t`]*(?:``|$))/i],["pun",/^[^\t\n\r \xA0\"\'\w]+/]]),["fs","ml"]); diff --git a/doc/vendor/prettify/lang-mumps.js b/doc/vendor/prettify/lang-mumps.js new file mode 100644 index 0000000..6d51258 --- /dev/null +++ b/doc/vendor/prettify/lang-mumps.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2011 Kitware Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^(?:"(?:[^"]|\\.)*")/,null,'"']],[["com",/^;[^\r\n]*/,null,";"],["dec",/^(?:\$(?:D|DEVICE|EC|ECODE|ES|ESTACK|ET|ETRAP|H|HOROLOG|I|IO|J|JOB|K|KEY|P|PRINCIPAL|Q|QUIT|ST|STACK|S|STORAGE|SY|SYSTEM|T|TEST|TL|TLEVEL|TR|TRESTART|X|Y|Z[A-Z]*|A|ASCII|C|CHAR|D|DATA|E|EXTRACT|F|FIND|FN|FNUMBER|G|GET|J|JUSTIFY|L|LENGTH|NA|NAME|O|ORDER|P|PIECE|QL|QLENGTH|QS|QSUBSCRIPT|Q|QUERY|R|RANDOM|RE|REVERSE|S|SELECT|ST|STACK|T|TEXT|TR|TRANSLATE|NaN))\b/i, +null],["kwd",/^(?:[^\$]B|BREAK|C|CLOSE|D|DO|E|ELSE|F|FOR|G|GOTO|H|HALT|H|HANG|I|IF|J|JOB|K|KILL|L|LOCK|M|MERGE|N|NEW|O|OPEN|Q|QUIT|R|READ|S|SET|TC|TCOMMIT|TRE|TRESTART|TRO|TROLLBACK|TS|TSTART|U|USE|V|VIEW|W|WRITE|X|XECUTE)\b/i,null],["lit",/^[+-]?(?:(?:\.\d+|\d+(?:\.\d*)?)(?:E[+\-]?\d+)?)/i],["pln",/^[a-z][a-zA-Z0-9]*/i],["pun",/^[^\w\t\n\r\xA0\"\$;%\^]|_/]]),["mumps"]); diff --git a/doc/vendor/prettify/lang-n.js b/doc/vendor/prettify/lang-n.js new file mode 100644 index 0000000..9b3910c --- /dev/null +++ b/doc/vendor/prettify/lang-n.js @@ -0,0 +1,19 @@ +/* + + Copyright (C) 2011 Zimin A.V. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:\'(?:[^\\\'\r\n]|\\.)*\'|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,'"'],["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"],["pln",/^\s+/,null," \r\n\t\u00a0"]],[["str",/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null],["str",/^<#(?:[^#>])*(?:#>|$)/,null],["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null],["com",/^\/\/[^\r\n]*/, +null],["com",/^\/\*[\s\S]*?(?:\*\/|$)/,null],["kwd",/^(?:abstract|and|as|base|catch|class|def|delegate|enum|event|extern|false|finally|fun|implements|interface|internal|is|macro|match|matches|module|mutable|namespace|new|null|out|override|params|partial|private|protected|public|ref|sealed|static|struct|syntax|this|throw|true|try|type|typeof|using|variant|virtual|volatile|when|where|with|assert|assert2|async|break|checked|continue|do|else|ensures|for|foreach|if|late|lock|new|nolate|otherwise|regexp|repeat|requires|return|surroundwith|unchecked|unless|using|while|yield)\b/, +null],["typ",/^(?:array|bool|byte|char|decimal|double|float|int|list|long|object|sbyte|short|string|ulong|uint|ufloat|ulong|ushort|void)\b/,null],["lit",/^@[a-z_$][a-z_$@0-9]*/i,null],["typ",/^@[A-Z]+[a-z][A-Za-z_$@0-9]*/,null],["pln",/^'?[A-Za-z_$][a-z_$@0-9]*/i,null],["lit",/^(?:0x[a-f0-9]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+\-]?\d+)?)[a-z]*/i,null,"0123456789"],["pun",/^.[^\s\w\.$@\'\"\`\/\#]*/,null]]),["n","nemerle"]); diff --git a/doc/vendor/prettify/lang-nemerle.js b/doc/vendor/prettify/lang-nemerle.js new file mode 100644 index 0000000..9b3910c --- /dev/null +++ b/doc/vendor/prettify/lang-nemerle.js @@ -0,0 +1,19 @@ +/* + + Copyright (C) 2011 Zimin A.V. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:\'(?:[^\\\'\r\n]|\\.)*\'|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,'"'],["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"],["pln",/^\s+/,null," \r\n\t\u00a0"]],[["str",/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null],["str",/^<#(?:[^#>])*(?:#>|$)/,null],["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null],["com",/^\/\/[^\r\n]*/, +null],["com",/^\/\*[\s\S]*?(?:\*\/|$)/,null],["kwd",/^(?:abstract|and|as|base|catch|class|def|delegate|enum|event|extern|false|finally|fun|implements|interface|internal|is|macro|match|matches|module|mutable|namespace|new|null|out|override|params|partial|private|protected|public|ref|sealed|static|struct|syntax|this|throw|true|try|type|typeof|using|variant|virtual|volatile|when|where|with|assert|assert2|async|break|checked|continue|do|else|ensures|for|foreach|if|late|lock|new|nolate|otherwise|regexp|repeat|requires|return|surroundwith|unchecked|unless|using|while|yield)\b/, +null],["typ",/^(?:array|bool|byte|char|decimal|double|float|int|list|long|object|sbyte|short|string|ulong|uint|ufloat|ulong|ushort|void)\b/,null],["lit",/^@[a-z_$][a-z_$@0-9]*/i,null],["typ",/^@[A-Z]+[a-z][A-Za-z_$@0-9]*/,null],["pln",/^'?[A-Za-z_$][a-z_$@0-9]*/i,null],["lit",/^(?:0x[a-f0-9]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+\-]?\d+)?)[a-z]*/i,null,"0123456789"],["pun",/^.[^\s\w\.$@\'\"\`\/\#]*/,null]]),["n","nemerle"]); diff --git a/doc/vendor/prettify/lang-pascal.js b/doc/vendor/prettify/lang-pascal.js new file mode 100644 index 0000000..c76a11c --- /dev/null +++ b/doc/vendor/prettify/lang-pascal.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2013 Peter Kofler + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$))/,null,"'"],["pln",/^\s+/,null," \r\n\t\u00a0"]],[["com",/^\(\*[\s\S]*?(?:\*\)|$)|^\{[\s\S]*?(?:\}|$)/,null],["kwd",/^(?:ABSOLUTE|AND|ARRAY|ASM|ASSEMBLER|BEGIN|CASE|CONST|CONSTRUCTOR|DESTRUCTOR|DIV|DO|DOWNTO|ELSE|END|EXTERNAL|FOR|FORWARD|FUNCTION|GOTO|IF|IMPLEMENTATION|IN|INLINE|INTERFACE|INTERRUPT|LABEL|MOD|NOT|OBJECT|OF|OR|PACKED|PROCEDURE|PROGRAM|RECORD|REPEAT|SET|SHL|SHR|THEN|TO|TYPE|UNIT|UNTIL|USES|VAR|VIRTUAL|WHILE|WITH|XOR)\b/i, +null],["lit",/^(?:true|false|self|nil)/i,null],["pln",/^[a-z][a-z0-9]*/i,null],["lit",/^(?:\$[a-f0-9]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+\-]?\d+)?)/i,null,"0123456789"],["pun",/^.[^\s\w\.$@\'\/]*/,null]]),["pascal"]); diff --git a/doc/vendor/prettify/lang-proto.js b/doc/vendor/prettify/lang-proto.js new file mode 100644 index 0000000..3215ff6 --- /dev/null +++ b/doc/vendor/prettify/lang-proto.js @@ -0,0 +1,17 @@ +/* + + Copyright (C) 2006 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.sourceDecorator({keywords:"bytes,default,double,enum,extend,extensions,false,group,import,max,message,option,optional,package,repeated,required,returns,rpc,service,syntax,to,true",types:/^(bool|(double|s?fixed|[su]?int)(32|64)|float|string)\b/,cStyleComments:!0}),["proto"]); diff --git a/doc/vendor/prettify/lang-r.js b/doc/vendor/prettify/lang-r.js new file mode 100644 index 0000000..6ce16e8 --- /dev/null +++ b/doc/vendor/prettify/lang-r.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2012 Jeffrey B. Arnold + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\'(?:[^\'\\]|\\[\s\S])*(?:\'|$)/,null,"'"]],[["com",/^#.*/],["kwd",/^(?:if|else|for|while|repeat|in|next|break|return|switch|function)(?![A-Za-z0-9_.])/],["lit",/^0[xX][a-fA-F0-9]+([pP][0-9]+)?[Li]?/],["lit",/^[+-]?([0-9]+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?[Li]?/],["lit",/^(?:NULL|NA(?:_(?:integer|real|complex|character)_)?|Inf|TRUE|FALSE|NaN|\.\.(?:\.|[0-9]+))(?![A-Za-z0-9_.])/], +["pun",/^(?:<>?|-|==|<=|>=|<|>|&&?|!=|\|\|?|\*|\+|\^|\/|!|%.*?%|=|~|\$|@|:{1,3}|[\[\](){};,?])/],["pln",/^(?:[A-Za-z]+[A-Za-z0-9_.]*|\.[a-zA-Z_][0-9a-zA-Z\._]*)(?![A-Za-z0-9_.])/],["str",/^`.+`/]]),["r","s","R","S","Splus"]); diff --git a/doc/vendor/prettify/lang-rd.js b/doc/vendor/prettify/lang-rd.js new file mode 100644 index 0000000..113141c --- /dev/null +++ b/doc/vendor/prettify/lang-rd.js @@ -0,0 +1,17 @@ +/* + + Copyright (C) 2012 Jeffrey Arnold + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\r\n]*/,null,"%"]],[["lit",/^\\(?:cr|l?dots|R|tab)\b/],["kwd",/^\\[a-zA-Z@]+/],["kwd",/^#(?:ifn?def|endif)/],["pln",/^\\[{}]/],["pun",/^[{}()\[\]]+/]]),["Rd","rd"]); diff --git a/doc/vendor/prettify/lang-rkt.js b/doc/vendor/prettify/lang-rkt.js new file mode 100644 index 0000000..2f18c96 --- /dev/null +++ b/doc/vendor/prettify/lang-rkt.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2008 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,null,"("],["clo",/^\)+/,null,")"],["com",/^;[^\r\n]*/,null,";"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/, +null],["lit",/^[+\-]?(?:[0#]x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),"cl el lisp lsp scm ss rkt".split(" ")); diff --git a/doc/vendor/prettify/lang-rust.js b/doc/vendor/prettify/lang-rust.js new file mode 100644 index 0000000..4385677 --- /dev/null +++ b/doc/vendor/prettify/lang-rust.js @@ -0,0 +1,20 @@ +/* + + Copyright (C) 2015 Chris Morgan + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([],[["pln",/^[\t\n\r \xA0]+/],["com",/^\/\/.*/],["com",/^\/\*[\s\S]*?(?:\*\/|$)/],["str",/^b"(?:[^\\]|\\(?:.|x[\da-fA-F]{2}))*?"/],["str",/^"(?:[^\\]|\\(?:.|x[\da-fA-F]{2}|u\{\[\da-fA-F]{1,6}\}))*?"/],["str",/^b?r(#*)\"[\s\S]*?\"\1/],["str",/^b'([^\\]|\\(.|x[\da-fA-F]{2}))'/],["str",/^'([^\\]|\\(.|x[\da-fA-F]{2}|u\{[\da-fA-F]{1,6}\}))'/],["tag",/^'\w+?\b/],["kwd",/^(?:match|if|else|as|break|box|continue|extern|fn|for|in|if|impl|let|loop|pub|return|super|unsafe|where|while|use|mod|trait|struct|enum|type|move|mut|ref|static|const|crate)\b/], +["kwd",/^(?:alignof|become|do|offsetof|priv|pure|sizeof|typeof|unsized|yield|abstract|virtual|final|override|macro)\b/],["typ",/^(?:[iu](8|16|32|64|size)|char|bool|f32|f64|str|Self)\b/],["typ",/^(?:Copy|Send|Sized|Sync|Drop|Fn|FnMut|FnOnce|Box|ToOwned|Clone|PartialEq|PartialOrd|Eq|Ord|AsRef|AsMut|Into|From|Default|Iterator|Extend|IntoIterator|DoubleEndedIterator|ExactSizeIterator|Option|Some|None|Result|Ok|Err|SliceConcatExt|String|ToString|Vec)\b/],["lit",/^(self|true|false|null)\b/], +["lit",/^\d[0-9_]*(?:[iu](?:size|8|16|32|64))?/],["lit",/^0x[a-fA-F0-9_]+(?:[iu](?:size|8|16|32|64))?/],["lit",/^0o[0-7_]+(?:[iu](?:size|8|16|32|64))?/],["lit",/^0b[01_]+(?:[iu](?:size|8|16|32|64))?/],["lit",/^\d[0-9_]*\.(?![^\s\d.])/],["lit",/^\d[0-9_]*(?:\.\d[0-9_]*)(?:[eE][+-]?[0-9_]+)?(?:f32|f64)?/],["lit",/^\d[0-9_]*(?:\.\d[0-9_]*)?(?:[eE][+-]?[0-9_]+)(?:f32|f64)?/],["lit",/^\d[0-9_]*(?:\.\d[0-9_]*)?(?:[eE][+-]?[0-9_]+)?(?:f32|f64)/], +["atn",/^[a-z_]\w*!/i],["pln",/^[a-z_]\w*/i],["atv",/^#!?\[[\s\S]*?\]/],["pun",/^[+\-/*=^&|!<>%[\](){}?:.,;]/],["pln",/./]]),["rust"]); diff --git a/doc/vendor/prettify/lang-s.js b/doc/vendor/prettify/lang-s.js new file mode 100644 index 0000000..6ce16e8 --- /dev/null +++ b/doc/vendor/prettify/lang-s.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2012 Jeffrey B. Arnold + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"'],["str",/^\'(?:[^\'\\]|\\[\s\S])*(?:\'|$)/,null,"'"]],[["com",/^#.*/],["kwd",/^(?:if|else|for|while|repeat|in|next|break|return|switch|function)(?![A-Za-z0-9_.])/],["lit",/^0[xX][a-fA-F0-9]+([pP][0-9]+)?[Li]?/],["lit",/^[+-]?([0-9]+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?[Li]?/],["lit",/^(?:NULL|NA(?:_(?:integer|real|complex|character)_)?|Inf|TRUE|FALSE|NaN|\.\.(?:\.|[0-9]+))(?![A-Za-z0-9_.])/], +["pun",/^(?:<>?|-|==|<=|>=|<|>|&&?|!=|\|\|?|\*|\+|\^|\/|!|%.*?%|=|~|\$|@|:{1,3}|[\[\](){};,?])/],["pln",/^(?:[A-Za-z]+[A-Za-z0-9_.]*|\.[a-zA-Z_][0-9a-zA-Z\._]*)(?![A-Za-z0-9_.])/],["str",/^`.+`/]]),["r","s","R","S","Splus"]); diff --git a/doc/vendor/prettify/lang-scala.js b/doc/vendor/prettify/lang-scala.js new file mode 100644 index 0000000..3347dd6 --- /dev/null +++ b/doc/vendor/prettify/lang-scala.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2010 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^(?:"(?:(?:""(?:""?(?!")|[^\\"]|\\.)*"{0,3})|(?:[^"\r\n\\]|\\.)*"?))/,null,'"'],["lit",/^`(?:[^\r\n\\`]|\\.)*`?/,null,"`"],["pun",/^[!#%&()*+,\-:;<=>?@\[\\\]^{|}~]+/,null,"!#%&()*+,-:;<=>?@[\\]^{|}~"]],[["str",/^'(?:[^\r\n\\']|\\(?:'|[^\r\n']+))'/],["lit",/^'[a-zA-Z_$][\w$]*(?!['$\w])/],["kwd",/^(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|object|override|package|private|protected|requires|return|sealed|super|throw|trait|try|type|val|var|while|with|yield)\b/], +["lit",/^(?:true|false|null|this)\b/],["lit",/^(?:(?:0(?:[0-7]+|X[0-9A-F]+))L?|(?:(?:0|[1-9][0-9]*)(?:(?:\.[0-9]+)?(?:E[+\-]?[0-9]+)?F?|L?))|\\.[0-9]+(?:E[+\-]?[0-9]+)?F?)/i],["typ",/^[$_]*[A-Z][_$A-Z0-9]*[a-z][\w$]*/],["pln",/^[$a-zA-Z_][\w$]*/],["com",/^\/(?:\/.*|\*(?:\/|\**[^*/])*(?:\*+\/?)?)/],["pun",/^(?:\.+|\/)/]]),["scala"]); diff --git a/doc/vendor/prettify/lang-scm.js b/doc/vendor/prettify/lang-scm.js new file mode 100644 index 0000000..2f18c96 --- /dev/null +++ b/doc/vendor/prettify/lang-scm.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2008 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,null,"("],["clo",/^\)+/,null,")"],["com",/^;[^\r\n]*/,null,";"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/, +null],["lit",/^[+\-]?(?:[0#]x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),"cl el lisp lsp scm ss rkt".split(" ")); diff --git a/doc/vendor/prettify/lang-sql.js b/doc/vendor/prettify/lang-sql.js new file mode 100644 index 0000000..a7d292c --- /dev/null +++ b/doc/vendor/prettify/lang-sql.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2008 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^(?:"(?:[^\"\\]|\\.)*"|'(?:[^\'\\]|\\.)*')/,null,"\"'"]],[["com",/^(?:--[^\r\n]*|\/\*[\s\S]*?(?:\*\/|$))/],["kwd",/^(?:ADD|ALL|ALTER|AND|ANY|APPLY|AS|ASC|AUTHORIZATION|BACKUP|BEGIN|BETWEEN|BREAK|BROWSE|BULK|BY|CASCADE|CASE|CHECK|CHECKPOINT|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMN|COMMIT|COMPUTE|CONNECT|CONSTRAINT|CONTAINS|CONTAINSTABLE|CONTINUE|CONVERT|CREATE|CROSS|CURRENT|CURRENT_DATE|CURRENT_TIME|CURRENT_TIMESTAMP|CURRENT_USER|CURSOR|DATABASE|DBCC|DEALLOCATE|DECLARE|DEFAULT|DELETE|DENY|DESC|DISK|DISTINCT|DISTRIBUTED|DOUBLE|DROP|DUMMY|DUMP|ELSE|END|ERRLVL|ESCAPE|EXCEPT|EXEC|EXECUTE|EXISTS|EXIT|FETCH|FILE|FILLFACTOR|FOLLOWING|FOR|FOREIGN|FREETEXT|FREETEXTTABLE|FROM|FULL|FUNCTION|GOTO|GRANT|GROUP|HAVING|HOLDLOCK|IDENTITY|IDENTITYCOL|IDENTITY_INSERT|IF|IN|INDEX|INNER|INSERT|INTERSECT|INTO|IS|JOIN|KEY|KILL|LEFT|LIKE|LINENO|LOAD|MATCH|MATCHED|MERGE|NATURAL|NATIONAL|NOCHECK|NONCLUSTERED|NOCYCLE|NOT|NULL|NULLIF|OF|OFF|OFFSETS|ON|OPEN|OPENDATASOURCE|OPENQUERY|OPENROWSET|OPENXML|OPTION|OR|ORDER|OUTER|OVER|PARTITION|PERCENT|PIVOT|PLAN|PRECEDING|PRECISION|PRIMARY|PRINT|PROC|PROCEDURE|PUBLIC|RAISERROR|READ|READTEXT|RECONFIGURE|REFERENCES|REPLICATION|RESTORE|RESTRICT|RETURN|REVOKE|RIGHT|ROLLBACK|ROWCOUNT|ROWGUIDCOL|ROWS?|RULE|SAVE|SCHEMA|SELECT|SESSION_USER|SET|SETUSER|SHUTDOWN|SOME|START|STATISTICS|SYSTEM_USER|TABLE|TEXTSIZE|THEN|TO|TOP|TRAN|TRANSACTION|TRIGGER|TRUNCATE|TSEQUAL|UNBOUNDED|UNION|UNIQUE|UNPIVOT|UPDATE|UPDATETEXT|USE|USER|USING|VALUES|VARYING|VIEW|WAITFOR|WHEN|WHERE|WHILE|WITH|WITHIN|WRITETEXT|XML)(?=[^\w-]|$)/i, +null],["lit",/^[+-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i],["pln",/^[a-z_][\w-]*/i],["pun",/^[^\w\t\n\r \xA0\"\'][^\w\t\n\r \xA0+\-\"\']*/]]),["sql"]); diff --git a/doc/vendor/prettify/lang-ss.js b/doc/vendor/prettify/lang-ss.js new file mode 100644 index 0000000..2f18c96 --- /dev/null +++ b/doc/vendor/prettify/lang-ss.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2008 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,null,"("],["clo",/^\)+/,null,")"],["com",/^;[^\r\n]*/,null,";"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/, +null],["lit",/^[+\-]?(?:[0#]x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i],["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),"cl el lisp lsp scm ss rkt".split(" ")); diff --git a/doc/vendor/prettify/lang-swift.js b/doc/vendor/prettify/lang-swift.js new file mode 100644 index 0000000..5442fa7 --- /dev/null +++ b/doc/vendor/prettify/lang-swift.js @@ -0,0 +1,16 @@ +/* + + Copyright (C) 2015 Google Inc. + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[ \n\r\t\v\f\0]+/,null," \n\r\t\v\f\x00"],["str",/^"(?:[^"\\]|(?:\\.)|(?:\\\((?:[^"\\)]|\\.)*\)))*"/,null,'"']],[["lit",/^(?:(?:0x[\da-fA-F][\da-fA-F_]*\.[\da-fA-F][\da-fA-F_]*[pP]?)|(?:\d[\d_]*\.\d[\d_]*[eE]?))[+-]?\d[\d_]*/,null],["lit",/^-?(?:(?:0(?:(?:b[01][01_]*)|(?:o[0-7][0-7_]*)|(?:x[\da-fA-F][\da-fA-F_]*)))|(?:\d[\d_]*))/,null],["lit",/^(?:true|false|nil)\b/,null],["kwd",/^\b(?:__COLUMN__|__FILE__|__FUNCTION__|__LINE__|#available|#else|#elseif|#endif|#if|#line|arch|arm|arm64|associativity|as|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|dynamicType|else|enum|fallthrough|final|for|func|get|import|indirect|infix|init|inout|internal|i386|if|in|iOS|iOSApplicationExtension|is|lazy|left|let|mutating|none|nonmutating|operator|optional|OSX|OSXApplicationExtension|override|postfix|precedence|prefix|private|protocol|Protocol|public|required|rethrows|return|right|safe|self|set|static|struct|subscript|super|switch|throw|try|Type|typealias|unowned|unsafe|var|weak|watchOS|while|willSet|x86_64)\b/, +null],["com",/^\/\/.*?[\n\r]/,null],["com",/^\/\*[\s\S]*?(?:\*\/|$)/,null],["pun",/^<<=|<=|<<|>>=|>=|>>|===|==|\.\.\.|&&=|\.\.<|!==|!=|&=|~=|~|\(|\)|\[|\]|{|}|@|#|;|\.|,|:|\|\|=|\?\?|\|\||&&|&\*|&\+|&-|&=|\+=|-=|\/=|\*=|\^=|%=|\|=|->|`|==|\+\+|--|\/|\+|!|\*|%|<|>|&|\||\^|\?|=|-|_/,null],["typ",/^\b(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null]]),["swift"]); diff --git a/doc/vendor/prettify/lang-tcl.js b/doc/vendor/prettify/lang-tcl.js new file mode 100644 index 0000000..1d75c3f --- /dev/null +++ b/doc/vendor/prettify/lang-tcl.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2012 Pyrios + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\{+/,null,"{"],["clo",/^\}+/,null,"}"],["com",/^#[^\r\n]*/,null,"#"],["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["str",/^\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)/,null,'"']],[["kwd",/^(?:after|append|apply|array|break|case|catch|continue|error|eval|exec|exit|expr|for|foreach|if|incr|info|proc|return|set|switch|trace|uplevel|upvar|while)\b/,null],["lit",/^[+\-]?(?:[0#]x[0-9a-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[ed][+\-]?\d+)?)/i], +["lit",/^\'(?:-*(?:\w|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?)?/],["pln",/^-*(?:[a-z_]|\\[\x21-\x7e])(?:[\w-]*|\\[\x21-\x7e])[=!?]?/i],["pun",/^[^\w\t\n\r \xA0()\"\\\';]+/]]),["tcl"]); diff --git a/doc/vendor/prettify/lang-tex.js b/doc/vendor/prettify/lang-tex.js new file mode 100644 index 0000000..efc758c --- /dev/null +++ b/doc/vendor/prettify/lang-tex.js @@ -0,0 +1,17 @@ +/* + + Copyright (C) 2011 Martin S. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\r\n]*/,null,"%"]],[["kwd",/^\\[a-zA-Z@]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[{}()\[\]=]+/]]),["latex","tex"]); diff --git a/doc/vendor/prettify/lang-vb.js b/doc/vendor/prettify/lang-vb.js new file mode 100644 index 0000000..e34086f --- /dev/null +++ b/doc/vendor/prettify/lang-vb.js @@ -0,0 +1,19 @@ +/* + + Copyright (C) 2009 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0\u2028\u2029]+/,null,"\t\n\r \u00a0\u2028\u2029"],["str",/^(?:[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})(?:[\"\u201C\u201D]c|$)|[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})*(?:[\"\u201C\u201D]|$))/i,null,'"\u201c\u201d'],["com",/^[\'\u2018\u2019](?:_(?:\r\n?|[^\r]?)|[^\r\n_\u2028\u2029])*/,null,"'\u2018\u2019"]],[["kwd",/^(?:AddHandler|AddressOf|Alias|And|AndAlso|Ansi|As|Assembly|Auto|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|CBool|CByte|CChar|CDate|CDbl|CDec|Char|CInt|Class|CLng|CObj|Const|CShort|CSng|CStr|CType|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else|ElseIf|End|EndIf|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get|GetType|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|Let|Lib|Like|Long|Loop|Me|Mod|Module|MustInherit|MustOverride|MyBase|MyClass|Namespace|New|Next|Not|NotInheritable|NotOverridable|Object|On|Option|Optional|Or|OrElse|Overloads|Overridable|Overrides|ParamArray|Preserve|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|Select|Set|Shadows|Shared|Short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TypeOf|Unicode|Until|Variant|Wend|When|While|With|WithEvents|WriteOnly|Xor|EndIf|GoSub|Let|Variant|Wend)\b/i, +null],["com",/^REM\b[^\r\n\u2028\u2029]*/i],["lit",/^(?:True\b|False\b|Nothing\b|\d+(?:E[+\-]?\d+[FRD]?|[FRDSIL])?|(?:&H[0-9A-F]+|&O[0-7]+)[SIL]?|\d*\.\d+(?:E[+\-]?\d+)?[FRD]?|#\s+(?:\d+[\-\/]\d+[\-\/]\d+(?:\s+\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)?|\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)\s+#)/i],["pln",/^(?:(?:[a-z]|_\w)\w*(?:\[[%&@!#]+\])?|\[(?:[a-z]|_\w)\w*\])/i],["pun",/^[^\w\t\n\r \"\'\[\]\xA0\u2018\u2019\u201C\u201D\u2028\u2029]+/],["pun",/^(?:\[|\])/]]),["vb", +"vbs"]); diff --git a/doc/vendor/prettify/lang-vbs.js b/doc/vendor/prettify/lang-vbs.js new file mode 100644 index 0000000..e34086f --- /dev/null +++ b/doc/vendor/prettify/lang-vbs.js @@ -0,0 +1,19 @@ +/* + + Copyright (C) 2009 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0\u2028\u2029]+/,null,"\t\n\r \u00a0\u2028\u2029"],["str",/^(?:[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})(?:[\"\u201C\u201D]c|$)|[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})*(?:[\"\u201C\u201D]|$))/i,null,'"\u201c\u201d'],["com",/^[\'\u2018\u2019](?:_(?:\r\n?|[^\r]?)|[^\r\n_\u2028\u2029])*/,null,"'\u2018\u2019"]],[["kwd",/^(?:AddHandler|AddressOf|Alias|And|AndAlso|Ansi|As|Assembly|Auto|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|CBool|CByte|CChar|CDate|CDbl|CDec|Char|CInt|Class|CLng|CObj|Const|CShort|CSng|CStr|CType|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else|ElseIf|End|EndIf|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get|GetType|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|Let|Lib|Like|Long|Loop|Me|Mod|Module|MustInherit|MustOverride|MyBase|MyClass|Namespace|New|Next|Not|NotInheritable|NotOverridable|Object|On|Option|Optional|Or|OrElse|Overloads|Overridable|Overrides|ParamArray|Preserve|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|Select|Set|Shadows|Shared|Short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TypeOf|Unicode|Until|Variant|Wend|When|While|With|WithEvents|WriteOnly|Xor|EndIf|GoSub|Let|Variant|Wend)\b/i, +null],["com",/^REM\b[^\r\n\u2028\u2029]*/i],["lit",/^(?:True\b|False\b|Nothing\b|\d+(?:E[+\-]?\d+[FRD]?|[FRDSIL])?|(?:&H[0-9A-F]+|&O[0-7]+)[SIL]?|\d*\.\d+(?:E[+\-]?\d+)?[FRD]?|#\s+(?:\d+[\-\/]\d+[\-\/]\d+(?:\s+\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)?|\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)\s+#)/i],["pln",/^(?:(?:[a-z]|_\w)\w*(?:\[[%&@!#]+\])?|\[(?:[a-z]|_\w)\w*\])/i],["pun",/^[^\w\t\n\r \"\'\[\]\xA0\u2018\u2019\u201C\u201D\u2028\u2029]+/],["pun",/^(?:\[|\])/]]),["vb", +"vbs"]); diff --git a/doc/vendor/prettify/lang-vhd.js b/doc/vendor/prettify/lang-vhd.js new file mode 100644 index 0000000..f67a4a3 --- /dev/null +++ b/doc/vendor/prettify/lang-vhd.js @@ -0,0 +1,19 @@ +/* + + Copyright (C) 2010 benoit@ryder.fr + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"]],[["str",/^(?:[BOX]?"(?:[^\"]|"")*"|'.')/i],["com",/^--[^\r\n]*/],["kwd",/^(?:abs|access|after|alias|all|and|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|mod|nand|new|next|nor|not|null|of|on|open|or|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|rem|report|return|rol|ror|select|severity|shared|signal|sla|sll|sra|srl|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with|xnor|xor)(?=[^\w-]|$)/i, +null],["typ",/^(?:bit|bit_vector|character|boolean|integer|real|time|string|severity_level|positive|natural|signed|unsigned|line|text|std_u?logic(?:_vector)?)(?=[^\w-]|$)/i,null],["typ",/^\'(?:ACTIVE|ASCENDING|BASE|DELAYED|DRIVING|DRIVING_VALUE|EVENT|HIGH|IMAGE|INSTANCE_NAME|LAST_ACTIVE|LAST_EVENT|LAST_VALUE|LEFT|LEFTOF|LENGTH|LOW|PATH_NAME|POS|PRED|QUIET|RANGE|REVERSE_RANGE|RIGHT|RIGHTOF|SIMPLE_NAME|STABLE|SUCC|TRANSACTION|VAL|VALUE)(?=[^\w-]|$)/i,null],["lit",/^\d+(?:_\d+)*(?:#[\w\\.]+#(?:[+\-]?\d+(?:_\d+)*)?|(?:\.\d+(?:_\d+)*)?(?:E[+\-]?\d+(?:_\d+)*)?)/i], +["pln",/^(?:[a-z]\w*|\\[^\\]*\\)/i],["pun",/^[^\w\t\n\r \xA0\"\'][^\w\t\n\r \xA0\-\"\']*/]]),["vhdl","vhd"]); diff --git a/doc/vendor/prettify/lang-vhdl.js b/doc/vendor/prettify/lang-vhdl.js new file mode 100644 index 0000000..f67a4a3 --- /dev/null +++ b/doc/vendor/prettify/lang-vhdl.js @@ -0,0 +1,19 @@ +/* + + Copyright (C) 2010 benoit@ryder.fr + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xA0]+/,null,"\t\n\r \u00a0"]],[["str",/^(?:[BOX]?"(?:[^\"]|"")*"|'.')/i],["com",/^--[^\r\n]*/],["kwd",/^(?:abs|access|after|alias|all|and|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|mod|nand|new|next|nor|not|null|of|on|open|or|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|rem|report|return|rol|ror|select|severity|shared|signal|sla|sll|sra|srl|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with|xnor|xor)(?=[^\w-]|$)/i, +null],["typ",/^(?:bit|bit_vector|character|boolean|integer|real|time|string|severity_level|positive|natural|signed|unsigned|line|text|std_u?logic(?:_vector)?)(?=[^\w-]|$)/i,null],["typ",/^\'(?:ACTIVE|ASCENDING|BASE|DELAYED|DRIVING|DRIVING_VALUE|EVENT|HIGH|IMAGE|INSTANCE_NAME|LAST_ACTIVE|LAST_EVENT|LAST_VALUE|LEFT|LEFTOF|LENGTH|LOW|PATH_NAME|POS|PRED|QUIET|RANGE|REVERSE_RANGE|RIGHT|RIGHTOF|SIMPLE_NAME|STABLE|SUCC|TRANSACTION|VAL|VALUE)(?=[^\w-]|$)/i,null],["lit",/^\d+(?:_\d+)*(?:#[\w\\.]+#(?:[+\-]?\d+(?:_\d+)*)?|(?:\.\d+(?:_\d+)*)?(?:E[+\-]?\d+(?:_\d+)*)?)/i], +["pln",/^(?:[a-z]\w*|\\[^\\]*\\)/i],["pun",/^[^\w\t\n\r \xA0\"\'][^\w\t\n\r \xA0\-\"\']*/]]),["vhdl","vhd"]); diff --git a/doc/vendor/prettify/lang-wiki.js b/doc/vendor/prettify/lang-wiki.js new file mode 100644 index 0000000..d03fccd --- /dev/null +++ b/doc/vendor/prettify/lang-wiki.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2009 Google Inc. + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t \xA0a-gi-z0-9]+/,null,"\t \u00a0abcdefgijklmnopqrstuvwxyz0123456789"],["pun",/^[=*~\^\[\]]+/,null,"=*~^[]"]],[["lang-wiki.meta",/(?:^^|\r\n?|\n)(#[a-z]+)\b/],["lit",/^(?:[A-Z][a-z][a-z0-9]+[A-Z][a-z][a-zA-Z0-9]+)\b/],["lang-",/^\{\{\{([\s\S]+?)\}\}\}/],["lang-",/^`([^\r\n`]+)`/],["str",/^https?:\/\/[^\/?#\s]*(?:\/[^?#\s]*)?(?:\?[^#\s]*)?(?:#\S*)?/i],["pln",/^(?:\r\n|[\s\S])[^#=*~^A-Zh\{`\[\r\n]*/]]),["wiki"]); +PR.registerLangHandler(PR.createSimpleLexer([["kwd",/^#[a-z]+/i,null,"#"]],[]),["wiki.meta"]); diff --git a/doc/vendor/prettify/lang-xq.js b/doc/vendor/prettify/lang-xq.js new file mode 100644 index 0000000..a6d8537 --- /dev/null +++ b/doc/vendor/prettify/lang-xq.js @@ -0,0 +1,19 @@ +/* + + Copyright (C) 2011 Patrick Wied + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["var pln",/^\$[A-Za-z0-9_\-]+/,null,"$"]],[["pln",/^[\s=][<>][\s=]/],["lit",/^\@[\w-]+/],["tag",/^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],["com",/^\(:[\s\S]*?:\)/],["pln",/^[\/\{\};,\[\]\(\)]$/],["str",/^(?:\"(?:[^\"\\\{]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\\{]|\\[\s\S])*(?:\'|$))/,null,"\"'"],["kwd",/^(?:xquery|where|version|variable|union|typeswitch|treat|to|then|text|stable|sortby|some|self|schema|satisfies|returns|return|ref|processing-instruction|preceding-sibling|preceding|precedes|parent|only|of|node|namespace|module|let|item|intersect|instance|in|import|if|function|for|follows|following-sibling|following|external|except|every|else|element|descending|descendant-or-self|descendant|define|default|declare|comment|child|cast|case|before|attribute|assert|ascending|as|ancestor-or-self|ancestor|after|eq|order|by|or|and|schema-element|document-node|node|at)\b/], +["typ",/^(?:xs:yearMonthDuration|xs:unsignedLong|xs:time|xs:string|xs:short|xs:QName|xs:Name|xs:long|xs:integer|xs:int|xs:gYearMonth|xs:gYear|xs:gMonthDay|xs:gDay|xs:float|xs:duration|xs:double|xs:decimal|xs:dayTimeDuration|xs:dateTime|xs:date|xs:byte|xs:boolean|xs:anyURI|xf:yearMonthDuration)\b/,null],["fun pln",/^(?:xp:dereference|xinc:node-expand|xinc:link-references|xinc:link-expand|xhtml:restructure|xhtml:clean|xhtml:add-lists|xdmp:zip-manifest|xdmp:zip-get|xdmp:zip-create|xdmp:xquery-version|xdmp:word-convert|xdmp:with-namespaces|xdmp:version|xdmp:value|xdmp:user-roles|xdmp:user-last-login|xdmp:user|xdmp:url-encode|xdmp:url-decode|xdmp:uri-is-file|xdmp:uri-format|xdmp:uri-content-type|xdmp:unquote|xdmp:unpath|xdmp:triggers-database|xdmp:trace|xdmp:to-json|xdmp:tidy|xdmp:subbinary|xdmp:strftime|xdmp:spawn-in|xdmp:spawn|xdmp:sleep|xdmp:shutdown|xdmp:set-session-field|xdmp:set-response-encoding|xdmp:set-response-content-type|xdmp:set-response-code|xdmp:set-request-time-limit|xdmp:set|xdmp:servers|xdmp:server-status|xdmp:server-name|xdmp:server|xdmp:security-database|xdmp:security-assert|xdmp:schema-database|xdmp:save|xdmp:role-roles|xdmp:role|xdmp:rethrow|xdmp:restart|xdmp:request-timestamp|xdmp:request-status|xdmp:request-cancel|xdmp:request|xdmp:redirect-response|xdmp:random|xdmp:quote|xdmp:query-trace|xdmp:query-meters|xdmp:product-edition|xdmp:privilege-roles|xdmp:privilege|xdmp:pretty-print|xdmp:powerpoint-convert|xdmp:platform|xdmp:permission|xdmp:pdf-convert|xdmp:path|xdmp:octal-to-integer|xdmp:node-uri|xdmp:node-replace|xdmp:node-kind|xdmp:node-insert-child|xdmp:node-insert-before|xdmp:node-insert-after|xdmp:node-delete|xdmp:node-database|xdmp:mul64|xdmp:modules-root|xdmp:modules-database|xdmp:merging|xdmp:merge-cancel|xdmp:merge|xdmp:md5|xdmp:logout|xdmp:login|xdmp:log-level|xdmp:log|xdmp:lock-release|xdmp:lock-acquire|xdmp:load|xdmp:invoke-in|xdmp:invoke|xdmp:integer-to-octal|xdmp:integer-to-hex|xdmp:http-put|xdmp:http-post|xdmp:http-options|xdmp:http-head|xdmp:http-get|xdmp:http-delete|xdmp:hosts|xdmp:host-status|xdmp:host-name|xdmp:host|xdmp:hex-to-integer|xdmp:hash64|xdmp:hash32|xdmp:has-privilege|xdmp:groups|xdmp:group-serves|xdmp:group-servers|xdmp:group-name|xdmp:group-hosts|xdmp:group|xdmp:get-session-field-names|xdmp:get-session-field|xdmp:get-response-encoding|xdmp:get-response-code|xdmp:get-request-username|xdmp:get-request-user|xdmp:get-request-url|xdmp:get-request-protocol|xdmp:get-request-path|xdmp:get-request-method|xdmp:get-request-header-names|xdmp:get-request-header|xdmp:get-request-field-names|xdmp:get-request-field-filename|xdmp:get-request-field-content-type|xdmp:get-request-field|xdmp:get-request-client-certificate|xdmp:get-request-client-address|xdmp:get-request-body|xdmp:get-current-user|xdmp:get-current-roles|xdmp:get|xdmp:function-name|xdmp:function-module|xdmp:function|xdmp:from-json|xdmp:forests|xdmp:forest-status|xdmp:forest-restore|xdmp:forest-restart|xdmp:forest-name|xdmp:forest-delete|xdmp:forest-databases|xdmp:forest-counts|xdmp:forest-clear|xdmp:forest-backup|xdmp:forest|xdmp:filesystem-file|xdmp:filesystem-directory|xdmp:exists|xdmp:excel-convert|xdmp:eval-in|xdmp:eval|xdmp:estimate|xdmp:email|xdmp:element-content-type|xdmp:elapsed-time|xdmp:document-set-quality|xdmp:document-set-property|xdmp:document-set-properties|xdmp:document-set-permissions|xdmp:document-set-collections|xdmp:document-remove-properties|xdmp:document-remove-permissions|xdmp:document-remove-collections|xdmp:document-properties|xdmp:document-locks|xdmp:document-load|xdmp:document-insert|xdmp:document-get-quality|xdmp:document-get-properties|xdmp:document-get-permissions|xdmp:document-get-collections|xdmp:document-get|xdmp:document-forest|xdmp:document-delete|xdmp:document-add-properties|xdmp:document-add-permissions|xdmp:document-add-collections|xdmp:directory-properties|xdmp:directory-locks|xdmp:directory-delete|xdmp:directory-create|xdmp:directory|xdmp:diacritic-less|xdmp:describe|xdmp:default-permissions|xdmp:default-collections|xdmp:databases|xdmp:database-restore-validate|xdmp:database-restore-status|xdmp:database-restore-cancel|xdmp:database-restore|xdmp:database-name|xdmp:database-forests|xdmp:database-backup-validate|xdmp:database-backup-status|xdmp:database-backup-purge|xdmp:database-backup-cancel|xdmp:database-backup|xdmp:database|xdmp:collection-properties|xdmp:collection-locks|xdmp:collection-delete|xdmp:collation-canonical-uri|xdmp:castable-as|xdmp:can-grant-roles|xdmp:base64-encode|xdmp:base64-decode|xdmp:architecture|xdmp:apply|xdmp:amp-roles|xdmp:amp|xdmp:add64|xdmp:add-response-header|xdmp:access|trgr:trigger-set-recursive|trgr:trigger-set-permissions|trgr:trigger-set-name|trgr:trigger-set-module|trgr:trigger-set-event|trgr:trigger-set-description|trgr:trigger-remove-permissions|trgr:trigger-module|trgr:trigger-get-permissions|trgr:trigger-enable|trgr:trigger-disable|trgr:trigger-database-online-event|trgr:trigger-data-event|trgr:trigger-add-permissions|trgr:remove-trigger|trgr:property-content|trgr:pre-commit|trgr:post-commit|trgr:get-trigger-by-id|trgr:get-trigger|trgr:document-scope|trgr:document-content|trgr:directory-scope|trgr:create-trigger|trgr:collection-scope|trgr:any-property-content|thsr:set-entry|thsr:remove-term|thsr:remove-synonym|thsr:remove-entry|thsr:query-lookup|thsr:lookup|thsr:load|thsr:insert|thsr:expand|thsr:add-synonym|spell:suggest-detailed|spell:suggest|spell:remove-word|spell:make-dictionary|spell:load|spell:levenshtein-distance|spell:is-correct|spell:insert|spell:double-metaphone|spell:add-word|sec:users-collection|sec:user-set-roles|sec:user-set-password|sec:user-set-name|sec:user-set-description|sec:user-set-default-permissions|sec:user-set-default-collections|sec:user-remove-roles|sec:user-privileges|sec:user-get-roles|sec:user-get-description|sec:user-get-default-permissions|sec:user-get-default-collections|sec:user-doc-permissions|sec:user-doc-collections|sec:user-add-roles|sec:unprotect-collection|sec:uid-for-name|sec:set-realm|sec:security-version|sec:security-namespace|sec:security-installed|sec:security-collection|sec:roles-collection|sec:role-set-roles|sec:role-set-name|sec:role-set-description|sec:role-set-default-permissions|sec:role-set-default-collections|sec:role-remove-roles|sec:role-privileges|sec:role-get-roles|sec:role-get-description|sec:role-get-default-permissions|sec:role-get-default-collections|sec:role-doc-permissions|sec:role-doc-collections|sec:role-add-roles|sec:remove-user|sec:remove-role-from-users|sec:remove-role-from-role|sec:remove-role-from-privileges|sec:remove-role-from-amps|sec:remove-role|sec:remove-privilege|sec:remove-amp|sec:protect-collection|sec:privileges-collection|sec:privilege-set-roles|sec:privilege-set-name|sec:privilege-remove-roles|sec:privilege-get-roles|sec:privilege-add-roles|sec:priv-doc-permissions|sec:priv-doc-collections|sec:get-user-names|sec:get-unique-elem-id|sec:get-role-names|sec:get-role-ids|sec:get-privilege|sec:get-distinct-permissions|sec:get-collection|sec:get-amp|sec:create-user-with-role|sec:create-user|sec:create-role|sec:create-privilege|sec:create-amp|sec:collections-collection|sec:collection-set-permissions|sec:collection-remove-permissions|sec:collection-get-permissions|sec:collection-add-permissions|sec:check-admin|sec:amps-collection|sec:amp-set-roles|sec:amp-remove-roles|sec:amp-get-roles|sec:amp-doc-permissions|sec:amp-doc-collections|sec:amp-add-roles|search:unparse|search:suggest|search:snippet|search:search|search:resolve-nodes|search:resolve|search:remove-constraint|search:parse|search:get-default-options|search:estimate|search:check-options|prof:value|prof:reset|prof:report|prof:invoke|prof:eval|prof:enable|prof:disable|prof:allowed|ppt:clean|pki:template-set-request|pki:template-set-name|pki:template-set-key-type|pki:template-set-key-options|pki:template-set-description|pki:template-in-use|pki:template-get-version|pki:template-get-request|pki:template-get-name|pki:template-get-key-type|pki:template-get-key-options|pki:template-get-id|pki:template-get-description|pki:need-certificate|pki:is-temporary|pki:insert-trusted-certificates|pki:insert-template|pki:insert-signed-certificates|pki:insert-certificate-revocation-list|pki:get-trusted-certificate-ids|pki:get-template-ids|pki:get-template-certificate-authority|pki:get-template-by-name|pki:get-template|pki:get-pending-certificate-requests-xml|pki:get-pending-certificate-requests-pem|pki:get-pending-certificate-request|pki:get-certificates-for-template-xml|pki:get-certificates-for-template|pki:get-certificates|pki:get-certificate-xml|pki:get-certificate-pem|pki:get-certificate|pki:generate-temporary-certificate-if-necessary|pki:generate-temporary-certificate|pki:generate-template-certificate-authority|pki:generate-certificate-request|pki:delete-template|pki:delete-certificate|pki:create-template|pdf:make-toc|pdf:insert-toc-headers|pdf:get-toc|pdf:clean|p:status-transition|p:state-transition|p:remove|p:pipelines|p:insert|p:get-by-id|p:get|p:execute|p:create|p:condition|p:collection|p:action|ooxml:runs-merge|ooxml:package-uris|ooxml:package-parts-insert|ooxml:package-parts|msword:clean|mcgm:polygon|mcgm:point|mcgm:geospatial-query-from-elements|mcgm:geospatial-query|mcgm:circle|math:tanh|math:tan|math:sqrt|math:sinh|math:sin|math:pow|math:modf|math:log10|math:log|math:ldexp|math:frexp|math:fmod|math:floor|math:fabs|math:exp|math:cosh|math:cos|math:ceil|math:atan2|math:atan|math:asin|math:acos|map:put|map:map|map:keys|map:get|map:delete|map:count|map:clear|lnk:to|lnk:remove|lnk:insert|lnk:get|lnk:from|lnk:create|kml:polygon|kml:point|kml:interior-polygon|kml:geospatial-query-from-elements|kml:geospatial-query|kml:circle|kml:box|gml:polygon|gml:point|gml:interior-polygon|gml:geospatial-query-from-elements|gml:geospatial-query|gml:circle|gml:box|georss:point|georss:geospatial-query|georss:circle|geo:polygon|geo:point|geo:interior-polygon|geo:geospatial-query-from-elements|geo:geospatial-query|geo:circle|geo:box|fn:zero-or-one|fn:years-from-duration|fn:year-from-dateTime|fn:year-from-date|fn:upper-case|fn:unordered|fn:true|fn:translate|fn:trace|fn:tokenize|fn:timezone-from-time|fn:timezone-from-dateTime|fn:timezone-from-date|fn:sum|fn:subtract-dateTimes-yielding-yearMonthDuration|fn:subtract-dateTimes-yielding-dayTimeDuration|fn:substring-before|fn:substring-after|fn:substring|fn:subsequence|fn:string-to-codepoints|fn:string-pad|fn:string-length|fn:string-join|fn:string|fn:static-base-uri|fn:starts-with|fn:seconds-from-time|fn:seconds-from-duration|fn:seconds-from-dateTime|fn:round-half-to-even|fn:round|fn:root|fn:reverse|fn:resolve-uri|fn:resolve-QName|fn:replace|fn:remove|fn:QName|fn:prefix-from-QName|fn:position|fn:one-or-more|fn:number|fn:not|fn:normalize-unicode|fn:normalize-space|fn:node-name|fn:node-kind|fn:nilled|fn:namespace-uri-from-QName|fn:namespace-uri-for-prefix|fn:namespace-uri|fn:name|fn:months-from-duration|fn:month-from-dateTime|fn:month-from-date|fn:minutes-from-time|fn:minutes-from-duration|fn:minutes-from-dateTime|fn:min|fn:max|fn:matches|fn:lower-case|fn:local-name-from-QName|fn:local-name|fn:last|fn:lang|fn:iri-to-uri|fn:insert-before|fn:index-of|fn:in-scope-prefixes|fn:implicit-timezone|fn:idref|fn:id|fn:hours-from-time|fn:hours-from-duration|fn:hours-from-dateTime|fn:floor|fn:false|fn:expanded-QName|fn:exists|fn:exactly-one|fn:escape-uri|fn:escape-html-uri|fn:error|fn:ends-with|fn:encode-for-uri|fn:empty|fn:document-uri|fn:doc-available|fn:doc|fn:distinct-values|fn:distinct-nodes|fn:default-collation|fn:deep-equal|fn:days-from-duration|fn:day-from-dateTime|fn:day-from-date|fn:data|fn:current-time|fn:current-dateTime|fn:current-date|fn:count|fn:contains|fn:concat|fn:compare|fn:collection|fn:codepoints-to-string|fn:codepoint-equal|fn:ceiling|fn:boolean|fn:base-uri|fn:avg|fn:adjust-time-to-timezone|fn:adjust-dateTime-to-timezone|fn:adjust-date-to-timezone|fn:abs|feed:unsubscribe|feed:subscription|feed:subscribe|feed:request|feed:item|feed:description|excel:clean|entity:enrich|dom:set-pipelines|dom:set-permissions|dom:set-name|dom:set-evaluation-context|dom:set-domain-scope|dom:set-description|dom:remove-pipeline|dom:remove-permissions|dom:remove|dom:get|dom:evaluation-context|dom:domains|dom:domain-scope|dom:create|dom:configuration-set-restart-user|dom:configuration-set-permissions|dom:configuration-set-evaluation-context|dom:configuration-set-default-domain|dom:configuration-get|dom:configuration-create|dom:collection|dom:add-pipeline|dom:add-permissions|dls:retention-rules|dls:retention-rule-remove|dls:retention-rule-insert|dls:retention-rule|dls:purge|dls:node-expand|dls:link-references|dls:link-expand|dls:documents-query|dls:document-versions-query|dls:document-version-uri|dls:document-version-query|dls:document-version-delete|dls:document-version-as-of|dls:document-version|dls:document-update|dls:document-unmanage|dls:document-set-quality|dls:document-set-property|dls:document-set-properties|dls:document-set-permissions|dls:document-set-collections|dls:document-retention-rules|dls:document-remove-properties|dls:document-remove-permissions|dls:document-remove-collections|dls:document-purge|dls:document-manage|dls:document-is-managed|dls:document-insert-and-manage|dls:document-include-query|dls:document-history|dls:document-get-permissions|dls:document-extract-part|dls:document-delete|dls:document-checkout-status|dls:document-checkout|dls:document-checkin|dls:document-add-properties|dls:document-add-permissions|dls:document-add-collections|dls:break-checkout|dls:author-query|dls:as-of-query|dbk:convert|dbg:wait|dbg:value|dbg:stopped|dbg:stop|dbg:step|dbg:status|dbg:stack|dbg:out|dbg:next|dbg:line|dbg:invoke|dbg:function|dbg:finish|dbg:expr|dbg:eval|dbg:disconnect|dbg:detach|dbg:continue|dbg:connect|dbg:clear|dbg:breakpoints|dbg:break|dbg:attached|dbg:attach|cvt:save-converted-documents|cvt:part-uri|cvt:destination-uri|cvt:basepath|cvt:basename|cts:words|cts:word-query-weight|cts:word-query-text|cts:word-query-options|cts:word-query|cts:word-match|cts:walk|cts:uris|cts:uri-match|cts:train|cts:tokenize|cts:thresholds|cts:stem|cts:similar-query-weight|cts:similar-query-nodes|cts:similar-query|cts:shortest-distance|cts:search|cts:score|cts:reverse-query-weight|cts:reverse-query-nodes|cts:reverse-query|cts:remainder|cts:registered-query-weight|cts:registered-query-options|cts:registered-query-ids|cts:registered-query|cts:register|cts:query|cts:quality|cts:properties-query-query|cts:properties-query|cts:polygon-vertices|cts:polygon|cts:point-longitude|cts:point-latitude|cts:point|cts:or-query-queries|cts:or-query|cts:not-query-weight|cts:not-query-query|cts:not-query|cts:near-query-weight|cts:near-query-queries|cts:near-query-options|cts:near-query-distance|cts:near-query|cts:highlight|cts:geospatial-co-occurrences|cts:frequency|cts:fitness|cts:field-words|cts:field-word-query-weight|cts:field-word-query-text|cts:field-word-query-options|cts:field-word-query-field-name|cts:field-word-query|cts:field-word-match|cts:entity-highlight|cts:element-words|cts:element-word-query-weight|cts:element-word-query-text|cts:element-word-query-options|cts:element-word-query-element-name|cts:element-word-query|cts:element-word-match|cts:element-values|cts:element-value-ranges|cts:element-value-query-weight|cts:element-value-query-text|cts:element-value-query-options|cts:element-value-query-element-name|cts:element-value-query|cts:element-value-match|cts:element-value-geospatial-co-occurrences|cts:element-value-co-occurrences|cts:element-range-query-weight|cts:element-range-query-value|cts:element-range-query-options|cts:element-range-query-operator|cts:element-range-query-element-name|cts:element-range-query|cts:element-query-query|cts:element-query-element-name|cts:element-query|cts:element-pair-geospatial-values|cts:element-pair-geospatial-value-match|cts:element-pair-geospatial-query-weight|cts:element-pair-geospatial-query-region|cts:element-pair-geospatial-query-options|cts:element-pair-geospatial-query-longitude-name|cts:element-pair-geospatial-query-latitude-name|cts:element-pair-geospatial-query-element-name|cts:element-pair-geospatial-query|cts:element-pair-geospatial-boxes|cts:element-geospatial-values|cts:element-geospatial-value-match|cts:element-geospatial-query-weight|cts:element-geospatial-query-region|cts:element-geospatial-query-options|cts:element-geospatial-query-element-name|cts:element-geospatial-query|cts:element-geospatial-boxes|cts:element-child-geospatial-values|cts:element-child-geospatial-value-match|cts:element-child-geospatial-query-weight|cts:element-child-geospatial-query-region|cts:element-child-geospatial-query-options|cts:element-child-geospatial-query-element-name|cts:element-child-geospatial-query-child-name|cts:element-child-geospatial-query|cts:element-child-geospatial-boxes|cts:element-attribute-words|cts:element-attribute-word-query-weight|cts:element-attribute-word-query-text|cts:element-attribute-word-query-options|cts:element-attribute-word-query-element-name|cts:element-attribute-word-query-attribute-name|cts:element-attribute-word-query|cts:element-attribute-word-match|cts:element-attribute-values|cts:element-attribute-value-ranges|cts:element-attribute-value-query-weight|cts:element-attribute-value-query-text|cts:element-attribute-value-query-options|cts:element-attribute-value-query-element-name|cts:element-attribute-value-query-attribute-name|cts:element-attribute-value-query|cts:element-attribute-value-match|cts:element-attribute-value-geospatial-co-occurrences|cts:element-attribute-value-co-occurrences|cts:element-attribute-range-query-weight|cts:element-attribute-range-query-value|cts:element-attribute-range-query-options|cts:element-attribute-range-query-operator|cts:element-attribute-range-query-element-name|cts:element-attribute-range-query-attribute-name|cts:element-attribute-range-query|cts:element-attribute-pair-geospatial-values|cts:element-attribute-pair-geospatial-value-match|cts:element-attribute-pair-geospatial-query-weight|cts:element-attribute-pair-geospatial-query-region|cts:element-attribute-pair-geospatial-query-options|cts:element-attribute-pair-geospatial-query-longitude-name|cts:element-attribute-pair-geospatial-query-latitude-name|cts:element-attribute-pair-geospatial-query-element-name|cts:element-attribute-pair-geospatial-query|cts:element-attribute-pair-geospatial-boxes|cts:document-query-uris|cts:document-query|cts:distance|cts:directory-query-uris|cts:directory-query-depth|cts:directory-query|cts:destination|cts:deregister|cts:contains|cts:confidence|cts:collections|cts:collection-query-uris|cts:collection-query|cts:collection-match|cts:classify|cts:circle-radius|cts:circle-center|cts:circle|cts:box-west|cts:box-south|cts:box-north|cts:box-east|cts:box|cts:bearing|cts:arc-intersection|cts:and-query-queries|cts:and-query-options|cts:and-query|cts:and-not-query-positive-query|cts:and-not-query-negative-query|cts:and-not-query|css:get|css:convert|cpf:success|cpf:failure|cpf:document-set-state|cpf:document-set-processing-status|cpf:document-set-last-updated|cpf:document-set-error|cpf:document-get-state|cpf:document-get-processing-status|cpf:document-get-last-updated|cpf:document-get-error|cpf:check-transition|alert:spawn-matching-actions|alert:rule-user-id-query|alert:rule-set-user-id|alert:rule-set-query|alert:rule-set-options|alert:rule-set-name|alert:rule-set-description|alert:rule-set-action|alert:rule-remove|alert:rule-name-query|alert:rule-insert|alert:rule-id-query|alert:rule-get-user-id|alert:rule-get-query|alert:rule-get-options|alert:rule-get-name|alert:rule-get-id|alert:rule-get-description|alert:rule-get-action|alert:rule-action-query|alert:remove-triggers|alert:make-rule|alert:make-log-action|alert:make-config|alert:make-action|alert:invoke-matching-actions|alert:get-my-rules|alert:get-all-rules|alert:get-actions|alert:find-matching-rules|alert:create-triggers|alert:config-set-uri|alert:config-set-trigger-ids|alert:config-set-options|alert:config-set-name|alert:config-set-description|alert:config-set-cpf-domain-names|alert:config-set-cpf-domain-ids|alert:config-insert|alert:config-get-uri|alert:config-get-trigger-ids|alert:config-get-options|alert:config-get-name|alert:config-get-id|alert:config-get-description|alert:config-get-cpf-domain-names|alert:config-get-cpf-domain-ids|alert:config-get|alert:config-delete|alert:action-set-options|alert:action-set-name|alert:action-set-module-root|alert:action-set-module-db|alert:action-set-module|alert:action-set-description|alert:action-remove|alert:action-insert|alert:action-get-options|alert:action-get-name|alert:action-get-module-root|alert:action-get-module-db|alert:action-get-module|alert:action-get-description|zero-or-one|years-from-duration|year-from-dateTime|year-from-date|upper-case|unordered|true|translate|trace|tokenize|timezone-from-time|timezone-from-dateTime|timezone-from-date|sum|subtract-dateTimes-yielding-yearMonthDuration|subtract-dateTimes-yielding-dayTimeDuration|substring-before|substring-after|substring|subsequence|string-to-codepoints|string-pad|string-length|string-join|string|static-base-uri|starts-with|seconds-from-time|seconds-from-duration|seconds-from-dateTime|round-half-to-even|round|root|reverse|resolve-uri|resolve-QName|replace|remove|QName|prefix-from-QName|position|one-or-more|number|not|normalize-unicode|normalize-space|node-name|node-kind|nilled|namespace-uri-from-QName|namespace-uri-for-prefix|namespace-uri|name|months-from-duration|month-from-dateTime|month-from-date|minutes-from-time|minutes-from-duration|minutes-from-dateTime|min|max|matches|lower-case|local-name-from-QName|local-name|last|lang|iri-to-uri|insert-before|index-of|in-scope-prefixes|implicit-timezone|idref|id|hours-from-time|hours-from-duration|hours-from-dateTime|floor|false|expanded-QName|exists|exactly-one|escape-uri|escape-html-uri|error|ends-with|encode-for-uri|empty|document-uri|doc-available|doc|distinct-values|distinct-nodes|default-collation|deep-equal|days-from-duration|day-from-dateTime|day-from-date|data|current-time|current-dateTime|current-date|count|contains|concat|compare|collection|codepoints-to-string|codepoint-equal|ceiling|boolean|base-uri|avg|adjust-time-to-timezone|adjust-dateTime-to-timezone|adjust-date-to-timezone|abs)\b/], +["pln",/^[A-Za-z0-9_\-\:]+/],["pln",/^[\t\n\r \xA0]+/]]),["xq","xquery"]); diff --git a/doc/vendor/prettify/lang-xquery.js b/doc/vendor/prettify/lang-xquery.js new file mode 100644 index 0000000..a6d8537 --- /dev/null +++ b/doc/vendor/prettify/lang-xquery.js @@ -0,0 +1,19 @@ +/* + + Copyright (C) 2011 Patrick Wied + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["var pln",/^\$[A-Za-z0-9_\-]+/,null,"$"]],[["pln",/^[\s=][<>][\s=]/],["lit",/^\@[\w-]+/],["tag",/^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],["com",/^\(:[\s\S]*?:\)/],["pln",/^[\/\{\};,\[\]\(\)]$/],["str",/^(?:\"(?:[^\"\\\{]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\\{]|\\[\s\S])*(?:\'|$))/,null,"\"'"],["kwd",/^(?:xquery|where|version|variable|union|typeswitch|treat|to|then|text|stable|sortby|some|self|schema|satisfies|returns|return|ref|processing-instruction|preceding-sibling|preceding|precedes|parent|only|of|node|namespace|module|let|item|intersect|instance|in|import|if|function|for|follows|following-sibling|following|external|except|every|else|element|descending|descendant-or-self|descendant|define|default|declare|comment|child|cast|case|before|attribute|assert|ascending|as|ancestor-or-self|ancestor|after|eq|order|by|or|and|schema-element|document-node|node|at)\b/], +["typ",/^(?:xs:yearMonthDuration|xs:unsignedLong|xs:time|xs:string|xs:short|xs:QName|xs:Name|xs:long|xs:integer|xs:int|xs:gYearMonth|xs:gYear|xs:gMonthDay|xs:gDay|xs:float|xs:duration|xs:double|xs:decimal|xs:dayTimeDuration|xs:dateTime|xs:date|xs:byte|xs:boolean|xs:anyURI|xf:yearMonthDuration)\b/,null],["fun pln",/^(?:xp:dereference|xinc:node-expand|xinc:link-references|xinc:link-expand|xhtml:restructure|xhtml:clean|xhtml:add-lists|xdmp:zip-manifest|xdmp:zip-get|xdmp:zip-create|xdmp:xquery-version|xdmp:word-convert|xdmp:with-namespaces|xdmp:version|xdmp:value|xdmp:user-roles|xdmp:user-last-login|xdmp:user|xdmp:url-encode|xdmp:url-decode|xdmp:uri-is-file|xdmp:uri-format|xdmp:uri-content-type|xdmp:unquote|xdmp:unpath|xdmp:triggers-database|xdmp:trace|xdmp:to-json|xdmp:tidy|xdmp:subbinary|xdmp:strftime|xdmp:spawn-in|xdmp:spawn|xdmp:sleep|xdmp:shutdown|xdmp:set-session-field|xdmp:set-response-encoding|xdmp:set-response-content-type|xdmp:set-response-code|xdmp:set-request-time-limit|xdmp:set|xdmp:servers|xdmp:server-status|xdmp:server-name|xdmp:server|xdmp:security-database|xdmp:security-assert|xdmp:schema-database|xdmp:save|xdmp:role-roles|xdmp:role|xdmp:rethrow|xdmp:restart|xdmp:request-timestamp|xdmp:request-status|xdmp:request-cancel|xdmp:request|xdmp:redirect-response|xdmp:random|xdmp:quote|xdmp:query-trace|xdmp:query-meters|xdmp:product-edition|xdmp:privilege-roles|xdmp:privilege|xdmp:pretty-print|xdmp:powerpoint-convert|xdmp:platform|xdmp:permission|xdmp:pdf-convert|xdmp:path|xdmp:octal-to-integer|xdmp:node-uri|xdmp:node-replace|xdmp:node-kind|xdmp:node-insert-child|xdmp:node-insert-before|xdmp:node-insert-after|xdmp:node-delete|xdmp:node-database|xdmp:mul64|xdmp:modules-root|xdmp:modules-database|xdmp:merging|xdmp:merge-cancel|xdmp:merge|xdmp:md5|xdmp:logout|xdmp:login|xdmp:log-level|xdmp:log|xdmp:lock-release|xdmp:lock-acquire|xdmp:load|xdmp:invoke-in|xdmp:invoke|xdmp:integer-to-octal|xdmp:integer-to-hex|xdmp:http-put|xdmp:http-post|xdmp:http-options|xdmp:http-head|xdmp:http-get|xdmp:http-delete|xdmp:hosts|xdmp:host-status|xdmp:host-name|xdmp:host|xdmp:hex-to-integer|xdmp:hash64|xdmp:hash32|xdmp:has-privilege|xdmp:groups|xdmp:group-serves|xdmp:group-servers|xdmp:group-name|xdmp:group-hosts|xdmp:group|xdmp:get-session-field-names|xdmp:get-session-field|xdmp:get-response-encoding|xdmp:get-response-code|xdmp:get-request-username|xdmp:get-request-user|xdmp:get-request-url|xdmp:get-request-protocol|xdmp:get-request-path|xdmp:get-request-method|xdmp:get-request-header-names|xdmp:get-request-header|xdmp:get-request-field-names|xdmp:get-request-field-filename|xdmp:get-request-field-content-type|xdmp:get-request-field|xdmp:get-request-client-certificate|xdmp:get-request-client-address|xdmp:get-request-body|xdmp:get-current-user|xdmp:get-current-roles|xdmp:get|xdmp:function-name|xdmp:function-module|xdmp:function|xdmp:from-json|xdmp:forests|xdmp:forest-status|xdmp:forest-restore|xdmp:forest-restart|xdmp:forest-name|xdmp:forest-delete|xdmp:forest-databases|xdmp:forest-counts|xdmp:forest-clear|xdmp:forest-backup|xdmp:forest|xdmp:filesystem-file|xdmp:filesystem-directory|xdmp:exists|xdmp:excel-convert|xdmp:eval-in|xdmp:eval|xdmp:estimate|xdmp:email|xdmp:element-content-type|xdmp:elapsed-time|xdmp:document-set-quality|xdmp:document-set-property|xdmp:document-set-properties|xdmp:document-set-permissions|xdmp:document-set-collections|xdmp:document-remove-properties|xdmp:document-remove-permissions|xdmp:document-remove-collections|xdmp:document-properties|xdmp:document-locks|xdmp:document-load|xdmp:document-insert|xdmp:document-get-quality|xdmp:document-get-properties|xdmp:document-get-permissions|xdmp:document-get-collections|xdmp:document-get|xdmp:document-forest|xdmp:document-delete|xdmp:document-add-properties|xdmp:document-add-permissions|xdmp:document-add-collections|xdmp:directory-properties|xdmp:directory-locks|xdmp:directory-delete|xdmp:directory-create|xdmp:directory|xdmp:diacritic-less|xdmp:describe|xdmp:default-permissions|xdmp:default-collections|xdmp:databases|xdmp:database-restore-validate|xdmp:database-restore-status|xdmp:database-restore-cancel|xdmp:database-restore|xdmp:database-name|xdmp:database-forests|xdmp:database-backup-validate|xdmp:database-backup-status|xdmp:database-backup-purge|xdmp:database-backup-cancel|xdmp:database-backup|xdmp:database|xdmp:collection-properties|xdmp:collection-locks|xdmp:collection-delete|xdmp:collation-canonical-uri|xdmp:castable-as|xdmp:can-grant-roles|xdmp:base64-encode|xdmp:base64-decode|xdmp:architecture|xdmp:apply|xdmp:amp-roles|xdmp:amp|xdmp:add64|xdmp:add-response-header|xdmp:access|trgr:trigger-set-recursive|trgr:trigger-set-permissions|trgr:trigger-set-name|trgr:trigger-set-module|trgr:trigger-set-event|trgr:trigger-set-description|trgr:trigger-remove-permissions|trgr:trigger-module|trgr:trigger-get-permissions|trgr:trigger-enable|trgr:trigger-disable|trgr:trigger-database-online-event|trgr:trigger-data-event|trgr:trigger-add-permissions|trgr:remove-trigger|trgr:property-content|trgr:pre-commit|trgr:post-commit|trgr:get-trigger-by-id|trgr:get-trigger|trgr:document-scope|trgr:document-content|trgr:directory-scope|trgr:create-trigger|trgr:collection-scope|trgr:any-property-content|thsr:set-entry|thsr:remove-term|thsr:remove-synonym|thsr:remove-entry|thsr:query-lookup|thsr:lookup|thsr:load|thsr:insert|thsr:expand|thsr:add-synonym|spell:suggest-detailed|spell:suggest|spell:remove-word|spell:make-dictionary|spell:load|spell:levenshtein-distance|spell:is-correct|spell:insert|spell:double-metaphone|spell:add-word|sec:users-collection|sec:user-set-roles|sec:user-set-password|sec:user-set-name|sec:user-set-description|sec:user-set-default-permissions|sec:user-set-default-collections|sec:user-remove-roles|sec:user-privileges|sec:user-get-roles|sec:user-get-description|sec:user-get-default-permissions|sec:user-get-default-collections|sec:user-doc-permissions|sec:user-doc-collections|sec:user-add-roles|sec:unprotect-collection|sec:uid-for-name|sec:set-realm|sec:security-version|sec:security-namespace|sec:security-installed|sec:security-collection|sec:roles-collection|sec:role-set-roles|sec:role-set-name|sec:role-set-description|sec:role-set-default-permissions|sec:role-set-default-collections|sec:role-remove-roles|sec:role-privileges|sec:role-get-roles|sec:role-get-description|sec:role-get-default-permissions|sec:role-get-default-collections|sec:role-doc-permissions|sec:role-doc-collections|sec:role-add-roles|sec:remove-user|sec:remove-role-from-users|sec:remove-role-from-role|sec:remove-role-from-privileges|sec:remove-role-from-amps|sec:remove-role|sec:remove-privilege|sec:remove-amp|sec:protect-collection|sec:privileges-collection|sec:privilege-set-roles|sec:privilege-set-name|sec:privilege-remove-roles|sec:privilege-get-roles|sec:privilege-add-roles|sec:priv-doc-permissions|sec:priv-doc-collections|sec:get-user-names|sec:get-unique-elem-id|sec:get-role-names|sec:get-role-ids|sec:get-privilege|sec:get-distinct-permissions|sec:get-collection|sec:get-amp|sec:create-user-with-role|sec:create-user|sec:create-role|sec:create-privilege|sec:create-amp|sec:collections-collection|sec:collection-set-permissions|sec:collection-remove-permissions|sec:collection-get-permissions|sec:collection-add-permissions|sec:check-admin|sec:amps-collection|sec:amp-set-roles|sec:amp-remove-roles|sec:amp-get-roles|sec:amp-doc-permissions|sec:amp-doc-collections|sec:amp-add-roles|search:unparse|search:suggest|search:snippet|search:search|search:resolve-nodes|search:resolve|search:remove-constraint|search:parse|search:get-default-options|search:estimate|search:check-options|prof:value|prof:reset|prof:report|prof:invoke|prof:eval|prof:enable|prof:disable|prof:allowed|ppt:clean|pki:template-set-request|pki:template-set-name|pki:template-set-key-type|pki:template-set-key-options|pki:template-set-description|pki:template-in-use|pki:template-get-version|pki:template-get-request|pki:template-get-name|pki:template-get-key-type|pki:template-get-key-options|pki:template-get-id|pki:template-get-description|pki:need-certificate|pki:is-temporary|pki:insert-trusted-certificates|pki:insert-template|pki:insert-signed-certificates|pki:insert-certificate-revocation-list|pki:get-trusted-certificate-ids|pki:get-template-ids|pki:get-template-certificate-authority|pki:get-template-by-name|pki:get-template|pki:get-pending-certificate-requests-xml|pki:get-pending-certificate-requests-pem|pki:get-pending-certificate-request|pki:get-certificates-for-template-xml|pki:get-certificates-for-template|pki:get-certificates|pki:get-certificate-xml|pki:get-certificate-pem|pki:get-certificate|pki:generate-temporary-certificate-if-necessary|pki:generate-temporary-certificate|pki:generate-template-certificate-authority|pki:generate-certificate-request|pki:delete-template|pki:delete-certificate|pki:create-template|pdf:make-toc|pdf:insert-toc-headers|pdf:get-toc|pdf:clean|p:status-transition|p:state-transition|p:remove|p:pipelines|p:insert|p:get-by-id|p:get|p:execute|p:create|p:condition|p:collection|p:action|ooxml:runs-merge|ooxml:package-uris|ooxml:package-parts-insert|ooxml:package-parts|msword:clean|mcgm:polygon|mcgm:point|mcgm:geospatial-query-from-elements|mcgm:geospatial-query|mcgm:circle|math:tanh|math:tan|math:sqrt|math:sinh|math:sin|math:pow|math:modf|math:log10|math:log|math:ldexp|math:frexp|math:fmod|math:floor|math:fabs|math:exp|math:cosh|math:cos|math:ceil|math:atan2|math:atan|math:asin|math:acos|map:put|map:map|map:keys|map:get|map:delete|map:count|map:clear|lnk:to|lnk:remove|lnk:insert|lnk:get|lnk:from|lnk:create|kml:polygon|kml:point|kml:interior-polygon|kml:geospatial-query-from-elements|kml:geospatial-query|kml:circle|kml:box|gml:polygon|gml:point|gml:interior-polygon|gml:geospatial-query-from-elements|gml:geospatial-query|gml:circle|gml:box|georss:point|georss:geospatial-query|georss:circle|geo:polygon|geo:point|geo:interior-polygon|geo:geospatial-query-from-elements|geo:geospatial-query|geo:circle|geo:box|fn:zero-or-one|fn:years-from-duration|fn:year-from-dateTime|fn:year-from-date|fn:upper-case|fn:unordered|fn:true|fn:translate|fn:trace|fn:tokenize|fn:timezone-from-time|fn:timezone-from-dateTime|fn:timezone-from-date|fn:sum|fn:subtract-dateTimes-yielding-yearMonthDuration|fn:subtract-dateTimes-yielding-dayTimeDuration|fn:substring-before|fn:substring-after|fn:substring|fn:subsequence|fn:string-to-codepoints|fn:string-pad|fn:string-length|fn:string-join|fn:string|fn:static-base-uri|fn:starts-with|fn:seconds-from-time|fn:seconds-from-duration|fn:seconds-from-dateTime|fn:round-half-to-even|fn:round|fn:root|fn:reverse|fn:resolve-uri|fn:resolve-QName|fn:replace|fn:remove|fn:QName|fn:prefix-from-QName|fn:position|fn:one-or-more|fn:number|fn:not|fn:normalize-unicode|fn:normalize-space|fn:node-name|fn:node-kind|fn:nilled|fn:namespace-uri-from-QName|fn:namespace-uri-for-prefix|fn:namespace-uri|fn:name|fn:months-from-duration|fn:month-from-dateTime|fn:month-from-date|fn:minutes-from-time|fn:minutes-from-duration|fn:minutes-from-dateTime|fn:min|fn:max|fn:matches|fn:lower-case|fn:local-name-from-QName|fn:local-name|fn:last|fn:lang|fn:iri-to-uri|fn:insert-before|fn:index-of|fn:in-scope-prefixes|fn:implicit-timezone|fn:idref|fn:id|fn:hours-from-time|fn:hours-from-duration|fn:hours-from-dateTime|fn:floor|fn:false|fn:expanded-QName|fn:exists|fn:exactly-one|fn:escape-uri|fn:escape-html-uri|fn:error|fn:ends-with|fn:encode-for-uri|fn:empty|fn:document-uri|fn:doc-available|fn:doc|fn:distinct-values|fn:distinct-nodes|fn:default-collation|fn:deep-equal|fn:days-from-duration|fn:day-from-dateTime|fn:day-from-date|fn:data|fn:current-time|fn:current-dateTime|fn:current-date|fn:count|fn:contains|fn:concat|fn:compare|fn:collection|fn:codepoints-to-string|fn:codepoint-equal|fn:ceiling|fn:boolean|fn:base-uri|fn:avg|fn:adjust-time-to-timezone|fn:adjust-dateTime-to-timezone|fn:adjust-date-to-timezone|fn:abs|feed:unsubscribe|feed:subscription|feed:subscribe|feed:request|feed:item|feed:description|excel:clean|entity:enrich|dom:set-pipelines|dom:set-permissions|dom:set-name|dom:set-evaluation-context|dom:set-domain-scope|dom:set-description|dom:remove-pipeline|dom:remove-permissions|dom:remove|dom:get|dom:evaluation-context|dom:domains|dom:domain-scope|dom:create|dom:configuration-set-restart-user|dom:configuration-set-permissions|dom:configuration-set-evaluation-context|dom:configuration-set-default-domain|dom:configuration-get|dom:configuration-create|dom:collection|dom:add-pipeline|dom:add-permissions|dls:retention-rules|dls:retention-rule-remove|dls:retention-rule-insert|dls:retention-rule|dls:purge|dls:node-expand|dls:link-references|dls:link-expand|dls:documents-query|dls:document-versions-query|dls:document-version-uri|dls:document-version-query|dls:document-version-delete|dls:document-version-as-of|dls:document-version|dls:document-update|dls:document-unmanage|dls:document-set-quality|dls:document-set-property|dls:document-set-properties|dls:document-set-permissions|dls:document-set-collections|dls:document-retention-rules|dls:document-remove-properties|dls:document-remove-permissions|dls:document-remove-collections|dls:document-purge|dls:document-manage|dls:document-is-managed|dls:document-insert-and-manage|dls:document-include-query|dls:document-history|dls:document-get-permissions|dls:document-extract-part|dls:document-delete|dls:document-checkout-status|dls:document-checkout|dls:document-checkin|dls:document-add-properties|dls:document-add-permissions|dls:document-add-collections|dls:break-checkout|dls:author-query|dls:as-of-query|dbk:convert|dbg:wait|dbg:value|dbg:stopped|dbg:stop|dbg:step|dbg:status|dbg:stack|dbg:out|dbg:next|dbg:line|dbg:invoke|dbg:function|dbg:finish|dbg:expr|dbg:eval|dbg:disconnect|dbg:detach|dbg:continue|dbg:connect|dbg:clear|dbg:breakpoints|dbg:break|dbg:attached|dbg:attach|cvt:save-converted-documents|cvt:part-uri|cvt:destination-uri|cvt:basepath|cvt:basename|cts:words|cts:word-query-weight|cts:word-query-text|cts:word-query-options|cts:word-query|cts:word-match|cts:walk|cts:uris|cts:uri-match|cts:train|cts:tokenize|cts:thresholds|cts:stem|cts:similar-query-weight|cts:similar-query-nodes|cts:similar-query|cts:shortest-distance|cts:search|cts:score|cts:reverse-query-weight|cts:reverse-query-nodes|cts:reverse-query|cts:remainder|cts:registered-query-weight|cts:registered-query-options|cts:registered-query-ids|cts:registered-query|cts:register|cts:query|cts:quality|cts:properties-query-query|cts:properties-query|cts:polygon-vertices|cts:polygon|cts:point-longitude|cts:point-latitude|cts:point|cts:or-query-queries|cts:or-query|cts:not-query-weight|cts:not-query-query|cts:not-query|cts:near-query-weight|cts:near-query-queries|cts:near-query-options|cts:near-query-distance|cts:near-query|cts:highlight|cts:geospatial-co-occurrences|cts:frequency|cts:fitness|cts:field-words|cts:field-word-query-weight|cts:field-word-query-text|cts:field-word-query-options|cts:field-word-query-field-name|cts:field-word-query|cts:field-word-match|cts:entity-highlight|cts:element-words|cts:element-word-query-weight|cts:element-word-query-text|cts:element-word-query-options|cts:element-word-query-element-name|cts:element-word-query|cts:element-word-match|cts:element-values|cts:element-value-ranges|cts:element-value-query-weight|cts:element-value-query-text|cts:element-value-query-options|cts:element-value-query-element-name|cts:element-value-query|cts:element-value-match|cts:element-value-geospatial-co-occurrences|cts:element-value-co-occurrences|cts:element-range-query-weight|cts:element-range-query-value|cts:element-range-query-options|cts:element-range-query-operator|cts:element-range-query-element-name|cts:element-range-query|cts:element-query-query|cts:element-query-element-name|cts:element-query|cts:element-pair-geospatial-values|cts:element-pair-geospatial-value-match|cts:element-pair-geospatial-query-weight|cts:element-pair-geospatial-query-region|cts:element-pair-geospatial-query-options|cts:element-pair-geospatial-query-longitude-name|cts:element-pair-geospatial-query-latitude-name|cts:element-pair-geospatial-query-element-name|cts:element-pair-geospatial-query|cts:element-pair-geospatial-boxes|cts:element-geospatial-values|cts:element-geospatial-value-match|cts:element-geospatial-query-weight|cts:element-geospatial-query-region|cts:element-geospatial-query-options|cts:element-geospatial-query-element-name|cts:element-geospatial-query|cts:element-geospatial-boxes|cts:element-child-geospatial-values|cts:element-child-geospatial-value-match|cts:element-child-geospatial-query-weight|cts:element-child-geospatial-query-region|cts:element-child-geospatial-query-options|cts:element-child-geospatial-query-element-name|cts:element-child-geospatial-query-child-name|cts:element-child-geospatial-query|cts:element-child-geospatial-boxes|cts:element-attribute-words|cts:element-attribute-word-query-weight|cts:element-attribute-word-query-text|cts:element-attribute-word-query-options|cts:element-attribute-word-query-element-name|cts:element-attribute-word-query-attribute-name|cts:element-attribute-word-query|cts:element-attribute-word-match|cts:element-attribute-values|cts:element-attribute-value-ranges|cts:element-attribute-value-query-weight|cts:element-attribute-value-query-text|cts:element-attribute-value-query-options|cts:element-attribute-value-query-element-name|cts:element-attribute-value-query-attribute-name|cts:element-attribute-value-query|cts:element-attribute-value-match|cts:element-attribute-value-geospatial-co-occurrences|cts:element-attribute-value-co-occurrences|cts:element-attribute-range-query-weight|cts:element-attribute-range-query-value|cts:element-attribute-range-query-options|cts:element-attribute-range-query-operator|cts:element-attribute-range-query-element-name|cts:element-attribute-range-query-attribute-name|cts:element-attribute-range-query|cts:element-attribute-pair-geospatial-values|cts:element-attribute-pair-geospatial-value-match|cts:element-attribute-pair-geospatial-query-weight|cts:element-attribute-pair-geospatial-query-region|cts:element-attribute-pair-geospatial-query-options|cts:element-attribute-pair-geospatial-query-longitude-name|cts:element-attribute-pair-geospatial-query-latitude-name|cts:element-attribute-pair-geospatial-query-element-name|cts:element-attribute-pair-geospatial-query|cts:element-attribute-pair-geospatial-boxes|cts:document-query-uris|cts:document-query|cts:distance|cts:directory-query-uris|cts:directory-query-depth|cts:directory-query|cts:destination|cts:deregister|cts:contains|cts:confidence|cts:collections|cts:collection-query-uris|cts:collection-query|cts:collection-match|cts:classify|cts:circle-radius|cts:circle-center|cts:circle|cts:box-west|cts:box-south|cts:box-north|cts:box-east|cts:box|cts:bearing|cts:arc-intersection|cts:and-query-queries|cts:and-query-options|cts:and-query|cts:and-not-query-positive-query|cts:and-not-query-negative-query|cts:and-not-query|css:get|css:convert|cpf:success|cpf:failure|cpf:document-set-state|cpf:document-set-processing-status|cpf:document-set-last-updated|cpf:document-set-error|cpf:document-get-state|cpf:document-get-processing-status|cpf:document-get-last-updated|cpf:document-get-error|cpf:check-transition|alert:spawn-matching-actions|alert:rule-user-id-query|alert:rule-set-user-id|alert:rule-set-query|alert:rule-set-options|alert:rule-set-name|alert:rule-set-description|alert:rule-set-action|alert:rule-remove|alert:rule-name-query|alert:rule-insert|alert:rule-id-query|alert:rule-get-user-id|alert:rule-get-query|alert:rule-get-options|alert:rule-get-name|alert:rule-get-id|alert:rule-get-description|alert:rule-get-action|alert:rule-action-query|alert:remove-triggers|alert:make-rule|alert:make-log-action|alert:make-config|alert:make-action|alert:invoke-matching-actions|alert:get-my-rules|alert:get-all-rules|alert:get-actions|alert:find-matching-rules|alert:create-triggers|alert:config-set-uri|alert:config-set-trigger-ids|alert:config-set-options|alert:config-set-name|alert:config-set-description|alert:config-set-cpf-domain-names|alert:config-set-cpf-domain-ids|alert:config-insert|alert:config-get-uri|alert:config-get-trigger-ids|alert:config-get-options|alert:config-get-name|alert:config-get-id|alert:config-get-description|alert:config-get-cpf-domain-names|alert:config-get-cpf-domain-ids|alert:config-get|alert:config-delete|alert:action-set-options|alert:action-set-name|alert:action-set-module-root|alert:action-set-module-db|alert:action-set-module|alert:action-set-description|alert:action-remove|alert:action-insert|alert:action-get-options|alert:action-get-name|alert:action-get-module-root|alert:action-get-module-db|alert:action-get-module|alert:action-get-description|zero-or-one|years-from-duration|year-from-dateTime|year-from-date|upper-case|unordered|true|translate|trace|tokenize|timezone-from-time|timezone-from-dateTime|timezone-from-date|sum|subtract-dateTimes-yielding-yearMonthDuration|subtract-dateTimes-yielding-dayTimeDuration|substring-before|substring-after|substring|subsequence|string-to-codepoints|string-pad|string-length|string-join|string|static-base-uri|starts-with|seconds-from-time|seconds-from-duration|seconds-from-dateTime|round-half-to-even|round|root|reverse|resolve-uri|resolve-QName|replace|remove|QName|prefix-from-QName|position|one-or-more|number|not|normalize-unicode|normalize-space|node-name|node-kind|nilled|namespace-uri-from-QName|namespace-uri-for-prefix|namespace-uri|name|months-from-duration|month-from-dateTime|month-from-date|minutes-from-time|minutes-from-duration|minutes-from-dateTime|min|max|matches|lower-case|local-name-from-QName|local-name|last|lang|iri-to-uri|insert-before|index-of|in-scope-prefixes|implicit-timezone|idref|id|hours-from-time|hours-from-duration|hours-from-dateTime|floor|false|expanded-QName|exists|exactly-one|escape-uri|escape-html-uri|error|ends-with|encode-for-uri|empty|document-uri|doc-available|doc|distinct-values|distinct-nodes|default-collation|deep-equal|days-from-duration|day-from-dateTime|day-from-date|data|current-time|current-dateTime|current-date|count|contains|concat|compare|collection|codepoints-to-string|codepoint-equal|ceiling|boolean|base-uri|avg|adjust-time-to-timezone|adjust-dateTime-to-timezone|adjust-date-to-timezone|abs)\b/], +["pln",/^[A-Za-z0-9_\-\:]+/],["pln",/^[\t\n\r \xA0]+/]]),["xq","xquery"]); diff --git a/doc/vendor/prettify/lang-yaml.js b/doc/vendor/prettify/lang-yaml.js new file mode 100644 index 0000000..a2b4b07 --- /dev/null +++ b/doc/vendor/prettify/lang-yaml.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2015 ribrdb @ code.google.com + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:|>?]+/,null,":|>?"],["dec",/^%(?:YAML|TAG)[^#\r\n]+/,null,"%"],["typ",/^[&]\S+/,null,"&"],["typ",/^!\S*/,null,"!"],["str",/^"(?:[^\\"]|\\.)*(?:"|$)/,null,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,null,"'"],["com",/^#[^\r\n]*/,null,"#"],["pln",/^\s+/,null," \t\r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\r\n]|$)/],["pun",/^-/],["kwd",/^[\w-]+:[ \r\n]/],["pln", +/^\w+/]]),["yaml","yml"]); diff --git a/doc/vendor/prettify/lang-yml.js b/doc/vendor/prettify/lang-yml.js new file mode 100644 index 0000000..a2b4b07 --- /dev/null +++ b/doc/vendor/prettify/lang-yml.js @@ -0,0 +1,18 @@ +/* + + Copyright (C) 2015 ribrdb @ code.google.com + + 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. +*/ +PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:|>?]+/,null,":|>?"],["dec",/^%(?:YAML|TAG)[^#\r\n]+/,null,"%"],["typ",/^[&]\S+/,null,"&"],["typ",/^!\S*/,null,"!"],["str",/^"(?:[^\\"]|\\.)*(?:"|$)/,null,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,null,"'"],["com",/^#[^\r\n]*/,null,"#"],["pln",/^\s+/,null," \t\r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\r\n]|$)/],["pun",/^-/],["kwd",/^[\w-]+:[ \r\n]/],["pln", +/^\w+/]]),["yaml","yml"]); diff --git a/doc/vendor/prettify/prettify.css b/doc/vendor/prettify/prettify.css new file mode 100644 index 0000000..d44b3a2 --- /dev/null +++ b/doc/vendor/prettify/prettify.css @@ -0,0 +1 @@ +.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} \ No newline at end of file diff --git a/doc/vendor/prettify/prettify.js b/doc/vendor/prettify/prettify.js new file mode 100644 index 0000000..0a2b435 --- /dev/null +++ b/doc/vendor/prettify/prettify.js @@ -0,0 +1,46 @@ +!function(){/* + + Copyright (C) 2006 Google Inc. + + 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. +*/ +window.PR_SHOULD_USE_CONTINUATION=!0; +(function(){function T(a){function d(e){var b=e.charCodeAt(0);if(92!==b)return b;var a=e.charAt(1);return(b=w[a])?b:"0"<=a&&"7">=a?parseInt(e.substring(1),8):"u"===a||"x"===a?parseInt(e.substring(2),16):e.charCodeAt(1)}function f(e){if(32>e)return(16>e?"\\x0":"\\x")+e.toString(16);e=String.fromCharCode(e);return"\\"===e||"-"===e||"]"===e||"^"===e?"\\"+e:e}function b(e){var b=e.substring(1,e.length-1).match(/\\u[0-9A-Fa-f]{4}|\\x[0-9A-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\s\S]|-|[^-\\]/g);e= +[];var a="^"===b[0],c=["["];a&&c.push("^");for(var a=a?1:0,g=b.length;ak||122k||90k||122h[0]&&(h[1]+1>h[0]&&c.push("-"),c.push(f(h[1])));c.push("]");return c.join("")}function v(e){for(var a=e.source.match(/(?:\[(?:[^\x5C\x5D]|\\[\s\S])*\]|\\u[A-Fa-f0-9]{4}|\\x[A-Fa-f0-9]{2}|\\[0-9]+|\\[^ux0-9]|\(\?[:!=]|[\(\)\^]|[^\x5B\x5C\(\)\^]+)/g),c=a.length,d=[],g=0,h=0;g/,null])):d.push(["com",/^#[^\r\n]*/,null,"#"]));a.cStyleComments&&(f.push(["com",/^\/\/[^\r\n]*/,null]),f.push(["com",/^\/\*[\s\S]*?(?:\*\/|$)/,null]));if(b=a.regexLiterals){var v=(b=1|\\/=?|::?|<>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+ +("/(?=[^/*"+b+"])(?:[^/\\x5B\\x5C"+b+"]|\\x5C"+v+"|\\x5B(?:[^\\x5C\\x5D"+b+"]|\\x5C"+v+")*(?:\\x5D|$))+/")+")")])}(b=a.types)&&f.push(["typ",b]);b=(""+a.keywords).replace(/^ | $/g,"");b.length&&f.push(["kwd",new RegExp("^(?:"+b.replace(/[\s,]+/g,"|")+")\\b"),null]);d.push(["pln",/^\s+/,null," \r\n\t\u00a0"]);b="^.[^\\s\\w.$@'\"`/\\\\]*";a.regexLiterals&&(b+="(?!s*/)");f.push(["lit",/^@[a-z_$][a-z_$@0-9]*/i,null],["typ",/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],["pln",/^[a-z_$][a-z_$@0-9]*/i, +null],["lit",/^(?:0x[a-f0-9]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+\-]?\d+)?)[a-z]*/i,null,"0123456789"],["pln",/^\\[\s\S]?/,null],["pun",new RegExp(b),null]);return G(d,f)}function L(a,d,f){function b(a){var c=a.nodeType;if(1==c&&!A.test(a.className))if("br"===a.nodeName)v(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)b(a);else if((3==c||4==c)&&f){var d=a.nodeValue,q=d.match(n);q&&(c=d.substring(0,q.index),a.nodeValue=c,(d=d.substring(q.index+q[0].length))&& +a.parentNode.insertBefore(l.createTextNode(d),a.nextSibling),v(a),c||a.parentNode.removeChild(a))}}function v(a){function b(a,c){var d=c?a.cloneNode(!1):a,k=a.parentNode;if(k){var k=b(k,1),e=a.nextSibling;k.appendChild(d);for(var f=e;f;f=e)e=f.nextSibling,k.appendChild(f)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;a=b(a.nextSibling,0);for(var d;(d=a.parentNode)&&1===d.nodeType;)a=d;c.push(a)}for(var A=/(?:^|\s)nocode(?:\s|$)/,n=/\r\n?|\n/,l=a.ownerDocument,m=l.createElement("li");a.firstChild;)m.appendChild(a.firstChild); +for(var c=[m],p=0;p=+v[1],d=/\n/g,A=a.a,n=A.length,f=0,l=a.c,m=l.length,b=0,c=a.g,p=c.length,w=0;c[p]=n;var r,e;for(e=r=0;e=h&&(b+=2);f>=k&&(w+=2)}}finally{g&&(g.style.display=a)}}catch(x){E.console&&console.log(x&&x.stack||x)}}var E=window,C=["break,continue,do,else,for,if,return,while"], +F=[[C,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],H=[F,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"], +O=[F,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],P=[F,"abstract,as,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,group,implicit,in,interface,internal,into,is,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],F=[F,"debugger,eval,export,function,get,instanceof,null,set,undefined,var,with,Infinity,NaN"], +Q=[C,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],R=[C,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],C=[C,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],S=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/, +W=/\S/,X=y({keywords:[H,P,O,F,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",Q,R,C],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),I={};t(X,["default-code"]);t(G([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-", +/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),"default-markup htm html mxml xhtml xml xsl".split(" "));t(G([["pln",/^[\s]+/,null," \t\r\n"],["atv",/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/], +["pun",/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);t(G([],[["atv",/^[\s\S]+/]]),["uq.val"]);t(y({keywords:H,hashComments:!0,cStyleComments:!0,types:S}),"c cc cpp cxx cyc m".split(" "));t(y({keywords:"null,true,false"}),["json"]);t(y({keywords:P,hashComments:!0,cStyleComments:!0, +verbatimStrings:!0,types:S}),["cs"]);t(y({keywords:O,cStyleComments:!0}),["java"]);t(y({keywords:C,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]);t(y({keywords:Q,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]);t(y({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:2}), +["perl","pl","pm"]);t(y({keywords:R,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]);t(y({keywords:F,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]);t(y({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);t(G([],[["str",/^[\s\S]+/]]),["regex"]); +var Y=E.PR={createSimpleLexer:G,registerLangHandler:t,sourceDecorator:y,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:E.prettyPrintOne=function(a,d,f){f=f||!1;d=d||null;var b=document.createElement("div");b.innerHTML="
    "+a+"
    ";b=b.firstChild;f&&L(b,f,!0);M({j:d,m:f,h:b,l:1,a:null,i:null,c:null, +g:null});return b.innerHTML},prettyPrint:E.prettyPrint=function(a,d){function f(){for(var b=E.PR_SHOULD_USE_CONTINUATION?c.now()+250:Infinity;p=a?parseInt(e.substring(1),8):"u"===a||"x"===a?parseInt(e.substring(2),16):e.charCodeAt(1)}function f(e){if(32>e)return(16>e?"\\x0":"\\x")+e.toString(16);e=String.fromCharCode(e);return"\\"===e||"-"=== +e||"]"===e||"^"===e?"\\"+e:e}function b(e){var b=e.substring(1,e.length-1).match(/\\u[0-9A-Fa-f]{4}|\\x[0-9A-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\s\S]|-|[^-\\]/g);e=[];var a="^"===b[0],c=["["];a&&c.push("^");for(var a=a?1:0,h=b.length;an||122n||90n||122l[0]&&(l[1]+1>l[0]&&c.push("-"),c.push(f(l[1])));c.push("]");return c.join("")}function g(e){for(var a=e.source.match(/(?:\[(?:[^\x5C\x5D]|\\[\s\S])*\]|\\u[A-Fa-f0-9]{4}|\\x[A-Fa-f0-9]{2}|\\[0-9]+|\\[^ux0-9]|\(\?[:!=]|[\(\)\^]|[^\x5B\x5C\(\)\^]+)/g),c=a.length,d=[],h=0,l=0;h/,null])):d.push(["com",/^#[^\r\n]*/,null,"#"]));a.cStyleComments&&(f.push(["com",/^\/\/[^\r\n]*/,null]),f.push(["com",/^\/\*[\s\S]*?(?:\*\/|$)/,null]));if(b=a.regexLiterals){var g=(b=1|\\/=?|::?|<>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+ +("/(?=[^/*"+b+"])(?:[^/\\x5B\\x5C"+b+"]|\\x5C"+g+"|\\x5B(?:[^\\x5C\\x5D"+b+"]|\\x5C"+g+")*(?:\\x5D|$))+/")+")")])}(b=a.types)&&f.push(["typ",b]);b=(""+a.keywords).replace(/^ | $/g,"");b.length&&f.push(["kwd",new RegExp("^(?:"+b.replace(/[\s,]+/g,"|")+")\\b"),null]);d.push(["pln",/^\s+/,null," \r\n\t\u00a0"]);b="^.[^\\s\\w.$@'\"`/\\\\]*";a.regexLiterals&&(b+="(?!s*/)");f.push(["lit",/^@[a-z_$][a-z_$@0-9]*/i,null],["typ",/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],["pln",/^[a-z_$][a-z_$@0-9]*/i, +null],["lit",/^(?:0x[a-f0-9]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+\-]?\d+)?)[a-z]*/i,null,"0123456789"],["pln",/^\\[\s\S]?/,null],["pun",new RegExp(b),null]);return C(d,f)}function B(a,d,f){function b(a){var c=a.nodeType;if(1==c&&!k.test(a.className))if("br"===a.nodeName)g(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)b(a);else if((3==c||4==c)&&f){var d=a.nodeValue,p=d.match(q);p&&(c=d.substring(0,p.index),a.nodeValue=c,(d=d.substring(p.index+p[0].length))&& +a.parentNode.insertBefore(m.createTextNode(d),a.nextSibling),g(a),c||a.parentNode.removeChild(a))}}function g(a){function b(a,c){var d=c?a.cloneNode(!1):a,n=a.parentNode;if(n){var n=b(n,1),e=a.nextSibling;n.appendChild(d);for(var f=e;f;f=e)e=f.nextSibling,n.appendChild(f)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;a=b(a.nextSibling,0);for(var d;(d=a.parentNode)&&1===d.nodeType;)a=d;c.push(a)}for(var k=/(?:^|\s)nocode(?:\s|$)/,q=/\r\n?|\n/,m=a.ownerDocument,p=m.createElement("li");a.firstChild;)p.appendChild(a.firstChild); +for(var c=[p],r=0;r=+g[1],d=/\n/g,p=a.a,k=p.length,f=0,m=a.c,t=m.length,b=0,c=a.g,r=c.length,x=0;c[r]=k;var u,e;for(e=u=0;e=l&&(b+=2);f>=n&&(x+=2)}}finally{h&&(h.style.display=a)}}catch(y){R.console&&console.log(y&&y.stack||y)}}var R=window,K=["break,continue,do,else,for,if,return,while"], +L=[[K,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],S=[L,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"], +M=[L,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],N=[L,"abstract,as,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,group,implicit,in,interface,internal,into,is,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],L=[L,"debugger,eval,export,function,get,instanceof,null,set,undefined,var,with,Infinity,NaN"], +O=[K,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],P=[K,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],K=[K,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],Q=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/, +T=/\S/,U=x({keywords:[S,N,M,L,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",O,P,K],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),X={};p(U,["default-code"]);p(C([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-", +/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),"default-markup htm html mxml xhtml xml xsl".split(" "));p(C([["pln",/^[\s]+/,null," \t\r\n"],["atv",/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/], +["pun",/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);p(C([],[["atv",/^[\s\S]+/]]),["uq.val"]);p(x({keywords:S,hashComments:!0,cStyleComments:!0,types:Q}),"c cc cpp cxx cyc m".split(" "));p(x({keywords:"null,true,false"}),["json"]);p(x({keywords:N,hashComments:!0,cStyleComments:!0, +verbatimStrings:!0,types:Q}),["cs"]);p(x({keywords:M,cStyleComments:!0}),["java"]);p(x({keywords:K,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]);p(x({keywords:O,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]);p(x({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:2}), +["perl","pl","pm"]);p(x({keywords:P,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]);p(x({keywords:L,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]);p(x({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);p(C([],[["str",/^[\s\S]+/]]),["regex"]); +var V=R.PR={createSimpleLexer:C,registerLangHandler:p,sourceDecorator:x,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:function(a,d,f){f=f||!1;d=d||null;var b=document.createElement("div");b.innerHTML="
    "+a+"
    ";b=b.firstChild;f&&B(b,f,!0);H({j:d,m:f,h:b,l:1,a:null,i:null,c:null,g:null});return b.innerHTML}, +prettyPrint:g=g=function(a,d){function f(){for(var b=R.PR_SHOULD_USE_CONTINUATION?c.now()+250:Infinity;rthis.depCount&&!this.defined){if(L(l)){try{f=h.execCb(c,l,b,f)}catch(d){a=d}this.map.isDefine&&void 0===f&&((b=this.module)?f=b.exports: +this.usingExports&&(f=this.exports));if(a){if(this.events.error&&this.map.isDefine||k.onError!==ia)return a.requireMap=this.map,a.requireModules=this.map.isDefine?[this.map.id]:null,a.requireType=this.map.isDefine?"define":"require",B(this.error=a);if("undefined"!==typeof console&&console.error)console.error(a);else k.onError(a)}}else f=l;this.exports=f;if(this.map.isDefine&&!this.ignore&&(r[c]=f,k.onResourceLoad)){var e=[];x(this.depMaps,function(a){e.push(a.normalizedMap||a)});k.onResourceLoad(h, +this.map,e)}D(c);this.defined=!0}this.defining=!1;this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}},callPlugin:function(){var a=this.map,b=a.id,d=q(a.prefix);this.depMaps.push(d);v(d,"defined",y(this,function(f){var l,d,e=g(ga,this.map.id),N=this.map.name,p=this.map.parentMap?this.map.parentMap.name:null,r=h.makeRequire(a.parentMap,{enableBuildCallback:!0});if(this.map.unnormalized){if(f.normalize&&(N=f.normalize(N,function(a){return c(a, +p,!0)})||""),d=q(a.prefix+"!"+N,this.map.parentMap),v(d,"defined",y(this,function(a){this.map.normalizedMap=d;this.init([],function(){return a},null,{enabled:!0,ignore:!0})})),f=g(t,d.id)){this.depMaps.push(d);if(this.events.error)f.on("error",y(this,function(a){this.emit("error",a)}));f.enable()}}else e?(this.map.url=h.nameToUrl(e),this.load()):(l=y(this,function(a){this.init([],function(){return a},null,{enabled:!0})}),l.error=y(this,function(a){this.inited=!0;this.error=a;a.requireModules=[b]; +E(t,function(a){0===a.map.id.indexOf(b+"_unnormalized")&&D(a.map.id)});B(a)}),l.fromText=y(this,function(f,c){var d=a.name,e=q(d),N=T;c&&(f=c);N&&(T=!1);u(e);w(m.config,b)&&(m.config[d]=m.config[b]);try{k.exec(f)}catch(g){return B(G("fromtexteval","fromText eval for "+b+" failed: "+g,g,[b]))}N&&(T=!0);this.depMaps.push(e);h.completeLoad(d);r([d],l)}),f.load(a.name,r,l,m))}));h.enable(d,this);this.pluginMaps[d.id]=d},enable:function(){aa[this.map.id]=this;this.enabling=this.enabled=!0;x(this.depMaps, +y(this,function(a,b){var c,f;if("string"===typeof a){a=q(a,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap);this.depMaps[b]=a;if(c=g(S,a.id)){this.depExports[b]=c(this);return}this.depCount+=1;v(a,"defined",y(this,function(a){this.undefed||(this.defineDep(b,a),this.check())}));this.errback?v(a,"error",y(this,this.errback)):this.events.error&&v(a,"error",y(this,function(a){this.emit("error",a)}))}c=a.id;f=t[c];w(S,c)||!f||f.enabled||h.enable(a,this)}));E(this.pluginMaps,y(this,function(a){var b= +g(t,a.id);b&&!b.enabled&&h.enable(a,this)}));this.enabling=!1;this.check()},on:function(a,b){var c=this.events[a];c||(c=this.events[a]=[]);c.push(b)},emit:function(a,b){x(this.events[a],function(a){a(b)});"error"===a&&delete this.events[a]}};h={config:m,contextName:b,registry:t,defined:r,urlFetched:X,defQueue:H,defQueueMap:{},Module:ea,makeModuleMap:q,nextTick:k.nextTick,onError:B,configure:function(a){a.baseUrl&&"/"!==a.baseUrl.charAt(a.baseUrl.length-1)&&(a.baseUrl+="/");var b=m.shim,c={paths:!0, +bundles:!0,config:!0,map:!0};E(a,function(a,b){c[b]?(m[b]||(m[b]={}),Z(m[b],a,!0,!0)):m[b]=a});a.bundles&&E(a.bundles,function(a,b){x(a,function(a){a!==b&&(ga[a]=b)})});a.shim&&(E(a.shim,function(a,c){M(a)&&(a={deps:a});!a.exports&&!a.init||a.exportsFn||(a.exportsFn=h.makeShimExports(a));b[c]=a}),m.shim=b);a.packages&&x(a.packages,function(a){var b;a="string"===typeof a?{name:a}:a;b=a.name;a.location&&(m.paths[b]=a.location);m.pkgs[b]=a.name+"/"+(a.main||"main").replace(na,"").replace(V,"")});E(t, +function(a,b){a.inited||a.map.unnormalized||(a.map=q(b,null,!0))});(a.deps||a.callback)&&h.require(a.deps||[],a.callback)},makeShimExports:function(a){return function(){var b;a.init&&(b=a.init.apply(ha,arguments));return b||a.exports&&ja(a.exports)}},makeRequire:function(a,n){function e(c,d,g){var m,p;n.enableBuildCallback&&d&&L(d)&&(d.__requireJsBuild=!0);if("string"===typeof c){if(L(d))return B(G("requireargs","Invalid require call"),g);if(a&&w(S,c))return S[c](t[a.id]);if(k.get)return k.get(h, +c,a,e);m=q(c,a,!1,!0);m=m.id;return w(r,m)?r[m]:B(G("notloaded",'Module name "'+m+'" has not been loaded yet for context: '+b+(a?"":". Use require([])")))}Q();h.nextTick(function(){Q();p=u(q(null,a));p.skipMap=n.skipMap;p.init(c,d,g,{enabled:!0});I()});return e}n=n||{};Z(e,{isBrowser:F,toUrl:function(b){var d,e=b.lastIndexOf("."),n=b.split("/")[0];-1!==e&&("."!==n&&".."!==n||1e.attachEvent.toString().indexOf("[native code")||da?(e.addEventListener("load",b.onScriptLoad,!1),e.addEventListener("error",b.onScriptError,!1)):(T=!0,e.attachEvent("onreadystatechange",b.onScriptLoad));e.src=d;Q=e;I?D.insertBefore(e,I):D.appendChild(e);Q=null;return e}if(ka)try{importScripts(d),b.completeLoad(c)}catch(q){b.onError(G("importscripts","importScripts failed for "+ +c+" at "+d,q,[c]))}};F&&!v.skipDataMain&&Y(document.getElementsByTagName("script"),function(b){D||(D=b.parentNode);if(P=b.getAttribute("data-main"))return u=P,v.baseUrl||(J=u.split("/"),u=J.pop(),U=J.length?J.join("/")+"/":"./",v.baseUrl=U),u=u.replace(V,""),k.jsExtRegExp.test(u)&&(u=P),v.deps=v.deps?v.deps.concat(u):[u],!0});define=function(b,c,d){var g,e;"string"!==typeof b&&(d=c,c=b,b=null);M(c)||(d=c,c=null);!c&&L(d)&&(c=[],d.length&&(d.toString().replace(qa,"").replace(ra,function(b,d){c.push(d)}), +c=(1===d.length?["require"]:["require","exports","module"]).concat(c)));T&&(g=Q||pa())&&(b||(b=g.getAttribute("data-requiremodule")),e=K[g.getAttribute("data-requirecontext")]);e?(e.defQueue.push([b,c,d]),e.defQueueMap[b]=!0):W.push([b,c,d])};define.amd={jQuery:!0};k.exec=function(b){return eval(b)};k(v)}})(this); diff --git a/doc/vendor/semver.min.js b/doc/vendor/semver.min.js new file mode 100644 index 0000000..c2b3ff4 --- /dev/null +++ b/doc/vendor/semver.min.js @@ -0,0 +1 @@ +(function(e){if(typeof module==="object"&&module.exports===e)e=module.exports=K;e.SEMVER_SPEC_VERSION="2.0.0";var r=256;var t=Number.MAX_SAFE_INTEGER||9007199254740991;var n=e.re=[];var i=e.src=[];var s=0;var o=s++;i[o]="0|[1-9]\\d*";var a=s++;i[a]="[0-9]+";var f=s++;i[f]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var u=s++;i[u]="("+i[o]+")\\."+"("+i[o]+")\\."+"("+i[o]+")";var l=s++;i[l]="("+i[a]+")\\."+"("+i[a]+")\\."+"("+i[a]+")";var p=s++;i[p]="(?:"+i[o]+"|"+i[f]+")";var h=s++;i[h]="(?:"+i[a]+"|"+i[f]+")";var c=s++;i[c]="(?:-("+i[p]+"(?:\\."+i[p]+")*))";var v=s++;i[v]="(?:-?("+i[h]+"(?:\\."+i[h]+")*))";var m=s++;i[m]="[0-9A-Za-z-]+";var g=s++;i[g]="(?:\\+("+i[m]+"(?:\\."+i[m]+")*))";var w=s++;var y="v?"+i[u]+i[c]+"?"+i[g]+"?";i[w]="^"+y+"$";var d="[v=\\s]*"+i[l]+i[v]+"?"+i[g]+"?";var j=s++;i[j]="^"+d+"$";var b=s++;i[b]="((?:<|>)?=?)";var E=s++;i[E]=i[a]+"|x|X|\\*";var $=s++;i[$]=i[o]+"|x|X|\\*";var k=s++;i[k]="[v=\\s]*("+i[$]+")"+"(?:\\.("+i[$]+")"+"(?:\\.("+i[$]+")"+"(?:"+i[c]+")?"+i[g]+"?"+")?)?";var R=s++;i[R]="[v=\\s]*("+i[E]+")"+"(?:\\.("+i[E]+")"+"(?:\\.("+i[E]+")"+"(?:"+i[v]+")?"+i[g]+"?"+")?)?";var S=s++;i[S]="^"+i[b]+"\\s*"+i[k]+"$";var x=s++;i[x]="^"+i[b]+"\\s*"+i[R]+"$";var I=s++;i[I]="(?:~>?)";var T=s++;i[T]="(\\s*)"+i[I]+"\\s+";n[T]=new RegExp(i[T],"g");var V="$1~";var A=s++;i[A]="^"+i[I]+i[k]+"$";var C=s++;i[C]="^"+i[I]+i[R]+"$";var M=s++;i[M]="(?:\\^)";var N=s++;i[N]="(\\s*)"+i[M]+"\\s+";n[N]=new RegExp(i[N],"g");var _="$1^";var z=s++;i[z]="^"+i[M]+i[k]+"$";var P=s++;i[P]="^"+i[M]+i[R]+"$";var X=s++;i[X]="^"+i[b]+"\\s*("+d+")$|^$";var Z=s++;i[Z]="^"+i[b]+"\\s*("+y+")$|^$";var q=s++;i[q]="(\\s*)"+i[b]+"\\s*("+d+"|"+i[k]+")";n[q]=new RegExp(i[q],"g");var L="$1$2$3";var F=s++;i[F]="^\\s*("+i[k]+")"+"\\s+-\\s+"+"("+i[k]+")"+"\\s*$";var G=s++;i[G]="^\\s*("+i[R]+")"+"\\s+-\\s+"+"("+i[R]+")"+"\\s*$";var O=s++;i[O]="(<|>)?=?\\s*\\*";for(var B=0;Br)return null;var i=t?n[j]:n[w];if(!i.test(e))return null;try{return new K(e,t)}catch(s){return null}}e.valid=H;function H(e,r){var t=D(e,r);return t?t.version:null}e.clean=J;function J(e,r){var t=D(e.trim().replace(/^[=v]+/,""),r);return t?t.version:null}e.SemVer=K;function K(e,i){if(e instanceof K){if(e.loose===i)return e;else e=e.version}else if(typeof e!=="string"){throw new TypeError("Invalid Version: "+e)}if(e.length>r)throw new TypeError("version is longer than "+r+" characters");if(!(this instanceof K))return new K(e,i);this.loose=i;var s=e.trim().match(i?n[j]:n[w]);if(!s)throw new TypeError("Invalid Version: "+e);this.raw=e;this.major=+s[1];this.minor=+s[2];this.patch=+s[3];if(this.major>t||this.major<0)throw new TypeError("Invalid major version");if(this.minor>t||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>t||this.patch<0)throw new TypeError("Invalid patch version");if(!s[4])this.prerelease=[];else this.prerelease=s[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var r=+e;if(r>=0&&r'};K.prototype.toString=function(){return this.version};K.prototype.compare=function(e){if(!(e instanceof K))e=new K(e,this.loose);return this.compareMain(e)||this.comparePre(e)};K.prototype.compareMain=function(e){if(!(e instanceof K))e=new K(e,this.loose);return Y(this.major,e.major)||Y(this.minor,e.minor)||Y(this.patch,e.patch)};K.prototype.comparePre=function(e){if(!(e instanceof K))e=new K(e,this.loose);if(this.prerelease.length&&!e.prerelease.length)return-1;else if(!this.prerelease.length&&e.prerelease.length)return 1;else if(!this.prerelease.length&&!e.prerelease.length)return 0;var r=0;do{var t=this.prerelease[r];var n=e.prerelease[r];if(t===undefined&&n===undefined)return 0;else if(n===undefined)return 1;else if(t===undefined)return-1;else if(t===n)continue;else return Y(t,n)}while(++r)};K.prototype.inc=function(e,r){switch(e){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",r);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",r);break;case"prepatch":this.prerelease.length=0;this.inc("patch",r);this.inc("pre",r);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",r);this.inc("pre",r);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":if(this.prerelease.length===0)this.prerelease=[0];else{var t=this.prerelease.length;while(--t>=0){if(typeof this.prerelease[t]==="number"){this.prerelease[t]++;t=-2}}if(t===-1)this.prerelease.push(0)}if(r){if(this.prerelease[0]===r){if(isNaN(this.prerelease[1]))this.prerelease=[r,0]}else this.prerelease=[r,0]}break;default:throw new Error("invalid increment argument: "+e)}this.format();return this};e.inc=Q;function Q(e,r,t,n){if(typeof t==="string"){n=t;t=undefined}try{return new K(e,t).inc(r,n).version}catch(i){return null}}e.diff=U;function U(e,r){if(pr(e,r)){return null}else{var t=D(e);var n=D(r);if(t.prerelease.length||n.prerelease.length){for(var i in t){if(i==="major"||i==="minor"||i==="patch"){if(t[i]!==n[i]){return"pre"+i}}}return"prerelease"}for(var i in t){if(i==="major"||i==="minor"||i==="patch"){if(t[i]!==n[i]){return i}}}}}e.compareIdentifiers=Y;var W=/^[0-9]+$/;function Y(e,r){var t=W.test(e);var n=W.test(r);if(t&&n){e=+e;r=+r}return t&&!n?-1:n&&!t?1:er?1:0}e.rcompareIdentifiers=er;function er(e,r){return Y(r,e)}e.major=rr;function rr(e,r){return new K(e,r).major}e.minor=tr;function tr(e,r){return new K(e,r).minor}e.patch=nr;function nr(e,r){return new K(e,r).patch}e.compare=ir;function ir(e,r,t){return new K(e,t).compare(r)}e.compareLoose=sr;function sr(e,r){return ir(e,r,true)}e.rcompare=or;function or(e,r,t){return ir(r,e,t)}e.sort=ar;function ar(r,t){return r.sort(function(r,n){return e.compare(r,n,t)})}e.rsort=fr;function fr(r,t){return r.sort(function(r,n){return e.rcompare(r,n,t)})}e.gt=ur;function ur(e,r,t){return ir(e,r,t)>0}e.lt=lr;function lr(e,r,t){return ir(e,r,t)<0}e.eq=pr;function pr(e,r,t){return ir(e,r,t)===0}e.neq=hr;function hr(e,r,t){return ir(e,r,t)!==0}e.gte=cr;function cr(e,r,t){return ir(e,r,t)>=0}e.lte=vr;function vr(e,r,t){return ir(e,r,t)<=0}e.cmp=mr;function mr(e,r,t,n){var i;switch(r){case"===":if(typeof e==="object")e=e.version;if(typeof t==="object")t=t.version;i=e===t;break;case"!==":if(typeof e==="object")e=e.version;if(typeof t==="object")t=t.version;i=e!==t;break;case"":case"=":case"==":i=pr(e,t,n);break;case"!=":i=hr(e,t,n);break;case">":i=ur(e,t,n);break;case">=":i=cr(e,t,n);break;case"<":i=lr(e,t,n);break;case"<=":i=vr(e,t,n);break;default:throw new TypeError("Invalid operator: "+r)}return i}e.Comparator=gr;function gr(e,r){if(e instanceof gr){if(e.loose===r)return e;else e=e.value}if(!(this instanceof gr))return new gr(e,r);this.loose=r;this.parse(e);if(this.semver===wr)this.value="";else this.value=this.operator+this.semver.version}var wr={};gr.prototype.parse=function(e){var r=this.loose?n[X]:n[Z];var t=e.match(r);if(!t)throw new TypeError("Invalid comparator: "+e);this.operator=t[1];if(this.operator==="=")this.operator="";if(!t[2])this.semver=wr;else this.semver=new K(t[2],this.loose)};gr.prototype.inspect=function(){return''};gr.prototype.toString=function(){return this.value};gr.prototype.test=function(e){if(this.semver===wr)return true;if(typeof e==="string")e=new K(e,this.loose);return mr(e,this.operator,this.semver,this.loose)};e.Range=yr;function yr(e,r){if(e instanceof yr&&e.loose===r)return e;if(!(this instanceof yr))return new yr(e,r);this.loose=r;this.raw=e;this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length});if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+e)}this.format()}yr.prototype.inspect=function(){return''};yr.prototype.format=function(){this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim();return this.range};yr.prototype.toString=function(){return this.range};yr.prototype.parseRange=function(e){var r=this.loose;e=e.trim();var t=r?n[G]:n[F];e=e.replace(t,Tr);e=e.replace(n[q],L);e=e.replace(n[T],V);e=e.replace(n[N],_);e=e.split(/\s+/).join(" ");var i=r?n[X]:n[Z];var s=e.split(" ").map(function(e){return jr(e,r)}).join(" ").split(/\s+/);if(this.loose){s=s.filter(function(e){return!!e.match(i)})}s=s.map(function(e){return new gr(e,r)});return s};e.toComparators=dr;function dr(e,r){return new yr(e,r).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})}function jr(e,r){e=kr(e,r);e=Er(e,r);e=Sr(e,r);e=Ir(e,r);return e}function br(e){return!e||e.toLowerCase()==="x"||e==="*"}function Er(e,r){return e.trim().split(/\s+/).map(function(e){return $r(e,r)}).join(" ")}function $r(e,r){var t=r?n[C]:n[A];return e.replace(t,function(e,r,t,n,i){var s;if(br(r))s="";else if(br(t))s=">="+r+".0.0 <"+(+r+1)+".0.0";else if(br(n))s=">="+r+"."+t+".0 <"+r+"."+(+t+1)+".0";else if(i){if(i.charAt(0)!=="-")i="-"+i;s=">="+r+"."+t+"."+n+i+" <"+r+"."+(+t+1)+".0"}else s=">="+r+"."+t+"."+n+" <"+r+"."+(+t+1)+".0";return s})}function kr(e,r){return e.trim().split(/\s+/).map(function(e){return Rr(e,r)}).join(" ")}function Rr(e,r){var t=r?n[P]:n[z];return e.replace(t,function(e,r,t,n,i){var s;if(br(r))s="";else if(br(t))s=">="+r+".0.0 <"+(+r+1)+".0.0";else if(br(n)){if(r==="0")s=">="+r+"."+t+".0 <"+r+"."+(+t+1)+".0";else s=">="+r+"."+t+".0 <"+(+r+1)+".0.0"}else if(i){if(i.charAt(0)!=="-")i="-"+i;if(r==="0"){if(t==="0")s=">="+r+"."+t+"."+n+i+" <"+r+"."+t+"."+(+n+1);else s=">="+r+"."+t+"."+n+i+" <"+r+"."+(+t+1)+".0"}else s=">="+r+"."+t+"."+n+i+" <"+(+r+1)+".0.0"}else{if(r==="0"){if(t==="0")s=">="+r+"."+t+"."+n+" <"+r+"."+t+"."+(+n+1);else s=">="+r+"."+t+"."+n+" <"+r+"."+(+t+1)+".0"}else s=">="+r+"."+t+"."+n+" <"+(+r+1)+".0.0"}return s})}function Sr(e,r){return e.split(/\s+/).map(function(e){return xr(e,r)}).join(" ")}function xr(e,r){e=e.trim();var t=r?n[x]:n[S];return e.replace(t,function(e,r,t,n,i,s){var o=br(t);var a=o||br(n);var f=a||br(i);var u=f;if(r==="="&&u)r="";if(o){if(r===">"||r==="<"){e="<0.0.0"}else{e="*"}}else if(r&&u){if(a)n=0;if(f)i=0;if(r===">"){r=">=";if(a){t=+t+1;n=0;i=0}else if(f){n=+n+1;i=0}}else if(r==="<="){r="<";if(a)t=+t+1;else n=+n+1}e=r+t+"."+n+"."+i}else if(a){e=">="+t+".0.0 <"+(+t+1)+".0.0"}else if(f){e=">="+t+"."+n+".0 <"+t+"."+(+n+1)+".0"}return e})}function Ir(e,r){return e.trim().replace(n[O],"")}function Tr(e,r,t,n,i,s,o,a,f,u,l,p,h){if(br(t))r="";else if(br(n))r=">="+t+".0.0";else if(br(i))r=">="+t+"."+n+".0";else r=">="+r;if(br(f))a="";else if(br(u))a="<"+(+f+1)+".0.0";else if(br(l))a="<"+f+"."+(+u+1)+".0";else if(p)a="<="+f+"."+u+"."+l+"-"+p;else a="<="+a;return(r+" "+a).trim()}yr.prototype.test=function(e){if(!e)return false;if(typeof e==="string")e=new K(e,this.loose);for(var r=0;r0){var n=e[t].semver;if(n.major===r.major&&n.minor===r.minor&&n.patch===r.patch)return true}}return false}return true}e.satisfies=Ar;function Ar(e,r,t){try{r=new yr(r,t)}catch(n){return false}return r.test(e)}e.maxSatisfying=Cr;function Cr(e,r,t){return e.filter(function(e){return Ar(e,r,t)}).sort(function(e,r){return or(e,r,t)})[0]||null}e.validRange=Mr;function Mr(e,r){try{return new yr(e,r).range||"*"}catch(t){return null}}e.ltr=Nr;function Nr(e,r,t){return zr(e,r,"<",t)}e.gtr=_r;function _r(e,r,t){return zr(e,r,">",t)}e.outside=zr;function zr(e,r,t,n){e=new K(e,n);r=new yr(r,n);var i,s,o,a,f;switch(t){case">":i=ur;s=vr;o=lr;a=">";f=">=";break;case"<":i=lr;s=cr;o=ur;a="<";f="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Ar(e,r,n)){return false}for(var u=0;u=b.f?e():a.fonts.load(fa(b.a),b.h).then(function(a){1<=a.length?c():setTimeout(k,25)},function(){e()})}k()}),e=new Promise(function(a,c){setTimeout(c,b.f)});Promise.race([e,c]).then(function(){b.g(b.a)},function(){b.j(b.a)})};function R(a,b,d,c,e,f,g){this.v=a;this.B=b;this.c=d;this.a=c;this.s=g||"BESbswy";this.f={};this.w=e||3E3;this.u=f||null;this.o=this.j=this.h=this.g=null;this.g=new N(this.c,this.s);this.h=new N(this.c,this.s);this.j=new N(this.c,this.s);this.o=new N(this.c,this.s);a=new H(this.a.c+",serif",K(this.a));a=P(a);this.g.a.style.cssText=a;a=new H(this.a.c+",sans-serif",K(this.a));a=P(a);this.h.a.style.cssText=a;a=new H("serif",K(this.a));a=P(a);this.j.a.style.cssText=a;a=new H("sans-serif",K(this.a));a= +P(a);this.o.a.style.cssText=a;O(this.g);O(this.h);O(this.j);O(this.o)}var S={D:"serif",C:"sans-serif"},T=null;function U(){if(null===T){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);T=!!a&&(536>parseInt(a[1],10)||536===parseInt(a[1],10)&&11>=parseInt(a[2],10))}return T}R.prototype.start=function(){this.f.serif=this.j.a.offsetWidth;this.f["sans-serif"]=this.o.a.offsetWidth;this.A=q();la(this)}; +function ma(a,b,d){for(var c in S)if(S.hasOwnProperty(c)&&b===a.f[S[c]]&&d===a.f[S[c]])return!0;return!1}function la(a){var b=a.g.a.offsetWidth,d=a.h.a.offsetWidth,c;(c=b===a.f.serif&&d===a.f["sans-serif"])||(c=U()&&ma(a,b,d));c?q()-a.A>=a.w?U()&&ma(a,b,d)&&(null===a.u||a.u.hasOwnProperty(a.a.c))?V(a,a.v):V(a,a.B):na(a):V(a,a.v)}function na(a){setTimeout(p(function(){la(this)},a),50)}function V(a,b){setTimeout(p(function(){v(this.g.a);v(this.h.a);v(this.j.a);v(this.o.a);b(this.a)},a),0)};function W(a,b,d){this.c=a;this.a=b;this.f=0;this.o=this.j=!1;this.s=d}var X=null;W.prototype.g=function(a){var b=this.a;b.g&&w(b.f,[b.a.c("wf",a.c,K(a).toString(),"active")],[b.a.c("wf",a.c,K(a).toString(),"loading"),b.a.c("wf",a.c,K(a).toString(),"inactive")]);L(b,"fontactive",a);this.o=!0;oa(this)}; +W.prototype.h=function(a){var b=this.a;if(b.g){var d=y(b.f,b.a.c("wf",a.c,K(a).toString(),"active")),c=[],e=[b.a.c("wf",a.c,K(a).toString(),"loading")];d||c.push(b.a.c("wf",a.c,K(a).toString(),"inactive"));w(b.f,c,e)}L(b,"fontinactive",a);oa(this)};function oa(a){0==--a.f&&a.j&&(a.o?(a=a.a,a.g&&w(a.f,[a.a.c("wf","active")],[a.a.c("wf","loading"),a.a.c("wf","inactive")]),L(a,"active")):M(a.a))};function pa(a){this.j=a;this.a=new ja;this.h=0;this.f=this.g=!0}pa.prototype.load=function(a){this.c=new ca(this.j,a.context||this.j);this.g=!1!==a.events;this.f=!1!==a.classes;qa(this,new ha(this.c,a),a)}; +function ra(a,b,d,c,e){var f=0==--a.h;(a.f||a.g)&&setTimeout(function(){var a=e||null,k=c||null||{};if(0===d.length&&f)M(b.a);else{b.f+=d.length;f&&(b.j=f);var h,m=[];for(h=0;h { + return ` + 👏 VR 产品介绍网站 👏 + + 👉 1:PC官网: http://${dev.host}:${dev.port}/ + 👉 2:Admin后台: http://${dev.host}:3030/#/course/all + ` + } + }, + logConfig: { + appenders: { + //系统日志 + access: { + type: 'dateFile', + pattern: '_yyyy-MM-dd.log', + alwaysIncludePattern: true, + encoding:"utf-8", + category: "access", + filename: path.join(__dirname, '../../logs/access') + }, + // 应用日志 + application: { + type: 'dateFile', + pattern: '_yyyy-MM-dd.log', + alwaysIncludePattern: true, + encoding:"utf-8", + category: "application", + filename: path.join(__dirname, '../../logs/application') + }, + out: { + type: 'console' + } + }, + categories: { + default: { appenders: [ 'out' ], level: 'info' }, + access: { appenders: [ 'access' ], level: 'info' }, + application: { appenders: [ 'application' ], level: 'WARN'} + } + }, + // 七牛的核心配置,不熟悉七牛请勿修改 + qiniu: { + // 七牛秘钥,七牛云管理后台获得,可以改成自己的 + accessKey: '0MGmT_rkMiaOeXY09B4EhBnXuDcIYyKlGumQ-zUt', + secretKey: '59dfmEi9Q50rMlz9sxTBCvYDhM7biERAjflBXALb', + // 视频切片的配置 + HLSconfig: { + // 被切片后视频存放的基路径,如果需要修改域名,请到域名管理后台 CNAME 泛解析域到七牛云 + // 然后再到七牛配置 泛子域名 将二级域名绑定到指定空间,这里 video.* 被绑定到 m3u8video 空间 + VideoBaseUrl: 'http://vsassets.geekhelp.cn/', + // 需要被切片的源视频所在七牛云的空间名 + FromBucket: 'vrcource', + // 视频被切片后存放的空间名 + ToBucket: 'm3u8video', + // 视频切片规则,参考七牛云官网文档来配置,或者在 多媒体队列 中复制切片参数 + VideoHlsParams: 'avthumb/m3u8/segtime/10/ab/128k/ar/44100/acodec/libfaac/r/30/vb/1000k/vcodec/libx264/stripmeta/0/noDomain/1|saveas/' + } + }, + // 网站浏览器标签卡的基础标题 + title: ' | 怪客课堂', + // 本地Mysql数据库配置 + typeorm: { + type: 'mysql', + host: "localhost", + charset: "utf8_general_ci", + port: 3306, + username: "root", + password: "lb714500", + database: "shop", + logging: "all", + synchronize: false, + logger: "advanced-console", + cache: { + duration: 30000 + }, + maxQueryExecutionTime: 1000, + entities: [ + `${path.join(__dirname,'../entity/*{.js,.ts}')}` + ] + } +}; \ No newline at end of file diff --git a/src/config/index.ts b/src/config/index.ts new file mode 100755 index 0000000..56660c5 --- /dev/null +++ b/src/config/index.ts @@ -0,0 +1,6 @@ +// 开发环境配置 +import { dev } from "./dev"; +// 上线环境配置 +import { prod } from "./prod"; + +export const config = process.env.NODE_ENV == "dev" ? dev : prod; \ No newline at end of file diff --git a/src/config/prod.ts b/src/config/prod.ts new file mode 100755 index 0000000..38ac579 --- /dev/null +++ b/src/config/prod.ts @@ -0,0 +1,83 @@ +import path from "path"; + +/** + * 上线阶段的环境配置 + */ +export const prod = { + port: 9090, + host: "127.0.0.1", + apiurl: '/bmy/api', + uploadPath: '../resources/static/upload/', + initPlugins: { + SessionKey: '4WM7mSy5S5kkxcE1I3', + staticPath: '../resources/static', + viewsPath: '../resources/view' + }, + banner: { + welcome: () => { + return ` + 👏 VR 产品介绍网站 👏 + + 👉 1:PC官网: http://${prod.host}:${prod.port}/ + 👉 2:Admin后台: http://${prod.host}:3030/#/course/all + ` + } + }, + logConfig: { + appenders: { + access: { + type: 'console', + pattern: '-yyyy-MM-dd.log', //通过日期来生成文件 + alwaysIncludePattern: true, //文件名始终以日期区分 + encoding:"utf-8", + filename: path.join(__dirname, '../../logs/access.log') //生成文件路径和文件名 + }, + //系统日志 + application: { + type: 'console', + pattern: '-yyyy-MM-dd.log', //通过日期来生成文件 + alwaysIncludePattern: true, //文件名始终以日期区分 + encoding:"utf-8", + filename: path.join(__dirname, '../../logs/application.log') //生成文件路径和文件名 + }, + out: { + type: 'console' + } + }, + categories: { + default: { appenders: [ 'out' ], level: 'info' }, + access: { appenders: [ 'access' ], level: 'info' }, + application: { appenders: [ 'application' ], level: 'WARN'} + } + }, + qiniu: { + accessKey: '0MGmT_rkMiaOeXY09B4EhBnXuDcIYyKlGumQ-zUt', + secretKey: '59dfmEi9Q50rMlz9sxTBCvYDhM7biERAjflBXALb', + HLSconfig: { + VideoBaseUrl: 'http://video.geekhelp.cn/', + FromBucket: 'guaikevideo', + ToBucket: 'm3u8video', + VideoHlsParams: 'avthumb/m3u8/segtime/10/ab/128k/ar/44100/acodec/libfaac/r/30/vb/640k/vcodec/libx264/stripmeta/0/noDomain/1|saveas/' + } + }, + title: ' | 怪客课堂', + typeorm: { + type: 'mysql', + host: "localhost", + charset: "utf8_general_ci", + port: 3306, + username: "root", + password: "lb714500", + database: "shop", + logging: "error", + logger: "file", + synchronize: false, + maxQueryExecutionTime: 1000, + cache: { + duration: 30000 + }, + entities: [ + `${path.join(__dirname,'../entity/*{.js,.ts}')}` + ] + } +}; \ No newline at end of file diff --git a/src/controller/.pydio b/src/controller/.pydio new file mode 100644 index 0000000..31471ec --- /dev/null +++ b/src/controller/.pydio @@ -0,0 +1 @@ +d60c718f-5034-46cb-a972-c29ef3cf43aa \ No newline at end of file diff --git a/src/controller/admin/.pydio b/src/controller/admin/.pydio new file mode 100644 index 0000000..6c29f4a --- /dev/null +++ b/src/controller/admin/.pydio @@ -0,0 +1 @@ +c75c8364-c013-4a3d-808e-9224efbf6b29 \ No newline at end of file diff --git a/src/controller/admin/AdminController.ts b/src/controller/admin/AdminController.ts new file mode 100644 index 0000000..8cb459b --- /dev/null +++ b/src/controller/admin/AdminController.ts @@ -0,0 +1,28 @@ +import { JsonController, Body, Post, UploadedFile,UseInterceptor, Req, Res, Get } from "routing-controllers"; +import { JsonResponseInterceptor } from "../../middleware/JsonResponseMiddlewares"; +import { Service, Inject } from "typedi"; +import { config } from "../../config"; +import { utils } from "../../utils/utils"; +import { QiNiu } from "../../plugins/qiniu" + +@Service() +@JsonController(`${config.apiurl}/admin`) +@UseInterceptor(JsonResponseInterceptor) +export class AdminController { + + @Inject() + private utils: utils; + @Inject() + private qiniu:QiNiu; + /** + * 获取上传token,服务于图片,视频的上传 + * http://www.geekhelp.cn/bmy/api/admin/token + * @param params + * @constructor + */ + @Post("/token") + public async Token (): Promise { + return { qn_token: this.qiniu.GenerateToken() }; + } + +} diff --git a/src/controller/api/.pydio b/src/controller/api/.pydio new file mode 100644 index 0000000..0c52cf5 --- /dev/null +++ b/src/controller/api/.pydio @@ -0,0 +1 @@ +d45629f3-6d2f-4b26-a7e0-0c055bea4c82 \ No newline at end of file diff --git a/src/controller/api/UserControllerApi.ts b/src/controller/api/UserControllerApi.ts new file mode 100755 index 0000000..8038bf7 --- /dev/null +++ b/src/controller/api/UserControllerApi.ts @@ -0,0 +1,72 @@ +import { JsonController, Get, UseBefore, QueryParams, Body, UseInterceptor, Post } from "routing-controllers"; +import { config } from "../../config"; +import { JsonResponseInterceptor } from "../../middleware/JsonResponseMiddlewares"; +import { Service, Inject } from "typedi"; +import { UserServiceImpl } from "../../service/impl/UserServiceImpl"; +import { UserModel } from "../../model/UserModel"; +import { LogsMiddlewares } from "../../middleware/LogsMiddlewares"; + +@Service() +@JsonController(`${config.apiurl}/user`) +@UseInterceptor(JsonResponseInterceptor) +export class UserControllerApi { + + @Inject() + private userServiceImpl: UserServiceImpl; + + /** + * @api {get} /user/oneUser oneUser + * @apiVersion 1.1.0 + * @apiDescription 获取一条用户记录 + * @apiName oneUser + * @apiGroup user + * @apiParam {string} id 用户id + * @apiSuccessExample {json} 请求成功的返回: + * { + * "status" : 200, + * "result" : { + * } + * } + * @apiErrorExample {json} 请求失败的返回 + * { + * "status":200, + * "result":{ + * } + * } + * @apiSampleRequest http://www.geekhelp.cn/bmy/api/user/oneUser + * @apiVersion 1.0.0 + */ + @Get("/oneUser") + @UseBefore(LogsMiddlewares) + public async oneUser (@QueryParams() query: UserModel): Promise { + return await this.userServiceImpl.getOneUserService(query.id); + } + + /** + * @api {get} /user/allUser allUser + * @apiVersion 1.1.0 + * @apiDescription 获取所有用户信息 + * @apiName allUser + * @apiGroup user + * @apiSuccessExample {json} 请求成功的返回: + * { + * "status" : 200, + * "result" : { + * } + * } + * @apiErrorExample {json} 请求失败的返回 + * { + * "status":200, + * "result":{ + * } + * } + * @apiSampleRequest http://www.geekhelp.cn/bmy/api/user/allUser + * @apiVersion 1.0.0 + */ + @Get("/allUser") + @UseBefore(LogsMiddlewares) + public async allUser (): Promise { + return await this.userServiceImpl.getAllUserService(); + } + +} \ No newline at end of file diff --git a/src/controller/home/.pydio b/src/controller/home/.pydio new file mode 100644 index 0000000..9ca2e18 --- /dev/null +++ b/src/controller/home/.pydio @@ -0,0 +1 @@ +0d4eec9b-ee96-46ee-8945-590de50f1b0c \ No newline at end of file diff --git a/src/controller/home/AboutControllerHome.ts b/src/controller/home/AboutControllerHome.ts new file mode 100644 index 0000000..60914ee --- /dev/null +++ b/src/controller/home/AboutControllerHome.ts @@ -0,0 +1,22 @@ +import {Controller, Render, Get, UseBefore, Session} from "routing-controllers"; +import { utils } from "../../utils/utils"; + +@Controller() +export class AboutControllerHome { + @Get("/about") + @Render("home/page/about") + About(@Session() session) { + return { + title: utils.titleName("关于"), + isShowAction: { + header: true, + footer: true + }, + banner: { + bannerTitle: '关于怪客', + bannerUrl: '/img/banner_5.jpg', + }, + login: session.user ? session.user : false + } + } +} \ No newline at end of file diff --git a/src/controller/home/ErrorControllerHome.ts b/src/controller/home/ErrorControllerHome.ts new file mode 100644 index 0000000..177aa08 --- /dev/null +++ b/src/controller/home/ErrorControllerHome.ts @@ -0,0 +1,17 @@ +import {Controller, Render, Get, UseBefore, Session} from "routing-controllers"; +import { utils } from "../../utils/utils"; + +@Controller() +export class ErrorControllerHome { + @Get("/error") + @Render("home/page/error") + public Error() { + return { + title: utils.titleName("404..."), + isShowAction: { + header: false, + footer: false + } + } + } +} \ No newline at end of file diff --git a/src/controller/home/IndexControllerHome.ts b/src/controller/home/IndexControllerHome.ts new file mode 100755 index 0000000..8e69455 --- /dev/null +++ b/src/controller/home/IndexControllerHome.ts @@ -0,0 +1,21 @@ +import {Controller, Render, Get, UseBefore, Session} from "routing-controllers"; +import { utils } from "../../utils/utils"; +import { Service, Inject } from "typedi"; + +@Service() +@Controller() +export class IndexControllerHome { + + @Get("/") + @Render("home/page/index") + public async Index(@Session() session,) { + return { + title: utils.titleName("首页"), + isShowAction: { + header: true, + footer: true + }, + login: session.user ? session.user : false + } + } +} \ No newline at end of file diff --git a/src/dao/.pydio b/src/dao/.pydio new file mode 100644 index 0000000..12816a6 --- /dev/null +++ b/src/dao/.pydio @@ -0,0 +1 @@ +275b7a80-4438-4836-b9cf-618cb907b87e \ No newline at end of file diff --git a/src/dao/UserDao.ts b/src/dao/UserDao.ts new file mode 100755 index 0000000..9f739bc --- /dev/null +++ b/src/dao/UserDao.ts @@ -0,0 +1,22 @@ +import { Service , Inject } from "typedi"; +import { UserEntity } from "../entity/UserEntity"; +import { getRepository } from "typeorm"; + +@Service() +export class UserDao { + + /** + * 查询用户具体信息 + * @param id + */ + public async getOneUserDao(id: string): Promise { + return await getRepository(UserEntity) + .findOne({ where: { user_id: id} }); + } + + public async AllUser(): Promise { + return await getRepository(UserEntity) + .find(); + } + +} \ No newline at end of file diff --git a/src/entity/.pydio b/src/entity/.pydio new file mode 100644 index 0000000..06f8ced --- /dev/null +++ b/src/entity/.pydio @@ -0,0 +1 @@ +74c4a05c-dd75-4d4b-804e-ab4744371488 \ No newline at end of file diff --git a/src/entity/UserEntity.ts b/src/entity/UserEntity.ts new file mode 100644 index 0000000..c8d58d8 --- /dev/null +++ b/src/entity/UserEntity.ts @@ -0,0 +1,30 @@ +import {Entity, PrimaryGeneratedColumn, Column} from "typeorm"; + +@Entity("user") +export class UserEntity { + + @PrimaryGeneratedColumn() + user_id: number; + + @Column() + user_name: string; + + @Column() + user_pwd: string; + + @Column() + user_time: string; + + @Column() + user_money: string; + + @Column() + user_pic: string; + + @Column() + user_address: string; + + @Column() + user_phone: string; + +} \ No newline at end of file diff --git a/src/index.ts b/src/index.ts new file mode 100755 index 0000000..356780a --- /dev/null +++ b/src/index.ts @@ -0,0 +1,5 @@ +/** + * 启动文件入口 + */ +import { App } from "./run/app"; +new App(); \ No newline at end of file diff --git a/src/middleware/.pydio b/src/middleware/.pydio new file mode 100644 index 0000000..4fa9a92 --- /dev/null +++ b/src/middleware/.pydio @@ -0,0 +1 @@ +96d2aaaa-e82a-4df8-a343-8461b449dcb6 \ No newline at end of file diff --git a/src/middleware/CheckLoginMiddleware.ts b/src/middleware/CheckLoginMiddleware.ts new file mode 100755 index 0000000..d41e790 --- /dev/null +++ b/src/middleware/CheckLoginMiddleware.ts @@ -0,0 +1,14 @@ +import { KoaMiddlewareInterface } from "routing-controllers"; + +/** + * 判断用户是否登录,如果登录则继续访问,没有去登录 + */ +export class CheckLoginMiddleware implements KoaMiddlewareInterface { + use(context: any, next: (err?: any) => Promise): Promise { + if (!context.session || !context.session.user) { + context.redirect(`/reg?from=${context.request.url}`); + }else { + return next(); + } + } +} \ No newline at end of file diff --git a/src/middleware/JsonResponseMiddlewares.ts b/src/middleware/JsonResponseMiddlewares.ts new file mode 100755 index 0000000..ff091f7 --- /dev/null +++ b/src/middleware/JsonResponseMiddlewares.ts @@ -0,0 +1,21 @@ +import { Interceptor, InterceptorInterface, Action } from "routing-controllers"; +import { ResultDataMiddlewares } from "./ResultDataMiddlewares"; +import { Service,Inject } from "typedi"; +import { Logs } from "../utils/logs"; + +// 拦截controller在数据响应给前端,按照标准格式输出数据,同时session存储用户 +@Service() +export class JsonResponseInterceptor implements InterceptorInterface { + + @Inject() + private resultDataMiddlewares: ResultDataMiddlewares; + + intercept(action: Action, content: any) { + if (content == undefined || content.length == 0) { + Logs.ApplicationLogger().error(action); + return this.resultDataMiddlewares.error(action,"没有数据"); + } else if (content.length != 0 ) { + return this.resultDataMiddlewares.success(content); + } + } +} \ No newline at end of file diff --git a/src/middleware/LogsMiddlewares.ts b/src/middleware/LogsMiddlewares.ts new file mode 100644 index 0000000..701b1b4 --- /dev/null +++ b/src/middleware/LogsMiddlewares.ts @@ -0,0 +1,20 @@ +import { KoaMiddlewareInterface, Action } from "routing-controllers"; +import { Service,Inject } from "typedi"; +import { Logs } from "../utils/logs"; +import moment from "moment"; + +/** + * controller 拦截器 + * 拦截 controller 被访问前,进行访问的日志记录 + */ +@Service() +export class LogsMiddlewares implements KoaMiddlewareInterface { + use(context: any, next: (err?: any) => Promise): Promise { + if (context.request.method == "GET") { + Logs.ApplicationLogger().warn(`${moment().format('YYYY-MM-DD HH:mm:ss')} ${context.request.ip} ${context.request.method} ${context.request.url} ${JSON.stringify(context.request.querystring)} ${JSON.stringify(context.request.header)} \n`); + } else { + Logs.ApplicationLogger().warn(`${moment().format('YYYY-MM-DD HH:mm:ss')} ${context.request.ip} ${context.request.method} ${context.request.url} ${JSON.stringify(context.request.body)} ${JSON.stringify(context.request.header)} \n`); + } + return next() + } +} \ No newline at end of file diff --git a/src/middleware/ResultDataMiddlewares.ts b/src/middleware/ResultDataMiddlewares.ts new file mode 100755 index 0000000..676bd2e --- /dev/null +++ b/src/middleware/ResultDataMiddlewares.ts @@ -0,0 +1,73 @@ +import {Action} from "routing-controllers"; +import { Service } from "typedi"; + +@Service() +export class ResultDataMiddlewares { + private _status : number; + private _data: Object; + private _methods; + private _url; + + get status(): number { + return this._status; + } + + set status(value: number) { + this._status = value; + } + + get data(): Object { + return this._data; + } + + set data(value: Object) { + this._data = value; + } + + get methods() { + return this._methods; + } + + set methods(value) { + this._methods = value; + } + + get url() { + return this._url; + } + + set url(value) { + this._url = value; + } + + /** + * 数据请求成功 + * @param _data 需要返回给前端的数据 + */ + public success (_data:Object): string { + this.status = 200; + this.data = _data; + return JSON.stringify({ + status: this.status, + time: new Date(), + result: this.data + }) + } + + /** + * 数据请求失败 + * @param action 请求对象 + */ + public error (action: Action,message: string): string { + this.status = action.response.status; // 状态码 + this.data = message; // 错误信息 + this.methods = action.request.method; // 请求方式 + this.url = action.request.url; // 请求地址 + return JSON.stringify({ + methods: this.methods, + status: this.status, + result: this.data, + url: this.url + }) + } +} \ No newline at end of file diff --git a/src/model/.pydio b/src/model/.pydio new file mode 100644 index 0000000..d094446 --- /dev/null +++ b/src/model/.pydio @@ -0,0 +1 @@ +e898cbf5-a9e0-4e9b-bda1-046d53eb37bd \ No newline at end of file diff --git a/src/model/UserModel.ts b/src/model/UserModel.ts new file mode 100755 index 0000000..83903df --- /dev/null +++ b/src/model/UserModel.ts @@ -0,0 +1,8 @@ +import { MinLength,IsInt, MaxLength,Allow,Validate } from 'class-validator'; + +export class UserModel { + @MinLength(1,{ + message: 'id参数必须有' + }) + id: string; +} \ No newline at end of file diff --git a/src/plugins/.pydio b/src/plugins/.pydio new file mode 100644 index 0000000..24043bf --- /dev/null +++ b/src/plugins/.pydio @@ -0,0 +1 @@ +5b0cc403-0efc-4c6a-b36e-5e9237caf175 \ No newline at end of file diff --git a/src/plugins/qiniu.ts b/src/plugins/qiniu.ts new file mode 100755 index 0000000..2c6cf58 --- /dev/null +++ b/src/plugins/qiniu.ts @@ -0,0 +1,63 @@ +import qiniu from "qiniu"; +import { Service } from "typedi"; +import { config } from "../config/index"; + +@Service() +export class QiNiu { + public FromBucket:string = config.qiniu.HLSconfig.FromBucket; + public ToBucket:string = config.qiniu.HLSconfig.ToBucket; + public VideoHlsParams:string = config.qiniu.HLSconfig.VideoHlsParams; + + public accessKey:string = config.qiniu.accessKey; + public secretKey:string = config.qiniu.secretKey; + // 鉴权对象mac + public mac:any; + + constructor () { + this.mac = new qiniu.auth.digest.Mac(this.accessKey, this.secretKey) + } + + /** + * + * @param BucketName + * @constructor + */ + public GenerateToken (BucketName:string = "vrcource"): string { + + let putPolicy = new qiniu.rs.PutPolicy({ + scope: BucketName, + expires: 7200 + }); + + return putPolicy.uploadToken(this.mac); + } + + /** + * 根据前端传递的 filename 文件名,对需要的视频进行切片配置, + * 返回给前端 token,前端拿到 token 后通过form data将视频和 + * token 传递给七牛,七牛会根据token开始切片任务。这里不需要 + * 配置七牛切片成功后的回调通知,因为已经可以通过基地址+m3u8文件名拿到 + * 切片后的地址 + * @param params + * @constructor + */ + public GenerateHlsToken (params:Object): Object { + + let M3u8FileName = new Date().getTime(); + let saveHlsEntry = qiniu.util.urlsafeBase64Encode(`${this.ToBucket}:${M3u8FileName}`); + + + const options = { + scope: `${this.FromBucket}:${params['filename']}`, + persistentOps: `${this.VideoHlsParams}${saveHlsEntry}`, + persistentPipeline: 'guaikem3u8', // 多媒体处理队列名称,必填 + }; + + let putPolicy = new qiniu.rs.PutPolicy(options); + return { + filePath: `${config.qiniu.HLSconfig.VideoBaseUrl}${M3u8FileName}`, + token: putPolicy.uploadToken(this.mac) + }; + } + +} \ No newline at end of file diff --git a/src/resources/.pydio b/src/resources/.pydio new file mode 100644 index 0000000..abb0b4e --- /dev/null +++ b/src/resources/.pydio @@ -0,0 +1 @@ +8c26c921-798c-49c6-bc63-4a77438d5dc0 \ No newline at end of file diff --git a/src/resources/static/.pydio b/src/resources/static/.pydio new file mode 100644 index 0000000..1d6bfcb --- /dev/null +++ b/src/resources/static/.pydio @@ -0,0 +1 @@ +9d629bd9-6c8b-47c3-82ce-d15d5ffa4474 \ No newline at end of file diff --git a/src/resources/static/css/.pydio b/src/resources/static/css/.pydio new file mode 100644 index 0000000..1bf5589 --- /dev/null +++ b/src/resources/static/css/.pydio @@ -0,0 +1 @@ +3b52c330-093c-476c-9944-90ff44bd7247 \ No newline at end of file diff --git a/src/resources/static/css/admin/.pydio b/src/resources/static/css/admin/.pydio new file mode 100644 index 0000000..278b8cf --- /dev/null +++ b/src/resources/static/css/admin/.pydio @@ -0,0 +1 @@ +bfec8782-8849-4d94-b108-8285c2348315 \ No newline at end of file diff --git a/src/resources/static/css/admin/index.css b/src/resources/static/css/admin/index.css new file mode 100755 index 0000000..51c9413 --- /dev/null +++ b/src/resources/static/css/admin/index.css @@ -0,0 +1,8 @@ +.index h1 { + color: red; +} +.index h2 { + font-size-adjust: 19px; + color: blue; + font-weight: bold; +} diff --git a/src/resources/static/css/base.css b/src/resources/static/css/base.css new file mode 100755 index 0000000..e69de29 diff --git a/src/resources/static/css/home/.pydio b/src/resources/static/css/home/.pydio new file mode 100644 index 0000000..4b8227f --- /dev/null +++ b/src/resources/static/css/home/.pydio @@ -0,0 +1 @@ +31021fa8-cc19-4e20-ab24-73e513700dfc \ No newline at end of file diff --git a/src/resources/static/css/home/about.css b/src/resources/static/css/home/about.css new file mode 100644 index 0000000..7ce602c --- /dev/null +++ b/src/resources/static/css/home/about.css @@ -0,0 +1,3 @@ +.about { + color: red; +} diff --git a/src/resources/static/css/home/error.css b/src/resources/static/css/home/error.css new file mode 100644 index 0000000..ad602e5 --- /dev/null +++ b/src/resources/static/css/home/error.css @@ -0,0 +1,38 @@ +.error { + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; +} +.error img { + width: 270px; + margin-bottom: 20px; +} +.error .i-message { + margin-left: 19px; +} +.error .i-message .action { + margin-top: 10px; +} +.error .i-message .action a[href="/"] { + margin-right: 15px; +} +.error .i-message ul { + padding-left: 20px; + margin-top: 8px; +} +.error .i-message h3 { + font-size: 17px; + margin-bottom: 10px; + line-height: 27px; + font-weight: 500; + letter-spacing: 2px; +} +.error .i-message a { + color: #8d8d8d; +} +body, +html, +.error { + height: 100%; +} diff --git a/src/resources/static/css/home/index.css b/src/resources/static/css/home/index.css new file mode 100755 index 0000000..e69de29 diff --git a/src/resources/static/css/home/register.css b/src/resources/static/css/home/register.css new file mode 100644 index 0000000..22836a8 --- /dev/null +++ b/src/resources/static/css/home/register.css @@ -0,0 +1,4 @@ +.register { + font-size: 30px; + color: green; +} diff --git a/src/resources/static/css/home/test.css b/src/resources/static/css/home/test.css new file mode 100644 index 0000000..2c85bdd --- /dev/null +++ b/src/resources/static/css/home/test.css @@ -0,0 +1,3 @@ +.Test { + color: red; +} diff --git a/src/resources/static/css/tpl/.pydio b/src/resources/static/css/tpl/.pydio new file mode 100644 index 0000000..d44fab5 --- /dev/null +++ b/src/resources/static/css/tpl/.pydio @@ -0,0 +1 @@ +947ec64e-374d-4bac-96b5-fa2ea743b68b \ No newline at end of file diff --git a/src/resources/static/css/tpl/colors.css b/src/resources/static/css/tpl/colors.css new file mode 100755 index 0000000..e69de29 diff --git a/src/resources/static/css/tpl/mixins.css b/src/resources/static/css/tpl/mixins.css new file mode 100755 index 0000000..e69de29 diff --git a/src/resources/static/fonts/.pydio b/src/resources/static/fonts/.pydio new file mode 100644 index 0000000..b548e78 --- /dev/null +++ b/src/resources/static/fonts/.pydio @@ -0,0 +1 @@ +e10e6959-e1c6-49e7-8b88-b66ff23d57db \ No newline at end of file diff --git a/src/resources/static/img/.pydio b/src/resources/static/img/.pydio new file mode 100644 index 0000000..99aef53 --- /dev/null +++ b/src/resources/static/img/.pydio @@ -0,0 +1 @@ +3e4e8103-4fdc-4ba1-96d6-77580e0e21c6 \ No newline at end of file diff --git a/src/resources/static/img/banner.png b/src/resources/static/img/banner.png new file mode 100755 index 0000000000000000000000000000000000000000..2e7b920af304bb024c259ec24de0862912fcea69 GIT binary patch literal 348621 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

    N52g6qF5W-Zz0=8~tZ#-ZkG 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%0DxA=U!RghL~ENoK_M~KIJM{kThh?tJUP$dCv z88AUr6aZ51S3}elV)~N)x`pSw^6j_aiKmOG=~70ankKLoC#_ajPAJ)dmGWa6QeG(1 zg&|44FzkgGhP3cn;Z;6QT(elLkvvN>eG+pcZWpCwWz)8P&i z#d=*q7BN|q*+j^Q0j;9OI=D`uZ6=+7frmBUryTSOnxT@M=K;y$C<2jIPzsxZ6+@O| z+@10^zw#&W)@SGOVRr{(o9LdLemy?x^5tC82WMmxwIXO8`gPTY$m6BfAIYAQvs2); zI-V$ePfnsNuby@{huv*|y|(gH(>&Mp~>H0k6L##vZQ)gD7m`SitCb$U};V zJk&bEl3ibo7*>Xa`n5Clu`;Ax;#TF`C+^BlKW0n3h8Yq$hU7`eI%TnbV@P%6x%zLF zd!bZZe)}F04Fu7C`7}gg@&g)%ifTE@sjF1!yD=ncBAr_t0U)Y!UkSD0)I%aDMNk@v zCRCXrAs`(BNb@gpk~6(Cz6GRYSFML6MZEd57*8EFD$0%6X5X;=y)0vLFnYB5j{I0gJ6oFV$}1GFI+(!e|o$}4}(X% zP2!dg!2}Ge9bN{5)Jf!2tD0mRSBt-;3+@>bRgyBC#5tb_WAEvF$0Bav`10dEJiGLe z8l%xEDCroI?;+8zD&$i_NV$h}u)l&bSn#_$z3IbAB|GjR(bi+0D3HD47ls4~GzrU= zw1spM`5~1ZuJ+JkYanabf&yC;kW7PmNUX)y=~~Z_UP&3!d}ReNbwh@P?3+t=$dH=8 zZ>U){$=8J;1y|j-M*U7OHd-#>k6{uamNz z)9f;c&`1IjJadeGsHeb_UYbR$?_(Pz6xDDk&KrC!ZeKq&x&8o%#y5canORk%G*ZUJ z-WI+NGO88jwE$(|rd6gXk(kjqt zOvsoaVe@G|ypHB=@PwA?Rdyh1sMJD&-(U{?OxQyr>8aH9uw;iy2iS?8C{-X?gY}R$ z@>go&>JX58(YXD!heZG8%VgeOwThi*NSz9R9c{`$>2o4MD#DO9?IB^=WWLIvU^l2~ zHCBf7Se^47aygSRq~lN7(eXDbyJB$U2tgx;1T+YmM*t&l$n*(aEM(ARHRpBoCk2~V zfjA^$NLX;|OH^N9244Gv+jsvPj`Z!|xk3W&^klQATK(d51F=zVyp|ubZlTH4 z%EGdsWLK)|mXxYartJM)*Os~RCk7^{YbtFbVj~*2Dw*(9I@8ga0!wJt)_rBbseD|f z>0wfg`5;+bj4L%)DuP_ydG?oJ95~5F4`Zj zHHZ9ji$eO|L$U|2PYz-Zju`nKlGWfGLlQvp*Ds4R9{VeB59wsLANX6`U@oidocI$l z%LvoSD!YSwNC*?~5`?lV1({5jTNON15*)OjUWZ}7X zud*xOnn)g{Dy!`Nkoz1DxsX3v2iZJ}c#_$yWk$De97CGy=a{$@9_+GtcQ3UuYt1LJ z4q8A4E)BDhawjVxGZf;l`CE502mHwsg<8MA7VTU{tW6~;Vhc$lXy_Y=b2)C zU=gl#JprGz>a`2|S@YV>EqyxSa0ROh13^Ubs-(bIT^#@6MG=X53s}Mx+rJ=FOPD2C zvZ&!GbhkAvMA5TTtE=DPs4E2;B8um#PXspMLG8(`wc(3XfF6fDiB(oHjblWD^P$Js zb0E?h_w)L!dWI!c^|E9HHK!AlHIHs~YB-D`k#|sYem}@QHfsAjV1bs6cfQsd8uyUu zkdTT-9ET4&R)$2LapJ638I!OQl|BEWJq;PD@&Ku7!%?=vZg)V);9un{p}tv4cDM_` z4OSuKAtpz4Ju2B@*$in~83=2Qru-O_S@z9}J$Ph!OkPv44b=P`(om1q3|^@;6iBE< zb`Iez&RGGAG2R)qlT(A}74lHI)sUugCvn1ow|7OM&aHrkf^xdEgT|HS4)|xB`QJuk zp<>sU9W{%VbCXPJD%l;7yA{HOr2|6GGiRV#7`W(?TjA||As41TAC6@1Ap+sIGNVq; z_yL6EghJ5J@pgBLRSZxDSHXQW411{fVGv&{Zu@9bHU1L=Qtd8Zc!cIz)qQ#oXoS+3wi$|v$II9*Z$ zTYkcQ%2^_x?r{|L0Xs1ydwok3<`Eya(QQxkg8ev4LNsMvufFxe5-uascV|5Nm z0oPUAt|dF>VrHC;gM00sOxlT$i z@1`bvSck*kaN`N{CO9U8v5^MND;fu(i)?2{SZouWw;mF{gK--o@ei#EL-K%>aX_!Q zRfHH43$?*6xmc=aA!Heidq``fj=$sqcL1%2#=r#$Emq%;W_Dk*asOx>X<|&fY3r0G zbp@pNF*#BQu)T+Xt;P;&wYD{Dr`1*Kh0C@M70E^5sHf{U`14?gFQ0leS`6+U6cehE z=oG1w*Fc75lcreVZ3LpyGHN{j+SuEhx+$$l+R>v!d;Rjcb9KkxB#{-a;SmZ|+;dR# zNc41VHC_-NKG>zs#GM=%E6Rl|xwWpr$wD05JOR8%DA?T@Gj>3a!9GS+yuq;R!KYRz1)C2Lnl`~RRijF4$ zwpEyfVJj2yNoSc(XFu&BX*~S@Bc&SL_!_m4iyjI#aHtILCv!N03L!$GT+9Wf4h=;Z zgAs+Aa)pq*34f$3VO_6Qr#Rsr)L=SF@^773MX}^uFpeK24aX|EJ03sWAPH4=ny7ce z6zclCtqchvEAP&N0VRa{l_AaDHfY|8i6KrNLe)`gI29=I=C0#fvdcCGi=+nC3aSl% zVn}eRbT-eBNYqD-Co=t+d?ms1OP)iO7!sE3ssPJ;(lNzACS|V-3Dpd6SjfPBP_sh& zIyP4&U_<6pM~4n;A%0hyXGqdCnm?VJM(Sa4-9-%Vh#__HOf7WcRrZa}cC@F>==(#t zo780J+Cv%-+B)t#!OIOfRi>IDEUD0|{32`k2Oi*HD!Xuvq4?WJ5AzX)I`!CjYchUH~>yf7tU96oX zt`?^eplVxYt9ZhkqC+4wYb4`FRSf0VKm60NV$gyL2-+OgD&zv4cTSd1kU-1Lzo^u= zl*=czGj8NF_C#F`k)5JqgiI{^mx8@13ZG_T>i z5uzX9=!#B2-jLWqyp=kns`rCDXH-n1UQgv`P)5Bf$^SsCfoGERS1gu-osO#SnPWo# zO`~zxDx0`sVTL4#&#a{%zql?RF1h<52M|()DAjh6og3=Sz z_DEv)#E>QsOg<1hTRtpvNXC$0cuET^eB}d^j>KJ|Kt~G|9EdK1zAu3Ep!deJ&hyTP zFgYQlPDrK>{Qv&v;SWxOhg9qL$VSSv#AgRL~mt^7)4iFMQZ6E1iUZm^@o;8Ak zHwMxmqjq{F{1reFzQcr&=a87s2s{lsna30T%j*+v)p^||^#Z&pkUo@CRdZAY5jaIo zL+dRm>X;%`-tl8M@1zU?mgZF%$SHEilgTX_ybLpnzq6RtCL1Qzh18d~B%{;ih{_L# z>x~Ro_oD(O^BQ)5iq2Cu@l%b+jHja6VH!!s=Tl>OU|I$AKCsuWsh&1>icbcEO%dfo zbwj{($9SitK}aGss1E^sYecMk`f+fC{;C%^S}dEx!jLZIP1Y+cJtT}8ACA;ibp>+Y zjA5?+>Na#!*TXNJxJA;K7FhK}CH6U}r!whNLPxM3?hD*B@X%%#eJ^Zm8%f?s?y(hlD{IsBNLDZ;>j*Z{%3?`Fb4VONfpc^y2~w9wu;-FtPM5@tjEUd2+twpK zeI!2U4@N(ax^EM8<7fH-JgMj-WZ6Q-J0c4z0p9>bJN}y=JKXd4XI|d$7yiu4i$1^~ z`2a^m5KOk*q$I~ZltOzMC!1?VkQ^jA)FM>_Max<}mV}mlvciHU|_z~l1W9F@o{HE@~Rm5P1ZKOe9i*)T*;ER}wVL z`cojw9XA|0DJEgX0NV$(tKBz3QK$HK>=T^x7u?uQnrod5wBlh+H_|gsj-p|+NXFqa z;jAcT=a$u}`vk%PA=&i%8jM(EAaomyJ+4(dC$T#&-}^W6p&k6-1y8CVc0TA1gg1Dd>T79@t|ba8*~bdqEHB zVpvBhoug+oIu9s`2sl?&`cDk$cp7~Bi;|t)gN!Ae#3@3JEev=t7S=a{qy>e9%2^tpfBGIVr!+`X~cka^vVJzC{6Bxw}Fqn&f=KdGJXa_u^Kd|s_7$V3EG_WE7 zE2L9|NN>Ng8xDLJ1Mou_^`gA59(&pv@vF7F>vx*k!>k~NolL9_1O=ea$9@?f0VVw6 zLqC$cN%!$BNGeBsUiy&qO#YnL3qDL4<4JDrh!95vby{4*p&`Pns&yppABq^S&~=cN z!ODPE)v7xai-gK6vu*d8J?T^v3%7XOR%(wjg*0@0H`5>#S3E17ps?^lCZ7r)acZea z5oZ|CoF0v?3`v(;r?#t*f^$M1=j1m!9@OE}J~4^9p$WHLShp0*aT!1$6~rEqmg9zs zU%m4y-mc{+kFM~e&&8&8=}y+6J`IRSI1p35CdR(*PTu0i@C-)}D!XC8d=W2V$?l@E z13-!{W7aVwuTJPt{98y2mdCh<>#@8WbXUk&-2HAQwgrtB$s(8BD4M*5 zI#`SEuy44Psl$mHxQ9dpDev0^q`t4=_g-++`^P{4}? z&~a=}Dm%sIU2jER0 z44iLxk47*4`!ZI7i#mMrPE{0=EI=qvE~=FkmJ1lI$~*D)Tmh+|kZk_qQ#9CN1iFBT zfR6qZj^R|Y26i1KEoIvTsoCvlky*UpemDDfh3 zC@`c`YBf$`4C&^ozBq&s;H}fhL$Dy^2 zv`h(&ZwyI`RJ=1MW*;NfgN1{?H}JvV<{KI_dhBu^JAJ+64GiBt92ap)H*mg0K&{j# z$LYsiMIgpc;KGn7mjVIl z)aSP?JtRR5U{S-F&$A_J=M*CxRn2giGl5V6-RaAL@Y~SwB4J3}Lo!&LIFiq{^pM1< z2%3>_8*xA9vMU-pVMxGh&1%l_$#U@R50aIp&_K@a#YM|wL77@31`)(I@#JHKR!EUec2_{{C?ca@l`mI*y52RWh01AxRH*4@XhdDpR~m#E5sXcQS9!1G5XI~p^^&o)YNa3-nY9Wdzilt@>K z)q^wDhQI;A3wzrmOa{TvLGy|XNkk2tlayQDqFOaTvA4Zx#1idut5O;>ZF;_{HX8?a?N&N82c z04==DTKAwsp(gonUUtW?spiKMLvsBsRv60?K>w4u>RkBe`)db()t8S5E0nT~W-*dF zmxUssMqqvcB{zKf7K-G3z8_qFw$&qOivZQsIHJwzPMEYKJAzN3%|*es#*j9u*MSy-7qLHh8v*9mc`}mIcK`S84lP2#x=d zP^4Rl&+{PRORp~nas5U3Pg1*6l{e`4sd+Kj2$B>3N%g{r6N$A86`VqnbZuUK#B@~L z+xVoXST}ZD zQP`c7KH%nFX;?7jXkkz4Xo6Iy?v_r@1G*ImbRN#{XGr#JW4~`uPfSz>K!ti5x+q{> z4-9|YR=7acf+h56tSrhEd~njzK`LDs5;mF6doB)GH;Brvdsk)=?2bV_5?q5LFUNRf zmpr6DE7To-cH{;YM#V(|y0>$q?HR{Uz@iV_WNs99iF=OZjZKk!nH^xdFr*|2MA$=` zOXI%Xn@9a>@a??n7>TfngnzhD2XB4q5kbRfqrX@`c}*~S5lQ0O-5U|r9}dMLAfY|A75CW94d&Y3SB7MS=kwV4d2z|^e*A(* zpX(X!XA890r78@`T+^!a{VuEgT2SY73oxTI&nLuB2=nn4l7NRM}x160oGtYZo0A>QhstIE8ryuJMV_iA*LDVjm#XgS#Xw9Zqu2rE89!6vo*0n8J}NTMrN{(d!`>E%$MdSy>Z@ptyFjVZn(n zBXHm$O*3zHsC^>RZxXI^v@2i~3-%Bt8~#5?jFAY*mRN`zDvhsps-j<*{Aj-J@V)bX z3%2~bP2A6|HhYM99GRlGqEG%QZVWcv#gJgG?N24Ur4)DEa?CZt+#>sq<5KF2-dfye z#WEw|s3Q|J;_m-)9nmZJ--tvNli$$%CO*%JP3%Z!z`v_PH9dCwCfPTKR8T~@0Uh}M zaMWKTXd{M%;>OlovF*(hO=J|**mNC|9GV#0S&FTBi^Cn!gj(7Oh^XOg;v9tbdEOVI z4J3(?=ux3s37Vc~{I5WYIH5b_AyuI~kYmJv%faUpTA^wTGzv(LF(;Xjb%U{6C?o{$ z_l#?l6k`DtN_J~nIm+D7FA=~O4fo({7#fD%Dtg%+KfMKxr}okD9Gvt3NQk19ETpl3 z-3mtdke40M4IGf2%UvWD71!)?r*RCPeu4E(3VOVNfEp3@H2V#Px?@S(P1AsRlBjAH zeH~Zqc9Yk=sdq#?X%eA{NFSz1c&DLB95&C87J}g^5-O=Pd(pX#!ZK)7Z#F?sRH9CLrh= zPjY=u3)C|MYndHQYC=Gw?yA#-x7(h$Lcf1ti5I7w#*I zB(u-gPk}`&z8hk7Flyb ztIw6_HuFkO8;w_G%%CH?I`|rw(9Whj$iM~$bgSwP4wi`~^>0OUAU@0BR*J<>U`q)M zYbQ&}0Dp*-0}x{)>!2dhuV)(sBs>>{lF%JzgU?KOhlM>LTxEVoC)ru{Jy}zyM+di? zIqC_3v(+vse%*iubWr_7Y``mlx11;+d>|iJCWoL?&NLVcHffZiS(a`%FrW!7Z=FN3 zqMf-x=Z+`L86FNK=?>;vcYX;$voy~pJPuP z#LW}xT(T1tL>KWlCl93#J*3a)xcGhFh2CLRGN7mlCt5eI+U+7|VE%(JiR~h+*u4>s z@CT%VnkaN^TgPMfg*7;Bouf#fchU%_k6~Ii^K=O z_{sn|bTUWAbDu7C(FNN&FGI}tsWg;JtsfT? zVG$mxo4Cd=VZSJ60;I{CY>t+_gm~(R-R-LHYMo1J6Bqe>X{-JmbX2cm2VQKcee}<~ zQ2yr`_TWR5s5m!N)wtFfS%ksX)89o6i_XqF+^r?Mcjl z@u4cI8U+i6XO%Wj{ZNn-&cNdJxLSx{gyOq)^0Lk|NW5~K6vd(Qtwf_hS=dSW0CV!> z*$x@xNJ7pUq4TrBeUR(TlV-<+Oo|uI!r>B~yy-fY@6fjsN?ixvsovGeB}>pWD&^*R zPXVM>N?yD>5q2{qWAF@20Tl+YBN!1nf61OW{tAhn8B%SvIQwpVM$kPO8PY~F>en7f zOBJKU!pd4zVU24!MdzrJDgw{zBZIN`G1&fS|1<9!RO!%XeAl9#sJ(F_7BLB>c8pPg zNCz74!6Br&+gaD}{#+Gmo^UV&2`<%6AgOvS-7h4G-Bd@TvQtcKLRXu`w-&J7E$IP| zp0(c&X})dF9|mo|i1%;?j%*+}d0s;3=@SWQVxI_dlF$!yV5GF*Xz?DwhHdbN^e6dH zlEB$dYCDc$xrH1h&~B=$Zyy!n7#^F~D~P)Uhk|6MQ1`Kt27;RVRO&r@oSSI%DU}@j z=)>`2Gw#2{BV0=zm6Q>mS}uSj)}>VCdS*z+qWlI5^f^R)ek_V_ue)<4JCND^VDT3Z z!IAHm9uWDqe#NQfposTl%R17e^8Bvi{f1Ld$KHlclcD{BH*Gz^&1ha?TjrjeR*+hV1;la zH~cEl)ur`@0DqGE_SSh;ib4VkHj?NF0K|^&5l8P;?aIJF`7);xu?8IAsq3ZOD|Qod zM#UHTv04>rngtej@}N|UJjjfbpfP-o$L-GR$>Q$#rn335ht!rVI*C^$rv_->ptJD~ zb4Z9tF>;?Mnh+QLSW{GCIAr5>>><70l*!loFR6TMlu@Me8%mi7j3RfBSl&&*#9}+F z&5^+oO^J}w4&`^|%OJ&h{AzVweAEWN%cA9Nt;7w95DLUag$%%0}cjQ&J~Hi>YGz5{y^4h4oGH2!&v62DFe z6eP@Eay8flDY`G#xD7JLmh24WVeCPLk|S~oNk!vA2!OCfms4=pq8JC6gp};9HnK1-T7W({Ovm?4e81gqeLhff&F%Mkq`7Awlv}aMnhq2~!ynN!s zb1ucbWH%RWdQDK=8T^6&@M(i7MMkte^weo!7(-v^4-O57UCtYvmGXoDNH)m)H|>X< zD6=hF@tu5ZzNE-JZet+}tkZB7vt^&}u*i=jTF*$mUo}H2G7!&IP^O}X!$|_Kz|YK{ zFNq}n5_T$m#yrMXCf;{?TKB#jqmHz+sfg4{^vFHv9;rzb6C@BUG!up1h8reG3j6WC zv(EB%vO!vhK=*z5DVMa-{FY4qbjG;A_4codhOfg%zxy@-APpyKsLiMI;gZ1CK~NCe zKs0c?_6UGPsDtyBs>0=hj`#-=W)&#esZ)awIdYKXyGR==?>a7NJG4LQ>B-qfza>jK#L;36A{*lHAxB-{EUYV$ zsp0wlVejo}+}culF4-BEl3}YKs1)1eEtZ2CsP2cJh1&RtVDaWiY^^JcIk_VkAL6w? zn+cypG$27@-`&htr=KxmboxHNoH9@3a88umDs#D{AVVirkPK|I2!FC9N4dx49-lrQ z{zB*v~fJ+Iu; z65ruWTb<0%gyc@bcL+bj?%YM0DB8b+#ET>+A;Hq|7E(vI1=nU7ll~jv=f6Adq4Bdr;T^sOhBH`r z;Q!daL){PHpoo%d`cJlY@b%mDk1(<-RS8Z*;ho^FtNganwvm3s6%qbK@6;BxOyc*M z->Aaz$Cd2Av<{;E{E$#N4H~7|2TnSYA?b#af%zJO!M#dVxx({DRC(dvbJMw5I))k2 zp|eN#S=fi%h`tF!`jA2aDbh~Az}@;r8`-tdYwSalvG7~M>K@O@hWI|PVf1EwH!}$* zz2mZ2#9RjtNwuo>gbQ~5GV02rO!!Sbr1|%(7Y89^qLrISY6~QdtgBOl(*S;cD%Y8F z!{<@&V7NAyTLb`Ft(hF)noU0KS+I&L&KgTA8Q}>tfrV;Nd@Eguc_m82qM*4(*X%jT zK^%^2qy*h}5Nf)j7$*|r*%)(R1|jGYos(4;?Jr&<(kpKPo8qoS1xvD`3kJ@fJI%Yo z0=xf_;%xmNBhotrvWmp@!(pk`K7|3Y)7!T>q^IZ!M}roVhDSisKGRazQ{ zXPcIE^g}%>+;JW&{WTThUJq5pW4Q%I#6`$1%J$>%KVMuj>`JejtH!q__IT=%9IKeo z4In?B{BW|8m)^_!4&b}T;M4uolld3q@w_=%ZA6Yg1P~c%xE1G)znnUH9E=4eAKB<} z0Jjev#XKbJA;ETlR0bcNL&9mLCbBB_X-Hz;A~X91+0Q`?sV^B4{nO79YG+7B-{B@`>g+vU-APliU0kskA{OX`&j!1v4T~=LBEi z`%t(mm+Bk(`v$5Fa?46r@giKyohbXOW(7z11dM|I5unWd?LRKv1(F95A|-j`8POFv zp++m7sv~=zLprVwK{r-(!Gvpf;5cp>e?G|KxZvAmDL#(-B7QjP^b(k`MOqz}4s*fK z?<{~sE2(2w?oJ%H758{u@BeY>zaJMTf#X=7ljBLze0-}^{fQ>#_%28Lr)dsIEPsVkn`4 z&*G;l;ji~tasnh`NZ1QP;~+3v6~2rmJ8B^9Y_EDy+X#&vgsbCd?;DDAySWGfAido< z5PUCYidEDYd6dm5I9=4;)N#MWPe^r6ozJg16cCaHY{GEo^TlG}v-mi?FV;uT5cYZf za?o7oavxqTN+a3WLzk5IVp_UFxeJtSL5T`nLnFUF$-T&#@yN>!28DjRfD+o;TaC^vcYWK>qwn<(sF|LU9kuP%Fc z?<0*I0i!^vheA?rF+YrNP7N1Gx`mn_D*-wl`^|s%Y#hhBO+PNdwa(MeBhW$*u6S@< zd7c4?s@Rq49IqP{G_ZUz7ua!4X z5B>h}2j+CIbc046OH_G{ex)@S{knHj*n8cf8-(*xghKz=>yX5NTNKJ-odaknykLmXH`mJ?~ja< zat{fVo$8>$I=gQd?zp*_a*gS$&XP?6EL^V+BCo)#!AK3?j|Zu@VAk7tdOz#vKCXxK zbzS_tLL)nsVRwq<8|-vY7fT^3KuS0mB+?Rl;pkfy5D-Qs%V46E-o`=bA`>TA;Legr z`nd1Zt@6gTH{&j8E%D_mh){1z9IrSUVrhsaM}e|X_@E^`2T+rub+c&r|AWJeRn6wI4atKQyVA0R(G&jSlm*G(+93GhP{1nAQ&}_o zFv#5e8bp=AO&{vi2I>1G6+?tTd@K1uC@tNE;J8l_8H5K!VPfgp7|N++>pck|s+dFd z965m~iTr^7KVJemB4(BX7K2d=dx5uHLQi!o+0{Q_NXJsVbM2Ii%FZnu@AQMD+sVZE z8+qsRglzUesD*<-Ffyjgs7yoM9lau(40TdS3x1lyn@La1GKiDyLVP*IH=k(_XH6`&4FZVuMN?v1iprQv*P-QP6z9)4|J%a!EaE$NFpoHp}WI>sG==sp~V|M{);r+cfsTw%SEzwF3QTxeJBR>KJ#FivJ_Ns!=tnm#St05f@RZFSWK?az`LxZOC%Ej z9wg1qBJs|}fJd=NP)_$k#Sto!BFVu>j}`)La8&HeriZ_L88Fu>(Y-vP`+0dIBNVufMEUJtSN_M>v?Y< z*$k$M4!?(djxDF^Q?=8sUEDsX9Mey@3z7!)KCMXP=|e*vo`#k#nKZp>c=u2pA=Nto z9u3ML!KVpIGekAl&_hS#Jnlzom4SkMtTKsHCPa6WQ7IWuF~=@%kL>X|tk~Tyz=SK= z%HJy%iWe;;QK`{`lKJZJ5x#E-b1mTi*MA2f?eyZmDwD;=ap#Ry@x-1Gkp2)g{I0~v z&FQSHZ&j{EWW*>n?d$mRrU&p=DF6EeIC}bDuuY?5AnE;$K9xi1`r`^A6$l)zKNwsv zBp1i$b#rY6T~i+gOfq(BC{u1=sy5X~++1&r<(qZ>?hTUXb~tnUq%ri{^uFA{a?v3> z0Tv95tJ7wr3&Zn9Er3YyI3A;S4fCP@@pauK@hWto{l1M<_R2Bfq>RGG)?No`vrkHV zMY@2us=CaeTGNS}BnYLucn~usW|ikM{X%Ol;NP6gK_`od;eY@KXRw8lHR(4IU|qsr zDF~udzIfTc*^0i!*FBa>=N}BoD{w0&PoTvWxbFSx%{UwD@HkRrEpF8j8GI)HK}3?RH_tHa;JiM|5FkS0(K-{MOAq z@dyqVmB6?nM2=VbviZTG8{8lKi~NJ6MnFu!Q=#5D(`07+DRI_&m(*`*$11g1f09TC zC~T+}0(ClPD4M6xtDd`yDYYcCH6=gbNYUq%7uS=18FMNPld#ht2{uZse=tL4G4Y(r z!@1CQXXH-dY7345@B1;+{0~HO+qV7RxMx45Gwguzhzfo)&BY65`4yIZa~e3F7{3~0 zLuimm;C_E}?Q%Xwc1yVG^&hrqDCgB*8jwH=|cz&7nLXrWJVaArn0{&Bo7DJU6DI7J`v&PSq>5ax?7WqwY$lZj02f zIc;}b>ZJowINwY}?KH4~zP5x6hmy~qRXy@hA--i*{YjKIO5Vfvyk4@zGH ziO6$HLk~UkW)PAYk>5eUN**RrE|!M>&$%>6fvOb4Hs2ZBw88I74y({oPTegU6GuoQ ze$-;4D3-F>krsd3%8L-RaN<+Rw!fDT!P_hqMs^(y(Wobr>qq{>9@3(5br}kn@t!gn za_M(fRvSeobmV5EL|MXw8cC>I++@d$4)xaS~oN#KPp$uYVk|7}9 zjDsij7Auh?dXX*y=kNc?3h6$ROl}td+ss6N=sEX4*MEQR)7T>GGA(A#5`av@yeh3v zJURQ4_WhK7pTFlH#@I71vz~P5FE|=k!6cpKLJJ2PiBRkNweW=y5&!sZLs0ADCi07M z=3*4V_uxWMeoK|IU2*7=|KW!c-f+ITaurR#2+uT$|7~*h6oiN8eEf|O+A?2gh#;tm zHi$!75jfrfiQ--*9%gh2|qoe8zmD4Uh3W!@;B3 zB(<1q#Z9Pz!>6Ex?+=PZ4p$x9HD^!alvNqlwMWKKWeId;BI1^`*~!WLTkX|sLK1TT zRBqN{Vie~+)h|>DH~gKLH_-Tu{((a|b!du{RaJA;wqw^Mf73YC9U|!_z_m2ORT%_} z)Z3H;fdTpVlFlyqGcI5#Ij)m}K>&h4eZMJ*2%4_Let0w*NPf2DqMJa( zbh$EF_=caC9n#Y&dqxreKZFQjMG@|KZsLD4B?Y9a23gumfDq&U`xmk~@QWs{j%3@h z%lK|d-XxR$7G`WZP@4{pSYYR-b_Pojiv=96JX$Iq0S|Mc~=(OSxa73*Ak(Y zg$!g0%yZt@BFY6>2PL=hiBh|~nqiAwGR0s#VZ0jD$C3y>bplFHm_%NM!c$Q=?EFW7 zv>^*(sY!5dzC>sLXMj|2EXVm=2V+y=o@Nr>q08Fg!ap-4PmrE!yC*|}u(u}$eSd>t z8=gP!Llh6!(8-xyg=a{^PuIFsgEwVJl+oS30}>1t1!(&9TuU(^Q9a(}Mt%%eG;A<`^A}nc+_e{hs=2hL2co35KmJ;Kt_@q=> zIs*m)QinZW#ib{Xv3Y5RH-=YQc#}v`R~2ovdR!l=Vj4Uxi@~-$t(E9qau|v^fs7C( zGoz~FF3E7MW-rbYLKG)?DeLCxaHNakjg(0e{2Z(ap6$irxO&A(7b5S#{1RayZZTq=pAWGI06=P@`b3_1mW% zt;#%T`#Q2~#E`IS!lRM0ny^C>hQtta`8e*YGawxn5=sL!-V%A#a@0;Jmy{r0HnKaq zAs=5Ki-0)H5{1*3Ri7`hWB5Mrkf3Ygx^!4~^)BtS*nr917OZu6I`m;k(svrJ&gMRz zKPip^nITQ9UBvxaa|&F`56ZMMwu7>pS6)G$5epxe-xnuD!1@L#pDCeRL@` z&ycvN#0GX687H^P7@M5+yR}p4Rc&{qbcRwdV@QDWI&eu(F zh7*sf-`I6PFnl*forZ1XT2LPDjTu{~kL}SvzMp~yZfYU$+1$x%@dTt&anY@6CNaFi zNhGPfal=V|*@Hzm$9_0JQW66|DHo{h{sUrzlIs5xRYQ_7BI}MoZP)NeUtL6B>FsL& z0Yh?nhM#9L-5I>0ENZxxe#38UNqN*f`QSgoXQONz$`}qS>`k0;(kj^0Rjw0nPS<{&+q3*Df!b=JByWWoFKfd3<{eN zB)>y?WHvaN9F6rTy?#;?!BnN)T+k@ZmtSk5INl7Tgzl7ENK&=xIcfCPAO<<63$tll z)zN8(WDH4>2`N&Q`Q5rjB6RaXcvZl#@O-V1qPKAL1&yX;(tF=`-p~E>|4~-TTecb%V9B1&zPS_7?6r?AfIuKc}=NVG#yi95` zy(5wcRTGXK@is~}QVd8Z1h}z6PgY>G1|vwKk)5K*#n+&Gibr<%lbTj+RBxug&wxn8 zkP_^W?BmzImx+5Ro)Bh2t*aU$-B7mANX)h+!u4F@0Asw!wKPl!VZ*oKcbx z=pdg8ojHI|QwDK`W%^x5z*HmBd-Z^%kW>m)j!d#VT%E#9Q^{&%Kg%I@ofhvJ*>jjL8&^0Marg5>{kMvm-=Nc|u_soasL(J#WqEraJ%|t0ECZ z2{Sp6Akj1Q&>a#)c5v>4Ase=|{pZ@a{~Lxxnub=F99ciK!_!wW3ElsEVMs9=6$nyb zNKBi)$i88RG#(^oe8(i&AuT8}#wwtD?2w)#J2uZ6_3;K;Ke9uH^lbnr3@HjN_==Pv zHJR&)%DeGuiAv9rAgw#3W)zFJN%w~;jqH9l=zt}O1xfU1OxS2mM4|>_NL|$7;#!vo zGTk9vrg+oJ-fl_=2BfNT-}^PZ-8Ztz1?tsxhtxFg?8dWw%a>%$z+c9Y%n@~MhXbY~Mgd~qV zI|-}Q?v37wx zL|KiliKr{5eY5kb=n}~e%0P)5 zaY&H?66*C_fI-J+o}*HYr*U*QI`*T3JQ^IgO?FCsVMsUpkZ%;frVny74LYn(hAM!h zQQ*_UlJFV}sqE;RH~8Y&2l!KQSws}+k{yyr$3cS)M>m*0!e6*BMuv3y#?||=$)D1^ z?oM_{LwFTdq;EIYjj9Kfmf5T%2b9|9b(1Zb4)T%av&7GSiQ_$=OQt^<(tUK6x{1OC zNTk@3|5XWB#isE6_uO%ZlyfO%Jto+ggpLX9?;z0F6p<8%zz{o`HLX$vMiLO%5n;gN zMV*Tb&*ia3KwGfQWDUUAL_jMAq3AgxFHbi_7S`Aell-8{GbCBiG%hPg3*4p0=tq5p zP5|v}pC$f`NZCXdw9`>3L8sxIV1i>;vh#}Rdv0jQZ;9RKv==7PDsGU5Q=r2Ox$%_G z3BHTYGqdIbS-*G-QQ=-bE-6hjyKRvP=feBew6LUb`{7+OF+_g!8F}>s5A2c_U-%kZ zIkT!xY!AtB|C=(T|4*}nW~CGie1tJZf|_26YV6=yfV7}-8|oK^^n0$0=h#jZE0GqJ zR9prPYhC?n3_^yq4Gt87tQ!;8evRb zRCavkd*AJ{pPx@+9R!W+4&t(5JCwH+%u5$Bq;Vr?o2+V>`M#nFNVx)%dXw&NIgd?K zJV`_T`5LTxJ|qnfyTP}l2AtRlIhd;T#{YGW4%(R^o%ib(WZwsTP0VOXZgQ7>co-Ni z0RkqfY#@}4W-9Sy+Y@N_6E3V2M_`iY z=WcXzAc#|zTyO0M^kVSjYa^0tK$5>GmO&j}-aw}YrD{P#AkVn|OLj>2NiqN61k~wA z;~L2DaRzCl@{=zryYtb>_mq4`S;KdRLpF&eRocA$9QsM(HR*-!Mdy_CE7#CJqBc&~0 zWw=8W?~sTa!2tvSDJ5rFf$QFWUMbS~uq2)TKG6^uW?Vk$^(I%BuAFL{ zCZXlyKgpS#vcs%cv&L|54HRXWoh(m8O=oiNm^P}m{1ZbOZlV_$5*%kI+IYF;4^z0^jM{5Ril+5j!}{ zVT+C;QQdWpr)4P~!br!w+L1mtN+KC+HnNio(FbqryQvKv{YPUx9y6qQsmuW$nLVj+ z-7_RYHjGWpXN5&zzKkJF8QIbJf81Dg-Jm^jt#n`cL=J;_w%&(?lf81yr|cUcOc+w1 z1!DDDeHqzFzEHid$^Nel>3d&nXq|e6r0+=$LXb*z&E(HV*m@X^`b5l$hrQkOrIH zB9YAYW1yTniktqILU?r{EeW4Gk?D(gLClvQjuBe23w1pwTn&!r_`xN@VP_Mc}Iu_d#hQM03 zov7@7RQ8Qb=Kk+~BgT-4T@O2?j)@Ze2BiA{zX>F^n|`qDyL*OI$4#Q902_Rwz$kT_ zrs=Ec195bp)Tik3cx128&Zo^_9pk+w+pRmKqIUl&hhh0B)la|<>HMG#{TDlw zk`{&XiKtmg^q4_MjDjk=xuvw!9~BQjF2Es}XVJe>suaOhtXJB?ur5Un!;(a_UQl8Q zlyz}VD9OqNk7d}Tj4^cS3h+>JP&X}s2pD3pLu5$4N2$7CA3e-xX+$k0(8D65%fc?C zFk)0;M!5d!LpNk(hcOS{98WiyQ}l`kK*(|^o7^MPB>^9eUZwhSvnwf=lesP$ol(aR zqPr<*gro`MpZ<5Bhxr5+vYb%J~g6O`?NXWryr3-?V1p5qbC> zQUIg@3~APv9g@!y??9t)f);m3!jLd=3(44?NZCLP36mOj$B_B}CN-F`wPlASTJQ9M zTlP7|kUSzMYT&cq8%ob}+Y>CBDldr~Lz)t$3WrNSjFTObFr>=Ey@Gk+uREkk^1QA- zM`lP!+s-dM{98@ZKjy0fLz09BB}l>#Y=?AU{RFl(LA)xkD)l^4#OguE1wLd=wS-eFrH0z_dyzgieABMpJ~)rR5|W74kGoQRtAi} zVM11MV6kXy3p-*lI(nd9)TiJDAto`RwvwXE`KrA&r)1BPj*HKWnQ2TnRRcbGC`acw zoY$RGNEcdnN7(^Oj-^OB><3de1x|Vt^a&tJ}ZT~eYyXM5~+BpG%-LGb-KH<;Z)Qp4oh&>XVH4niiK_S5XU+<>%c zhu%7`a|60LeTN^zjhq&1oM%Bd(&l4=rklydc)aO{cCKxSmrzBUMsYK&d!1sBg=VM8f8u*x2f53S+iD&uTJa$ zQAez%bekoXg_|UZkR&|1#PL#A9wc{`eqkTFf8d&TAjkSLP(=*Ku>TI7T^eG)s@04~ zOqO#aG=&3Qzy8`GNpxKtrU)FJo+XL?JC5uQH?j*1>D?fU##m%XZmf6n3n)Tz7m9?d@wK(Bq1P)^5N37Z`fAd*LK6-&`l3BBrgW6*L|_J zFeDQ-kTnVN4nT7{BwW?2>~PHl5VfUpz+Pw6E9{UMjwlfv#SfewE)3~c0SPJ5&9go! zZTsjPf2Ry-Y82UhUF8EB5o$hKW#1T+3af9B5vJ=UI_SQUuz3q*>)(w@E4@`#wHchy>-jpWi*{0L4X-9o$L%7m0z;bXEKE)nn)H1K z%WJo`a?h7~b%HlZ=Vt3sDK%Vsq2IzwIwxj#b%xgN@K z$2;K=p2iJ%y>yjxyOccp77`ysVL?%A-W@(^>uI*sa`>Ur_NU0ch;<31PmnpEG+qQ@ zw*|1KAPFz7>DxgPRRl5(N;&#qb!JD-s>&iVu_B#+wP51e?JxeuX6KXopyAh!wmt5b z2H`n0wBT=-j{jU~-ZyXyNevY0jq~JS#X@xh*ME>ZnJ}WgkL=tU$+=%2LEonrJ4BV; zpa_QhufqMW;}P{eJVT;BB>Wol{d6;Xk%KqSVQ|c!!*YB4BxQQWMK3vsy5f$QvE{JYuwR5Q_ zs_ecsPn=P27fng$_qc`)T53Z(0UcQ;rBB0xJqaM)ctiz#N0K8)KBWEgNDhvQIYuB` zRRM_#V{3_0J5Fy%q3l&vc12B_ax}Yt{&bbgp2!!Ur$t#FkIPs2fK9Z+wF6237a(U zZ$aRxO_v?#8%-NsOt&7_MuYiJVbgA_K2d^bl}mILQG0e#4|F1c5;C=A7pp;~>m{mP zWO-6l?NHtZcOGHFlaPy>5|N8I&~rWZ@(f^+)&(u*R2)rJiHDs9(O2Of%-*OMK9qZ3 zb6&%L>>9oa{MqS^Na%-!Ap33vrx_^`?30=R6K|4GbJ9sH$-}bO71H?#Z1|Uuq&uYh z@L&48&!?T?^xchQqK5XE?2&$Y;G#)JcEY5(7J(!7v5h$~GkSZg_^6Sn0lr%oPS#P- zfIrLTk{Uv@l61!#Fw^kTQ^;4Ta~N^Fxj- zj&{JB7HSnbCj}|+YY#;r6@5W?zB>l(kSOB#zKf;8AWnSk%#g-`Bd`1DCLtuBBjr!I z%GGA2)8xrncBZn!4}Rb{`;dL7DI=cySqNjx*)1AEvh2>k>yVzTX$^CD^C8(JW-d#V zjuqzjlL2Ml8*Y$JEfq44BD)NA!))o%1)E+Ck1zqkh|*#mnu}+M+K@^XZwzsO;EuH< z25qs3+p4EoRx^j(Ax>0$cDQf2NAn8s9@TcWIQcdr?2zQxai6Cl*Md%@A<;oEBfBNQ?tFv< zo!{HdMP--DbOAM5t#g007cS_7h?R5yB+B}Rk!~)F7bJ=4<4D_V6Mnyw1c1Flt)aavyxX@<%Pmw^{IN?uUTR;Ecp^;}&-XO)w3>O10?INv?dtD8oJ zgMCobRnFa}OBd2FD(1}aPLUPWx>Orc0@%>^E!1?t3(u$3VJAT{Zx=cQ5A!YsCfwPsOvFX5`^^N%wfttz|sEIZop zfFK)Q>&L|5*w+Tx@nlFN%<6FS(`jUv7Pw|(Yn4om`~ah!f^j(;7p8W?kgjI4wx$v| z+aV$Tjc3f=%8>Ae+vouC#Ay-k3;mv!`9RcIPVPukM@bD-2}O7d3B+(5ujGoQd^_T^ zpNT_8Ny0-m1<4e&slKlf_oj!orSy{KRR+EYZ*s<23aDzw{z;@q@C&jUA%+MD9#;B| z)rW-Oax~PTplJINaE>z=*tbBgHNgB=-jaDJ}7vcBGY2P~Pk0W;^b#A*UJ{=sr|d&JiwWUsTqYRsrO zhD2!8MObLZQh_CBGperSuS*iF=V~uEEDILctYI;D?b2ME=k_9{Eq0j^dTaok7UaR=o0W3n201S*Y(8b#-j2svOgRvhOC$q+R9R7;BAz zVthRxeX((5_p|mPjcr0P`#!fK7#ewz^D1#t!?<44PWirOVn}rVu#t^+m=2ECw_QWp zrHKAUqy`LWLmv{mifE5ZkG{4Bu0A9;u4YK`45_==RB8*Exd(w2SD&z)V`I|i=Oqy+j_b~!pKp;t=PO6rAa!B7 zF;vkLcR6~Jr~yZID6!kmPm-)hI|v-2bV?F^Sv6hLr=Vinp6`vFi=e^H@F>g<9g`NO z$x|sC1E#q~G|Wdrky0e3NhIO(cKza}b=B$LBtK}X%FZo}YVR*oF>8Earlb*pGdhCG zLt)M>dQ?hO)FY*005>!&O2GK5Y2c=)>2mYpd+C8g{5MC}UG5j2n%fSxOF9F5W>nWC zTYX=W%XO$0AZ|(D633umA|G%8MiTV>7Ia-+-nYhgj$DvS)zUQbRl70d+XZ~0d&X;V z1SDigeTbE2PV&V61t@=v>8`j@8hrS{8Y#xBrHSc2PzbBTab4VhasF;*Y4iBHLkhcQ zUtE4JnL(=k4#y8+NF#%o>`Iu&ro8T*A>l?}M|NZFJ4ZJ*&(O#_0u+^FZV8U^s$oE4 zMBGSVX_u*8rjZ>My-NH@LxdQjpVJ*uTgvzPV~0dHytzc7MoT1ae$ce<&eeVJk_9l7 zaAh0Wkra#{As*q}ZqK6??Cb2FAyu&%%}=7TT5jySij*d?PYFhneQZY`e9+-Or1Q~r^c94j z;_p{}MGQ%!)M9%%o#d;^4zld-XTj(E94YixN>QJjmD;Lv@d z8lb;+s9(_s@x=R~cJz=%q_FB)pGF~29Ldf4&OdR@;s z44T#PrmH({P)aBvQooUToZJkNvKL>xPny#Um&Mdz-H5tIvo6r z1J?fg_#l9^&A~f_z5+~J>kwYl(92Y7_{IJ!K?;C$46ZB}k5&s{T=?N1Ly}cTo8KE_ zAMHmENyCo|{5~IjNd1!i&KPU=M4(8HA&swn5FoJzWg08FwtWnmbcv+kifA^T5-TDKMJPfHQPvmuzHc4@3)K{*=VALfs$QLx3i?-G! zG?j9~yU{35kE)s4dKv^s@We+-AcCSn#ygA+qxzSN*F-D?DDBe41;*?^zL<^leAu7e zN(+CtNn1gcnv`c5MN;Zwf;l`Eqt?(|V?4Y?M~-mYs`j_y)=`}EP`Sr82DQo~nw`EB zDJp6M()nRP>I@|_%$!~(cp=Trt&bcvx>!IKS{vl!4Rc-3r>LQr9jRed5Z`SMY-qZ| zAMMGITwLA59s2@FKi_spaODj(2lw}>*F*Nb8e<m#2`Q;)jn5r1MKzn)ecv4xd7wUW z70;_YG9N#eH|yJB2j$)HEXM28uZ8Ys+;QXKBjUqG5#(H+tkAJPMN z*4*#!vTsUiaOpKB`sUG8M?gyVecC=`wfMc?FIj3EvWscO%qd&i>@&;P{{`hWj=kA3nkZKiupkhQ>gW@VR9>d3CyJ8kYK1>W zby4?V>V^5U+Zo4{20{ zBWkH1G-;GGeeXY_yHlxqZyWbvuDK1G{;!IHE(aMM1Czm#8`m8HiabxEOR&mryq5Dp z1On-zab(w)s&o3HN_quMDjI#X@G5bynPFLWD0qvP06@Wg5u6!(7&I9^@0T7{@!`wH zhH?B!v5J>TE$|&2McE#f!^os!5nu6*9AgLP7d}!S0VTj9{Ie%q{q{nQvG9DZkJ%2H zJfTXOo1Dw)ry`zbyo@cQ8!nEz6; zbI_uD=p6bSTmvUJ#->-mNIqC$Ndcb_D^9^}MeLOnpodaDpV#WH#)f}+Mt_q^_td~- z;jl$j$DqaJ+Gv@gO=lh|4wRl@LG>lZu6}vzj@_)ArC@w5jt>P3ZS5{Jyz4MA&^0mY zTE;|@`MJ&NT9*L@Ty8X9aipB5vujvR)j3yL{7Er$)siH%Zr1ihEVY9|zJh+9Z2SkZ zSBt=pC7ZieV##W?$=%|_4pIhEPS)@Q<pu}T zI1n1aLdtWy5Lr6CGZuVE#U8w}7UVW^%eLWeSbpCjeHq%FA;j)?QQ*lAY3tL8?OXOH(Xxo4kqXY;?D(>mm+0mc)xBI7A(g6oi9Sw*loR zGJWHNGP+qSX<`GZi$V6M7ivRhYmb?{@C^LvJ%{$N8>%1;fXpMjd5WJI6M^8BN!d1d z2X_*5J9wtpdHCr%j1G*EhnOFJAV6vefTVLxKe59_5_o%S=Ua};P(5XpdpIs$86{yz zrJAr;rV|tEq{~IJ@AFF+()lH<;Y&ccUH}-9FaQn8DLy5KWZ!_Y8wGgWD9l-PIUdgS zSi?sEO#x48b`9>-`I6G@854d5C++b>rf80k0a7ScT19-1AR+INg(cD~>_&neSd}$* z5^>vf7#(`=mX;&*vzq$tJ-=u96$&DJPlSc)l{lSq&9L%C+RN9wOEz*EyvKs8Co9O{ zNzA1ujEGDF-=%#LmylFkRFLbah(DGF=$2@=$QkqvU;dR+>=48D8PUWdl^NUM~pF*Kgwy0Ifwe#^C%m*hnQ2hS>oN~aOp?&-MmuNKn zfm<2Ux_B{qwd|0(e|4>yepWLI(hsvFskw3EmNfpex4GdpzI|Ci z7ky+#5>%J-o6MW}k!+AY%mCzLDu)I&`XWa6Ggh22ou6V9wMBp}@c84Ze#6RIVMi<7 z9Su`@&OA`Z-CuTv4GG!q(Ue4Q37Yqsha(!g<%fs^WR;m77>;XXa8kwHhrkXs-uE&2 zW-K3;JMed7RRbl5VCxJeu)>MLTr>Ntc1jO&&!+oi91BN9`){wDaD~H%kTbRJ?9V#~y1flFekGA9Z`6M5mAPs3a!xKQVv)%ic5n|_Nkk&1* zl$HjG7<=K5rueoU(u2P& zc=PWW(u@nDzJ9#+2#bD`)P0e8e=fS}J452)F-Z@T^U6!K-$-#_@9Lr&D2wFcY>2X| z>|!W5&L|3ty*Z05qd}Sts$5Kkh4o!LXF38FHjoutY5qyDgF`mWvEan}`c|atUUOldSeC8wb zk;7<;nbE-qS;v$PC%3zAS^x5*0EysEED$VTUq!XuhM~8%4 zI_%G3hOH&q38I8xRt>N84w?w~yL4h<{ZZBTgcPS?i~QvsfL<6>|4rX#qNsNfU*XeIMpWO4>X4lN~)2d3b$25(cyD?Nm@QVLqUj{7%Ndo zv@#`0fx$y^ABr`lRuw2%)KAeWbBAh;W^gQBxKF4`^&)V62GPeW9pCvxgjM6<54qHb z)E9>IUGx2nEQpX3&}cj`2@hp`VMsJuq}n6b2cLyH(vHdPklsdiKi_2x#*i@O^ChVv zQmXUiEo`Mut6HMZ_^3B03v6$g_9ChW8?zquMr*>>b(%*PN$PAPZahxFjvy0H{ z_tcm{2#tfU*f-Ip*=}vyy#ZH$;l~(le@_$%KHn1Uw01vhRA11Ma+tj(4T@bISI42u zNFNlZ0cU-;Y8ZZbMEEh1bie)HPhy0m4?OrhW;=IF+mWTNoX90OoA|}a-jSx9yWwyh zH@&#=lP zrTAt@z`#QAj`MK#E^)IUiG-eao4cPdzz%Ea@##&)<~S@?fkr9TcTqSCh(~SA3fm*cke*XJK$Pw0ftPkWo;3)Mo4jIpJaC@trv7zXNAD3i`h*+*`K1UTr`m7? z$lYT?KcPnqO!ieKG;~*u3<=eU%#rTzcK`Z4(T#NfC485EIPY)nzI=aE_w@P2WAM__ z=V~Iq_+rBjNhDv>pQ?9dNXR$$?SwugCvqyz7SG3moMRr@Os+AU7KS7_ZJo;_U^3Swhf9Kvd07No>PqQC9IcP83Df{~ zby!54?bg*tTO#b^b9*JgC&$p?7aMR24&KxvW@kFgeRu@N)mD7q#GaAeS;lj2L6YP8=m>fSk4Gx0 zme>ZE<2;U>X82`r{Bc;jVA79C4A;*0_ponO+~!3Vxg%HH07|M6nyTjSpO5*PG^HhpW1^&(}OU+H_G zX&__l%}zJUkv$?K*#BtSoXlRtQuxlyoac-4CxOo-TWtpNMnI@Mn;UG9 zI68;!93u6nb|HKse45H?{m71FfMgJE)$26w+e{z88Us_6KXyouu%Nh8 z3jdF3-={lj|9s;|FOb)ivV$}`2>RW29NBeA znO=+`CW4Z<&r(x}bVF8 z1$5}9WSGG})SnEgF3N8QF|+*5kSvqieO>VvUy||OW`S;S_(*!SPFwk8`f8o046yJq zN-CzbEEF*i69Tgwr{77xi`Zi+Iufm@xQ!w_q#Y8;NToNPfkRZ^ZXR2R$5fHiIr~$U zHsWG3a6&S+c39QB?+#MDD_@!`luW^0tu{D=SQimBd|M;Epwkrt0j?MOY&T32+SHaT zyJK9WWdJ`cxwV@^+Dz3Gntt|RNas%gA{ToZqE#(1=yeo>AJ%OQq=>;5hW_X;`W@f< zd<6V(bMg=_hn>ia&|yEGB;%tD=@4h^uAUrp$ZnhBkcZWu*U8%-=l`Lz<3HdD^2B)# z8~K-x>HLPs(CARcM~E~-J2ETtRzsF(81V6w$7Fv1;%9j;XfP7|n0JOV>TK&SghKBV(^`@K2fnR4+X6n>8b;oLNjUo?``kk+Bv6OuCNbR321 zwoh=eF>HOBmfQNS^OkX)Z;TDPhRLE1pU&e$P&M~-k=cdV@A`FnG^-^(loimPU9RC1 z&6NSx-d&~r6Puj6?(cD3r9Pw=sh0$Qhhp<4DR;HEO;uARnT4~yQxU@9H39jt-8W?75>*~PeNkfT2=p&dm zSnFe6Y2%lRQ`yC--3my~?CR|~T^COa9xbXpj%t9`R1Zj~Z>;2u%_?Fn(mavLz3c!< zcSvh3z`K^=XAyn>{5+@w{QF5PSN|)u&waAfy_^#SX>cn0205(retv>T#Ny$R9 z4U9yGpWS_cA03I(sW3mWa2YWd6z}>t?1^ix4*Gpq{gUS5ocr!|ZJYZ}B$OcZ*$%Vq zBCN0|Vi6wD--qKpM}ByKEjiY6q(dlDmbo77&px`QLMdGi*J6r9!mIuBd&WZGlR6vE z^O5lLK#_Qn?-+AF`0^?NKOcf{`R7Gs=g+)JWyeOV?St)@zZ>Rb+M88GbB~zpjajiP z1w?_PFz}F0bS}iH7_OiZi=CmeK*G3H+=IvERGP_OO`c0p?2I!z{+Ew|6lW^k5I*c% zbGhd;J+A&UD6LuF{Y}^K{3>%3bqzEOgS=IQUe_GeKX*tL?;ST8O+hHU&p9i+PU@Ai zC!0vc4Uh29si?%_azd;srRYMewP!-X#7ZI?M&jV0Eo(jkYxA5kj5Vj$v3F35Y~0;mk^_ocjL0Q1X=-_IbQ}<={hedOkRKD*uTo zK4K11{hXkTTbCU{(}x$23@J?P5Rn{1+7F9=2p%Z<=5&dYO4|8MV>?_7Tv8=J6|X|D zwTE)|cI+>Up?A5+n(O?mKm#6+naeNi6*QP3Rl7Fazfg$u1|8 z`)HoVxYFh*+K7{@x*l@VoN4N*b-&qN3RTtQ|flz&fCZf zrQgTr!?UedMB30nGpZjuW4xS%u8y6mcLsG8wfFmQ@EQBi;=1-U+u}7*$C96Q-%vcW zjO>gc?GohUH$zW?w7aaNg99GkhI{)eKZI+SDd>K<@9#}X;75YSb^IxB^BRkJ``dEV z&++dEGwt7k8XicqG@Adsj!~@-Y2`)E!pjWlrm-**{ynyIgVPDM=W$tILeFRQv35SG zAcNb5T2BrEpdMQg{GC`4n z5&{rLKv0oi<&%7>HNTn;?<}#&f_+2% zSWIizFq09>v!^P>Nauk^ zTdC;ZDbRo^9KGwAt^=8J{*QuSjn5N$?g{s(6|IOQySXBEXH^Np<9*ychsO(^y4oGpm zfRH=TbpD@=?z*+gDB^S;*6|FlbrU;q%!B5sM_p#tR6cDeuO-CdMF!yJYR(1?tC^~WsCx;vu#O;U6Twnl?VFwj-X@6!E+QO zW=kf+5&x1U2*Q#qkru_c^D^Bh%{M=4B(@nXtTm~M70a4-uGF){K?|cB*ytpE!9K}= zvfsoPG3v=D4iK}h7lUDC&mlC(0m5ey&v`AkX*tyPyGOCzYR>uu0U~@8XH_~h;o_q+ zyBm@6O&=2xB&b3b;888F=(SEa(o!pKBh}}tSW0f1Tk-ALP(!!2%@X5NvS7{PSmXZ!<`ZBc3 zqKt4od~?kWT4sA@MhXe4#q*jH3t#oIGSRgkLhkK;EDFV+t+EW7mCKS{J%8GS(Pj!mXE9Rs8HYm#~h9M#*oIBmZP{nn(ohl z+H*jpDIZ~Oq{PYPs*;2rHXNJ2I0=vx)ZIXmZfhnZ^7kE5Y%TW;DTI7G_v)7lbGU)q zCw;f|Dl4Kt_d&Upcj=r`rf_^+Q@sU!d@{p+5LFU5S{yojo%@EvxYon`)P(WW9(ZDV z1d4O|0CPZ$zj_K*2e2eStrLFw`g#h$)Tn_R2b%X!xzz=?svFs9SKhC>f|i?qIBlIq zLL8csdf#p3Q~41%`_Z`^Z;5OzwI5F3r*8)wR56ZXUbz;zdtuV=ngaan1r8vT9#B4u z(C%FQM^8-pLuq#ghNKk9>l>6IQFPD;#WFiEBv7zamt04)lj@AJ)g~$p8IpoQ1+(iS zhARO{3{djyNRhm<96AGG)y9Vx724%UjtcW1GavaTb3r7MmxHdN=<25U0;DNncCQTS zMRpzdQ?XGW+nB^{tJgH`5c)5~4pG||28YkIplV3Osqvil{Z!e7(Mt=s==~-P$M?7F zCU$S7u!KEc4{(^+JE#JdHzY_~3gSoI@=>`_!@i&M=a7E$Awy^BDXNg#NWi|0UfW|L z>6R&YSkG{d=Hx2)I|n>MtT=zw78C*11NR=?z>=Q2AFHl`pxG<<81_C&MBUWS;OM>) z={~qKLu$|hI~9`jx4e7lI~Q&@=pL3E%(wIB=dS{aHJ0IA3Mk$L^9)G7^v#D0n92@E zb|0{uZNKM{r<~;C`Dc|Wo%GTqNg=M3_U%%8P>N6x3EskfmK=wvy+2u2->_7IRcV5w ze6HOXQWEW+4)0Q^j*W0sB2{u{+Vv%$!7N4dT@lB!mrip-S*K|ov+Os%U8)dnbJ6n3Y zZ>?}$xvuZe3N2c-b)OZTvlSt>1J=AQIx`>DYt6cd$=ZWkDB5^Tm3^OGV-UVRWQ#6* z5;+p^VMDEcg#1iXK*)(5a2X^}c%HL0h`vBs9UFU@FshmXAMspyQ3B$wr^@cpHL*mh zt`}JPkRd+x%Jdc9uPM4m6T z3l8ENiR9-orNUgD#*YrZ^97oIg5CPvbBroGoRzd*>IzLbvg1H=P}uGJhBXw&BmtdM zgxSi7)Prg#&tQyoW3^)JWmPjIDliJ`pW?c_J|d~JVvUl0{xXrf#1lo#n+2^R?)qTW{k zn#I4zVu?qPY8SaNXY|$1O|kv0o1(uXQtxY!oirZRwq&gS6GM9063F;NVM;x;7{h?= zxvnsl^>nR!Z0eDz@TSP8QowaEbg)XoeF>`$ny)Tw0$(gTEAji=0@SwEr=;I;y@N0TrDd~Y6 z;pl#B0Fo9^8d>7AS-_V#eH)@8CV9bd8V5Th$!HvPpbV0g-4uM!49O`_q4{`77V*lE zF3Egs7`6p~lqHc{LhNpOgabQ4=m#A6>Zd3+JlrD55GnX>Wrf6uWNW0)qpk1r`#C1y z39!Vf{SwNIhzjb*Za{)SbU5$d_8SFwV}7151r+BiMLL&Yz@Kl)OdD00t6|>O<@8M_ z+Pk)d>O}~4-ylyHGP3cDL<*37NxHw}H9X@M5{14fKN4{juayuL z*d1#OY}qEQ(c;O=%jtKz&kmMpo#_r)AXgUgL0Pm2a`-K?MjMkCM=a5`Mb}fa+Kh@f zW&P=SdZkD`Ad!@vKYJ_{pZ;V>elzX8M|`5#a6Nz*!|Wi;8sfcsvHd$IGt^j$ga}d= z!5qd3QH6S=-H5U)4@oL=aNU2{?AyE$y0{4(my{P*kRsM?zmzgQMu&OEUK`oXuu*$s zNXy`g$q?+0Skqv%NKk6br)`O4^#+Cf60-n5be)5tm*RqGR!aZXa0sumJDm^dq3#Yt zx-&`|f;CnclDbr`@ea!<2%%Z-NRQo6nA*J)B)_P~fNGY8g%AWB*Fhx;_o+KnYPgd; z{I8|+4#f@)r3lCHh6j28fkvUqa$!g^I_MPbh~{uSE90{7(TyPyDEHB_^C5k}#tFZ6 z^9Q|BBWrtjoNpw4wG(zVm&2zxW6-5Ama0J*{4paMG`*J(F|WQbXbdDVhG z4?$US6g-{D%h(OwMOH{4=dm)x<3rPgD2Oekzo5;7k=_t$_mFj#AfBBqm+wVLFU1mm zL{|i_`V!PI4WnjYSj8=lG_62~d|p>qokO-7{`m4Fs}5{t=kuoIsOn=+PAVcygdR-=p6gAtJ z>oIFm%x`vOOJnSpQa-gMnY6)uWoFSFY!xpQwdsO(Vo zotO}wm>-0@9jd>v%2;7YT9hQinI;S=J@UQN;t6^|5<8vMhMX>|3IU}c{m!JCBdE!L zfs|)#ARH`F;H^R~W=G}4&^mRDHVs#%GtsjBsLZDnoY+(mkdlW>nvIIoF-56_*LS;o z?gxon|Whw|wCSpX=t5Q)z?R>yZlHjxD%gxlrTkk8wL3iDu-4qNY z`vy3g{GUEvf`&AgChU;By5@%7Tmsq(_p5AbjtuDxpcE%^AxB8F%+7VTCxx-eMAPGn z)$Gr_^80}QDA=D0lYP9u}3p_8Hk9^iD`KVp9RTUA3+d;@ zi1eNq^cwk%45=5+xfXj!l}7ISmKKtI@1U~#{rvnwPvUW-7;goN??|hpXkg=N=R`4M zNH4`l>7lDrY!Xp}DuqR6(5d^P^Z9lJq?m|TUcXOTTF$|Cl4e#bQt{T+8QnwQJIPCZ z*pAAJtEsHHLZq1dXt$ zQI6fkCFjKl@Mw0!)gH-8tv?ks<<%gpwdnC5O&Be4(WEI>^rVsUtm=H*D%QmvwlYJ~^R9lS{XQfdWz;EvbkWGJ>#+J7$LIdW`_3H7 zMs^EB>K#U$tp$p7XhX*Cvtjew9x0N=!xm}ySh$DI(p$}jWGqRu)Zscl`~HdA?-NIM z%#aY1Tm*&upFUeK-XD6)Z!n(T;*#j5cL6L~(%DbnoDFRV-G%7dMfUl3`LN2EU} zQl5)^Vl9j)W*REa@MAlm85MKx1NiVwB|+2Z(ToVDUou12k(JQ)RrvT4;ay!GxZ4(0 zuV>(~U2_bnJt)%nLXi+w(71VZ>Wjs+JL;B@l^qepLXzAhuXU8i<(tp-&)o00s;&W3ZSaag8y6Orhmozj?e#JRS2 zlk553VtBq-kKVKFW?}8Nok`+5T^SNIq0m+ibo4*xp)3dwG`<#E3u!dmPDKsNjLrpg zuL`^3c#KZ|&3RJP`$PwqiCZLPNaZgC%4;=X79(!5&Ox3lnbO;08PvP{8df)7Yb63- zD$jsBnOhZE@cW2WUMu-sR)3FAeT01zYJ$mmvib1RRw`m!4g(M7VDyJAr3M;A_W&k9dgGw1k zrc4P$eip+wO8jf~^`f#11G|+NJ=6_RW9P~U2$7PxOs~#&Q372nsiZm70|qAR*}m)1 zlO@tBYH*)7;|wQ}epI9fuT(uH0D?4c0GSL=Z_P^4Z;Ia~-4{kcI)*&(1BPrkwYx^a zV62-9ps3;8E_H$5ShOdog!6fi=x91Azl3q>zP2q5km)!;3M#^ni{sNZQeJCvZU6Lf zvTo-{lA+zl7ez6l6ruQ{Y%uPL&E~+6lnnW;k^Fz+JPJ**Fsi$szy&+e@F?_o_D`H^ zO?gPHT1zd?Cu#xNdB&u&-RFW=JA}vWNRT$_A3VNe_N}XfxnoZ`O`E@}G=Rm#Hwp@-puf+yk>W6c6SL7a$ zVIDuZa+O*@@|QZ5T^ZjhVnbqsMWS)>tK|eC91VdZt1(}Sk$8-!fbF3<9NhhiEfl2TVr$E8lv)YLhA5K_h_Yx)lG`^m(%lz5A6nsb)sq9|4 z9na9a1Ym$K_Jpd){e!($NsFS(x-Hg%Gy|j=oI+nQNkAe)z7Pd96eDgH#_1Q+5@{E= zNM*(hqNmI}JzP)e1|$)b*HTvL+ma1hl%?pzabG zY<;vO*@>*KJp|zGl_53179a@&Wqp#an?Hh8NSc*UB|_EJu2bRHd1lV@O%Yb6*+K@J$pX zL>ptexS*jjyK62=@u_Adn)!K#bm{%3Xs)c|afD7)2ddm4GNdyExGY0D9~sd(g_jNh65R8T3A!(s)`8)7xa2I%JGiNAZ$koFp_BrX zEn3b?aQE@qV@x+9QhSwt2QkCp#oeZDID8AAizsqc7ks&W^&&y2-tUh-gIW)=@5N0c zRtzOagkw!`3gc2PuG-KvxKbs+u19uL*|KR7%Q~ZTAr9Te-^r{{4!%_fbY2g!ylcIw z)Of_cmJ|tbBd>PrfTBOSf7UmVKNP!?N3~7?X zCG3z2?dwPnFM@_f!gekztaJ`AtfqD>73Sw3Y{+G;>P3SPT!J2w+{eb)+qr-50$id` zc5uKSZ&C#}eLB3zZUrNkhhyjX8tvT%zF?`0i=YtX6Hr(*+I$yCxa@4*RHd;nBp?E1 z+taa0AO(-?z&Sdc5eWckB-%YS10-Zfkno7DOTdfvdEu)fMk<82<85f?0~<7j;Rp_4 zsoFb^K#^RWw_7OfE=6dSeIq9AlSOl;Xqfchi5i9}(Ltl*)2vV>B%K7G=Zm}O=jS!s z_x!TaTsKa*LyAMA;2P?mDZ0$3j6T1ZuLf)Jt zu+qe?1Vr+lBqdGwlH_8fF!Ni!WBxAv=H#M@X?ew|5?obmdFeIkf<%+F5M|vfQK~Ay zkyk9tcbYW+d0f})l37Y z4+L7bNRPMJV=WA+5)kp9`-h(;)wN@ND$Ba^Q!u9S1IL3Q(Hw1eiiX`y>+r}b<|7>b z52xUulXlUW=T|J+Ln05!#`6{!67nK&w~(#@h61uf`iLzFMGc_lp6Oagb|)s`T?|N& zvk4~`Dzexgu?udI1P|AE4(;|=6cdugaz%XvKg;gOmBiwZlqr&~k8pzoLc1MJ2#e@@ zDM8}3b;H!Vb|1%S; zBAMBNX!{XPXGz&CrgRL8U9lyE_=NS5d4sBFNRpb6{r0F@c3vT6!&7LN+*T?o7+&Xi z&^uTt+Rv9!lk^T{XUNh?+>N;1}7e#kIf;_hS zrAGozvp681uZo)qlo$gjFbwN1GRz|BYs zqV1T+1wBa@r1BSC9<5wuUpW#Hq}Cq72h})BvnrqH6N=pA1YXdix+Y0})Jy)>bfGRN z6S@^-NE?i+mPC6LY`}t4cSw#QQNIUP9YsJoi6N1Bi85LtIS4LiGrKSG3zQ(lv3y5_ zq*qXK@pVd)_5eknD4Mr^Bm;WtzyMI%lPSCjh-{fOJF2az{I|oiw_vdR{n%8OWp|!` z<$b>hyw^Ui7~ddi-!tqn+`@tw(njs&`wd3>`Pnf-L2P*;X^!W0W{s}^NRsybt!4Zn z#Fib>R7I3b`89YV}CS|vsii9aG6bU7V#rqFutS+j{$c`p;owHLdZgp8U zl^{p>vp=?f|Fs4(1Zb-Dc~N6b-Rbk*RdyIw-uR_vY5L8Kx`hj03&j8tL28_T%%Tcx zlBLjZ-;LG@jYKDB6FXiBtuBGSi}xZS;^CQh7<0~$|-P(yf7rUU6Zh4az4PM zN5Ppx2XLa6&ghPR;YhwQ*6)vg13fyU%I=0&kk_Vt?nf#|f{qUK@4?@w^`-;rqE-mp z$5u$T^w}dE$@*iriQU24I$}s81VdbSFn?!9yPE~7v^-tw$POdw${?K&m_Zqk;tq*W z={^p(>ZCukL+S`XB5HsMDzFX)q}Pl-OEHH)qt@D&kkwGZ7drXaXrx;t+c13`n6pFn zAl&+RiiAs~JwL;}T|NUcKRBXZ`6%-~AIW_d_NT}W=}|VZNW9OtqP{QEZ|OstmMO4? zNSDJ9=>#Xz{(Ei$6@)t3DeQP%EIFvikTzFcUSu5i)gV;3qQZh2%oFRB3@qc-Z(8SE z`^nRcZG730r0iT!$wh;ATUe=$b$ZsLn;|VoQlFAjN+&JX3y3}6=xs@A}uzZ zb0(2Wy2A_(^KzJVU0toVMjMJw_L_E|C#mDg+!je1X$G8(EwNcMSG~EL?iwv(Y=@Mu zKNwQ@xYfrhNg_c5jqCY<8+Do|V z>B7F>`;WZd`&?zKiiUlol(f&0;&n zMhzR;N!#0(w-ujV#wU#Ic!$(=0@wuPI<~)N zxaWKSqyOou>_Zx0Uvk3+nPca5ixh=~+;()JkftpUUPQ2^&t33`Ig%NWSYyYFBsIhC zab_n3>3)OmC=8#MaWeIaoD%!ep(#C9W zXRv*#J^E*Q^zxRX*c&VcbSOm)BTnJ;v8C9M&h`U+v^l7s55e8C*x-vxG0J2uNKPTB zdho8I1zIkV<5o$~Xw}kwa+NJovz&!a6pQ44HM_WUHSB1EU(Su?4$O}dXVWu{%B&h7 z`-P3{{-=O+*&>M|eds@ZxEj-8&9XQe>S2eJy6{HbrNw}9aboGn?xlVr?u`~@!x>c$ zuYE`-kL;l1h%&%9dga2Peb9f9+FK#%Yn#Gu&2+p%+K<&U8WL`J%tv|Vn4vrw(8;2W z>2;5mzui#`nFq?}Fie9O()`l0$o|$$##pUcY5Jtr`s6zLFYb^A4tia2ACo8_sIU+u z^SS~eUE1yx^JaI6z}w&Eb~cXlBJqP&4Zg8&cS5^g?NY}zQXXh|MYoYPPH=$G&EEI> zVc!k~qzwwdFOhvec1Fua@_gEm+_UR^2p!ICPAl1_e~M*K<0`d~F_x!xK$3Q9SXFa} zgePaOZqP{Xp4`Z8R_mX5m%D*awN{s{+O70&v!>a^2YJUz}fn~Q`}VI)OJYWOEa`kvmPDu>Am zhtV}MdvGAQrLaz8Ncc9pWnt9VV~jg74Jvnl)PNy*X0()bK7c6@C6n9*l^r$4l5X(6 zg=7r{XDq-}VH;`|IC>sdDkNYobiP0g?*X4}Lr z6KkcB9rqv)0~+?);S7&Tle)9%NyWJg>_B#gBRiP2mP`BGQ`t}X+(;swbc>7#BPx3}eT!_6P$D6Brf3ur4+Xg-!?gTW$G@5KsVvyKs$Zy5xOY;8Le?lc z$#>%qR-r!frPhs7M7M^FNsuhpj#~m4*`5D_A&v0{NIh_*7%U_aJnU4u)T@O5@eFBR zEHEsxF{J>ZO7E+{qc-iaf(6MIT_L^?*2f4vY_j2kp)vL+4URJJv=$pwbO+}%(1EA3 zy8M#B;46DG^wI2#efM?gL^O}xclPamXveZ|grrXzMR(CN9!TJv^F9YCsoYP_az6|3xeD-k zAII1FiE}9{kK%^ ?NaPtmHk~(m0W)V@RB{SA-$m2cTYqt|62SOwMaqRp0qbA#HwRX^EC&zK0@~F-E7ri|4thRu1=!w49QkXmZxg9Np%fg^{EX>&*KSJAW*b%Enw>ssYgB! zjOHSh2S*Z-Jqc)(xzDQVka`G7>b#NX>D)ydCuvj~GQ9_nL$R>+CMl>%Pioi!MZSWR zZ6_p@&3OQ_DA<^MmZ3b#i=d`@&{Sf6`@`L>7Zb|zNNe}m9FuR5u@o$);6+r_o z#LEwcG(f!5xBpKY8Q z=@oeRyrjh5Pe>lw;iz)i4VgxCblM?Z#f|KmV@i1$+UX`uC?Ur+R1nc0FWpEV892U) zzezgoDUwBh3*U?!$&}xalZ_p=zn@G3*=Z-V)6RMaggIQKb{M_TJP#Js^K(8M%g?tZ z(fOF>y`?x<+PCza>M4AgZkSXGWqt4a$$*LZ@cr>}oZi6SUa=JxQ<&%|L?=tgykydG?+Lx66Cb=2 z#=T0Gs!QErz)GyZ<3Lzxzr*`A)3&_>(igRzuS&X>kUNVOx-44=CEvVSvLZiaNO-n5 ztDr71*d(RQ*(TTs;aVUFMB*{iKf@UAwTNO_B&})RJ5rQ3WHiWks3gJ{GrJzoT5>t| z9)TdW*IvF)ERqvlGj%_wpBbDk!v@MSGEAA<|@pgRZrT+cZgkpq4>N^X{YhFES)C zuR2oXboc$4@?HM`rLF>Rn%Q|6<0)S1QX{}Q3|hSGSM)AVzcGNwCmIE_GMuRkR6T~8 zIYjVuHBMxW4XdqRzWT0fEo*bYCDI81sGHGL7V23_gDo&w@hwb9$x~|*v+DAP^h-p4 z!NWZyd!zXsQu7fY-!=5fqD8CQ?>IF;q5o^pCfii$O=hm!|}1AZnr{ zGzAR*NUz(yuT%+A)@|T{KBTGVTRgKwmPQ5VqdR>6s0vC@7w4uuO=u|w1?6n zpXe=9IU8~M9a5d5hUlSXYQ9%g#6?kGyZ`=VNJ|&&(ns;9_Ab$g?Yg8YLZC&C{W6zo zEUm>C?aC8Sw~b*AFG-`so`x0`P-fjFT3tgw>Cv%p(eUcWvKw~k;*4*2E7Q<1A9nOMbBeRDoXB7L-ekS~-f(P2j5JVe+kuMLX;s zeZCuh+Y=b&4y8szSRgDcSA%!w(FgFOdv|@+`&og7lCQdLa{$uzNST;sW4Bj3Auid~ z@a303C=YP_#JbTe((+vqkm@99sOq?E;YGi_?9va*? zpz~9~U@)ffu~7QCL5Mhpm~);C1*gD+7%5zb25uh&KU6Iz&;Le)q+;O{V8*T0YGA+( zX+RLPbqoB8=WGQhPOjid65GLeMZd_s9a`Tfpp$D{R$aR^9%53##T;^qRv;XF?IA^L zr3WS{`%xj?kBd2zZ!6YGs4RWb)km*uf;&c!l|n{#Ja;EWwjgNu z=*SVA`Q09F-z>Aki%oWS5dumKIa0m#{zL|NI(a5B`}$DW$wG|eFxhE5_0ey5Wc?Z* z*oAT4`~O9r0;rkkE8%D_{FCUMylbU1r=O>F;iI*z`p6Ow-XljJRS_l_|Gdl-Wl&YG z0_&56eGWBem!N$OVdZA+u)B=IuU6=!XeVcUS=R8~*K&bWp+jC@Lms3)m`8AO;5gkI zv+_%L#ADVq48cz6NKs_RS6Gt7gu6f_S$%1F6o$0ytXBjtyHx5kbV4G5j70u zEiNRl_|jc{>FE@tZ=HJNCUe80TCF#Jz<>HkdUKX`DS}VsacZ~uCk>DF zs<^6ouE{8!`?JrB3}Ja*KY?>D7Jn_srv(0u2Zuf zs0>CL17tFsj&x`?gzogYzjK}p2e?=wKC!F9p~<3nJ7)w1L+{%C^?+&``{kZHjN>D<|5s;P4c_XBP+>NcDy=&yfXX& z17$ARdCzL(0nCt&a+arG+Z5Jg#zDAPC*()+l~W1&g&!^rHjsMns&@q<y}Mp znp?1(jbg#RkeT4pMV&oJyG>iJye3ExSG7?0PaAc;wQ^51vQ z!LQ-Feer~&rKqB&e-^pbMZV<3KjHk(HpfZC(s1I0_r;ewU@kng*s!*i#7Hr{u zDesU}MM~k4!@bX{GA27yfNCfTcX~`Pip!F(`nMC%j6IG)MUh<#3@MPH<6qOT%#Ik4 zs;+HTxKc-(%L0moB3;5!goOYzBH+M!Q6onUjx+=IyHmBL~6`cK`wWkXZoKR(q$aUBh>jTw89t? zGb3^sGV35QrD3~uxiKcE(bQFnp(op`#cioIh9;BmPkxMH{b}PcEvVG|M zu%eIJ1zC%W1q}d6ok(8w$>jPEz?ygJZnIHpd$K0!4Yl6d8{*jCU+9zTHYM~bIgZ#v zIS`2O|C7BEPCnzjjHEC_X=I>A^`wi3PMgpahgnV}p|EgJ-y_ls2*Vac!n-3Cm01jl z0*?bP1n?{noqQhfVdx*OpJ=2o=u}L>a zTAYsdJR83hT+1XjE3`?zshti4DQxrfAs6PncH!Amik?DYwFxaH;R2H}!jwy{iiX_@ zzoeIQGbCrk9ScpfPXkuzn5st>g)hPA^}nj zkY(DTb*vBvK@3Szi@c2aXO2R`EiXFr9NM-&P&qI&B>tJu#CpoCe~_UXqEQDEr1Nkw z6HI!T(s9+0=49~!Q-Fj))ph>!^m36OJ)|=Rk59=H=MQLmWk?>5w0VRn6{o4}?v()# zHQKA|VLM&KEk8NI~cp z`s}M}><+I~-f3QD+W4!+&UKHdUgrvSIlIK8)y1)9ud60{B*f({`e{lk^sTdBAmqLW znW^fyN7ybTzx|7?)P-c86R%+aw63+Ha;v+vhQ^ zy8VGhvqEmJ)NS)P(iW}l-sg}k59w&mp+MG48jJ-rTE9yIKf8^c8gwEt*`&Wq5;BPy zgHd`$wMro`Fr*r4d38v4N*8;J$5V2qll}+YUrOn{O_ctntB?dG&6{uqx2i*0#*SPu zQ3ga%YX^WdM$|TVuIC_%y$fW5YeAC=Sysgkc;jG->S&+`~B;UF&*uXKaFsw|6N; z;_LzVi>05_jEiq@{l5?i7?ONc()CQ_yQU_UmHp;4iXW4+{nFGv!KVRwJAkO<^2)}k zc~GKOWC4g(TX|bR+LY@`lkI=Br`sM$=5PGSZ)tH=UB{(OGI#)U+AHqt13?OIHm+m` z8<(@V2GY)zsGtdRMs{G&%^yzG!N7;~MH#(@Ssk5yqB0c#5_GyqGwU5HHs zQG!^f(f!t+`}NfV=$eIfk2w$Nzn+pX75cnMD?uACJmga*E1@tQYp$t3reOtiX2Y+2(OMLv0$@q{cbAVN@*SsTxhpA~p&|ewS)LJ5c)~ADzn@Vz+l~izc zP$ZnDwDLl$DS3xf@i;}hN`nTYc(`6v$-JgX$w)dK0%@*a^GiK_h*-P{9RR+>eIle^ zt#L_EdPs+a;egn(;{zh1hDJIfvpC-2#`_Jtov??r$av~Yna}*q+_Ukq6MuBBPMV4J z0z39>7^G_OJ*07R8n5gH^xg%Kkf+K9f&pp!Owy)@)pu}h*ra##qO#*=OOMaydJg`$ z99YMWc9+$|Q%DC-A*sC&Go<~=knlP~UlZ6T03?;CD?@&BeUp+Mw7%EGSbnmJpasoC zK+-}7V;v_&Bb{>)@OgqY0m0Ge^Ik*dlFpu1ZXgZ0$T-W(Fw*WTYosVlLrf3HG|n}} z`b}zXpLrx+d8>}U0@w%{`mSEqpwY2AG>C4riV{LX?1lapbJfhht?Q&wcoL!qX9`-G z0A_|r*h1>hnHX1Kf*#Vni9pT8jsM_hw}VpyI*?V_-_!W+v-CvxFydrTeRWW%Tq_G| z2Q!RTA85B+cTTm9LIF!N@BbSDGGukQbatvhh;5^-6s9nz^eCAgLG z=sH9wcW|TWNf#Imy)2yPo%qE*S)XupI~3KZVj@fL{xf99=7+VaP@}I=B$o@jM+YW`B)W7C zh{SewAN&zLv#E3}D+NE(lS;~z6Nc}9(f9C&naH(iC~FkBD*o<}KMNo;gMZv0Ce`QH^f3xarDL`4ms z*TLAQsKH?APfX$~dpH^#Z;tQ3`@_Gu&*wN9aD*J5S{zhsp)0j{gOxND0Qo70r--hi4ta-d?@^3zb&t)XA%9He1LrZ1G0 z*V;!f%eHZ(0(b--cn9h(Pxaz<2`v3wK5WZC-m3i7)w=-?E}A!FZ(_n1ybf^%M;i!m zZaq&K+i{V$VUj2W<5DC!wNe5543d;;=KV!rCx>gDN_PA1CXS2?azd7Q3+&x<%+F zQLAqBF@^xK>!D<(Z;0)&Xkj^TMhgiMX$1>a;@@aSTY8 z1YgKx;$b?W|MF_W6BACbn*TPNT=^TQ7jT`n2*!N$#Q#%9=m9UI1Zx;doJ($3?w*T+Qa z{6=6$jYI#c=BiF(H)l>bk#{ux_NoTfG;l*C>3kVI?UbG6+UoJB#QCD#xqW7u`@FXn zZH`3U|CmD3_YDKmDBiA)+f}cSL`HF)0SVnsDUh5jMxPkEKjdzYRo2`IOo2t zIB_PUm+JSHqEO3Awxst{xFJEpZw9}@G>Sl@NCA~u32xd+HGVx@MlWCPdSr0=?hRZ0 z$c(Mw5dg1P=jlK$`{qc~-{f_uQ#uZ>ow&kOlq(}%Gi!oV`ja7DKLP1w7WRQjSOd9S z!HyLA(aoEo+`?6FNAc6ip;Td&Ftk}#+beUQ|wO#!z* z8c3_w?DFIY9!Vd3c68;u*WZH!%QA@UK!}1uJ2-6j+cw>c+n_ku&MB5m4#4s- z6~ZIPh=#Y`y}++u5cCNZVm=h7-DDU$v8V-Ol0p6G;77P+&@<{UU!2;42Hg&>AmFTy z71H}-MqYy7?fW6e_4~62-{BT{*b9FKMB8%O7f8Z9CiC9oMb}1OdO7+}xCfZ=W{M?+ zSoE^eU^G2M^6b!)8$!Du%Cehm*kS&_Rf$z%1#ate?gKeAFvEBeIv#s`t3Bg z@B6fmQ=XqoE0rp$-9O9d@lRz7Th%S(9eMk@ZFUjzo(z1|1&3)qDcHh7QbK+zud`=J z+2%O+$vCJSWhO}P+kUqC=7ZL`mYR!0LE%Q(b&bsLIwPJTLjq4kg&<#uqdNb&ZU#u5 z3whTiG>Bi;#C1LQ=YF_!F=j|WDF@KtgK({%-eZ;WkoGmI8gOleyrw?Lm7|rC-;7xu z9Jy&DQ-0@lYQ#l~Wa{vUXl&&m7N!pz@*Qi)qq+Yu$>cwe{Jl3TyI8P$NWX!9TFDOY z53;||RGTf<(DX0i!(V`1tjqVyi8P#gBf!*%H=%_x#RS|717KN7sDu#zgsD!J8HqAs zQWk9octs@uB*hzz-9^EO@95F-q!k#J@0}8EcfuTpXyll&+loFT0|Zv34IUx)rywtd z;=2rhG&<6q$w3T+T$p2wj~w1)tOysxbf967gHzBn6@9bkyfefw#D0|heO^H9`{C>J z4cXOf(%M}w9f8|;qf(9#FGb}Dmsr*~@S=&IW^xnRpvxdF3zP-TL?UJ1Uu12(T=T$F zZ9=+~AGujxkXDk>Dr~qfN%=1NXzwJ^=T@0cWwU5ST0ua%J!K8r01kqr?Dd^Hji2)bKvXC_)d!E zx#gj-%Z?#wJ#BZBoKDkl9?{$9(S#2byAl;KM~UO2*;2|;E3o@K)%y=ODZ00&%R*#d z`$k7d(rdzyF#PCHRs;z^TC%%;RffbHwJw=01WM!voY);*cCzS@J#~?GAxS|}h)I2@ z=YhzTShUmjlMg13$IGgv&ytV;HmuEo(%)ep}2^IE~iFC94R5_)E0gRavK@q`J!$i(@6u_FY z>|bI?LnPovkpzbp;!9k_!qOQYJK;qJEn2*DqsW3txc*|5Z$%0O0aVzjWqO1pgUHfX zexn6@`|?jqS(iabeY_dM`Gl_H>enlSx({cj2TCLfkX;}~c%1Q=ucFbHD3ZXd0f}PH zjANgVgC@Dfub~*<$VX8y84OSj%uoHRgZAkSz7O7$vjW_Fwj2FMT_nE1WhQtBi5uu@ zr?}(&>%=`1TzcCfI*RLTnmSQPbpgAj0xv-4nb^WLMXDDcGXZ)sr0cDL6r379Y5Zh! z5!-wM-#bNegR@4AE|b}zRCpvOULrthR!lt@m}xiRb_zQ7RpJE56fhBF-mY^rQzr%_ z{_+foT1Zo9kH;fdV{*=F(n6x-pPc`NN0Np*)ZPM*Tk{?b&ICL9XX|~!0a=+L9TP#i zG#nO04e-pz)dYT`Y=ORW$?no%S*zGx+TVN>(q;1nK6EdO=4XO=p5u_K(P+1bodJ(;$dunE3bW@P85zbnHwim0w;J^7!^-BuBL2*GXeH`rPCBj_(`h6tEviprPByr(*3wj7DJFVDF8ao|}{i9;1@ja-G&gXGD z3-u#-i92Ls+k@=Th#F8A_mD1Q?9X7ME)1!iF@)Su>GC}!D`rc-32P!yvb&feU6ccc zcywJ;7ipjRM@(oaJGP^7?s){?3y0sc((cRuxYy&EJt0e|wcK);j}=5pYV18#?0kGR zO0dWN=n#p!$CP~Zn4;b0taJUoq>Fk;otq(8eNU-MK2NKRr~9&Q3lGL_iB%0)i7JEf z=->u=rwSDe1Ys{8N_O|VeOZ>Ea2p0hi~Nhz(d&W?X(W(rf~xOphUvQwdMPuaKd+u} z;986tg`H>+S=tgyBDO>Xi8#^@XA3mk$7wAvpH+SW(josTBpn`@xXgEHDG=H8eJJ*? zK#Ek>VpUDyX$L@(VjU2^`*&Z83q?EQSCI;RTv_kyFPB7GF1(JOq-15nZ;tn|JB_Zi zq_941E=0nJDEZ--uJ|~;oMqKO3FLOeXQ9z$5qs1uLLKNOrBdQV>JAGL zG#C|fItK4ADmFMvWJufrb1kHGjn+ZVU~Uf#DTfx4%kz$Da*r0$(G`wbKYQ^dEc1lO zJ}*_9RvC2+85&{2kgm71J?$X@Lpn{&&7jno4=ErW@&}({i7;|$4~d49xT`vJ7AXf= z!yZ!G)Y8|)58m+3dd%y%#+#5Kpb~YNoK5`a=}_nY z7At#GO)rip`5qG8CBCQF5R@1azSKB}w8C)g{U$~^7e=|_M4q1T2!i&zb~qmZiB#Cj zz2fItbUkKr#PkRZH{eQRLDzUkO26}f^4A?rU85NVKI^vcV0wAhct_j#(8- z9^^Xse@tI0(Q=WJ8m zOuYRX#rIIc9xS0~1$15KF`1wT5OPzYe6{AZ6iN>GY$A1?ZFa;Y+w-JD6lp~AqUOO- zsKWtLj&;53%~&;H(RD_}!%Jb%yo01_ck&e6)I)-JxQneCaLd;&7IhR&9~3ItFd7Lb z7NfKB?7ya#4By%7+L_sLE}yCFPFf{lQ0BppqNYKsc6$zKNCZe{%hMRr>tGEL25ceq zF68nkQ$o27$WGvf4W)*!@5*yXmt#mcBkST}X%1@TX;qx(8rFU)m2BBc7mc+*F?2p^(4M<&-Hubm2A(Or!s?dlm;oPStWp?YO`I{%*p)aWjnq>&dMj%!5%%E<_r1HA>M zl(aE|b*gb)5P!+~fF^@GT=?e+{s=P0kUZmw9O!b6;gjj=6@(J=tSnACIb8#}25}%# z`h*^mOF^RPu+!YwJ?%U}j|)Ahsc!G|xDj(64nignmvcigc=~d5x0YCT~0d zq~qec6HFN1pptmEBjZTyO@&@|8E17sWtT)sN473J7+MQjELIZS^)@OdG*SdlrIa(in>)l`9GBym;O@)~cw%y8TqNLq@cdwqZvHL4+ewIuJhX+*aD@=Y1W> z08@qVhRg8i_|IQh^xD6U(ZCyFHBR$=08)@Od{Nb)8VIkcd+O}Iv!3qr&`B^9(RaiX zvP(x@N@w$0Q9a(90+yB#pe$0ZM=+6%DdC2WMmb6aX3RPp#psj#z!d`$|D1F_3V%T} zXM{M$tHSVwjX2tc^OzMzi6%oZVP{C>_%?NBt4QdmfgMJ2*CweNm!wr-hPh)%=XL$m zH26dbn;pHbU~G4};9PCd3mBagI>ChLjB`l!B(p&mGjaWtDN>l?FlO|bf?hvQlke|D zn!JAyczhEgC6RpNf7u5rh#?NUR0sF9?EO{w66&m)|6yUhs&SAcSB=xm3$i0#u5`DW z(md~=z|Yo^QmOVj&qL?C}<-ch=Yfje!Bu^-k(h*wqbDh;K0bTVM+LH)mGNo zeWgQ>JZtFi<>hL3&M`)u0QSv~61^oI#ZaWD*n3ihlgjQG2anJI%j^{%FZva5qC-im zdD*SB!sm*p)7kQpdq^OwgQ?EKF+ym_Mo@Dv#i4~1`$(1tnE?6Fh8_OyxaazqIX1Dk z4(4dHpVw!=|D6yCYIM*(0;L_5?dUqt%Oze!g*}{6qH^L@MgxJ<6=sem;Q4*_ajmA~ z{_@MMAy<*R*yW=`;q&vaTmQ$^n=!qO=LecsEi z=qv#XL3pJ3A)-G-dm;>JUL8U%-(>RrGKoY#EjWjy42hmYjTO5r8Ql3{BDy<8!|FwL z>myR(rDTT$sqp|3_O5D){yVF`ZQ&l~o?YnBuM0CIQP`d7-elx-dKDdu8V=qo-0y~a z1-Spysn`HW2m2|OHKnuOH%@>Amu1=afZw721%Q+xeJzJB(*9}$M2E5<+r9T8=xSb^ zl5q<4V_AYsXztoX@;7Y;0$i-|jj7;wN2_Tfn}&WV7xJhiXhaNYdyu1TY9smFi8(HI zo70i7WQWQr&i+C`;=M12)Dc6%lHCqc>ia3&o5q@mK#f|CZr*n&!zDX6ws@nW-Fpw| zrEZtW`yDOe)5vR>0Mn!DWOh6+E1Lj0>hgKssUipZ?~R~{N_8M!*oiHDsLQlbaxdP8 z7!Q^EUDc4V{x5i>N{4k~HE{DEua)~w+~%wGx9>_dI|oRDJiZj?AnGxbq~|*g1$_b6 zz%n&>k|Wop5*Sy(MsVrZK{5C8acwV21rD)h&H5t(Kq*q`%S9>CDv8eS=J3OY7{XUA z!ioSwToI4#DgvYc9KrtrmwZ1ARe?N---VS6g=-;pHH^a3h5rgYqz6NCI%NCJIMQKg z6g`vl!Zho2p3**2<+m^-{)85v#f2jk;F`o3h0`DgdN>=~l_5EM)DVfZg{h-I<9p(WagRxC`)Oi(HhQRxqFLh|i?ojRcSkiip^%Bcl=qh=JgqYOt)#OUE zSp)aiqmpBN>D(03gqGC;B(RZ!vSzI_d@t%^l@>EzsL#zWm;4C&ma zAjj~-_83Zv;eC%lemD*&s7XxLB}@kT6d?a3*c=s_(B3CMh+w^&6W*C|}rU_K3dk zNHTUBLHd%F0X{#PTUt1y>AIidy-oO^84_Loy7q4z5cjsoe zzYyC)j#)h<5<&9d25i4yKoT4l>lIl<6=zot7Q~jhl(t44qH-Yk84`U}lF=V!Ar7>} z<;Y#ikr-_l2^$km!~jNUWQ`@My(zX4X)DB`+$}RAuENJ0aPp!+_hMiL!wIR1dV(f< z9Uv`dK$qE{PXNX-quH=wZZMhU-6fqP)-#Z(!7(J&lTg2pe)CRHm~Yb2YW9BTfu&2@ zwkZ!SX3@pw(Nl)!F^OA90!WlvmDW6K3nqpn-m2MD4XVRC+ElQ6A4FOWknC96tv^DL z44JYl_Jx^arXG^ha-Z;SxL$flCwnl!otB%|cy>zW*n{Cu&ZM0>amV$*|B#5Zd-IxXLq?NZt*wpJL@G~L2ie=__G;2F zW`V=CZ?7b0_7XDF`RAZ)G{J-STvC-EFdg>sMX2Gn(7^;72*j3QIQCx7Gf2G$i5EB} z2Oc3xB8q0G;=jOE(^&Qo@Q&qyLu2-ApsocieK|O)N?BC*14^6J!GV{3UDrQ5#C9M< zV(~XQ2jL${=kTF<*lov#)lHk=bxjONX^hDw=)d9-oYps|1V6tTJ%c_vLxjTb-6)iE za)@Gu$cmnNx><%t_mHS}f~bS7nI_ibEUwhpLzM7aNNIj5Jc%+Awr_x}O{uQHGQBIe&4+hNMMSG$5(fzJ8 zrv?W|0d!n6-}M4Imp4>>p19=4AxM`_#)ckJ@(nLOPX6=4P!6xub=)t}y>6rsfb@_x zJSJrSph%t}DH&|hOHRcFISz7KTI}ivm5y@ckg2!lA49Qto9%Q7kHz3`qhJv6k>gc#3fYZ{q7wvZI?i&aw1yZ=WxA$zxFitL&)v z1h$AUQF-PvA(Ed(+MNo4=3`+d9N*59UVNXrNLG*ARrsCbw32ITpg&OYqW!4UL*cjD z*j?I48s612sO+{FM85qRgq_05rnoV@L;>4^D`*8!0k;ifF;uBQm>4k;Hys zf}`)}CqpvDos|yL{mMbnyU`GIZI%TOU6fueF|cq}D_cQT4*y_z9k3;c>ZnCS=5^~1 z=YhLWZ#=E$v~wcNV@xXC)S@01o|{?7C3u5ON~?E5udI+)GJSMi$B6!jppy;cxR0ce zhZm%*;e&IN(cgTSx$5E+3Qxd^4C$I3WnZty1nD?gYj;}q2~NgZ=>sSJQk7C8vrg@R zc~~XRS~+mmZAYiP?eF$f*+nxUcQR3f`W_u)opO4nid{B%$WxmK?K8?t#Lxc9kaA|7 z+(jux5e6rN23n=Fx$soHD!2k+UfyZrt^i2Obsm1|6&Vsr`mp{6II@%hH9NN$___y5s=P)-+wA+D8A`aUnid*oan_g6?z{lfK0=&K4yGpWs^A!;XLO2eD3Cd9G6qd)mE1mor7?mA53c2l z#aeQ;Lf#(KjbA(XtV{a>p~DFz^kg94RSZb9(knSP!2dA!3r6f4=c*G=l9tf_%8-t} z&ZI@WB+L=@VL2xtb$_y)Uhq4a06hTc0Z2xgyhe`!DLSKYh!x@tF3TKgE1p#}<_sH* zt0{9T{FTV|odpt1GpKNjQ=A7~7tGEpjuaHH?@q--3;kI%ad?3&DhAKBvdYdG(o{g9 zst4t1sn}GN;Fr}7>BfX6al#)0g%!>)|Hem^U)S|x21)dF{V^UZG3D@I4=OzA97*Yp zdr0C!ms}4_@i%)leqk`j7XkJMY1S!B`Q@%|=e+BljEPisDrz{fKktp~ys&L?KH9$H}DbdPu~fz@xs@dw+8;mwrymYZKJWPCbC$D)RJ<0!fOb;_&)_T_6hp|cabyc;x1qqrRt$4Iv>UUyd;X?C~VJ`b<&X;Aj_ zOV!|H-}K~1=_w4wW_0+83@N`wiAz!M2!omVP4LZlBsw`36Snd*htH|{)N`n+GX|^d z4u9->_pe#kl3hDh!ElOT#6B)rU4i6w3S7Kk3N2|E#9WmPSwSlYk?5S9@e*)kgHv`W zpp8^Iz~=qlJ*Hfw{W%+}3S&PTE38v`Lzb72oo_33=e;fHH+R@Jjm!0m1{g_Vqxniz zdPq9L_GSYV7}6}WdG%Q3Jft+FOW>lkX`fFE47+_p&29t3(hMa#*gMc>8HL@rF4&4A zl@LmuC3sm<1f}7lD3m*Ct}9=(&=@`?!>LIMY_l+fjnl0U_%rwiNWwW(i>OSrE^`Re zu)7>%R{4$O!eyzpc%jyVT-+?@_5N9-%9&+gl86`z;h&uUB<^(*OwwpGBNx>nYw)GY ztP8{`Wov-AIi8Z|Jf)R7_|{&gE3Mw3-}xh_P&vX}p^g?cCx`DIS{N*n-ofRZ-_KyQurUDX@lz_VIA{+aBrZK{TPx`r0j(T*|(64=Il6KK+vn~ zPPr#i%=c!oNct4i!p^3W7?<$5W5xL>zQAUKRwh|6hU5Tg5`KF%@|qBhXf1>Y^|w)fu(BmiNS_8 z0}`xvD={R9pV+<&QVpk#*PtwQOI)*+>3&7F{_~WzexsXUCywGKhsCBhGS`F*Y@&If zm0EsVLp)@D$(0WgL{ZitRR{+(gC;NRlO4kvXzISw zz&*L~=-C#zpyoLiLqtWj${ss67yuR&UiYc)JZt^vUNR5+fjUjzmWf!TAORR9yMG=zz#gMeWeoFEL zP00#FqK|XBs#7xf&_z0uG@`DuaCpzBr=%gah(22khz&tVktQu{9WqckyeO;gVrV<59j)hdTE03V1i6e1rH&r_ddIKREM3tSrR)nKHrEjn3@nA@ZKj_EWI$Pky!C1U`662%)QNR{2iQo5trYlM9PF(hAm?jvfdOUIj zNM?*?$ogu|4hF-1_w3U!{B$fKSGlHW(&I*>RF+IO2Mhg0oEqK&j<(rM@%3v`eQ#W| zqk=Stl4c&_XVC)qb(4g4A-8XMp5F~#@r7$(_(fGQe#5|DcrydU3E@cXQ~!ZXOLVrw z1CWz&0QCyVOArzd#wPl(qR&EsSu{eG{~Zg52dcrgelkTW%O4hm$nStP$ptip+TTzm zTk#RDQoJ&?R0(DRdB)t%D{}3m7?J9d^AIdZ2@7oS8?98LH<5<@iN(_!90AhO>}GtT zJ?UxQ#hBr8;Py{=5@SsT^Vdk?+_=Qh&P$&Zn?4u5f?CdaALwFNvT zZw3IngdZ=0AJ-OAUx%zqIbM=}saSu6K9@)uIH#79H%w)hpMdl>nDkndi^OVXNOUtp z&u3e^AZlpUfp$)M2vFO|5RM5IwV$*n8osN%MMT;r1EH8g@y?K}WCs+flr?$>hz)~l zA^9FrcH32MA*~M0_P2CC=}P4?Wa#$-i}9!yXK2c9{+1vKcvn6ZkgnAO((z}>PNs=2 zA+?e(s|;yT>maD;HCBZ~nSm0wH4jNlS-F>l7=Kic5o0M{x7LUq~hgcbk=>lL!rYX&>glCN(*`pYckO90o3tM~%cBNeDu(0wSxM zrn%3zDV&_9=y49fU1cHHW)oRgl^~NB|q%D=z z5Arw6UzB&9x+I4A^KKBr-meDHvRK`Dac%@{#2M zqL#>zHeyJ)isL70%}=%4G==nR_2fxpH`$?1W_EgoL&Lbv;>^X@c>-xyG-6Ahf(8$S z7Aw^3B14*7zoBHugRzWPYTkZyEr~>xU8g+CCS~u|kvW}SWrrPSsQGnxi3XaLKLm4{ z)^3JETw|gc1$301N0@w_(|4Kox0;>nAyLB#4c@ZK8p56cCXwpdSn$oFhF;+lB}*e~ z?;IdSefJDW`VRD@-E1Dhyb`bbSmBUKlcYr&DcP-=ZRIu!5khc+uU*#9d(B-i#Sgz$ zb?mNnj45T}U#DgIX{B3&F@L`8`-gpjdtC5-@ZKIatwYyyYh8{1$d92Mc*)(RsS=tPeXzwmJ`2;VD>Tj7y2_fj|$Abw>{a;AbQhPr31V`_v|C*QWJ zP{?)$G{8XJJsNBUj37Ez(^R)OL8Fc|u)7-j(M7b}8IW{Li6?�V>huY4^w!;;x>? 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

    M^8bVU#5wRkCm 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

  • "+e+"
  • \n"},n.prototype.paragraph=function(e){return"

    "+e+"

    \n"},n.prototype.table=function(e,t){return"\n\n"+e+"\n\n"+t+"\n
    \n"},n.prototype.tablerow=function(e){return"\n"+e+"\n"},n.prototype.tablecell=function(e,t){var n=t.header?"th":"td",r=t.align?"<"+n+' style="text-align:'+t.align+'">':"<"+n+">";return r+e+"\n"},n.prototype.strong=function(e){return""+e+""},n.prototype.em=function(e){return""+e+""},n.prototype.codespan=function(e){return""+e+""},n.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},n.prototype.del=function(e){return""+e+""},n.prototype.link=function(e,t,n){if(this.options.sanitize){try{var r=decodeURIComponent(i(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(s){return""}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:"))return""}var o='
    "},n.prototype.image=function(e,t,n){var r=''+n+'":">"},n.prototype.text=function(e){return e},r.parse=function(e,t,n){var s=new r(t,n);return s.parse(e)},r.prototype.parse=function(e){this.inline=new t(e.links,this.options,this.renderer),this.tokens=e.reverse();for(var n="";this.next();)n+=this.tok();return n},r.prototype.next=function(){return this.token=this.tokens.pop()},r.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},r.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},r.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,r,s,i="",o="";for(n="",e=0;e)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}\b/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-dart.js b/src/resources/static/js/lib/zui/lib/prettify/lang-dart.js new file mode 100644 index 0000000..eefccc9 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-dart.js @@ -0,0 +1,3 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"]],[["com",/^#!.*/],["kwd",/^\b(?:import|library|part of|part|as|show|hide)\b/i],["com",/^\/\/.*/],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["kwd",/^\b(?:class|interface)\b/i],["kwd",/^\b(?:assert|break|case|catch|continue|default|do|else|finally|for|if|in|is|new|return|super|switch|this|throw|try|while)\b/i],["kwd",/^\b(?:abstract|const|extends|factory|final|get|implements|native|operator|set|static|typedef|var)\b/i], +["typ",/^\b(?:bool|double|dynamic|int|num|object|string|void)\b/i],["kwd",/^\b(?:false|null|true)\b/i],["str",/^r?'''[\S\s]*?[^\\]'''/],["str",/^r?"""[\S\s]*?[^\\]"""/],["str",/^r?'('|[^\n\f\r]*?[^\\]')/],["str",/^r?"("|[^\n\f\r]*?[^\\]")/],["pln",/^[$_a-z]\w*/i],["pun",/^[!%&*+/:<-?^|~-]/],["lit",/^\b0x[\da-f]+/i],["lit",/^\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i],["lit",/^\b\.\d+(?:e[+-]?\d+)?/i],["pun",/^[(),.;[\]{}]/]]), +["dart"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-erlang.js b/src/resources/static/js/lib/zui/lib/prettify/lang-erlang.js new file mode 100644 index 0000000..27214a5 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-erlang.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t-\r ]+/,null,"\t\n\u000b\u000c\r "],["str",/^"(?:[^\n\f\r"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["lit",/^[a-z]\w*/],["lit",/^'(?:[^\n\f\r'\\]|\\[^&])+'?/,null,"'"],["lit",/^\?[^\t\n ({]+/,null,"?"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\n]*/],["kwd",/^(?:module|attributes|do|let|in|letrec|apply|call|primop|case|of|end|when|fun|try|catch|receive|after|char|integer|float,atom,string,var)\b/], +["kwd",/^-[_a-z]+/],["typ",/^[A-Z_]\w*/],["pun",/^[,.;]/]]),["erlang","erl"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-go.js b/src/resources/static/js/lib/zui/lib/prettify/lang-go.js new file mode 100644 index 0000000..1caca23 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-go.js @@ -0,0 +1 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["pln",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])+(?:'|$)|`[^`]*(?:`|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\n\r]*|\/\*[\S\s]*?\*\/)/],["pln",/^(?:[^"'/`]|\/(?![*/]))+/]]),["go"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-hs.js b/src/resources/static/js/lib/zui/lib/prettify/lang-hs.js new file mode 100644 index 0000000..ff3729b --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-hs.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t-\r ]+/,null,"\t\n\u000b\u000c\r "],["str",/^"(?:[^\n\f\r"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["str",/^'(?:[^\n\f\r'\\]|\\[^&])'?/,null,"'"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,null,"0123456789"]],[["com",/^(?:--+[^\n\f\r]*|{-(?:[^-]|-+[^}-])*-})/],["kwd",/^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^\d'A-Za-z]|$)/, +null],["pln",/^(?:[A-Z][\w']*\.)*[A-Za-z][\w']*/],["pun",/^[^\d\t-\r "'A-Za-z]+/]]),["hs"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-lisp.js b/src/resources/static/js/lib/zui/lib/prettify/lang-lisp.js new file mode 100644 index 0000000..9c8cfa5 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-lisp.js @@ -0,0 +1,3 @@ +var a=null; +PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,a,"("],["clo",/^\)+/,a,")"],["com",/^;[^\n\r]*/,a,";"],["pln",/^[\t\n\r \xa0]+/,a,"\t\n\r \u00a0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/,a], +["lit",/^[+-]?(?:[#0]x[\da-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[de][+-]?\d+)?)/i],["lit",/^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[_a-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/i],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["cl","el","lisp","lsp","scm","ss","rkt"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-llvm.js b/src/resources/static/js/lib/zui/lib/prettify/lang-llvm.js new file mode 100644 index 0000000..16fade2 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-llvm.js @@ -0,0 +1 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^!?"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["com",/^;[^\n\r]*/,null,";"]],[["pln",/^[!%@](?:[$\-.A-Z_a-z][\w$\-.]*|\d+)/],["kwd",/^[^\W\d]\w*/,null],["lit",/^\d+\.\d+/],["lit",/^(?:\d+|0[Xx][\dA-Fa-f]+)/],["pun",/^[(-*,:<->[\]{}]|\.\.\.$/]]),["llvm","ll"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-lua.js b/src/resources/static/js/lib/zui/lib/prettify/lang-lua.js new file mode 100644 index 0000000..7e44cca --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-lua.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$))/,null,"\"'"]],[["com",/^--(?:\[(=*)\[[\S\s]*?(?:]\1]|$)|[^\n\r]*)/],["str",/^\[(=*)\[[\S\s]*?(?:]\1]|$)/],["kwd",/^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,null],["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i], +["pln",/^[_a-z]\w*/i],["pun",/^[^\w\t\n\r \xa0][^\w\t\n\r "'+=\xa0-]*/]]),["lua"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-matlab.js b/src/resources/static/js/lib/zui/lib/prettify/lang-matlab.js new file mode 100644 index 0000000..d0d3516 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-matlab.js @@ -0,0 +1,6 @@ +var a=null,b=window.PR,c=[[b.PR_PLAIN,/^[\t-\r \xa0]+/,a," \t\r\n\u000b\u000c\u00a0"],[b.PR_COMMENT,/^%{[^%]*%+(?:[^%}][^%]*%+)*}/,a],[b.PR_COMMENT,/^%[^\n\r]*/,a,"%"],["syscmd",/^![^\n\r]*/,a,"!"]],d=[["linecont",/^\.\.\.\s*[\n\r]/,a],["err",/^\?\?\? [^\n\r]*/,a],["wrn",/^Warning: [^\n\r]*/,a],["codeoutput",/^>>\s+/,a],["codeoutput",/^octave:\d+>\s+/,a],["lang-matlab-operators",/^((?:[A-Za-z]\w*(?:\.[A-Za-z]\w*)*|[).\]}])')/,a],["lang-matlab-identifiers",/^([A-Za-z]\w*(?:\.[A-Za-z]\w*)*)(?!')/,a], +[b.PR_STRING,/^'(?:[^']|'')*'/,a],[b.PR_LITERAL,/^[+-]?\.?\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?[ij]?/,a],[b.PR_TAG,/^[()[\]{}]/,a],[b.PR_PUNCTUATION,/^[!&*-/:->@\\^|~]/,a]],e=[["lang-matlab-identifiers",/^([A-Za-z]\w*(?:\.[A-Za-z]\w*)*)/,a],[b.PR_TAG,/^[()[\]{}]/,a],[b.PR_PUNCTUATION,/^[!&*-/:->@\\^|~]/,a],["transpose",/^'/,a]]; +b.registerLangHandler(b.createSimpleLexer([],[[b.PR_KEYWORD,/^\b(?:break|case|catch|classdef|continue|else|elseif|end|for|function|global|if|otherwise|parfor|persistent|return|spmd|switch|try|while)\b/,a],["const",/^\b(?:true|false|inf|Inf|nan|NaN|eps|pi|ans|nargin|nargout|varargin|varargout)\b/,a],[b.PR_TYPE,/^\b(?:cell|struct|char|double|single|logical|u?int(?:8|16|32|64)|sparse)\b/,a],["fun",/^\b(?:abs|accumarray|acos(?:d|h)?|acot(?:d|h)?|acsc(?:d|h)?|actxcontrol(?:list|select)?|actxGetRunningServer|actxserver|addlistener|addpath|addpref|addtodate|airy|align|alim|all|allchild|alpha|alphamap|amd|ancestor|and|angle|annotation|any|area|arrayfun|asec(?:d|h)?|asin(?:d|h)?|assert|assignin|atan[2dh]?|audiodevinfo|audioplayer|audiorecorder|aufinfo|auread|autumn|auwrite|avifile|aviinfo|aviread|axes|axis|balance|bar(?:3|3h|h)?|base2dec|beep|BeginInvoke|bench|bessel[h-ky]|beta|betainc|betaincinv|betaln|bicg|bicgstab|bicgstabl|bin2dec|bitand|bitcmp|bitget|bitmax|bitnot|bitor|bitset|bitshift|bitxor|blanks|blkdiag|bone|box|brighten|brush|bsxfun|builddocsearchdb|builtin|bvp4c|bvp5c|bvpget|bvpinit|bvpset|bvpxtend|calendar|calllib|callSoapService|camdolly|cameratoolbar|camlight|camlookat|camorbit|campan|campos|camproj|camroll|camtarget|camup|camva|camzoom|cart2pol|cart2sph|cast|cat|caxis|cd|cdf2rdf|cdfepoch|cdfinfo|cdflib(?:.(?:close|closeVar|computeEpoch|computeEpoch16|create|createAttr|createVar|delete|deleteAttr|deleteAttrEntry|deleteAttrgEntry|deleteVar|deleteVarRecords|epoch16Breakdown|epochBreakdown|getAttrEntry|getAttrgEntry|getAttrMaxEntry|getAttrMaxgEntry|getAttrName|getAttrNum|getAttrScope|getCacheSize|getChecksum|getCompression|getCompressionCacheSize|getConstantNames|getConstantValue|getCopyright|getFileBackward|getFormat|getLibraryCopyright|getLibraryVersion|getMajority|getName|getNumAttrEntries|getNumAttrgEntries|getNumAttributes|getNumgAttributes|getReadOnlyMode|getStageCacheSize|getValidate|getVarAllocRecords|getVarBlockingFactor|getVarCacheSize|getVarCompression|getVarData|getVarMaxAllocRecNum|getVarMaxWrittenRecNum|getVarName|getVarNum|getVarNumRecsWritten|getVarPadValue|getVarRecordData|getVarReservePercent|getVarsMaxWrittenRecNum|getVarSparseRecords|getVersion|hyperGetVarData|hyperPutVarData|inquire|inquireAttr|inquireAttrEntry|inquireAttrgEntry|inquireVar|open|putAttrEntry|putAttrgEntry|putVarData|putVarRecordData|renameAttr|renameVar|setCacheSize|setChecksum|setCompression|setCompressionCacheSize|setFileBackward|setFormat|setMajority|setReadOnlyMode|setStageCacheSize|setValidate|setVarAllocBlockRecords|setVarBlockingFactor|setVarCacheSize|setVarCompression|setVarInitialRecs|setVarPadValue|SetVarReservePercent|setVarsCacheSize|setVarSparseRecords))?|cdfread|cdfwrite|ceil|cell2mat|cell2struct|celldisp|cellfun|cellplot|cellstr|cgs|checkcode|checkin|checkout|chol|cholinc|cholupdate|circshift|cla|clabel|class|clc|clear|clearvars|clf|clipboard|clock|close|closereq|cmopts|cmpermute|cmunique|colamd|colon|colorbar|colordef|colormap|colormapeditor|colperm|Combine|comet|comet3|commandhistory|commandwindow|compan|compass|complex|computer|cond|condeig|condest|coneplot|conj|containers.Map|contour(?:[3cf]|slice)?|contrast|conv|conv2|convhull|convhulln|convn|cool|copper|copyfile|copyobj|corrcoef|cos(?:d|h)?|cot(?:d|h)?|cov|cplxpair|cputime|createClassFromWsdl|createSoapMessage|cross|csc(?:d|h)?|csvread|csvwrite|ctranspose|cumprod|cumsum|cumtrapz|curl|customverctrl|cylinder|daqread|daspect|datacursormode|datatipinfo|date|datenum|datestr|datetick|datevec|dbclear|dbcont|dbdown|dblquad|dbmex|dbquit|dbstack|dbstatus|dbstep|dbstop|dbtype|dbup|dde23|ddeget|ddesd|ddeset|deal|deblank|dec2base|dec2bin|dec2hex|decic|deconv|del2|delaunay|delaunay3|delaunayn|DelaunayTri|delete|demo|depdir|depfun|det|detrend|deval|diag|dialog|diary|diff|diffuse|dir|disp|display|dither|divergence|dlmread|dlmwrite|dmperm|doc|docsearch|dos|dot|dragrect|drawnow|dsearch|dsearchn|dynamicprops|echo|echodemo|edit|eig|eigs|ellipj|ellipke|ellipsoid|empty|enableNETfromNetworkDrive|enableservice|EndInvoke|enumeration|eomday|eq|erf|erfc|erfcinv|erfcx|erfinv|error|errorbar|errordlg|etime|etree|etreeplot|eval|evalc|evalin|event.(?:EventData|listener|PropertyEvent|proplistener)|exifread|exist|exit|exp|expint|expm|expm1|export2wsdlg|eye|ezcontour|ezcontourf|ezmesh|ezmeshc|ezplot|ezplot3|ezpolar|ezsurf|ezsurfc|factor|factorial|fclose|feather|feature|feof|ferror|feval|fft|fft2|fftn|fftshift|fftw|fgetl|fgets|fieldnames|figure|figurepalette|fileattrib|filebrowser|filemarker|fileparts|fileread|filesep|fill|fill3|filter|filter2|find|findall|findfigs|findobj|findstr|finish|fitsdisp|fitsinfo|fitsread|fitswrite|fix|flag|flipdim|fliplr|flipud|floor|flow|fminbnd|fminsearch|fopen|format|fplot|fprintf|frame2im|fread|freqspace|frewind|fscanf|fseek|ftell|FTP|full|fullfile|func2str|functions|funm|fwrite|fzero|gallery|gamma|gammainc|gammaincinv|gammaln|gca|gcbf|gcbo|gcd|gcf|gco|ge|genpath|genvarname|get|getappdata|getenv|getfield|getframe|getpixelposition|getpref|ginput|gmres|gplot|grabcode|gradient|gray|graymon|grid|griddata(?:3|n)?|griddedInterpolant|gsvd|gt|gtext|guidata|guide|guihandles|gunzip|gzip|h5create|h5disp|h5info|h5read|h5readatt|h5write|h5writeatt|hadamard|handle|hankel|hdf|hdf5|hdf5info|hdf5read|hdf5write|hdfinfo|hdfread|hdftool|help|helpbrowser|helpdesk|helpdlg|helpwin|hess|hex2dec|hex2num|hgexport|hggroup|hgload|hgsave|hgsetget|hgtransform|hidden|hilb|hist|histc|hold|home|horzcat|hostid|hot|hsv|hsv2rgb|hypot|ichol|idivide|ifft|ifft2|ifftn|ifftshift|ilu|im2frame|im2java|imag|image|imagesc|imapprox|imfinfo|imformats|import|importdata|imread|imwrite|ind2rgb|ind2sub|inferiorto|info|inline|inmem|inpolygon|input|inputdlg|inputname|inputParser|inspect|instrcallback|instrfind|instrfindall|int2str|integral(?:2|3)?|interp(?:1|1q|2|3|ft|n)|interpstreamspeed|intersect|intmax|intmin|inv|invhilb|ipermute|isa|isappdata|iscell|iscellstr|ischar|iscolumn|isdir|isempty|isequal|isequaln|isequalwithequalnans|isfield|isfinite|isfloat|isglobal|ishandle|ishghandle|ishold|isinf|isinteger|isjava|iskeyword|isletter|islogical|ismac|ismatrix|ismember|ismethod|isnan|isnumeric|isobject|isocaps|isocolors|isonormals|isosurface|ispc|ispref|isprime|isprop|isreal|isrow|isscalar|issorted|isspace|issparse|isstr|isstrprop|isstruct|isstudent|isunix|isvarname|isvector|javaaddpath|javaArray|javachk|javaclasspath|javacomponent|javaMethod|javaMethodEDT|javaObject|javaObjectEDT|javarmpath|jet|keyboard|kron|lasterr|lasterror|lastwarn|lcm|ldivide|ldl|le|legend|legendre|length|libfunctions|libfunctionsview|libisloaded|libpointer|libstruct|license|light|lightangle|lighting|lin2mu|line|lines|linkaxes|linkdata|linkprop|linsolve|linspace|listdlg|listfonts|load|loadlibrary|loadobj|log|log10|log1p|log2|loglog|logm|logspace|lookfor|lower|ls|lscov|lsqnonneg|lsqr|lt|lu|luinc|magic|makehgtform|mat2cell|mat2str|material|matfile|matlab.io.MatFile|matlab.mixin.(?:Copyable|Heterogeneous(?:.getDefaultScalarElement)?)|matlabrc|matlabroot|max|maxNumCompThreads|mean|median|membrane|memmapfile|memory|menu|mesh|meshc|meshgrid|meshz|meta.(?:class(?:.fromName)?|DynamicProperty|EnumeratedValue|event|MetaData|method|package(?:.(?:fromName|getAllPackages))?|property)|metaclass|methods|methodsview|mex(?:.getCompilerConfigurations)?|MException|mexext|mfilename|min|minres|minus|mislocked|mkdir|mkpp|mldivide|mlint|mlintrpt|mlock|mmfileinfo|mmreader|mod|mode|more|move|movefile|movegui|movie|movie2avi|mpower|mrdivide|msgbox|mtimes|mu2lin|multibandread|multibandwrite|munlock|namelengthmax|nargchk|narginchk|nargoutchk|native2unicode|nccreate|ncdisp|nchoosek|ncinfo|ncread|ncreadatt|ncwrite|ncwriteatt|ncwriteschema|ndgrid|ndims|ne|NET(?:.(?:addAssembly|Assembly|convertArray|createArray|createGeneric|disableAutoRelease|enableAutoRelease|GenericClass|invokeGenericMethod|NetException|setStaticProperty))?|netcdf.(?:abort|close|copyAtt|create|defDim|defGrp|defVar|defVarChunking|defVarDeflate|defVarFill|defVarFletcher32|delAtt|endDef|getAtt|getChunkCache|getConstant|getConstantNames|getVar|inq|inqAtt|inqAttID|inqAttName|inqDim|inqDimID|inqDimIDs|inqFormat|inqGrpName|inqGrpNameFull|inqGrpParent|inqGrps|inqLibVers|inqNcid|inqUnlimDims|inqVar|inqVarChunking|inqVarDeflate|inqVarFill|inqVarFletcher32|inqVarID|inqVarIDs|open|putAtt|putVar|reDef|renameAtt|renameDim|renameVar|setChunkCache|setDefaultFormat|setFill|sync)|newplot|nextpow2|nnz|noanimate|nonzeros|norm|normest|not|notebook|now|nthroot|null|num2cell|num2hex|num2str|numel|nzmax|ode(?:113|15i|15s|23|23s|23t|23tb|45)|odeget|odeset|odextend|onCleanup|ones|open|openfig|opengl|openvar|optimget|optimset|or|ordeig|orderfields|ordqz|ordschur|orient|orth|pack|padecoef|pagesetupdlg|pan|pareto|parseSoapResponse|pascal|patch|path|path2rc|pathsep|pathtool|pause|pbaspect|pcg|pchip|pcode|pcolor|pdepe|pdeval|peaks|perl|perms|permute|pie|pink|pinv|planerot|playshow|plot|plot3|plotbrowser|plotedit|plotmatrix|plottools|plotyy|plus|pol2cart|polar|poly|polyarea|polyder|polyeig|polyfit|polyint|polyval|polyvalm|pow2|power|ppval|prefdir|preferences|primes|print|printdlg|printopt|printpreview|prod|profile|profsave|propedit|propertyeditor|psi|publish|PutCharArray|PutFullMatrix|PutWorkspaceData|pwd|qhull|qmr|qr|qrdelete|qrinsert|qrupdate|quad|quad2d|quadgk|quadl|quadv|questdlg|quit|quiver|quiver3|qz|rand|randi|randn|randperm|RandStream(?:.(?:create|getDefaultStream|getGlobalStream|list|setDefaultStream|setGlobalStream))?|rank|rat|rats|rbbox|rcond|rdivide|readasync|real|reallog|realmax|realmin|realpow|realsqrt|record|rectangle|rectint|recycle|reducepatch|reducevolume|refresh|refreshdata|regexp|regexpi|regexprep|regexptranslate|rehash|rem|Remove|RemoveAll|repmat|reset|reshape|residue|restoredefaultpath|rethrow|rgb2hsv|rgb2ind|rgbplot|ribbon|rmappdata|rmdir|rmfield|rmpath|rmpref|rng|roots|rose|rosser|rot90|rotate|rotate3d|round|rref|rsf2csf|run|save|saveas|saveobj|savepath|scatter|scatter3|schur|sec|secd|sech|selectmoveresize|semilogx|semilogy|sendmail|serial|set|setappdata|setdiff|setenv|setfield|setpixelposition|setpref|setstr|setxor|shading|shg|shiftdim|showplottool|shrinkfaces|sign|sin(?:d|h)?|size|slice|smooth3|snapnow|sort|sortrows|sound|soundsc|spalloc|spaugment|spconvert|spdiags|specular|speye|spfun|sph2cart|sphere|spinmap|spline|spones|spparms|sprand|sprandn|sprandsym|sprank|spring|sprintf|spy|sqrt|sqrtm|squeeze|ss2tf|sscanf|stairs|startup|std|stem|stem3|stopasync|str2double|str2func|str2mat|str2num|strcat|strcmp|strcmpi|stream2|stream3|streamline|streamparticles|streamribbon|streamslice|streamtube|strfind|strjust|strmatch|strncmp|strncmpi|strread|strrep|strtok|strtrim|struct2cell|structfun|strvcat|sub2ind|subplot|subsasgn|subsindex|subspace|subsref|substruct|subvolume|sum|summer|superclasses|superiorto|support|surf|surf2patch|surface|surfc|surfl|surfnorm|svd|svds|swapbytes|symamd|symbfact|symmlq|symrcm|symvar|system|tan(?:d|h)?|tar|tempdir|tempname|tetramesh|texlabel|text|textread|textscan|textwrap|tfqmr|throw|tic|Tiff(?:.(?:getTagNames|getVersion))?|timer|timerfind|timerfindall|times|timeseries|title|toc|todatenum|toeplitz|toolboxdir|trace|transpose|trapz|treelayout|treeplot|tril|trimesh|triplequad|triplot|TriRep|TriScatteredInterp|trisurf|triu|tscollection|tsearch|tsearchn|tstool|type|typecast|uibuttongroup|uicontextmenu|uicontrol|uigetdir|uigetfile|uigetpref|uiimport|uimenu|uiopen|uipanel|uipushtool|uiputfile|uiresume|uisave|uisetcolor|uisetfont|uisetpref|uistack|uitable|uitoggletool|uitoolbar|uiwait|uminus|undocheckout|unicode2native|union|unique|unix|unloadlibrary|unmesh|unmkpp|untar|unwrap|unzip|uplus|upper|urlread|urlwrite|usejava|userpath|validateattributes|validatestring|vander|var|vectorize|ver|verctrl|verLessThan|version|vertcat|VideoReader(?:.isPlatformSupported)?|VideoWriter(?:.getProfiles)?|view|viewmtx|visdiff|volumebounds|voronoi|voronoin|wait|waitbar|waitfor|waitforbuttonpress|warndlg|warning|waterfall|wavfinfo|wavplay|wavread|wavrecord|wavwrite|web|weekday|what|whatsnew|which|whitebg|who|whos|wilkinson|winopen|winqueryreg|winter|wk1finfo|wk1read|wk1write|workspace|xlabel|xlim|xlsfinfo|xlsread|xlswrite|xmlread|xmlwrite|xor|xslt|ylabel|ylim|zeros|zip|zlabel|zlim|zoom)\b/, +a],["fun_tbx",/^\b(?:addedvarplot|andrewsplot|anova[12n]|ansaribradley|aoctool|barttest|bbdesign|beta(?:cdf|fit|inv|like|pdf|rnd|stat)|bino(?:cdf|fit|inv|pdf|rnd|stat)|biplot|bootci|bootstrp|boxplot|candexch|candgen|canoncorr|capability|capaplot|caseread|casewrite|categorical|ccdesign|cdfplot|chi2(?:cdf|gof|inv|pdf|rnd|stat)|cholcov|Classification(?:BaggedEnsemble|Discriminant(?:.(?:fit|make|template))?|Ensemble|KNN(?:.(?:fit|template))?|PartitionedEnsemble|PartitionedModel|Tree(?:.(?:fit|template))?)|classify|classregtree|cluster|clusterdata|cmdscale|combnk|Compact(?:Classification(?:Discriminant|Ensemble|Tree)|Regression(?:Ensemble|Tree)|TreeBagger)|confusionmat|controlchart|controlrules|cophenet|copula(?:cdf|fit|param|pdf|rnd|stat)|cordexch|corr|corrcov|coxphfit|createns|crosstab|crossval|cvpartition|datasample|dataset|daugment|dcovary|dendrogram|dfittool|disttool|dummyvar|dwtest|ecdf|ecdfhist|ev(?:cdf|fit|inv|like|pdf|rnd|stat)|ExhaustiveSearcher|exp(?:cdf|fit|inv|like|pdf|rnd|stat)|factoran|fcdf|ff2n|finv|fitdist|fitensemble|fpdf|fracfact|fracfactgen|friedman|frnd|fstat|fsurfht|fullfact|gagerr|gam(?:cdf|fit|inv|like|pdf|rnd|stat)|GeneralizedLinearModel(?:.fit)?|geo(?:cdf|inv|mean|pdf|rnd|stat)|gev(?:cdf|fit|inv|like|pdf|rnd|stat)|gline|glmfit|glmval|glyphplot|gmdistribution(?:.fit)?|gname|gp(?:cdf|fit|inv|like|pdf|rnd|stat)|gplotmatrix|grp2idx|grpstats|gscatter|haltonset|harmmean|hist3|histfit|hmm(?:decode|estimate|generate|train|viterbi)|hougen|hyge(?:cdf|inv|pdf|rnd|stat)|icdf|inconsistent|interactionplot|invpred|iqr|iwishrnd|jackknife|jbtest|johnsrnd|KDTreeSearcher|kmeans|knnsearch|kruskalwallis|ksdensity|kstest|kstest2|kurtosis|lasso|lassoglm|lassoPlot|leverage|lhsdesign|lhsnorm|lillietest|LinearModel(?:.fit)?|linhyptest|linkage|logn(?:cdf|fit|inv|like|pdf|rnd|stat)|lsline|mad|mahal|maineffectsplot|manova1|manovacluster|mdscale|mhsample|mle|mlecov|mnpdf|mnrfit|mnrnd|mnrval|moment|multcompare|multivarichart|mvn(?:cdf|pdf|rnd)|mvregress|mvregresslike|mvt(?:cdf|pdf|rnd)|NaiveBayes(?:.fit)?|nan(?:cov|max|mean|median|min|std|sum|var)|nbin(?:cdf|fit|inv|pdf|rnd|stat)|ncf(?:cdf|inv|pdf|rnd|stat)|nct(?:cdf|inv|pdf|rnd|stat)|ncx2(?:cdf|inv|pdf|rnd|stat)|NeighborSearcher|nlinfit|nlintool|nlmefit|nlmefitsa|nlparci|nlpredci|nnmf|nominal|NonLinearModel(?:.fit)?|norm(?:cdf|fit|inv|like|pdf|rnd|stat)|normplot|normspec|ordinal|outlierMeasure|parallelcoords|paretotails|partialcorr|pcacov|pcares|pdf|pdist|pdist2|pearsrnd|perfcurve|perms|piecewisedistribution|plsregress|poiss(?:cdf|fit|inv|pdf|rnd|tat)|polyconf|polytool|prctile|princomp|ProbDist(?:Kernel|Parametric|UnivKernel|UnivParam)?|probplot|procrustes|qqplot|qrandset|qrandstream|quantile|randg|random|randsample|randtool|range|rangesearch|ranksum|rayl(?:cdf|fit|inv|pdf|rnd|stat)|rcoplot|refcurve|refline|regress|Regression(?:BaggedEnsemble|Ensemble|PartitionedEnsemble|PartitionedModel|Tree(?:.(?:fit|template))?)|regstats|relieff|ridge|robustdemo|robustfit|rotatefactors|rowexch|rsmdemo|rstool|runstest|sampsizepwr|scatterhist|sequentialfs|signrank|signtest|silhouette|skewness|slicesample|sobolset|squareform|statget|statset|stepwise|stepwisefit|surfht|tabulate|tblread|tblwrite|tcdf|tdfread|tiedrank|tinv|tpdf|TreeBagger|treedisp|treefit|treeprune|treetest|treeval|trimmean|trnd|tstat|ttest|ttest2|unid(?:cdf|inv|pdf|rnd|stat)|unif(?:cdf|inv|it|pdf|rnd|stat)|vartest(?:2|n)?|wbl(?:cdf|fit|inv|like|pdf|rnd|stat)|wblplot|wishrnd|x2fx|xptread|zscore|ztest)\b/, +a],["fun_tbx",/^\b(?:adapthisteq|analyze75info|analyze75read|applycform|applylut|axes2pix|bestblk|blockproc|bwarea|bwareaopen|bwboundaries|bwconncomp|bwconvhull|bwdist|bwdistgeodesic|bweuler|bwhitmiss|bwlabel|bwlabeln|bwmorph|bwpack|bwperim|bwselect|bwtraceboundary|bwulterode|bwunpack|checkerboard|col2im|colfilt|conndef|convmtx2|corner|cornermetric|corr2|cp2tform|cpcorr|cpselect|cpstruct2pairs|dct2|dctmtx|deconvblind|deconvlucy|deconvreg|deconvwnr|decorrstretch|demosaic|dicom(?:anon|dict|info|lookup|read|uid|write)|edge|edgetaper|entropy|entropyfilt|fan2para|fanbeam|findbounds|fliptform|freqz2|fsamp2|fspecial|ftrans2|fwind1|fwind2|getheight|getimage|getimagemodel|getline|getneighbors|getnhood|getpts|getrangefromclass|getrect|getsequence|gray2ind|graycomatrix|graycoprops|graydist|grayslice|graythresh|hdrread|hdrwrite|histeq|hough|houghlines|houghpeaks|iccfind|iccread|iccroot|iccwrite|idct2|ifanbeam|im2bw|im2col|im2double|im2int16|im2java2d|im2single|im2uint16|im2uint8|imabsdiff|imadd|imadjust|ImageAdapter|imageinfo|imagemodel|imapplymatrix|imattributes|imbothat|imclearborder|imclose|imcolormaptool|imcomplement|imcontour|imcontrast|imcrop|imdilate|imdisplayrange|imdistline|imdivide|imellipse|imerode|imextendedmax|imextendedmin|imfill|imfilter|imfindcircles|imfreehand|imfuse|imgca|imgcf|imgetfile|imhandles|imhist|imhmax|imhmin|imimposemin|imlincomb|imline|immagbox|immovie|immultiply|imnoise|imopen|imoverview|imoverviewpanel|impixel|impixelinfo|impixelinfoval|impixelregion|impixelregionpanel|implay|impoint|impoly|impositionrect|improfile|imputfile|impyramid|imreconstruct|imrect|imregconfig|imregionalmax|imregionalmin|imregister|imresize|imroi|imrotate|imsave|imscrollpanel|imshow|imshowpair|imsubtract|imtool|imtophat|imtransform|imview|ind2gray|ind2rgb|interfileinfo|interfileread|intlut|ippl|iptaddcallback|iptcheckconn|iptcheckhandle|iptcheckinput|iptcheckmap|iptchecknargin|iptcheckstrs|iptdemos|iptgetapi|iptGetPointerBehavior|iptgetpref|ipticondir|iptnum2ordinal|iptPointerManager|iptprefs|iptremovecallback|iptSetPointerBehavior|iptsetpref|iptwindowalign|iradon|isbw|isflat|isgray|isicc|isind|isnitf|isrgb|isrset|lab2double|lab2uint16|lab2uint8|label2rgb|labelmatrix|makecform|makeConstrainToRectFcn|makehdr|makelut|makeresampler|maketform|mat2gray|mean2|medfilt2|montage|nitfinfo|nitfread|nlfilter|normxcorr2|ntsc2rgb|openrset|ordfilt2|otf2psf|padarray|para2fan|phantom|poly2mask|psf2otf|qtdecomp|qtgetblk|qtsetblk|radon|rangefilt|reflect|regionprops|registration.metric.(?:MattesMutualInformation|MeanSquares)|registration.optimizer.(?:OnePlusOneEvolutionary|RegularStepGradientDescent)|rgb2gray|rgb2ntsc|rgb2ycbcr|roicolor|roifill|roifilt2|roipoly|rsetwrite|std2|stdfilt|strel|stretchlim|subimage|tformarray|tformfwd|tforminv|tonemap|translate|truesize|uintlut|viscircles|warp|watershed|whitepoint|wiener2|xyz2double|xyz2uint16|ycbcr2rgb)\b/, +a],["fun_tbx",/^\b(?:bintprog|color|fgoalattain|fminbnd|fmincon|fminimax|fminsearch|fminunc|fseminf|fsolve|fzero|fzmult|gangstr|ktrlink|linprog|lsqcurvefit|lsqlin|lsqnonlin|lsqnonneg|optimget|optimset|optimtool|quadprog)\b/,a],["ident",/^[A-Za-z]\w*(?:\.[A-Za-z]\w*)*/,a]]),["matlab-identifiers"]);b.registerLangHandler(b.createSimpleLexer([],e),["matlab-operators"]);b.registerLangHandler(b.createSimpleLexer(c,d),["matlab"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-ml.js b/src/resources/static/js/lib/zui/lib/prettify/lang-ml.js new file mode 100644 index 0000000..8ed2b0c --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-ml.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["com",/^#(?:if[\t\n\r \xa0]+(?:[$_a-z][\w']*|``[^\t\n\r`]*(?:``|$))|else|endif|light)/i,null,"#"],["str",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])(?:'|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\n\r]*|\(\*[\S\s]*?\*\))/],["kwd",/^(?:abstract|and|as|assert|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|if|in|inherit|inline|interface|internal|lazy|let|match|member|module|mutable|namespace|new|null|of|open|or|override|private|public|rec|return|static|struct|then|to|true|try|type|upcast|use|val|void|when|while|with|yield|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|global|include|method|mixin|object|parallel|process|protected|pure|sealed|trait|virtual|volatile)\b/], +["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],["pln",/^(?:[_a-z][\w']*[!#?]?|``[^\t\n\r`]*(?:``|$))/i],["pun",/^[^\w\t\n\r "'\xa0]+/]]),["fs","ml"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-mumps.js b/src/resources/static/js/lib/zui/lib/prettify/lang-mumps.js new file mode 100644 index 0000000..8a6b3fd --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-mumps.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^"(?:[^"]|\\.)*"/,null,'"']],[["com",/^;[^\n\r]*/,null,";"],["dec",/^\$(?:d|device|ec|ecode|es|estack|et|etrap|h|horolog|i|io|j|job|k|key|p|principal|q|quit|st|stack|s|storage|sy|system|t|test|tl|tlevel|tr|trestart|x|y|z[a-z]*|a|ascii|c|char|d|data|e|extract|f|find|fn|fnumber|g|get|j|justify|l|length|na|name|o|order|p|piece|ql|qlength|qs|qsubscript|q|query|r|random|re|reverse|s|select|st|stack|t|text|tr|translate|nan)\b/i, +null],["kwd",/^(?:[^$]b|break|c|close|d|do|e|else|f|for|g|goto|h|halt|h|hang|i|if|j|job|k|kill|l|lock|m|merge|n|new|o|open|q|quit|r|read|s|set|tc|tcommit|tre|trestart|tro|trollback|ts|tstart|u|use|v|view|w|write|x|xecute)\b/i,null],["lit",/^[+-]?(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?/i],["pln",/^[a-z][^\W_]*/i],["pun",/^[^\w\t\n\r"$%;^\xa0]|_/]]),["mumps"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-n.js b/src/resources/static/js/lib/zui/lib/prettify/lang-n.js new file mode 100644 index 0000000..27812a5 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-n.js @@ -0,0 +1,4 @@ +var a=null; +PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:'(?:[^\n\r'\\]|\\.)*'|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,a,'"'],["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,a,"#"],["pln",/^\s+/,a," \r\n\t\u00a0"]],[["str",/^@"(?:[^"]|"")*(?:"|$)/,a],["str",/^<#[^#>]*(?:#>|$)/,a],["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,a],["com",/^\/\/[^\n\r]*/,a],["com",/^\/\*[\S\s]*?(?:\*\/|$)/, +a],["kwd",/^(?:abstract|and|as|base|catch|class|def|delegate|enum|event|extern|false|finally|fun|implements|interface|internal|is|macro|match|matches|module|mutable|namespace|new|null|out|override|params|partial|private|protected|public|ref|sealed|static|struct|syntax|this|throw|true|try|type|typeof|using|variant|virtual|volatile|when|where|with|assert|assert2|async|break|checked|continue|do|else|ensures|for|foreach|if|late|lock|new|nolate|otherwise|regexp|repeat|requires|return|surroundwith|unchecked|unless|using|while|yield)\b/, +a],["typ",/^(?:array|bool|byte|char|decimal|double|float|int|list|long|object|sbyte|short|string|ulong|uint|ufloat|ulong|ushort|void)\b/,a],["lit",/^@[$_a-z][\w$@]*/i,a],["typ",/^@[A-Z]+[a-z][\w$@]*/,a],["pln",/^'?[$_a-z][\w$@]*/i,a],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,a,"0123456789"],["pun",/^.[^\s\w"-$'./@`]*/,a]]),["n","nemerle"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-pascal.js b/src/resources/static/js/lib/zui/lib/prettify/lang-pascal.js new file mode 100644 index 0000000..8435fad --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-pascal.js @@ -0,0 +1,3 @@ +var a=null; +PR.registerLangHandler(PR.createSimpleLexer([["str",/^'(?:[^\n\r'\\]|\\.)*(?:'|$)/,a,"'"],["pln",/^\s+/,a," \r\n\t\u00a0"]],[["com",/^\(\*[\S\s]*?(?:\*\)|$)|^{[\S\s]*?(?:}|$)/,a],["kwd",/^(?:absolute|and|array|asm|assembler|begin|case|const|constructor|destructor|div|do|downto|else|end|external|for|forward|function|goto|if|implementation|in|inline|interface|interrupt|label|mod|not|object|of|or|packed|procedure|program|record|repeat|set|shl|shr|then|to|type|unit|until|uses|var|virtual|while|with|xor)\b/i,a], +["lit",/^(?:true|false|self|nil)/i,a],["pln",/^[a-z][^\W_]*/i,a],["lit",/^(?:\$[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)/i,a,"0123456789"],["pun",/^.[^\s\w$'./@]*/,a]]),["pascal"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-proto.js b/src/resources/static/js/lib/zui/lib/prettify/lang-proto.js new file mode 100644 index 0000000..f006ad8 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-proto.js @@ -0,0 +1 @@ +PR.registerLangHandler(PR.sourceDecorator({keywords:"bytes,default,double,enum,extend,extensions,false,group,import,max,message,option,optional,package,repeated,required,returns,rpc,service,syntax,to,true",types:/^(bool|(double|s?fixed|[su]?int)(32|64)|float|string)\b/,cStyleComments:!0}),["proto"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-r.js b/src/resources/static/js/lib/zui/lib/prettify/lang-r.js new file mode 100644 index 0000000..99af8f8 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-r.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["str",/^'(?:[^'\\]|\\[\S\s])*(?:'|$)/,null,"'"]],[["com",/^#.*/],["kwd",/^(?:if|else|for|while|repeat|in|next|break|return|switch|function)(?![\w.])/],["lit",/^0[Xx][\dA-Fa-f]+([Pp]\d+)?[Li]?/],["lit",/^[+-]?(\d+(\.\d+)?|\.\d+)([Ee][+-]?\d+)?[Li]?/],["lit",/^(?:NULL|NA(?:_(?:integer|real|complex|character)_)?|Inf|TRUE|FALSE|NaN|\.\.(?:\.|\d+))(?![\w.])/], +["pun",/^(?:<>?|-|==|<=|>=|<|>|&&?|!=|\|\|?|[!*+/^]|%.*?%|[$=@~]|:{1,3}|[(),;?[\]{}])/],["pln",/^(?:[A-Za-z]+[\w.]*|\.[^\W\d][\w.]*)(?![\w.])/],["str",/^`.+`/]]),["r","s","R","S","Splus"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-rd.js b/src/resources/static/js/lib/zui/lib/prettify/lang-rd.js new file mode 100644 index 0000000..7a7e43f --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-rd.js @@ -0,0 +1 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\n\r]*/,null,"%"]],[["lit",/^\\(?:cr|l?dots|R|tab)\b/],["kwd",/^\\[@-Za-z]+/],["kwd",/^#(?:ifn?def|endif)/],["pln",/^\\[{}]/],["pun",/^[()[\]{}]+/]]),["Rd","rd"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-scala.js b/src/resources/static/js/lib/zui/lib/prettify/lang-scala.js new file mode 100644 index 0000000..3f97dba --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-scala.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^"(?:""(?:""?(?!")|[^"\\]|\\.)*"{0,3}|(?:[^\n\r"\\]|\\.)*"?)/,null,'"'],["lit",/^`(?:[^\n\r\\`]|\\.)*`?/,null,"`"],["pun",/^[!#%&(--:-@[-^{-~]+/,null,"!#%&()*+,-:;<=>?@[\\]^{|}~"]],[["str",/^'(?:[^\n\r'\\]|\\(?:'|[^\n\r']+))'/],["lit",/^'[$A-Z_a-z][\w$]*(?![\w$'])/],["kwd",/^(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|object|override|package|private|protected|requires|return|sealed|super|throw|trait|try|type|val|var|while|with|yield)\b/], +["lit",/^(?:true|false|null|this)\b/],["lit",/^(?:0(?:[0-7]+|x[\da-f]+)l?|(?:0|[1-9]\d*)(?:(?:\.\d+)?(?:e[+-]?\d+)?f?|l?)|\\.\d+(?:e[+-]?\d+)?f?)/i],["typ",/^[$_]*[A-Z][\d$A-Z_]*[a-z][\w$]*/],["pln",/^[$A-Z_a-z][\w$]*/],["com",/^\/(?:\/.*|\*(?:\/|\**[^*/])*(?:\*+\/?)?)/],["pun",/^(?:\.+|\/)/]]),["scala"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-sql.js b/src/resources/static/js/lib/zui/lib/prettify/lang-sql.js new file mode 100644 index 0000000..8ec4280 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-sql.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,null,"\"'"]],[["com",/^(?:--[^\n\r]*|\/\*[\S\s]*?(?:\*\/|$))/],["kwd",/^(?:add|all|alter|and|any|apply|as|asc|authorization|backup|begin|between|break|browse|bulk|by|cascade|case|check|checkpoint|close|clustered|coalesce|collate|column|commit|compute|connect|constraint|contains|containstable|continue|convert|create|cross|current|current_date|current_time|current_timestamp|current_user|cursor|database|dbcc|deallocate|declare|default|delete|deny|desc|disk|distinct|distributed|double|drop|dummy|dump|else|end|errlvl|escape|except|exec|execute|exists|exit|fetch|file|fillfactor|following|for|foreign|freetext|freetexttable|from|full|function|goto|grant|group|having|holdlock|identity|identitycol|identity_insert|if|in|index|inner|insert|intersect|into|is|join|key|kill|left|like|lineno|load|match|matched|merge|natural|national|nocheck|nonclustered|nocycle|not|null|nullif|of|off|offsets|on|open|opendatasource|openquery|openrowset|openxml|option|or|order|outer|over|partition|percent|pivot|plan|preceding|precision|primary|print|proc|procedure|public|raiserror|read|readtext|reconfigure|references|replication|restore|restrict|return|revoke|right|rollback|rowcount|rowguidcol|rows?|rule|save|schema|select|session_user|set|setuser|shutdown|some|start|statistics|system_user|table|textsize|then|to|top|tran|transaction|trigger|truncate|tsequal|unbounded|union|unique|unpivot|update|updatetext|use|user|using|values|varying|view|waitfor|when|where|while|with|within|writetext|xml)(?=[^\w-]|$)/i, +null],["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],["pln",/^[_a-z][\w-]*/i],["pun",/^[^\w\t\n\r "'\xa0][^\w\t\n\r "'+\xa0-]*/]]),["sql"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-tcl.js b/src/resources/static/js/lib/zui/lib/prettify/lang-tcl.js new file mode 100644 index 0000000..490f562 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-tcl.js @@ -0,0 +1,3 @@ +var a=null; +PR.registerLangHandler(PR.createSimpleLexer([["opn",/^{+/,a,"{"],["clo",/^}+/,a,"}"],["com",/^#[^\n\r]*/,a,"#"],["pln",/^[\t\n\r \xa0]+/,a,"\t\n\r \u00a0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:after|append|apply|array|break|case|catch|continue|error|eval|exec|exit|expr|for|foreach|if|incr|info|proc|return|set|switch|trace|uplevel|upvar|while)\b/,a],["lit",/^[+-]?(?:[#0]x[\da-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[de][+-]?\d+)?)/i],["lit", +/^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[_a-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/i],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["tcl"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-tex.js b/src/resources/static/js/lib/zui/lib/prettify/lang-tex.js new file mode 100644 index 0000000..dcfdadd --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-tex.js @@ -0,0 +1 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\n\r]*/,null,"%"]],[["kwd",/^\\[@-Za-z]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[()=[\]{}]+/]]),["latex","tex"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-vb.js b/src/resources/static/js/lib/zui/lib/prettify/lang-vb.js new file mode 100644 index 0000000..ddde464 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-vb.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0\u2028\u2029]+/,null,"\t\n\r \u00a0\u2028\u2029"],["str",/^(?:["\u201c\u201d](?:[^"\u201c\u201d]|["\u201c\u201d]{2})(?:["\u201c\u201d]c|$)|["\u201c\u201d](?:[^"\u201c\u201d]|["\u201c\u201d]{2})*(?:["\u201c\u201d]|$))/i,null,'"\u201c\u201d'],["com",/^['\u2018\u2019](?:_(?:\r\n?|[^\r]?)|[^\n\r_\u2028\u2029])*/,null,"'\u2018\u2019"]],[["kwd",/^(?:addhandler|addressof|alias|and|andalso|ansi|as|assembly|auto|boolean|byref|byte|byval|call|case|catch|cbool|cbyte|cchar|cdate|cdbl|cdec|char|cint|class|clng|cobj|const|cshort|csng|cstr|ctype|date|decimal|declare|default|delegate|dim|directcast|do|double|each|else|elseif|end|endif|enum|erase|error|event|exit|finally|for|friend|function|get|gettype|gosub|goto|handles|if|implements|imports|in|inherits|integer|interface|is|let|lib|like|long|loop|me|mod|module|mustinherit|mustoverride|mybase|myclass|namespace|new|next|not|notinheritable|notoverridable|object|on|option|optional|or|orelse|overloads|overridable|overrides|paramarray|preserve|private|property|protected|public|raiseevent|readonly|redim|removehandler|resume|return|select|set|shadows|shared|short|single|static|step|stop|string|structure|sub|synclock|then|throw|to|try|typeof|unicode|until|variant|wend|when|while|with|withevents|writeonly|xor|endif|gosub|let|variant|wend)\b/i, +null],["com",/^rem\b.*/i],["lit",/^(?:true\b|false\b|nothing\b|\d+(?:e[+-]?\d+[dfr]?|[dfilrs])?|(?:&h[\da-f]+|&o[0-7]+)[ils]?|\d*\.\d+(?:e[+-]?\d+)?[dfr]?|#\s+(?:\d+[/-]\d+[/-]\d+(?:\s+\d+:\d+(?::\d+)?(\s*(?:am|pm))?)?|\d+:\d+(?::\d+)?(\s*(?:am|pm))?)\s+#)/i],["pln",/^(?:(?:[a-z]|_\w)\w*(?:\[[!#%&@]+])?|\[(?:[a-z]|_\w)\w*])/i],["pun",/^[^\w\t\n\r "'[\]\xa0\u2018\u2019\u201c\u201d\u2028\u2029]+/],["pun",/^(?:\[|])/]]),["vb","vbs"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-vhdl.js b/src/resources/static/js/lib/zui/lib/prettify/lang-vhdl.js new file mode 100644 index 0000000..51f3017 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-vhdl.js @@ -0,0 +1,3 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"]],[["str",/^(?:[box]?"(?:[^"]|"")*"|'.')/i],["com",/^--[^\n\r]*/],["kwd",/^(?:abs|access|after|alias|all|and|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|mod|nand|new|next|nor|not|null|of|on|open|or|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|rem|report|return|rol|ror|select|severity|shared|signal|sla|sll|sra|srl|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with|xnor|xor)(?=[^\w-]|$)/i, +null],["typ",/^(?:bit|bit_vector|character|boolean|integer|real|time|string|severity_level|positive|natural|signed|unsigned|line|text|std_u?logic(?:_vector)?)(?=[^\w-]|$)/i,null],["typ",/^'(?:active|ascending|base|delayed|driving|driving_value|event|high|image|instance_name|last_active|last_event|last_value|left|leftof|length|low|path_name|pos|pred|quiet|range|reverse_range|right|rightof|simple_name|stable|succ|transaction|val|value)(?=[^\w-]|$)/i,null],["lit",/^\d+(?:_\d+)*(?:#[\w.\\]+#(?:[+-]?\d+(?:_\d+)*)?|(?:\.\d+(?:_\d+)*)?(?:e[+-]?\d+(?:_\d+)*)?)/i], +["pln",/^(?:[a-z]\w*|\\[^\\]*\\)/i],["pun",/^[^\w\t\n\r "'\xa0][^\w\t\n\r "'\xa0-]*/]]),["vhdl","vhd"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-wiki.js b/src/resources/static/js/lib/zui/lib/prettify/lang-wiki.js new file mode 100644 index 0000000..96c1e34 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-wiki.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\d\t a-gi-z\xa0]+/,null,"\t \u00a0abcdefgijklmnopqrstuvwxyz0123456789"],["pun",/^[*=[\]^~]+/,null,"=*~^[]"]],[["lang-wiki.meta",/(?:^^|\r\n?|\n)(#[a-z]+)\b/],["lit",/^[A-Z][a-z][\da-z]+[A-Z][a-z][^\W_]+\b/],["lang-",/^{{{([\S\s]+?)}}}/],["lang-",/^`([^\n\r`]+)`/],["str",/^https?:\/\/[^\s#/?]*(?:\/[^\s#?]*)?(?:\?[^\s#]*)?(?:#\S*)?/i],["pln",/^(?:\r\n|[\S\s])[^\n\r#*=A-[^`h{~]*/]]),["wiki"]); +PR.registerLangHandler(PR.createSimpleLexer([["kwd",/^#[a-z]+/i,null,"#"]],[]),["wiki.meta"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-xq.js b/src/resources/static/js/lib/zui/lib/prettify/lang-xq.js new file mode 100644 index 0000000..e323ae3 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-xq.js @@ -0,0 +1,3 @@ +PR.registerLangHandler(PR.createSimpleLexer([["var pln",/^\$[\w-]+/,null,"$"]],[["pln",/^[\s=][<>][\s=]/],["lit",/^@[\w-]+/],["tag",/^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["com",/^\(:[\S\s]*?:\)/],["pln",/^[(),/;[\]{}]$/],["str",/^(?:"(?:[^"\\{]|\\[\S\s])*(?:"|$)|'(?:[^'\\{]|\\[\S\s])*(?:'|$))/,null,"\"'"],["kwd",/^(?:xquery|where|version|variable|union|typeswitch|treat|to|then|text|stable|sortby|some|self|schema|satisfies|returns|return|ref|processing-instruction|preceding-sibling|preceding|precedes|parent|only|of|node|namespace|module|let|item|intersect|instance|in|import|if|function|for|follows|following-sibling|following|external|except|every|else|element|descending|descendant-or-self|descendant|define|default|declare|comment|child|cast|case|before|attribute|assert|ascending|as|ancestor-or-self|ancestor|after|eq|order|by|or|and|schema-element|document-node|node|at)\b/], +["typ",/^(?:xs:yearMonthDuration|xs:unsignedLong|xs:time|xs:string|xs:short|xs:QName|xs:Name|xs:long|xs:integer|xs:int|xs:gYearMonth|xs:gYear|xs:gMonthDay|xs:gDay|xs:float|xs:duration|xs:double|xs:decimal|xs:dayTimeDuration|xs:dateTime|xs:date|xs:byte|xs:boolean|xs:anyURI|xf:yearMonthDuration)\b/,null],["fun pln",/^(?:xp:dereference|xinc:node-expand|xinc:link-references|xinc:link-expand|xhtml:restructure|xhtml:clean|xhtml:add-lists|xdmp:zip-manifest|xdmp:zip-get|xdmp:zip-create|xdmp:xquery-version|xdmp:word-convert|xdmp:with-namespaces|xdmp:version|xdmp:value|xdmp:user-roles|xdmp:user-last-login|xdmp:user|xdmp:url-encode|xdmp:url-decode|xdmp:uri-is-file|xdmp:uri-format|xdmp:uri-content-type|xdmp:unquote|xdmp:unpath|xdmp:triggers-database|xdmp:trace|xdmp:to-json|xdmp:tidy|xdmp:subbinary|xdmp:strftime|xdmp:spawn-in|xdmp:spawn|xdmp:sleep|xdmp:shutdown|xdmp:set-session-field|xdmp:set-response-encoding|xdmp:set-response-content-type|xdmp:set-response-code|xdmp:set-request-time-limit|xdmp:set|xdmp:servers|xdmp:server-status|xdmp:server-name|xdmp:server|xdmp:security-database|xdmp:security-assert|xdmp:schema-database|xdmp:save|xdmp:role-roles|xdmp:role|xdmp:rethrow|xdmp:restart|xdmp:request-timestamp|xdmp:request-status|xdmp:request-cancel|xdmp:request|xdmp:redirect-response|xdmp:random|xdmp:quote|xdmp:query-trace|xdmp:query-meters|xdmp:product-edition|xdmp:privilege-roles|xdmp:privilege|xdmp:pretty-print|xdmp:powerpoint-convert|xdmp:platform|xdmp:permission|xdmp:pdf-convert|xdmp:path|xdmp:octal-to-integer|xdmp:node-uri|xdmp:node-replace|xdmp:node-kind|xdmp:node-insert-child|xdmp:node-insert-before|xdmp:node-insert-after|xdmp:node-delete|xdmp:node-database|xdmp:mul64|xdmp:modules-root|xdmp:modules-database|xdmp:merging|xdmp:merge-cancel|xdmp:merge|xdmp:md5|xdmp:logout|xdmp:login|xdmp:log-level|xdmp:log|xdmp:lock-release|xdmp:lock-acquire|xdmp:load|xdmp:invoke-in|xdmp:invoke|xdmp:integer-to-octal|xdmp:integer-to-hex|xdmp:http-put|xdmp:http-post|xdmp:http-options|xdmp:http-head|xdmp:http-get|xdmp:http-delete|xdmp:hosts|xdmp:host-status|xdmp:host-name|xdmp:host|xdmp:hex-to-integer|xdmp:hash64|xdmp:hash32|xdmp:has-privilege|xdmp:groups|xdmp:group-serves|xdmp:group-servers|xdmp:group-name|xdmp:group-hosts|xdmp:group|xdmp:get-session-field-names|xdmp:get-session-field|xdmp:get-response-encoding|xdmp:get-response-code|xdmp:get-request-username|xdmp:get-request-user|xdmp:get-request-url|xdmp:get-request-protocol|xdmp:get-request-path|xdmp:get-request-method|xdmp:get-request-header-names|xdmp:get-request-header|xdmp:get-request-field-names|xdmp:get-request-field-filename|xdmp:get-request-field-content-type|xdmp:get-request-field|xdmp:get-request-client-certificate|xdmp:get-request-client-address|xdmp:get-request-body|xdmp:get-current-user|xdmp:get-current-roles|xdmp:get|xdmp:function-name|xdmp:function-module|xdmp:function|xdmp:from-json|xdmp:forests|xdmp:forest-status|xdmp:forest-restore|xdmp:forest-restart|xdmp:forest-name|xdmp:forest-delete|xdmp:forest-databases|xdmp:forest-counts|xdmp:forest-clear|xdmp:forest-backup|xdmp:forest|xdmp:filesystem-file|xdmp:filesystem-directory|xdmp:exists|xdmp:excel-convert|xdmp:eval-in|xdmp:eval|xdmp:estimate|xdmp:email|xdmp:element-content-type|xdmp:elapsed-time|xdmp:document-set-quality|xdmp:document-set-property|xdmp:document-set-properties|xdmp:document-set-permissions|xdmp:document-set-collections|xdmp:document-remove-properties|xdmp:document-remove-permissions|xdmp:document-remove-collections|xdmp:document-properties|xdmp:document-locks|xdmp:document-load|xdmp:document-insert|xdmp:document-get-quality|xdmp:document-get-properties|xdmp:document-get-permissions|xdmp:document-get-collections|xdmp:document-get|xdmp:document-forest|xdmp:document-delete|xdmp:document-add-properties|xdmp:document-add-permissions|xdmp:document-add-collections|xdmp:directory-properties|xdmp:directory-locks|xdmp:directory-delete|xdmp:directory-create|xdmp:directory|xdmp:diacritic-less|xdmp:describe|xdmp:default-permissions|xdmp:default-collections|xdmp:databases|xdmp:database-restore-validate|xdmp:database-restore-status|xdmp:database-restore-cancel|xdmp:database-restore|xdmp:database-name|xdmp:database-forests|xdmp:database-backup-validate|xdmp:database-backup-status|xdmp:database-backup-purge|xdmp:database-backup-cancel|xdmp:database-backup|xdmp:database|xdmp:collection-properties|xdmp:collection-locks|xdmp:collection-delete|xdmp:collation-canonical-uri|xdmp:castable-as|xdmp:can-grant-roles|xdmp:base64-encode|xdmp:base64-decode|xdmp:architecture|xdmp:apply|xdmp:amp-roles|xdmp:amp|xdmp:add64|xdmp:add-response-header|xdmp:access|trgr:trigger-set-recursive|trgr:trigger-set-permissions|trgr:trigger-set-name|trgr:trigger-set-module|trgr:trigger-set-event|trgr:trigger-set-description|trgr:trigger-remove-permissions|trgr:trigger-module|trgr:trigger-get-permissions|trgr:trigger-enable|trgr:trigger-disable|trgr:trigger-database-online-event|trgr:trigger-data-event|trgr:trigger-add-permissions|trgr:remove-trigger|trgr:property-content|trgr:pre-commit|trgr:post-commit|trgr:get-trigger-by-id|trgr:get-trigger|trgr:document-scope|trgr:document-content|trgr:directory-scope|trgr:create-trigger|trgr:collection-scope|trgr:any-property-content|thsr:set-entry|thsr:remove-term|thsr:remove-synonym|thsr:remove-entry|thsr:query-lookup|thsr:lookup|thsr:load|thsr:insert|thsr:expand|thsr:add-synonym|spell:suggest-detailed|spell:suggest|spell:remove-word|spell:make-dictionary|spell:load|spell:levenshtein-distance|spell:is-correct|spell:insert|spell:double-metaphone|spell:add-word|sec:users-collection|sec:user-set-roles|sec:user-set-password|sec:user-set-name|sec:user-set-description|sec:user-set-default-permissions|sec:user-set-default-collections|sec:user-remove-roles|sec:user-privileges|sec:user-get-roles|sec:user-get-description|sec:user-get-default-permissions|sec:user-get-default-collections|sec:user-doc-permissions|sec:user-doc-collections|sec:user-add-roles|sec:unprotect-collection|sec:uid-for-name|sec:set-realm|sec:security-version|sec:security-namespace|sec:security-installed|sec:security-collection|sec:roles-collection|sec:role-set-roles|sec:role-set-name|sec:role-set-description|sec:role-set-default-permissions|sec:role-set-default-collections|sec:role-remove-roles|sec:role-privileges|sec:role-get-roles|sec:role-get-description|sec:role-get-default-permissions|sec:role-get-default-collections|sec:role-doc-permissions|sec:role-doc-collections|sec:role-add-roles|sec:remove-user|sec:remove-role-from-users|sec:remove-role-from-role|sec:remove-role-from-privileges|sec:remove-role-from-amps|sec:remove-role|sec:remove-privilege|sec:remove-amp|sec:protect-collection|sec:privileges-collection|sec:privilege-set-roles|sec:privilege-set-name|sec:privilege-remove-roles|sec:privilege-get-roles|sec:privilege-add-roles|sec:priv-doc-permissions|sec:priv-doc-collections|sec:get-user-names|sec:get-unique-elem-id|sec:get-role-names|sec:get-role-ids|sec:get-privilege|sec:get-distinct-permissions|sec:get-collection|sec:get-amp|sec:create-user-with-role|sec:create-user|sec:create-role|sec:create-privilege|sec:create-amp|sec:collections-collection|sec:collection-set-permissions|sec:collection-remove-permissions|sec:collection-get-permissions|sec:collection-add-permissions|sec:check-admin|sec:amps-collection|sec:amp-set-roles|sec:amp-remove-roles|sec:amp-get-roles|sec:amp-doc-permissions|sec:amp-doc-collections|sec:amp-add-roles|search:unparse|search:suggest|search:snippet|search:search|search:resolve-nodes|search:resolve|search:remove-constraint|search:parse|search:get-default-options|search:estimate|search:check-options|prof:value|prof:reset|prof:report|prof:invoke|prof:eval|prof:enable|prof:disable|prof:allowed|ppt:clean|pki:template-set-request|pki:template-set-name|pki:template-set-key-type|pki:template-set-key-options|pki:template-set-description|pki:template-in-use|pki:template-get-version|pki:template-get-request|pki:template-get-name|pki:template-get-key-type|pki:template-get-key-options|pki:template-get-id|pki:template-get-description|pki:need-certificate|pki:is-temporary|pki:insert-trusted-certificates|pki:insert-template|pki:insert-signed-certificates|pki:insert-certificate-revocation-list|pki:get-trusted-certificate-ids|pki:get-template-ids|pki:get-template-certificate-authority|pki:get-template-by-name|pki:get-template|pki:get-pending-certificate-requests-xml|pki:get-pending-certificate-requests-pem|pki:get-pending-certificate-request|pki:get-certificates-for-template-xml|pki:get-certificates-for-template|pki:get-certificates|pki:get-certificate-xml|pki:get-certificate-pem|pki:get-certificate|pki:generate-temporary-certificate-if-necessary|pki:generate-temporary-certificate|pki:generate-template-certificate-authority|pki:generate-certificate-request|pki:delete-template|pki:delete-certificate|pki:create-template|pdf:make-toc|pdf:insert-toc-headers|pdf:get-toc|pdf:clean|p:status-transition|p:state-transition|p:remove|p:pipelines|p:insert|p:get-by-id|p:get|p:execute|p:create|p:condition|p:collection|p:action|ooxml:runs-merge|ooxml:package-uris|ooxml:package-parts-insert|ooxml:package-parts|msword:clean|mcgm:polygon|mcgm:point|mcgm:geospatial-query-from-elements|mcgm:geospatial-query|mcgm:circle|math:tanh|math:tan|math:sqrt|math:sinh|math:sin|math:pow|math:modf|math:log10|math:log|math:ldexp|math:frexp|math:fmod|math:floor|math:fabs|math:exp|math:cosh|math:cos|math:ceil|math:atan2|math:atan|math:asin|math:acos|map:put|map:map|map:keys|map:get|map:delete|map:count|map:clear|lnk:to|lnk:remove|lnk:insert|lnk:get|lnk:from|lnk:create|kml:polygon|kml:point|kml:interior-polygon|kml:geospatial-query-from-elements|kml:geospatial-query|kml:circle|kml:box|gml:polygon|gml:point|gml:interior-polygon|gml:geospatial-query-from-elements|gml:geospatial-query|gml:circle|gml:box|georss:point|georss:geospatial-query|georss:circle|geo:polygon|geo:point|geo:interior-polygon|geo:geospatial-query-from-elements|geo:geospatial-query|geo:circle|geo:box|fn:zero-or-one|fn:years-from-duration|fn:year-from-dateTime|fn:year-from-date|fn:upper-case|fn:unordered|fn:true|fn:translate|fn:trace|fn:tokenize|fn:timezone-from-time|fn:timezone-from-dateTime|fn:timezone-from-date|fn:sum|fn:subtract-dateTimes-yielding-yearMonthDuration|fn:subtract-dateTimes-yielding-dayTimeDuration|fn:substring-before|fn:substring-after|fn:substring|fn:subsequence|fn:string-to-codepoints|fn:string-pad|fn:string-length|fn:string-join|fn:string|fn:static-base-uri|fn:starts-with|fn:seconds-from-time|fn:seconds-from-duration|fn:seconds-from-dateTime|fn:round-half-to-even|fn:round|fn:root|fn:reverse|fn:resolve-uri|fn:resolve-QName|fn:replace|fn:remove|fn:QName|fn:prefix-from-QName|fn:position|fn:one-or-more|fn:number|fn:not|fn:normalize-unicode|fn:normalize-space|fn:node-name|fn:node-kind|fn:nilled|fn:namespace-uri-from-QName|fn:namespace-uri-for-prefix|fn:namespace-uri|fn:name|fn:months-from-duration|fn:month-from-dateTime|fn:month-from-date|fn:minutes-from-time|fn:minutes-from-duration|fn:minutes-from-dateTime|fn:min|fn:max|fn:matches|fn:lower-case|fn:local-name-from-QName|fn:local-name|fn:last|fn:lang|fn:iri-to-uri|fn:insert-before|fn:index-of|fn:in-scope-prefixes|fn:implicit-timezone|fn:idref|fn:id|fn:hours-from-time|fn:hours-from-duration|fn:hours-from-dateTime|fn:floor|fn:false|fn:expanded-QName|fn:exists|fn:exactly-one|fn:escape-uri|fn:escape-html-uri|fn:error|fn:ends-with|fn:encode-for-uri|fn:empty|fn:document-uri|fn:doc-available|fn:doc|fn:distinct-values|fn:distinct-nodes|fn:default-collation|fn:deep-equal|fn:days-from-duration|fn:day-from-dateTime|fn:day-from-date|fn:data|fn:current-time|fn:current-dateTime|fn:current-date|fn:count|fn:contains|fn:concat|fn:compare|fn:collection|fn:codepoints-to-string|fn:codepoint-equal|fn:ceiling|fn:boolean|fn:base-uri|fn:avg|fn:adjust-time-to-timezone|fn:adjust-dateTime-to-timezone|fn:adjust-date-to-timezone|fn:abs|feed:unsubscribe|feed:subscription|feed:subscribe|feed:request|feed:item|feed:description|excel:clean|entity:enrich|dom:set-pipelines|dom:set-permissions|dom:set-name|dom:set-evaluation-context|dom:set-domain-scope|dom:set-description|dom:remove-pipeline|dom:remove-permissions|dom:remove|dom:get|dom:evaluation-context|dom:domains|dom:domain-scope|dom:create|dom:configuration-set-restart-user|dom:configuration-set-permissions|dom:configuration-set-evaluation-context|dom:configuration-set-default-domain|dom:configuration-get|dom:configuration-create|dom:collection|dom:add-pipeline|dom:add-permissions|dls:retention-rules|dls:retention-rule-remove|dls:retention-rule-insert|dls:retention-rule|dls:purge|dls:node-expand|dls:link-references|dls:link-expand|dls:documents-query|dls:document-versions-query|dls:document-version-uri|dls:document-version-query|dls:document-version-delete|dls:document-version-as-of|dls:document-version|dls:document-update|dls:document-unmanage|dls:document-set-quality|dls:document-set-property|dls:document-set-properties|dls:document-set-permissions|dls:document-set-collections|dls:document-retention-rules|dls:document-remove-properties|dls:document-remove-permissions|dls:document-remove-collections|dls:document-purge|dls:document-manage|dls:document-is-managed|dls:document-insert-and-manage|dls:document-include-query|dls:document-history|dls:document-get-permissions|dls:document-extract-part|dls:document-delete|dls:document-checkout-status|dls:document-checkout|dls:document-checkin|dls:document-add-properties|dls:document-add-permissions|dls:document-add-collections|dls:break-checkout|dls:author-query|dls:as-of-query|dbk:convert|dbg:wait|dbg:value|dbg:stopped|dbg:stop|dbg:step|dbg:status|dbg:stack|dbg:out|dbg:next|dbg:line|dbg:invoke|dbg:function|dbg:finish|dbg:expr|dbg:eval|dbg:disconnect|dbg:detach|dbg:continue|dbg:connect|dbg:clear|dbg:breakpoints|dbg:break|dbg:attached|dbg:attach|cvt:save-converted-documents|cvt:part-uri|cvt:destination-uri|cvt:basepath|cvt:basename|cts:words|cts:word-query-weight|cts:word-query-text|cts:word-query-options|cts:word-query|cts:word-match|cts:walk|cts:uris|cts:uri-match|cts:train|cts:tokenize|cts:thresholds|cts:stem|cts:similar-query-weight|cts:similar-query-nodes|cts:similar-query|cts:shortest-distance|cts:search|cts:score|cts:reverse-query-weight|cts:reverse-query-nodes|cts:reverse-query|cts:remainder|cts:registered-query-weight|cts:registered-query-options|cts:registered-query-ids|cts:registered-query|cts:register|cts:query|cts:quality|cts:properties-query-query|cts:properties-query|cts:polygon-vertices|cts:polygon|cts:point-longitude|cts:point-latitude|cts:point|cts:or-query-queries|cts:or-query|cts:not-query-weight|cts:not-query-query|cts:not-query|cts:near-query-weight|cts:near-query-queries|cts:near-query-options|cts:near-query-distance|cts:near-query|cts:highlight|cts:geospatial-co-occurrences|cts:frequency|cts:fitness|cts:field-words|cts:field-word-query-weight|cts:field-word-query-text|cts:field-word-query-options|cts:field-word-query-field-name|cts:field-word-query|cts:field-word-match|cts:entity-highlight|cts:element-words|cts:element-word-query-weight|cts:element-word-query-text|cts:element-word-query-options|cts:element-word-query-element-name|cts:element-word-query|cts:element-word-match|cts:element-values|cts:element-value-ranges|cts:element-value-query-weight|cts:element-value-query-text|cts:element-value-query-options|cts:element-value-query-element-name|cts:element-value-query|cts:element-value-match|cts:element-value-geospatial-co-occurrences|cts:element-value-co-occurrences|cts:element-range-query-weight|cts:element-range-query-value|cts:element-range-query-options|cts:element-range-query-operator|cts:element-range-query-element-name|cts:element-range-query|cts:element-query-query|cts:element-query-element-name|cts:element-query|cts:element-pair-geospatial-values|cts:element-pair-geospatial-value-match|cts:element-pair-geospatial-query-weight|cts:element-pair-geospatial-query-region|cts:element-pair-geospatial-query-options|cts:element-pair-geospatial-query-longitude-name|cts:element-pair-geospatial-query-latitude-name|cts:element-pair-geospatial-query-element-name|cts:element-pair-geospatial-query|cts:element-pair-geospatial-boxes|cts:element-geospatial-values|cts:element-geospatial-value-match|cts:element-geospatial-query-weight|cts:element-geospatial-query-region|cts:element-geospatial-query-options|cts:element-geospatial-query-element-name|cts:element-geospatial-query|cts:element-geospatial-boxes|cts:element-child-geospatial-values|cts:element-child-geospatial-value-match|cts:element-child-geospatial-query-weight|cts:element-child-geospatial-query-region|cts:element-child-geospatial-query-options|cts:element-child-geospatial-query-element-name|cts:element-child-geospatial-query-child-name|cts:element-child-geospatial-query|cts:element-child-geospatial-boxes|cts:element-attribute-words|cts:element-attribute-word-query-weight|cts:element-attribute-word-query-text|cts:element-attribute-word-query-options|cts:element-attribute-word-query-element-name|cts:element-attribute-word-query-attribute-name|cts:element-attribute-word-query|cts:element-attribute-word-match|cts:element-attribute-values|cts:element-attribute-value-ranges|cts:element-attribute-value-query-weight|cts:element-attribute-value-query-text|cts:element-attribute-value-query-options|cts:element-attribute-value-query-element-name|cts:element-attribute-value-query-attribute-name|cts:element-attribute-value-query|cts:element-attribute-value-match|cts:element-attribute-value-geospatial-co-occurrences|cts:element-attribute-value-co-occurrences|cts:element-attribute-range-query-weight|cts:element-attribute-range-query-value|cts:element-attribute-range-query-options|cts:element-attribute-range-query-operator|cts:element-attribute-range-query-element-name|cts:element-attribute-range-query-attribute-name|cts:element-attribute-range-query|cts:element-attribute-pair-geospatial-values|cts:element-attribute-pair-geospatial-value-match|cts:element-attribute-pair-geospatial-query-weight|cts:element-attribute-pair-geospatial-query-region|cts:element-attribute-pair-geospatial-query-options|cts:element-attribute-pair-geospatial-query-longitude-name|cts:element-attribute-pair-geospatial-query-latitude-name|cts:element-attribute-pair-geospatial-query-element-name|cts:element-attribute-pair-geospatial-query|cts:element-attribute-pair-geospatial-boxes|cts:document-query-uris|cts:document-query|cts:distance|cts:directory-query-uris|cts:directory-query-depth|cts:directory-query|cts:destination|cts:deregister|cts:contains|cts:confidence|cts:collections|cts:collection-query-uris|cts:collection-query|cts:collection-match|cts:classify|cts:circle-radius|cts:circle-center|cts:circle|cts:box-west|cts:box-south|cts:box-north|cts:box-east|cts:box|cts:bearing|cts:arc-intersection|cts:and-query-queries|cts:and-query-options|cts:and-query|cts:and-not-query-positive-query|cts:and-not-query-negative-query|cts:and-not-query|css:get|css:convert|cpf:success|cpf:failure|cpf:document-set-state|cpf:document-set-processing-status|cpf:document-set-last-updated|cpf:document-set-error|cpf:document-get-state|cpf:document-get-processing-status|cpf:document-get-last-updated|cpf:document-get-error|cpf:check-transition|alert:spawn-matching-actions|alert:rule-user-id-query|alert:rule-set-user-id|alert:rule-set-query|alert:rule-set-options|alert:rule-set-name|alert:rule-set-description|alert:rule-set-action|alert:rule-remove|alert:rule-name-query|alert:rule-insert|alert:rule-id-query|alert:rule-get-user-id|alert:rule-get-query|alert:rule-get-options|alert:rule-get-name|alert:rule-get-id|alert:rule-get-description|alert:rule-get-action|alert:rule-action-query|alert:remove-triggers|alert:make-rule|alert:make-log-action|alert:make-config|alert:make-action|alert:invoke-matching-actions|alert:get-my-rules|alert:get-all-rules|alert:get-actions|alert:find-matching-rules|alert:create-triggers|alert:config-set-uri|alert:config-set-trigger-ids|alert:config-set-options|alert:config-set-name|alert:config-set-description|alert:config-set-cpf-domain-names|alert:config-set-cpf-domain-ids|alert:config-insert|alert:config-get-uri|alert:config-get-trigger-ids|alert:config-get-options|alert:config-get-name|alert:config-get-id|alert:config-get-description|alert:config-get-cpf-domain-names|alert:config-get-cpf-domain-ids|alert:config-get|alert:config-delete|alert:action-set-options|alert:action-set-name|alert:action-set-module-root|alert:action-set-module-db|alert:action-set-module|alert:action-set-description|alert:action-remove|alert:action-insert|alert:action-get-options|alert:action-get-name|alert:action-get-module-root|alert:action-get-module-db|alert:action-get-module|alert:action-get-description|zero-or-one|years-from-duration|year-from-dateTime|year-from-date|upper-case|unordered|true|translate|trace|tokenize|timezone-from-time|timezone-from-dateTime|timezone-from-date|sum|subtract-dateTimes-yielding-yearMonthDuration|subtract-dateTimes-yielding-dayTimeDuration|substring-before|substring-after|substring|subsequence|string-to-codepoints|string-pad|string-length|string-join|string|static-base-uri|starts-with|seconds-from-time|seconds-from-duration|seconds-from-dateTime|round-half-to-even|round|root|reverse|resolve-uri|resolve-QName|replace|remove|QName|prefix-from-QName|position|one-or-more|number|not|normalize-unicode|normalize-space|node-name|node-kind|nilled|namespace-uri-from-QName|namespace-uri-for-prefix|namespace-uri|name|months-from-duration|month-from-dateTime|month-from-date|minutes-from-time|minutes-from-duration|minutes-from-dateTime|min|max|matches|lower-case|local-name-from-QName|local-name|last|lang|iri-to-uri|insert-before|index-of|in-scope-prefixes|implicit-timezone|idref|id|hours-from-time|hours-from-duration|hours-from-dateTime|floor|false|expanded-QName|exists|exactly-one|escape-uri|escape-html-uri|error|ends-with|encode-for-uri|empty|document-uri|doc-available|doc|distinct-values|distinct-nodes|default-collation|deep-equal|days-from-duration|day-from-dateTime|day-from-date|data|current-time|current-dateTime|current-date|count|contains|concat|compare|collection|codepoints-to-string|codepoint-equal|ceiling|boolean|base-uri|avg|adjust-time-to-timezone|adjust-dateTime-to-timezone|adjust-date-to-timezone|abs)\b/], +["pln",/^[\w:-]+/],["pln",/^[\t\n\r \xa0]+/]]),["xq","xquery"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/lang-yaml.js b/src/resources/static/js/lib/zui/lib/prettify/lang-yaml.js new file mode 100644 index 0000000..c38729b --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/lang-yaml.js @@ -0,0 +1,2 @@ +var a=null; +PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:>?|]+/,a,":|>?"],["dec",/^%(?:YAML|TAG)[^\n\r#]+/,a,"%"],["typ",/^&\S+/,a,"&"],["typ",/^!\S*/,a,"!"],["str",/^"(?:[^"\\]|\\.)*(?:"|$)/,a,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,a,"'"],["com",/^#[^\n\r]*/,a,"#"],["pln",/^\s+/,a," \t\r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\n\r]|$)/],["pun",/^-/],["kwd",/^\w+:[\n\r ]/],["pln",/^\w+/]]),["yaml","yml"]); diff --git a/src/resources/static/js/lib/zui/lib/prettify/prettify.css b/src/resources/static/js/lib/zui/lib/prettify/prettify.css new file mode 100644 index 0000000..0007f7f --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/prettify.css @@ -0,0 +1,2 @@ +/*! Apache License 2.0 https://github.com/google/code-prettify*/ +.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/src/resources/static/js/lib/zui/lib/prettify/prettify.js b/src/resources/static/js/lib/zui/lib/prettify/prettify.js new file mode 100644 index 0000000..6aa972c --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/prettify/prettify.js @@ -0,0 +1,31 @@ +/*! Apache License 2.0 https://github.com/google/code-prettify*/ +!function(){var q=null;window.PR_SHOULD_USE_CONTINUATION=!0; +(function(){function S(a){function d(e){var b=e.charCodeAt(0);if(b!==92)return b;var a=e.charAt(1);return(b=r[a])?b:"0"<=a&&a<="7"?parseInt(e.substring(1),8):a==="u"||a==="x"?parseInt(e.substring(2),16):e.charCodeAt(1)}function g(e){if(e<32)return(e<16?"\\x0":"\\x")+e.toString(16);e=String.fromCharCode(e);return e==="\\"||e==="-"||e==="]"||e==="^"?"\\"+e:e}function b(e){var b=e.substring(1,e.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),e=[],a= +b[0]==="^",c=["["];a&&c.push("^");for(var a=a?1:0,f=b.length;a122||(l<65||h>90||e.push([Math.max(65,h)|32,Math.min(l,90)|32]),l<97||h>122||e.push([Math.max(97,h)&-33,Math.min(l,122)&-33]))}}e.sort(function(e,a){return e[0]-a[0]||a[1]-e[1]});b=[];f=[];for(a=0;ah[0]&&(h[1]+1>h[0]&&c.push("-"),c.push(g(h[1])));c.push("]");return c.join("")}function s(e){for(var a=e.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),c=a.length,d=[],f=0,h=0;f=2&&e==="["?a[f]=b(l):e!=="\\"&&(a[f]=l.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return a.join("")}for(var x=0,m=!1,j=!1,k=0,c=a.length;k=5&&"lang-"===w.substring(0,5))&&!(t&&typeof t[1]==="string"))f=!1,w="src";f||(r[z]=w)}h=c;c+=z.length;if(f){f=t[1];var l=z.indexOf(f),B=l+f.length;t[2]&&(B=z.length-t[2].length,l=B-f.length);w=w.substring(5);H(j+h,z.substring(0,l),g,k);H(j+h+l,f,I(w,f),k);H(j+h+B,z.substring(B),g,k)}else k.push(j+h,w)}a.g=k}var b={},s;(function(){for(var g=a.concat(d),j=[],k={},c=0,i=g.length;c=0;)b[n.charAt(e)]=r;r=r[1];n=""+r;k.hasOwnProperty(n)||(j.push(r),k[n]=q)}j.push(/[\S\s]/);s=S(j)})();var x=d.length;return g}function v(a){var d=[],g=[];a.tripleQuotedStrings?d.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?d.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/, +q,"'\"`"]):d.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&g.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var b=a.hashComments;b&&(a.cStyleComments?(b>1?d.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):d.push(["com",/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),g.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,q])):d.push(["com", +/^#[^\n\r]*/,q,"#"]));a.cStyleComments&&(g.push(["com",/^\/\/[^\n\r]*/,q]),g.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));if(b=a.regexLiterals){var s=(b=b>1?"":"\n\r")?".":"[\\S\\s]";g.push(["lang-regex",RegExp("^(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+("/(?=[^/*"+b+"])(?:[^/\\x5B\\x5C"+b+"]|\\x5C"+s+"|\\x5B(?:[^\\x5C\\x5D"+b+"]|\\x5C"+ +s+")*(?:\\x5D|$))+/")+")")])}(b=a.types)&&g.push(["typ",b]);b=(""+a.keywords).replace(/^ | $/g,"");b.length&&g.push(["kwd",RegExp("^(?:"+b.replace(/[\s,]+/g,"|")+")\\b"),q]);d.push(["pln",/^\s+/,q," \r\n\t\u00a0"]);b="^.[^\\s\\w.$@'\"`/\\\\]*";a.regexLiterals&&(b+="(?!s*/)");g.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/, +q],["pun",RegExp(b),q]);return C(d,g)}function J(a,d,g){function b(a){var c=a.nodeType;if(c==1&&!x.test(a.className))if("br"===a.nodeName)s(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)b(a);else if((c==3||c==4)&&g){var d=a.nodeValue,i=d.match(m);if(i)c=d.substring(0,i.index),a.nodeValue=c,(d=d.substring(i.index+i[0].length))&&a.parentNode.insertBefore(j.createTextNode(d),a.nextSibling),s(a),c||a.parentNode.removeChild(a)}}function s(a){function b(a,c){var d= +c?a.cloneNode(!1):a,e=a.parentNode;if(e){var e=b(e,1),g=a.nextSibling;e.appendChild(d);for(var i=g;i;i=g)g=i.nextSibling,e.appendChild(i)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),d;(d=a.parentNode)&&d.nodeType===1;)a=d;c.push(a)}for(var x=/(?:^|\s)nocode(?:\s|$)/,m=/\r\n?|\n/,j=a.ownerDocument,k=j.createElement("li");a.firstChild;)k.appendChild(a.firstChild);for(var c=[k],i=0;i=0;){var b=d[g];F.hasOwnProperty(b)?D.console&&console.warn("cannot override language handler %s",b):F[b]=a}}function I(a,d){if(!a||!F.hasOwnProperty(a))a=/^\s*=l&&(b+=2);g>=B&&(r+=2)}}finally{if(f)f.style.display=h}}catch(u){D.console&&console.log(u&&u.stack||u)}}var D=window,y=["break,continue,do,else,for,if,return,while"],E=[[y,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],M=[E,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],N=[E,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"], +O=[N,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],E=[E,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],P=[y,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], +Q=[y,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],W=[y,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],y=[y,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],R=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/, +V=/\S/,X=v({keywords:[M,O,E,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",P,Q,y],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),F={};p(X,["default-code"]);p(C([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-", +/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);p(C([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/], +["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);p(C([],[["atv",/^[\S\s]+/]]),["uq.val"]);p(v({keywords:M,hashComments:!0,cStyleComments:!0,types:R}),["c","cc","cpp","cxx","cyc","m"]);p(v({keywords:"null,true,false"}),["json"]);p(v({keywords:O,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:R}), +["cs"]);p(v({keywords:N,cStyleComments:!0}),["java"]);p(v({keywords:y,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]);p(v({keywords:P,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]);p(v({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]);p(v({keywords:Q, +hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]);p(v({keywords:E,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]);p(v({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);p(v({keywords:W,cStyleComments:!0,multilineStrings:!0}),["rc","rs","rust"]); +p(C([],[["str",/^[\S\s]+/]]),["regex"]);var Y=D.PR={createSimpleLexer:C,registerLangHandler:p,sourceDecorator:v,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:D.prettyPrintOne=function(a,d,g){var b=document.createElement("div");b.innerHTML="
    "+a+"
    ";b=b.firstChild;g&&J(b,g,!0);K({h:d,j:g,c:b,i:1}); +return b.innerHTML},prettyPrint:D.prettyPrint=function(a,d){function g(){for(var b=D.PR_SHOULD_USE_CONTINUATION?c.now()+250:Infinity;i=0;){var M=A[m],T=M.src.match(/^[^#?]*\/run_prettify\.js(\?[^#]*)?(?:#.*)?$/);if(T){z=T[1]||"";M.parentNode.removeChild(M);break}}var S=!0,D= +[],N=[],K=[];z.replace(/[&?]([^&=]+)=([^&]+)/g,function(e,j,w){w=decodeURIComponent(w);j=decodeURIComponent(j);j=="autorun"?S=!/^[0fn]/i.test(w):j=="lang"?D.push(w):j=="skin"?N.push(w):j=="callback"&&K.push(w)});m=0;for(z=D.length;m122||(o<65||k>90||f.push([Math.max(65,k)|32,Math.min(o,90)|32]),o<97||k>122||f.push([Math.max(97,k)&-33,Math.min(o,122)&-33]))}}f.sort(function(f,a){return f[0]- +a[0]||a[1]-f[1]});b=[];g=[];for(a=0;ak[0]&&(k[1]+1>k[0]&&c.push("-"),c.push(h(k[1])));c.push("]");return c.join("")}function e(f){for(var a=f.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),c=a.length,d=[],g=0,k=0;g=2&&f==="["?a[g]=b(o):f!=="\\"&&(a[g]=o.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return a.join("")}for(var j=0,F=!1,l=!1,I=0,c=a.length;I=5&&"lang-"===y.substring(0,5))&&!(u&&typeof u[1]==="string"))g=!1,y="src";g||(m[B]=y)}k=c;c+=B.length;if(g){g=u[1];var o=B.indexOf(g),H=o+g.length;u[2]&&(H=B.length-u[2].length,o=H-g.length);y=y.substring(5);n(l+k,B.substring(0,o),h,j);n(l+k+o,g,A(y, +g),j);n(l+k+H,B.substring(H),h,j)}else j.push(l+k,y)}a.g=j}var b={},e;(function(){for(var h=a.concat(d),l=[],i={},c=0,p=h.length;c=0;)b[q.charAt(f)]=m;m=m[1];q=""+m;i.hasOwnProperty(q)||(l.push(m),i[q]=r)}l.push(/[\S\s]/);e=j(l)})();var i=d.length;return h}function t(a){var d=[],h=[];a.tripleQuotedStrings?d.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/, +r,"'\""]):a.multiLineStrings?d.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,r,"'\"`"]):d.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,r,"\"'"]);a.verbatimStrings&&h.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,r]);var b=a.hashComments;b&&(a.cStyleComments?(b>1?d.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,r,"#"]):d.push(["com",/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\n\r]*)/, +r,"#"]),h.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,r])):d.push(["com",/^#[^\n\r]*/,r,"#"]));a.cStyleComments&&(h.push(["com",/^\/\/[^\n\r]*/,r]),h.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,r]));if(b=a.regexLiterals){var e=(b=b>1?"":"\n\r")?".":"[\\S\\s]";h.push(["lang-regex",RegExp("^(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+ +("/(?=[^/*"+b+"])(?:[^/\\x5B\\x5C"+b+"]|\\x5C"+e+"|\\x5B(?:[^\\x5C\\x5D"+b+"]|\\x5C"+e+")*(?:\\x5D|$))+/")+")")])}(b=a.types)&&h.push(["typ",b]);b=(""+a.keywords).replace(/^ | $/g,"");b.length&&h.push(["kwd",RegExp("^(?:"+b.replace(/[\s,]+/g,"|")+")\\b"),r]);d.push(["pln",/^\s+/,r," \r\n\t\u00a0"]);b="^.[^\\s\\w.$@'\"`/\\\\]*";a.regexLiterals&&(b+="(?!s*/)");h.push(["lit",/^@[$_a-z][\w$@]*/i,r],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,r],["pln",/^[$_a-z][\w$@]*/i,r],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i, +r,"0123456789"],["pln",/^\\[\S\s]?/,r],["pun",RegExp(b),r]);return C(d,h)}function z(a,d,h){function b(a){var c=a.nodeType;if(c==1&&!j.test(a.className))if("br"===a.nodeName)e(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)b(a);else if((c==3||c==4)&&h){var d=a.nodeValue,i=d.match(m);if(i)c=d.substring(0,i.index),a.nodeValue=c,(d=d.substring(i.index+i[0].length))&&a.parentNode.insertBefore(l.createTextNode(d),a.nextSibling),e(a),c||a.parentNode.removeChild(a)}} +function e(a){function b(a,c){var d=c?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),h=a.nextSibling;f.appendChild(d);for(var e=h;e;e=h)h=e.nextSibling,f.appendChild(e)}return d}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),d;(d=a.parentNode)&&d.nodeType===1;)a=d;c.push(a)}for(var j=/(?:^|\s)nocode(?:\s|$)/,m=/\r\n?|\n/,l=a.ownerDocument,i=l.createElement("li");a.firstChild;)i.appendChild(a.firstChild);for(var c=[i],p=0;p=0;){var b=d[h];U.hasOwnProperty(b)?V.console&&console.warn("cannot override language handler %s",b):U[b]=a}}function A(a,d){if(!a||!U.hasOwnProperty(a))a=/^\s*=o&&(b+=2);h>=H&&(t+=2)}}finally{if(g)g.style.display=k}}catch(v){V.console&&console.log(v&&v.stack||v)}}var V=window,G=["break,continue,do,else,for,if,return,while"],O=[[G,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],J=[O,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],K=[O,"abstract,assert,boolean,byte,extends,final,finally,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"], +L=[K,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],O=[O,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],M=[G,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], +N=[G,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],R=[G,"as,assert,const,copy,drop,enum,extern,fail,false,fn,impl,let,log,loop,match,mod,move,mut,priv,pub,pure,ref,self,static,struct,true,trait,type,unsafe,use"],G=[G,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],Q=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/, +S=/\S/,T=t({keywords:[J,L,O,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",M,N,G],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),U={};i(T,["default-code"]);i(C([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-", +/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);i(C([["pln",/^\s+/,r," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,r,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/], +["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);i(C([],[["atv",/^[\S\s]+/]]),["uq.val"]);i(t({keywords:J,hashComments:!0,cStyleComments:!0,types:Q}),["c","cc","cpp","cxx","cyc","m"]);i(t({keywords:"null,true,false"}),["json"]);i(t({keywords:L,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:Q}), +["cs"]);i(t({keywords:K,cStyleComments:!0}),["java"]);i(t({keywords:G,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]);i(t({keywords:M,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]);i(t({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]);i(t({keywords:N, +hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]);i(t({keywords:O,cStyleComments:!0,regexLiterals:!0}),["javascript","js"]);i(t({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);i(t({keywords:R,cStyleComments:!0,multilineStrings:!0}),["rc","rs","rust"]); +i(C([],[["str",/^[\S\s]+/]]),["regex"]);var X=V.PR={createSimpleLexer:C,registerLangHandler:i,sourceDecorator:t,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:function(a,d,e){var b=document.createElement("div");b.innerHTML="
    "+a+"
    ";b=b.firstChild;e&&z(b,e,!0);D({h:d,j:e,c:b,i:1});return b.innerHTML}, +prettyPrint:e=e=function(a,d){function e(){for(var b=V.PR_SHOULD_USE_CONTINUATION?c.now()+250:Infinity;p= a.left && x <= (a.left + a.width) && y >= a.top && y <= (a.top + a.height); + }; + + var isIntersectArea = function(a, b) { + var x1 = Math.max(a.left, b.left), + y1 = Math.max(a.top, b.top), + x2 = Math.min(a.left + a.width, b.left + b.width), + y2 = Math.min(a.top + a.height, b.top + b.height); + + return isPointInner(x1, y1, a) && isPointInner(x2, y2, a) && isPointInner(x1, y1, b) && isPointInner(x2, y2, b); + }; + + // default options + Selectable.DEFAULTS = { + selector: 'li,tr,div', + trigger: '', + selectClass: 'active', + rangeStyle: { + border: '1px solid ' + ($.zui.colorset ? $.zui.colorset.primary : '#3280fc'), + backgroundColor: $.zui.colorset ? (new $.zui.Color($.zui.colorset.primary).fade(20).toCssStr()) : 'rgba(50, 128, 252, 0.2)' + }, + clickBehavior: 'toggle', + ignoreVal: 3, + listenClick: true + // mouseButton: -1 // 0, 1, 2, -1, all, left, right, middle + }; + + // Get and init options + Selectable.prototype.getOptions = function(options) { + this.options = $.extend({}, Selectable.DEFAULTS, this.$.data(), options); + }; + + Selectable.prototype.select = function(elementOrid) { + this.toggle(elementOrid, true); + }; + + Selectable.prototype.unselect = function(elementOrid) { + this.toggle(elementOrid, false); + }; + + Selectable.prototype.toggle = function(elementOrid, isSelect, handle) { + var $element, id, selector = this.options.selector, that = this; + if(elementOrid === undefined) { + this.$.find(selector).each(function() { + that.toggle(this, isSelect); + }); + return; + } else if(typeof elementOrid === 'object') { + $element = $(elementOrid).closest(selector); + id = $element.data('id'); + } else { + id = elementOrid; + $element = that.$.find('.slectable-item[data-id="' + id + '"]'); + } + if($element && $element.length) { + if(!id) { + id = $.zui.uuid(); + $element.attr('data-id', id); + } + if(isSelect === undefined || isSelect === null) { + isSelect = !that.selections[id]; + } + if(!!isSelect !== !!that.selections[id]) { + var handleResult; + if($.isFunction(handle)) { + handleResult = handle(isSelect); + } + if(handleResult !== true) { + that.selections[id] = isSelect ? that.selectOrder++ : false; + that.callEvent(isSelect ? 'select' : 'unselect', {id: id, selections: that.selections, target: $element, selected: that.getSelectedArray()}, that); + } + } + if (that.options.selectClass) { + $element.toggleClass(that.options.selectClass, isSelect); + } + } + }; + + Selectable.prototype.getSelectedArray = function() { + var selected = []; + $.each(this.selections, function(thisId, thisIsSelected) { + if(thisIsSelected) selected.push(thisId); + }); + return selected; + }; + + Selectable.prototype.syncSelectionsFromClass = function() { + var that = this; + var $children = that.$children = that.$.find(that.options.selector); + that.selections = {}; + that.$children.each(function() { + var $item = $(this); + that.selections[$item.data('id')] = $item.hasClass(that.options.selectClass); + }); + }; + + Selectable.prototype._init = function() { + var options = this.options, that = this; + var ignoreVal = options.ignoreVal; + var isIgnoreMove = true; + var eventNamespace = '.' + this.name + '.' + this.id; + var startX, startY, $range, range, x, y, checkRangeCall; + var checkFunc = $.isFunction(options.checkFunc) ? options.checkFunc : null; + var rangeFunc = $.isFunction(options.rangeFunc) ? options.rangeFunc : null; + var isMouseDown = false; + var mouseDownBackEventCall = null; + var mouseDownEventName = 'mousedown' + eventNamespace; + + var checkRange = function() { + if(!range) return; + that.$children.each(function() { + var $item = $(this); + var offset = $item.offset(); + offset.width = $item.outerWidth(); + offset.height = $item.outerHeight(); + var isIntersect = rangeFunc ? rangeFunc.call(this, range, offset) : isIntersectArea(range, offset); + if(checkFunc) { + var result = checkFunc.call(that, { + intersect: isIntersect, + target: $item, + range: range, + targetRange: offset + }); + if(result === true) { + that.select($item); + } else if(result === false) { + that.unselect($item); + } + } else { + if(isIntersect) { + that.select($item); + } else if(!that.multiKey) { + that.unselect($item); + } + } + }); + }; + + var mousemove = function(e) { + if(!isMouseDown) return; + x = e.pageX; + y = e.pageY; + range = { + width: Math.abs(x - startX), + height: Math.abs(y - startY), + left: x > startX ? startX : x, + top: y > startY ? startY : y + }; + + if(isIgnoreMove && range.width < ignoreVal && range.height < ignoreVal) return; + if(!$range) { + $range = $('.selectable-range[data-id="' + that.id + '"]'); + if(!$range.length) { + $range = $('
    ') + .css($.extend({ + zIndex: 1060, + position: 'absolute', + top: startX, + left: startY, + pointerEvents: 'none', + }, that.options.rangeStyle)) + .appendTo($('body')); + } + } + $range.css(range); + clearTimeout(checkRangeCall); + checkRangeCall = setTimeout(checkRange, 10); + isIgnoreMove = false; + }; + + var mouseup = function(e) { + $(document).off(eventNamespace); + clearTimeout(mouseDownBackEventCall); + if(!isMouseDown) return; + isMouseDown = false; + if($range) $range.remove(); + if(!isIgnoreMove) + { + if(range) { + clearTimeout(checkRangeCall); + checkRange(); + range = null; + } + } + that.callEvent('finish', {selections: that.selections, selected: that.getSelectedArray()}); + e.preventDefault(); + }; + + var mousedown = function(e) { + if(isMouseDown) { + return mouseup(e); + } + + var mouseButton = $.zui.getMouseButtonCode(options.mouseButton); + if(mouseButton > -1 && e.button !== mouseButton) { + return; + } + + if(that.altKey || e.which === 3 || that.callEvent('start', e) === false) { + return; + } + + var $children = that.$children = that.$.find(options.selector); + $children.addClass('slectable-item'); + + var clickBehavior = that.multiKey ? 'multi' : options.clickBehavior; + if(clickBehavior === 'single') { + that.unselect(); + } + if (options.listenClick) { + if(clickBehavior === 'multi') { + that.toggle(e.target); + } else if(clickBehavior === 'single') { + that.select(e.target); + } else if(clickBehavior === 'toggle') { + that.toggle(e.target, null, function(isSelect) { + that.unselect(); + }); + } + } + + if(that.callEvent('startDrag', e) === false) { + that.callEvent('finish', {selections: that.selections, selected: that.getSelectedArray()}); + return; + } + + startX = e.pageX; + startY = e.pageY; + + $range = null; + isIgnoreMove = true; + isMouseDown = true; + + $(document).on('mousemove' + eventNamespace, mousemove).on('mouseup' + eventNamespace, mouseup); + mouseDownBackEventCall = setTimeout(function() { + $(document).on(mouseDownEventName, mouseup); + }, 10); + e.preventDefault(); + }; + + var $container = options.container && options.container !== 'default' ? $(options.container) : this.$; + if(options.trigger) { + $container.on(mouseDownEventName, options.trigger, mousedown); + } else { + $container.on(mouseDownEventName, mousedown); + } + + $(document).on('keydown', function(e) { + var code = e.keyCode; + if(code === 17 || code == 91) that.multiKey = code; + else if(code === 18) that.altKey = true; + }).on('keyup', function(e) { + that.multiKey = false; + that.altKey = false; + }); + }; + + // Call event helper + Selectable.prototype.callEvent = function(name, params) { + var event = $.Event(name + '.' + this.name); + this.$.trigger(event, params); + var result = event.result; + var callback = this.options[name]; + if($.isFunction(callback)) { + result = callback.apply(this, $.isArray(params) ? params : [params]); + } + return result; + }; + + // Extense jquery element + $.fn.selectable = function(option) { + return this.each(function() { + var $this = $(this); + var data = $this.data(name); + var options = typeof option == 'object' && option; + + if(!data) $this.data(name, (data = new Selectable(this, options))); + + if(typeof option == 'string') data[option](); + }); + }; + + $.fn.selectable.Constructor = Selectable; + + // Auto call selectable after document load complete + $(function() { + $('[data-ride="selectable"]').selectable(); + }); +}(jQuery)); + diff --git a/src/resources/static/js/lib/zui/lib/selectable/zui.selectable.min.js b/src/resources/static/js/lib/zui/lib/selectable/zui.selectable.min.js new file mode 100644 index 0000000..cd49678 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/selectable/zui.selectable.min.js @@ -0,0 +1,7 @@ +/*! + * ZUI: 拖拽选择 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ +!function(t){"use strict";var e="zui.selectable",i=function(i,n){this.name=e,this.$=t(i),this.id=t.zui.uuid(),this.selectOrder=1,this.selections={},this.getOptions(n),this._init()},n=function(t,e,i){return t>=i.left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height},o=function(t,e){var i=Math.max(t.left,e.left),o=Math.max(t.top,e.top),s=Math.min(t.left+t.width,e.left+e.width),l=Math.min(t.top+t.height,e.top+e.height);return n(i,o,t)&&n(s,l,t)&&n(i,o,e)&&n(s,l,e)};i.DEFAULTS={selector:"li,tr,div",trigger:"",selectClass:"active",rangeStyle:{border:"1px solid "+(t.zui.colorset?t.zui.colorset.primary:"#3280fc"),backgroundColor:t.zui.colorset?new t.zui.Color(t.zui.colorset.primary).fade(20).toCssStr():"rgba(50, 128, 252, 0.2)"},clickBehavior:"toggle",ignoreVal:3,listenClick:!0},i.prototype.getOptions=function(e){this.options=t.extend({},i.DEFAULTS,this.$.data(),e)},i.prototype.select=function(t){this.toggle(t,!0)},i.prototype.unselect=function(t){this.toggle(t,!1)},i.prototype.toggle=function(e,i,n){var o,s,l=this.options.selector,c=this;if(void 0===e)return void this.$.find(l).each(function(){c.toggle(this,i)});if("object"==typeof e?(o=t(e).closest(l),s=o.data("id")):(s=e,o=c.$.find('.slectable-item[data-id="'+s+'"]')),o&&o.length){if(s||(s=t.zui.uuid(),o.attr("data-id",s)),void 0!==i&&null!==i||(i=!c.selections[s]),!!i!=!!c.selections[s]){var a;t.isFunction(n)&&(a=n(i)),a!==!0&&(c.selections[s]=!!i&&c.selectOrder++,c.callEvent(i?"select":"unselect",{id:s,selections:c.selections,target:o,selected:c.getSelectedArray()},c))}c.options.selectClass&&o.toggleClass(c.options.selectClass,i)}},i.prototype.getSelectedArray=function(){var e=[];return t.each(this.selections,function(t,i){i&&e.push(t)}),e},i.prototype.syncSelectionsFromClass=function(){var e=this;e.$children=e.$.find(e.options.selector);e.selections={},e.$children.each(function(){var i=t(this);e.selections[i.data("id")]=i.hasClass(e.options.selectClass)})},i.prototype._init=function(){var e,i,n,s,l,c,a,r=this.options,u=this,h=r.ignoreVal,d=!0,g="."+this.name+"."+this.id,f=t.isFunction(r.checkFunc)?r.checkFunc:null,p=t.isFunction(r.rangeFunc)?r.rangeFunc:null,v=!1,y=null,m="mousedown"+g,b=function(){s&&u.$children.each(function(){var e=t(this),i=e.offset();i.width=e.outerWidth(),i.height=e.outerHeight();var n=p?p.call(this,s,i):o(s,i);if(f){var l=f.call(u,{intersect:n,target:e,range:s,targetRange:i});l===!0?u.select(e):l===!1&&u.unselect(e)}else n?u.select(e):u.multiKey||u.unselect(e)})},C=function(o){v&&(l=o.pageX,c=o.pageY,s={width:Math.abs(l-e),height:Math.abs(c-i),left:l>e?e:l,top:c>i?i:c},d&&s.width').css(t.extend({zIndex:1060,position:"absolute",top:e,left:i,pointerEvents:"none"},u.options.rangeStyle)).appendTo(t("body")))),n.css(s),clearTimeout(a),a=setTimeout(b,10),d=!1))},$=function(e){t(document).off(g),clearTimeout(y),v&&(v=!1,n&&n.remove(),d||s&&(clearTimeout(a),b(),s=null),u.callEvent("finish",{selections:u.selections,selected:u.getSelectedArray()}),e.preventDefault())},w=function(o){if(v)return $(o);var s=t.zui.getMouseButtonCode(r.mouseButton);if(!(s>-1&&o.button!==s||u.altKey||3===o.which||u.callEvent("start",o)===!1)){var l=u.$children=u.$.find(r.selector);l.addClass("slectable-item");var c=u.multiKey?"multi":r.clickBehavior;if("single"===c&&u.unselect(),r.listenClick&&("multi"===c?u.toggle(o.target):"single"===c?u.select(o.target):"toggle"===c&&u.toggle(o.target,null,function(t){u.unselect()})),u.callEvent("startDrag",o)===!1)return void u.callEvent("finish",{selections:u.selections,selected:u.getSelectedArray()});e=o.pageX,i=o.pageY,n=null,d=!0,v=!0,t(document).on("mousemove"+g,C).on("mouseup"+g,$),y=setTimeout(function(){t(document).on(m,$)},10),o.preventDefault()}},F=r.container&&"default"!==r.container?t(r.container):this.$;r.trigger?F.on(m,r.trigger,w):F.on(m,w),t(document).on("keydown",function(t){var e=t.keyCode;17===e||91==e?u.multiKey=e:18===e&&(u.altKey=!0)}).on("keyup",function(t){u.multiKey=!1,u.altKey=!1})},i.prototype.callEvent=function(e,i){var n=t.Event(e+"."+this.name);this.$.trigger(n,i);var o=n.result,s=this.options[e];return t.isFunction(s)&&(o=s.apply(this,t.isArray(i)?i:[i])),o},t.fn.selectable=function(n){return this.each(function(){var o=t(this),s=o.data(e),l="object"==typeof n&&n;s||o.data(e,s=new i(this,l)),"string"==typeof n&&s[n]()})},t.fn.selectable.Constructor=i,t(function(){t('[data-ride="selectable"]').selectable()})}(jQuery); \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/sortable/.pydio b/src/resources/static/js/lib/zui/lib/sortable/.pydio new file mode 100644 index 0000000..212940c --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/sortable/.pydio @@ -0,0 +1 @@ +50235e21-a2ca-4f48-aafd-bc2c368be5dd \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/sortable/zui.sortable.js b/src/resources/static/js/lib/zui/lib/sortable/zui.sortable.js new file mode 100644 index 0000000..798b252 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/sortable/zui.sortable.js @@ -0,0 +1,178 @@ +/*! + * ZUI: 排序 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +/* ======================================================================== + * ZUI: sortable.js + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2014-2016 cnezsoft.com; Licensed MIT + * ======================================================================== */ + + ++ function($, window, document) { + 'use strict'; + + if(!$.fn.droppable) { + console.error('Sortable requires droppable.js'); + return; + } + + var NAME = 'zui.sortable', + DEFAULTS = { + selector : 'li,div', + dragCssClass : 'invisible', + sortingClass : 'sortable-sorting' + }, + STR_ORDER = 'order'; + + var Sortable = function(element, options) { + var that = this; + that.$ = $(element); + that.options = $.extend({}, DEFAULTS, that.$.data(), options); + that.init(); + }; + + Sortable.DEFAULTS = DEFAULTS; + Sortable.NAME = NAME; + + Sortable.prototype.init = function() { + var that = this, + $root = that.$, + options = that.options, + selector = options.selector, + containerSelector = options.containerSelector, + sortingClass = options.sortingClass, + dragCssClass = options.dragCssClass, + targetSelector = options.targetSelector, + isReverse = options.reverse, + orderChanged; + + var markOrders = function($items) { + $items = $items || that.getItems(1); + var itemsCount = $items.length; + if (itemsCount) { + $items.each(function(itemIndex) { + var itemOrder = isReverse ? itemsCount - itemIndex : itemIndex; + $(this).attr('data-' + STR_ORDER, itemOrder).data(STR_ORDER, itemOrder); + }); + } + }; + + markOrders(); + + $root.droppable({ + handle : options.trigger, + target : targetSelector ? targetSelector : (containerSelector ? (selector + ',' + containerSelector) : selector), + selector : selector, + container : $root, + always : options.always, + flex : true, + lazy : options.lazy, + canMoveHere : options.canMoveHere, + dropToClass : options.dropToClass, + before : options.before, + nested : !!containerSelector, + mouseButton : options.mouseButton, + stopPropagation : options.stopPropagation, + start: function(e) { + if(dragCssClass) e.element.addClass(dragCssClass); + orderChanged = false; + that.trigger('start', e); + }, + drag: function(e) { + $root.addClass(sortingClass); + if(e.isIn) { + var $ele = e.element, + $target = e.target, + isContainer = containerSelector && $target.is(containerSelector); + + if (isContainer) { + if (!$target.children(selector).filter('.dragging').length) { + $target.append($ele); + var $items = that.getItems(1); + markOrders($items); + that.trigger(STR_ORDER, { + list: $items, + element: $ele + }); + } + return; + } + + var eleOrder = $ele.data(STR_ORDER), + targetOrder = $target.data(STR_ORDER); + if(eleOrder === targetOrder) return markOrders($items); + else if(eleOrder > targetOrder) { + $target[isReverse ? 'after' : 'before']($ele); + } else { + $target[isReverse ? 'before' : 'after']($ele); + } + orderChanged = true; + var $items = that.getItems(1); + markOrders($items); + that.trigger(STR_ORDER, { + list: $items, + element: $ele + }); + } + }, + finish: function(e) { + if(dragCssClass && e.element) e.element.removeClass(dragCssClass); + $root.removeClass(sortingClass); + that.trigger('finish', { + list: that.getItems(), + element: e.element, + changed: orderChanged + }); + } + }); + }; + + Sortable.prototype.destroy = function() { + this.$.droppable('destroy'); + this.$.data(NAME, null); + }; + + Sortable.prototype.reset = function() { + this.destroy(); + this.init(); + }; + + Sortable.prototype.getItems = function(onlyElements) { + var $items = this.$.find(this.options.selector).not('.drag-shadow'); + if(!onlyElements) { + return $items.map(function() { + var $item = $(this); + return { + item: $item, + order: $item.data('order') + }; + }); + } + return $items; + }; + + Sortable.prototype.trigger = function(name, params) { + return $.zui.callEvent(this.options[name], params, this); + }; + + $.fn.sortable = function(option) { + return this.each(function() { + var $this = $(this); + var data = $this.data(NAME); + var options = typeof option == 'object' && option; + + if(!data) $this.data(NAME, (data = new Sortable(this, options))); + else if(typeof option == 'object') data.reset(); + + if(typeof option == 'string') data[option](); + }); + }; + + $.fn.sortable.Constructor = Sortable; +}(jQuery, window, document); + diff --git a/src/resources/static/js/lib/zui/lib/sortable/zui.sortable.min.js b/src/resources/static/js/lib/zui/lib/sortable/zui.sortable.min.js new file mode 100644 index 0000000..a1e95b1 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/sortable/zui.sortable.min.js @@ -0,0 +1,7 @@ +/*! + * ZUI: 排序 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ ++function(t,e,r){"use strict";if(!t.fn.droppable)return void console.error("Sortable requires droppable.js");var o="zui.sortable",n={selector:"li,div",dragCssClass:"invisible",sortingClass:"sortable-sorting"},s="order",a=function(e,r){var o=this;o.$=t(e),o.options=t.extend({},n,o.$.data(),r),o.init()};a.DEFAULTS=n,a.NAME=o,a.prototype.init=function(){var e,r=this,o=r.$,n=r.options,a=n.selector,i=n.containerSelector,l=n.sortingClass,d=n.dragCssClass,f=n.targetSelector,c=n.reverse,g=function(e){e=e||r.getItems(1);var o=e.length;o&&e.each(function(e){var r=c?o-e:e;t(this).attr("data-"+s,r).data(s,r)})};g(),o.droppable({handle:n.trigger,target:f?f:i?a+","+i:a,selector:a,container:o,always:n.always,flex:!0,lazy:n.lazy,canMoveHere:n.canMoveHere,dropToClass:n.dropToClass,before:n.before,nested:!!i,mouseButton:n.mouseButton,stopPropagation:n.stopPropagation,start:function(t){d&&t.element.addClass(d),e=!1,r.trigger("start",t)},drag:function(t){if(o.addClass(l),t.isIn){var n=t.element,d=t.target,f=i&&d.is(i);if(f){if(!d.children(a).filter(".dragging").length){d.append(n);var p=r.getItems(1);g(p),r.trigger(s,{list:p,element:n})}return}var u=n.data(s),h=d.data(s);if(u===h)return g(p);u>h?d[c?"after":"before"](n):d[c?"before":"after"](n),e=!0;var p=r.getItems(1);g(p),r.trigger(s,{list:p,element:n})}},finish:function(t){d&&t.element&&t.element.removeClass(d),o.removeClass(l),r.trigger("finish",{list:r.getItems(),element:t.element,changed:e})}})},a.prototype.destroy=function(){this.$.droppable("destroy"),this.$.data(o,null)},a.prototype.reset=function(){this.destroy(),this.init()},a.prototype.getItems=function(e){var r=this.$.find(this.options.selector).not(".drag-shadow");return e?r:r.map(function(){var e=t(this);return{item:e,order:e.data("order")}})},a.prototype.trigger=function(e,r){return t.zui.callEvent(this.options[e],r,this)},t.fn.sortable=function(e){return this.each(function(){var r=t(this),n=r.data(o),s="object"==typeof e&&e;n?"object"==typeof e&&n.reset():r.data(o,n=new a(this,s)),"string"==typeof e&&n[e]()})},t.fn.sortable.Constructor=a}(jQuery,window,document); \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/tabs/.pydio b/src/resources/static/js/lib/zui/lib/tabs/.pydio new file mode 100644 index 0000000..68d4f19 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/tabs/.pydio @@ -0,0 +1 @@ +5bd59fa6-d10b-4f2a-a2b7-e2efaea19874 \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/tabs/zui.tabs.css b/src/resources/static/js/lib/zui/lib/tabs/zui.tabs.css new file mode 100644 index 0000000..b867823 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/tabs/zui.tabs.css @@ -0,0 +1,146 @@ +/*! + * ZUI: 标签页管理器 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +.tabs { + position: relative; + min-height: 400px; + } +.tabs-navbar { + padding: 4px 4px 0 4px; + } +.tabs-nav { + height: 30px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border-bottom: none; + border-bottom: 1px solid #ddd; + } +.tab-nav-item { + width: 160px; + min-width: 0; + max-width: 160px; + padding-right: 2px; + margin-bottom: 0; + border: none; + } +.tab-nav-item:hover { + min-width: 95px; + } +.tab-nav-link { + position: relative; + height: 30px; + margin: 0; + overflow: hidden; + background-color: rgba(255, 255, 255, .65); + background-color: #e5e5e5; + border-color: #ddd; + border-bottom: none; + border-radius: 2px 2px 0 0; + } +.tab-nav-link > .title { + position: absolute; + top: 5px; + right: 5px; + left: 30px; + display: block; + overflow: hidden; + font-size: 14px; + line-height: 20px; + text-overflow: ellipsis; + white-space: nowrap; + } +.tab-nav-link > .icon { + position: absolute; + top: 5px; + left: 5px; + display: block; + width: 20px; + height: 20px; + line-height: 20px; + text-align: center; + opacity: .8; + } +.tab-nav-item.loading .tab-nav-link > .icon:before { + content: '\e97b'; + -webkit-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; + } +.tab-nav-link > .close { + position: absolute; + top: 5px; + right: 5px; + width: 20px; + height: 20px; + font-weight: 200; + line-height: 16px; + text-align: center; + text-shadow: none; + visibility: hidden; + border-radius: 4px; + opacity: 0; + -webkit-transition: all .2s; + -o-transition: all .2s; + transition: all .2s; + } +.tab-nav-link > .close:hover { + color: #fff; + background-color: #ea644a; + } +.tab-nav-link:hover > .title { + right: 25px; + } +.tab-nav-link:hover > .close { + visibility: visible; + opacity: 1; + } +.tab-nav-link.not-closable > .close { + display: none; + } +.nav-tabs.tabs-nav > li > a, +.nav-tabs.tabs-nav > li > a:hover, +.nav-tabs.tabs-nav > li > a:focus { + border-color: #ddd #ddd transparent #ddd; + } +.tab-nav-condensed .tab-nav-link > .title { + left: 5px; + text-overflow: initial; + } +.tab-nav-condensed .tab-nav-link > .icon { + display: none; + } +.tabs-container { + position: absolute; + top: 34px; + right: 0; + bottom: 0; + left: 0; + } +.tabs-container > .tab-pane { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: none; + } +.tabs-container > .tab-pane.active { + display: block; + } +.tab-iframe-cover { + display: none; + } +.tabs-show-contextmenu .tab-iframe-cover { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: block; + } diff --git a/src/resources/static/js/lib/zui/lib/tabs/zui.tabs.js b/src/resources/static/js/lib/zui/lib/tabs/zui.tabs.js new file mode 100644 index 0000000..b0fd0c8 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/tabs/zui.tabs.js @@ -0,0 +1,488 @@ +/*! + * ZUI: 标签页管理器 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +/* ======================================================================== + * ZUI: tabs.js + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2017-2018 cnezsoft.com; Licensed MIT + * ======================================================================== */ + + +(function($) { + 'use strict'; + + /** + * Tab object + * @param {Object | String} tab + */ + var Tab = function(tab) { + var that = this; + if(typeof tab === 'string') { + that.url = tab; + } else if($.isPlainObject(tab)) { + $.extend(that, tab); + } + if(!that.id) { + that.id = $.zui.uuid(); + } + if(!that.type) { + if(that.iframe) { + that.type = 'iframe'; + that.url = that.url || that.iframe; + } else if(that.ajax) { + that.type = 'ajax'; + that.url = that.url || ($.isPlainObject(that.ajax) ? that.ajax.url : that.ajax); + } else if(that.url) { + that.type = tab.ajax ? 'ajax' : 'iframe'; + } else { + that.type = 'custom'; + } + } + that.createTime = new Date().getTime(); + that.openTime = 0; + that.onCreate && that.onCreate.call(that); + }; + + Tab.prototype.open = function() { + var that = this; + that.openTime = new Date().getTime(); + that.onOpen && that.onOpen.call(that); + }; + + Tab.prototype.close = function() { + var that = this; + that.openTime = 0; + that.onClose && that.onClose.call(that); + }; + + Tab.create = function(data) { + if (data instanceof Tab) { + return data; + } + return new Tab(data); + }; + + var NAME = 'zui.tabs'; // model name + var DEFAULTS = { + tabs: [], + defaultTabIcon: 'icon-window', + contextMenu: true, + errorTemplate: '
    {0}
    ', + // messagerOptions: null, + showMessage: true, + navTemplate: '', + containerTemplate: '
    ' + }; + + var LANG = { + zh_cn: { + reload: '重新加载', + close: '关闭', + closeOthers: '关闭其他标签页', + closeRight: '关闭右侧标签页', + reopenLast: '恢复上次关闭的标签页', + errorCannotFetchFromRemote: '无法从远程服务器({0})获取内容。' + }, + zh_tw: { + reload: '重新加載', + close: '關閉', + closeOthers: '關閉其他標籤頁', + closeRight: '關閉右側標籤頁', + reopenLast: '恢復上次關閉的標籤頁', + errorCannotFetchFromRemote: '無法從遠程服務器({0})獲取內容。' + }, + en: { + reload: 'Reload', + close: 'Close', + closeOthers: 'Close others', + closeRight: 'Close right', + reopenLast: 'Reopen last', + errorCannotFetchFromRemote: 'Cannot fetch data from remote server {0}.' + } + }; + + // The tabs model class + var Tabs = function(element, options) { + var that = this; + that.name = NAME; + that.$ = $(element); + + options = that.options = $.extend({}, DEFAULTS, this.$.data(), options); + var lang = options.lang || 'zh_cn'; + that.lang = $.isPlainObject(lang) ? ($.extend(true, {}, LANG[lang.lang || $.zui.clientLang()], lang)) : LANG[lang]; + + // Initialize here + var $navbar = that.$.find('.tabs-navbar'); + if (!$navbar.length) { + $navbar = $(options.navTemplate).appendTo(that.$); + } + that.$navbar = $navbar; + + var $nav = $navbar.find('.tabs-nav'); + if (!$nav.length) { + $nav = $('').appendTo($navbar); + } + that.$nav = $nav; + + var $tabs = that.$.find('.tabs-container'); + if (!$tabs.length) { + $tabs = $(options.containerTemplate).appendTo(that.$); + } + that.$tabs = $tabs; + + that.activeTabId = options.defaultTab; + var tabs = options.tabs || []; + that.tabs = {}; + $.each(tabs, function(index, item) { + var tab = Tab.create(item); + that.tabs[tab.id] = tab; + + if (!that.activeTabId) { + that.activeTabId = tab.id; + } + + that.renderTab(tab); + }); + that.closedTabs = []; + + that.open(that.getActiveTab()); + + $nav.on('click.' + NAME, '.tab-nav-link', function () { + that.open(that.getTab($(this).data('id'))); + }).on('click.' + NAME, '.tab-nav-close', function (e) { + that.close($(this).closest('.tab-nav-link').data('id')); + e.stopPropagation(); + }).on('resize.' + NAME, function () { + that.adjustNavs(); + }); + + if (options.contextMenu) { + $nav.contextmenu({ + selector: '.tab-nav-link', + itemsCreator: function (e) { + return that.createMenuItems(that.getTab($(this).data('id'))); + }, + onShow: function () { + that.$.addClass('tabs-show-contextmenu'); + }, + onHide: function () { + that.$.removeClass('tabs-show-contextmenu'); + } + }); + } + }; + + Tabs.prototype.createMenuItems = function (tab) { + var that = this; + var lang = that.lang; + return [{ + label: lang.reload, + onClick: function () { + that.open(tab, true); + } + }, '-', { + label: lang.close, + disabled: tab.forbidClose, + onClick: function () { + that.close(tab.id); + } + }, { + label: lang.closeOthers, + disabled: that.$nav.find('.tab-nav-item:not(.hidden)').length <= 1, + onClick: function () { + that.closeOthers(tab.id); + } + }, { + label: lang.closeRight, + disabled: !$('#tab-nav-item-' + tab.id).next('.tab-nav-item:not(.hidden)').length, + onClick: function () { + that.closeRight(tab.id); + } + }, '-', { + label: lang.reopenLast, + disabled: !that.closedTabs.length, + onClick: function () { + that.reopen(); + } + }]; + }; + + Tabs.prototype.adjustNavs = function (immediately) { + var that = this; + if (!immediately) { + if (that.adjustNavsTimer) { + clearTimeout(that.adjustNavsTimer); + } + that.adjustNavsTimer = setTimeout(function() { + that.adjustNavs(true); + }, 50); + return; + } + if (that.adjustNavsTimer) { + that.adjustNavsTimer = null; + } + var $nav = that.$nav; + var $navItems = $nav.find('.tab-nav-item:not(.hidden)'); + var totalWidth = $nav.width(); + var totalCount = $navItems.length; + var maxWidth = Math.floor(totalWidth/totalCount); + if(maxWidth < 96) { + maxWidth = Math.floor((totalWidth-96)/(totalCount-1)) + } + $nav.toggleClass('tab-nav-condensed', maxWidth <= 50); + $navItems.css('max-width', maxWidth); + }; + + Tabs.prototype.renderTab = function(tab, beforeTabId) { + var that = this; + var $nav = that.$nav; + var $tabNav = $('#tab-nav-item-' + tab.id); + if (!$tabNav.length) { + var $a = $('
    ×').attr({ + href: '#tabs-item-' + tab.id, + 'data-id': tab.id + }); + $tabNav = $('
  • ').append($a).appendTo(that.$nav); + if (beforeTabId) { + var $before$nav = $('#tab-nav-item-' + beforeTabId); + if ($before$nav.length) { + $tabNav.insertAfter($before$nav); + } + } + that.adjustNavs(); + } + var $a = $tabNav.find('a').attr('title', tab.desc).toggleClass('not-closable', !!tab.forbidClose); + $a.find('.icon').attr('class', 'icon ' + (tab.icon || that.options.defaultTabIcon)); + $a.find('.title').text(tab.title || tab.defaultTitle || ''); + return $tabNav; + }; + + Tabs.prototype.getActiveTab = function() { + var that = this; + return that.activeTabId ? that.tabs[that.activeTabId] : null; + }; + + Tabs.prototype.getTab = function(tabId) { + var that = this; + if (!tabId) { + return that.getActiveTab(); + } + if (typeof tabId === 'object') { + tabId = tabId.id; + } + return that.tabs[tabId]; + }; + + Tabs.prototype.close = function(tabId, forceClose) { + var that = this; + var tab = that.getTab(tabId); + if (tab && (forceClose || !tab.forbidClose)) { + $('#tab-nav-item-' + tab.id).remove(); + $('#tab-' + tab.id).remove(); + tab.close(); + delete that.tabs[tab.id]; + that.closedTabs.push(tab); + that.$.callComEvent(that, 'onClose', tab); + + var lastTab; + $.each(that.tabs, function (tabId, tab) { + if (!lastTab || lastTab.openTime < tab.openTime) { + lastTab = tab; + } + }); + lastTab && that.open(lastTab); + } + }; + + Tabs.prototype.open = function(tab, forceReload) { + var that = this; + + if (!(tab instanceof Tab)) { + tab = Tab.create(tab); + } + + var $tabNav = that.renderTab(tab); + that.$nav.find('.tab-nav-item.active').removeClass('active'); + $tabNav.addClass('active'); + + var $tabPane = $('#tab-' + tab.id); + if (!$tabPane.length) { + $tabPane = $('
    ').appendTo(that.$tabs); + } + that.$tabs.find('.tab-pane.active').removeClass('active'); + $tabPane.addClass('active'); + + tab.open(); + that.activeTabId = tab.id; + that.tabs[tab.id] = tab; + + if (forceReload || !tab.loaded) { + that.reload(tab); + } + + that.$.callComEvent(that, 'onOpen', tab); + }; + + Tabs.prototype.showMessage = function (message, type) { + $.zui.messager.show(message, $.extend({ + placement: 'center' + }, this.options.messagerOptions, { + type: type + })); + }; + + Tabs.prototype.reload = function(tab) { + var that = this; + + if (typeof tab === 'string') { + tab = that.getTab(tab); + } else if (!tab) { + tab = that.getActiveTab(); + } + + if (!tab) { + return; + } + + if (!tab.openTime) { + return that.open(tab); + } + + var $tabNav = $('#tab-nav-item-' + tab.id).addClass('loading').removeClass('has-error'); + var $tabPane = $('#tab-' + tab.id).addClass('loading').removeClass('has-error'); + var afterRefresh = function (content, error) { + if (!tab.openTime) { + return; + } + $tabNav.removeClass('loading'); + $tabPane.removeClass('loading'); + that.$.callComEvent(that, 'onLoad', tab); + if(typeof content === 'string' || content instanceof $) { + if (tab.contentConverter) { + content = tab.contentConverter(content, tab); + } + $tabPane.empty().append(content); + if (!tab.title) { + content = $tabPane.text().replace(/\n/g, ''); + tab.title = content.length > 10 ? content.substr(0, 10) : content; + that.renderTab(tab); + } + } + if (error) { + $tabNav.addClass('has-error'); + $tabPane.addClass('has-error'); + var showMessage = that.options.showMessage; + if (showMessage) { + if ($.isFunction(showMessage)) { + error = showMessage(error); + } + that.showMessage(error, 'danger'); + } + if (!content) { + $tabPane.html(that.options.errorTemplate.format(error)); + } + } + tab.loaded = new Date().getTime(); + }; + if (tab.type === 'ajax') { + var ajaxOption = { + type: 'get', + url: tab.url, + error: function(jqXHR, textStatus, errorThrown) { + afterRefresh(false, that.lang.errorCannotFetchFromRemote.format(tab.url)); + }, + success: function(data) { + afterRefresh(data); + } + }; + if($.isPlainObject(tab.ajax)) { + ajaxOption = $.extend(ajaxOption, tab.ajax); + } + $.ajax(ajaxOption); + } else if (tab.type === 'iframe') { + try { + var iframeName = 'tab-iframe-' + tab.id; + var $iframe = $(''); + $iframe.appendTo($tabPane.empty()); + $('
    ').appendTo($tabPane); + var frame = document.getElementById(iframeName); + frame.onload = frame.onreadystatechange = function() { + if(this.readyState && this.readyState != 'complete') return; + afterRefresh(); + var contentDocument = frame.contentDocument; + if (contentDocument && !tab.title) { + tab.title = contentDocument.title; + that.renderTab(tab); + } + }; + } catch (e) { + afterRefresh(); + } + } else { + var content = tab.content || tab.custom; + if (typeof content === 'function') { + content = content(tab, afterRefresh, that); + if (content !== true) { + afterRefresh(content); + } + } else { + afterRefresh(content); + } + } + }; + + Tabs.prototype.closeOthers = function(tabId) { + var that = this; + that.$nav.find('.tab-nav-link:not(.hidden)').each(function() { + var thisTabId = $(this).data('id'); + if (thisTabId !== tabId) { + that.close(thisTabId); + } + }); + }; + + Tabs.prototype.closeRight = function(tabId) { + var $tabNav = $('#tab-nav-item-' + tabId); + var $rightNav = $tabNav.next('.tab-nav-item:not(.hidden)'); + while ($rightNav.length) { + this.close($rightNav.data('id')); + $rightNav = $tabNav.next('.tab-nav-item:not(.hidden)'); + } + }; + + Tabs.prototype.closeAll = function() { + var that = this; + that.$nav.find('.tab-nav-link:not(.hidden)').each(function() { + that.close($(this).data('id')); + }); + }; + + Tabs.prototype.reopen = function() { + var that = this; + if(that.closedTabs.length) { + that.open(that.closedTabs.pop(), true); + } + }; + + // Extense jquery element + $.fn.tabs = function(option) { + return this.each(function() { + var $this = $(this); + var data = $this.data(NAME); + var options = typeof option == 'object' && option; + + if(!data) $this.data(NAME, (data = new Tabs(this, options))); + + if(typeof option == 'string') data[option](); + }); + }; + + Tabs.NAME = NAME; + $.fn.tabs.Constructor = Tabs; +}(jQuery)); + diff --git a/src/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.css b/src/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.css new file mode 100644 index 0000000..7a81ed5 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.css @@ -0,0 +1,6 @@ +/*! + * ZUI: 标签页管理器 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */.tabs{position:relative;min-height:400px}.tabs-navbar{padding:4px 4px 0 4px}.tabs-nav{height:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:none;border-bottom:1px solid #ddd}.tab-nav-item{width:160px;min-width:0;max-width:160px;padding-right:2px;margin-bottom:0;border:none}.tab-nav-item:hover{min-width:95px}.tab-nav-link{position:relative;height:30px;margin:0;overflow:hidden;background-color:rgba(255,255,255,.65);background-color:#e5e5e5;border-color:#ddd;border-bottom:none;border-radius:2px 2px 0 0}.tab-nav-link>.title{position:absolute;top:5px;right:5px;left:30px;display:block;overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.tab-nav-link>.icon{position:absolute;top:5px;left:5px;display:block;width:20px;height:20px;line-height:20px;text-align:center;opacity:.8}.tab-nav-item.loading .tab-nav-link>.icon:before{content:'\e97b';-webkit-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}.tab-nav-link>.close{position:absolute;top:5px;right:5px;width:20px;height:20px;font-weight:200;line-height:16px;text-align:center;text-shadow:none;visibility:hidden;border-radius:4px;opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.tab-nav-link>.close:hover{color:#fff;background-color:#ea644a}.tab-nav-link:hover>.title{right:25px}.tab-nav-link:hover>.close{visibility:visible;opacity:1}.tab-nav-link.not-closable>.close{display:none}.nav-tabs.tabs-nav>li>a,.nav-tabs.tabs-nav>li>a:focus,.nav-tabs.tabs-nav>li>a:hover{border-color:#ddd #ddd transparent #ddd}.tab-nav-condensed .tab-nav-link>.title{left:5px;text-overflow:initial}.tab-nav-condensed .tab-nav-link>.icon{display:none}.tabs-container{position:absolute;top:34px;right:0;bottom:0;left:0}.tabs-container>.tab-pane{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.tabs-container>.tab-pane.active{display:block}.tab-iframe-cover{display:none}.tabs-show-contextmenu .tab-iframe-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:block} \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.js b/src/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.js new file mode 100644 index 0000000..fbd6029 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/tabs/zui.tabs.min.js @@ -0,0 +1,7 @@ +/*! + * ZUI: 标签页管理器 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ +!function(e){"use strict";var t=function(t){var a=this;"string"==typeof t?a.url=t:e.isPlainObject(t)&&e.extend(a,t),a.id||(a.id=e.zui.uuid()),a.type||(a.iframe?(a.type="iframe",a.url=a.url||a.iframe):a.ajax?(a.type="ajax",a.url=a.url||(e.isPlainObject(a.ajax)?a.ajax.url:a.ajax)):a.url?a.type=t.ajax?"ajax":"iframe":a.type="custom"),a.createTime=(new Date).getTime(),a.openTime=0,a.onCreate&&a.onCreate.call(a)};t.prototype.open=function(){var e=this;e.openTime=(new Date).getTime(),e.onOpen&&e.onOpen.call(e)},t.prototype.close=function(){var e=this;e.openTime=0,e.onClose&&e.onClose.call(e)},t.create=function(e){return e instanceof t?e:new t(e)};var a="zui.tabs",n={tabs:[],defaultTabIcon:"icon-window",contextMenu:!0,errorTemplate:'
    {0}
    ',showMessage:!0,navTemplate:'',containerTemplate:'
    '},o={zh_cn:{reload:"重新加载",close:"关闭",closeOthers:"关闭其他标签页",closeRight:"关闭右侧标签页",reopenLast:"恢复上次关闭的标签页",errorCannotFetchFromRemote:"无法从远程服务器({0})获取内容。"},zh_tw:{reload:"重新加載",close:"關閉",closeOthers:"關閉其他標籤頁",closeRight:"關閉右側標籤頁",reopenLast:"恢復上次關閉的標籤頁",errorCannotFetchFromRemote:"無法從遠程服務器({0})獲取內容。"},en:{reload:"Reload",close:"Close",closeOthers:"Close others",closeRight:"Close right",reopenLast:"Reopen last",errorCannotFetchFromRemote:"Cannot fetch data from remote server {0}."}},i=function(i,s){var r=this;r.name=a,r.$=e(i),s=r.options=e.extend({},n,this.$.data(),s);var l=s.lang||"zh_cn";r.lang=e.isPlainObject(l)?e.extend(!0,{},o[l.lang||e.zui.clientLang()],l):o[l];var c=r.$.find(".tabs-navbar");c.length||(c=e(s.navTemplate).appendTo(r.$)),r.$navbar=c;var d=c.find(".tabs-nav");d.length||(d=e('').appendTo(c)),r.$nav=d;var v=r.$.find(".tabs-container");v.length||(v=e(s.containerTemplate).appendTo(r.$)),r.$tabs=v,r.activeTabId=s.defaultTab;var p=s.tabs||[];r.tabs={},e.each(p,function(e,a){var n=t.create(a);r.tabs[n.id]=n,r.activeTabId||(r.activeTabId=n.id),r.renderTab(n)}),r.closedTabs=[],r.open(r.getActiveTab()),d.on("click."+a,".tab-nav-link",function(){r.open(r.getTab(e(this).data("id")))}).on("click."+a,".tab-nav-close",function(t){r.close(e(this).closest(".tab-nav-link").data("id")),t.stopPropagation()}).on("resize."+a,function(){r.adjustNavs()}),s.contextMenu&&d.contextmenu({selector:".tab-nav-link",itemsCreator:function(t){return r.createMenuItems(r.getTab(e(this).data("id")))},onShow:function(){r.$.addClass("tabs-show-contextmenu")},onHide:function(){r.$.removeClass("tabs-show-contextmenu")}})};i.prototype.createMenuItems=function(t){var a=this,n=a.lang;return[{label:n.reload,onClick:function(){a.open(t,!0)}},"-",{label:n.close,disabled:t.forbidClose,onClick:function(){a.close(t.id)}},{label:n.closeOthers,disabled:a.$nav.find(".tab-nav-item:not(.hidden)").length<=1,onClick:function(){a.closeOthers(t.id)}},{label:n.closeRight,disabled:!e("#tab-nav-item-"+t.id).next(".tab-nav-item:not(.hidden)").length,onClick:function(){a.closeRight(t.id)}},"-",{label:n.reopenLast,disabled:!a.closedTabs.length,onClick:function(){a.reopen()}}]},i.prototype.adjustNavs=function(e){var t=this;if(!e)return t.adjustNavsTimer&&clearTimeout(t.adjustNavsTimer),void(t.adjustNavsTimer=setTimeout(function(){t.adjustNavs(!0)},50));t.adjustNavsTimer&&(t.adjustNavsTimer=null);var a=t.$nav,n=a.find(".tab-nav-item:not(.hidden)"),o=a.width(),i=n.length,s=Math.floor(o/i);s<96&&(s=Math.floor((o-96)/(i-1))),a.toggleClass("tab-nav-condensed",s<=50),n.css("max-width",s)},i.prototype.renderTab=function(t,a){var n=this,o=(n.$nav,e("#tab-nav-item-"+t.id));if(!o.length){var i=e('×').attr({href:"#tabs-item-"+t.id,"data-id":t.id});if(o=e('
  • ').append(i).appendTo(n.$nav),a){var s=e("#tab-nav-item-"+a);s.length&&o.insertAfter(s)}n.adjustNavs()}var i=o.find("a").attr("title",t.desc).toggleClass("not-closable",!!t.forbidClose);return i.find(".icon").attr("class","icon "+(t.icon||n.options.defaultTabIcon)),i.find(".title").text(t.title||t.defaultTitle||""),o},i.prototype.getActiveTab=function(){var e=this;return e.activeTabId?e.tabs[e.activeTabId]:null},i.prototype.getTab=function(e){var t=this;return e?("object"==typeof e&&(e=e.id),t.tabs[e]):t.getActiveTab()},i.prototype.close=function(t,a){var n=this,o=n.getTab(t);if(o&&(a||!o.forbidClose)){e("#tab-nav-item-"+o.id).remove(),e("#tab-"+o.id).remove(),o.close(),delete n.tabs[o.id],n.closedTabs.push(o),n.$.callComEvent(n,"onClose",o);var i;e.each(n.tabs,function(e,t){(!i||i.openTime').appendTo(o.$tabs)),o.$tabs.find(".tab-pane.active").removeClass("active"),s.addClass("active"),a.open(),o.activeTabId=a.id,o.tabs[a.id]=a,!n&&a.loaded||o.reload(a),o.$.callComEvent(o,"onOpen",a)},i.prototype.showMessage=function(t,a){e.zui.messager.show(t,e.extend({placement:"center"},this.options.messagerOptions,{type:a}))},i.prototype.reload=function(t){var a=this;if("string"==typeof t?t=a.getTab(t):t||(t=a.getActiveTab()),t){if(!t.openTime)return a.open(t);var n=e("#tab-nav-item-"+t.id).addClass("loading").removeClass("has-error"),o=e("#tab-"+t.id).addClass("loading").removeClass("has-error"),i=function(i,s){if(t.openTime){if(n.removeClass("loading"),o.removeClass("loading"),a.$.callComEvent(a,"onLoad",t),("string"==typeof i||i instanceof e)&&(t.contentConverter&&(i=t.contentConverter(i,t)),o.empty().append(i),t.title||(i=o.text().replace(/\n/g,""),t.title=i.length>10?i.substr(0,10):i,a.renderTab(t))),s){n.addClass("has-error"),o.addClass("has-error");var r=a.options.showMessage;r&&(e.isFunction(r)&&(s=r(s)),a.showMessage(s,"danger")),i||o.html(a.options.errorTemplate.format(s))}t.loaded=(new Date).getTime()}};if("ajax"===t.type){var s={type:"get",url:t.url,error:function(e,n,o){i(!1,a.lang.errorCannotFetchFromRemote.format(t.url))},success:function(e){i(e)}};e.isPlainObject(t.ajax)&&(s=e.extend(s,t.ajax)),e.ajax(s)}else if("iframe"===t.type)try{var r="tab-iframe-"+t.id,l=e('');l.appendTo(o.empty()),e('
    ').appendTo(o);var c=document.getElementById(r);c.onload=c.onreadystatechange=function(){if(!this.readyState||"complete"==this.readyState){i();var e=c.contentDocument;e&&!t.title&&(t.title=e.title,a.renderTab(t))}}}catch(d){i()}else{var v=t.content||t.custom;"function"==typeof v?(v=v(t,i,a),v!==!0&&i(v)):i(v)}}},i.prototype.closeOthers=function(t){var a=this;a.$nav.find(".tab-nav-link:not(.hidden)").each(function(){var n=e(this).data("id");n!==t&&a.close(n)})},i.prototype.closeRight=function(t){for(var a=e("#tab-nav-item-"+t),n=a.next(".tab-nav-item:not(.hidden)");n.length;)this.close(n.data("id")),n=a.next(".tab-nav-item:not(.hidden)")},i.prototype.closeAll=function(){var t=this;t.$nav.find(".tab-nav-link:not(.hidden)").each(function(){t.close(e(this).data("id"))})},i.prototype.reopen=function(){var e=this;e.closedTabs.length&&e.open(e.closedTabs.pop(),!0)},e.fn.tabs=function(t){return this.each(function(){var n=e(this),o=n.data(a),s="object"==typeof t&&t;o||n.data(a,o=new i(this,s)),"string"==typeof t&&o[t]()})},i.NAME=a,e.fn.tabs.Constructor=i}(jQuery); \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/treemap/.pydio b/src/resources/static/js/lib/zui/lib/treemap/.pydio new file mode 100644 index 0000000..a0fcc73 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/treemap/.pydio @@ -0,0 +1 @@ +56882ff0-af2a-4afc-b33a-2fdb1955fada \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/treemap/zui.treemap.css b/src/resources/static/js/lib/zui/lib/treemap/zui.treemap.css new file mode 100644 index 0000000..dccc4eb --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/treemap/zui.treemap.css @@ -0,0 +1,120 @@ +/*! + * ZUI: 树形图 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +.treemap-data { + text-align: left; + } +.treemap-nodes { + position: relative; + display: table; + padding: 10px; + margin-right: auto; + margin-left: auto; + text-align: center; + -webkit-user-select: none; + -moz-user-select: none; + } +.treemap-node { + display: table-cell; + vertical-align: top; + } +.treemap-node-wrapper { + position: relative; + z-index: 5; + display: inline-block; + padding: 5px 10px; + border: 1px solid #808080; + border-radius: 1px; + } +a.treemap-node-wrapper { + color: #353535; + cursor: pointer; + } +a.treemap-node-wrapper:active, +a.treemap-node-wrapper:focus, +a.treemap-node-wrapper:hover { + color: #3280fc; + text-decoration: none; + background-color: #ebf2f9; + border-color: #3280fc; + } +.treemap-node-root > .treemap-node-wrapper { + background-color: rgba(0, 0, 0, .1); + } +.treemap-node-children { + display: table; + margin-top: 20px auto 0; + } +.treemap-line-top, +.treemap-line-bottom { + position: absolute; + top: 100%; + left: 50%; + margin-left: -1px; + border-right: none!important; + border-bottom: none!important; + } +.treemap-line-top { + top: 0; + } +.treemap-node > .treemap-line { + position: absolute; + right: 0; + left: 0; + z-index: 1; + border-right: none!important; + border-bottom: none!important; + } +.treemap-node-fold-icon { + position: absolute; + top: -6px; + left: -5px; + z-index: 10; + display: block!important; + width: 10px; + height: 10px; + line-height: 10px; + color: #808080; + background-color: #fff; + border-radius: 5px; + opacity: 0; + -webkit-transition: opacity .2s, -webkit-transform .1s; + -o-transition: opacity .2s, -o-transform .1s; + transition: opacity .2s, -webkit-transform .1s; + transition: opacity .2s, transform .1s; + transition: opacity .2s, transform .1s, -webkit-transform .1s, -o-transform .1s; + } +.treemap-node-fold-icon:before { + min-width: 10px; + content: '\e6f2'; + } +.treemap-node-wrapper:hover .treemap-node-fold-icon { + opacity: 1; + } +.treemap-node.collapsed > .treemap-line, +.treemap-node.collapsed .treemap-line-bottom { + border-color: transparent!important; + } +.treemap-node.collapsed > .treemap-node-children { + display: none; + } +.treemap-node.collapsed .treemap-node-fold-icon { + top: -6px; + color: #808080; + opacity: 1; + -webkit-transform: none!important; + -ms-transform: none!important; + -o-transform: none!important; + transform: none!important; + } +.treemap-node.collapsed .treemap-node-fold-icon:before { + content: '\e6f1'; + } +.treemap-node.tree-node-collapsing > .treemap-line, +.treemap-node.tree-node-collapsing > .treemap-node-children { + visibility: hidden; + } diff --git a/src/resources/static/js/lib/zui/lib/treemap/zui.treemap.js b/src/resources/static/js/lib/zui/lib/treemap/zui.treemap.js new file mode 100644 index 0000000..bbbd58e --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/treemap/zui.treemap.js @@ -0,0 +1,415 @@ +/*! + * ZUI: 树形图 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +/* ======================================================================== + * ZUI: treemap.js + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2014-2016 cnezsoft.com; Licensed MIT + * ======================================================================== */ + + +// Tree map data format +// { +// text: main text, +// html: main text as html format +// style: node style, +// textColor: text color, +// color: background color +// border: border style, +// cableWidth: 2, +// cableColor: '#808080' +// cableStyle: 'solid' +// } + + +(function($, window, document, Math, undefined) { + 'use strict'; + + var NAME = 'zui.treemap', + DEFAULTS = { + data: [], + // direction: 'bottom', // or 'top', 'left', 'right' + cableWidth: 1, + cableColor: '#808080', + cableStyle: 'solid', + rowSpace: 30, + nodeSpace: 20, + listenNodeResize: true, + nodeTemplate: '
    ', + foldable: true, + clickNodeToFold: true, + // sort: false, // Boolean or function + // tooltip: null, + // nodeStyle: null, + }; + // var DEFAULT_NODE = { + // id: uuid(), // uuid + // text: '', // main text, + // html: '', // main text as html format + // style: null, // node element style + // textColor: '', // text color + // color: '', // background color + // border: '', // border style, + // tooltip: '' // node caption + // attrs: null // attrs + // title: '' // node title + // tooltip: '' // node tooltip + // }; + + var getDataFromUlList = function($list) { + return $list.children('li,.treemap-data-item').map(function() { + var $item = $(this), + item = $item.data(), + $text = $item.children('.text'), + $html = $item.children('.content'), + $children = $item.children('ul,.treemap-data-list'); + if($text.length) item.text = $text.text(); + if($html.length) item.html = $html.html(); + if($children.length) { + item.children = getDataFromUlList($children); + } + if(!item.text && !item.html) { + var $content = $item.children(':not(ul,.treemap-data-list)'); + var $itemClone = $item.clone(); + $itemClone.find('ul,.treemap-data-list').remove(); + if(!$content.length) { + item.text = $itemClone.text(); + } else { + item.html = $itemClone.html(); + } + } + return item; + }).get(); + }; + + var Treemap = function(element, options) { + var $element = $(element); + if($.isArray(options)) { + options = {data: options}; + } + options = $.extend({}, DEFAULTS, $element.data(), options); + + var data = options.data || []; + if(!data.length) { + var $dataList = $element.children('.treemap-data'); + if($dataList.length) { + data = getDataFromUlList($dataList.hide()); + } + } + + var $nodes = $element.children('.treemap-nodes'); + if(!$nodes.length) { + $nodes = $('
    ').appendTo($element); + } + + var that = this; + that.$ = $element; + that.$nodes = $nodes; + that.data = $.isArray(data) ? data : [data]; + that.options = options; + that.offsetX = 0; + that.offsetY = 0; + that.scale = options.scale || 1; + + // Bind events + + that.render(); + + $nodes.on('resize', '.treemap-node-wrapper', function() { + that.delayDrawLines(); + }); + if(options.foldable) { + $nodes.on('click', options.clickNodeToFold ? '.treemap-node-wrapper' : '.treemap-node-fold-icon', function() { + that.toggle($(this).closest('.treemap-node')); + }); + } + + $nodes.on('click', '.treemap-node-wrapper', function() { + var $node = $(this).closest('.treemap-node'); + that.callEvent('onNodeClick', $node.data('node')); + }); + }; + + Treemap.prototype.toggle = function($node, toggle, ignoreAnimation) { + var that = this; + if(typeof $node === 'boolean') { + toggle = $node; + $node = null; + } + if(!$node) { + $node = that.$nodes.children('.treemap-node').first(); + } + if($node) + { + if($node.data('node').foldable === false) { + return; + } + if(toggle === undefined) { + toggle = $node.hasClass('collapsed'); + } + $node.toggleClass('collapsed', !toggle).find('[data-toggle="tooltip"]').tooltip('hide'); + if (!ignoreAnimation) { + $node.addClass('tree-node-collapsing') + } + that.$nodes.find('.tooltip').remove(); + that.drawLines(); + if (!ignoreAnimation) { + $node.removeClass('tree-node-collapsing'); + } else { + clearTimeout(that.toggleTimeTask); + that.toggleTimeTask = setTimeout(function() { + $node.removeClass('tree-node-collapsing'); + }, 200); + } + } + }; + + Treemap.prototype.showLevel = function(level) { + var that = this; + that.$nodes.find('.treemap-node').each(function() { + var $node = $(this); + that.toggle($node, $node.data('level') < level, true); + }); + }; + + Treemap.prototype.render = function(data) { + var that = this; + that.data = data ? ($.isArray(data) ? data : [data]) : that.data; + + if(that.data) { + that.createNodes(); + that.drawLines(); + that.delayDrawLines(500); + } + + that.callEvent('afterRender'); + }; + + Treemap.prototype.createNodes = function(nodes, parent, callback) { + var that = this, + options = that.options, + rowSpace = options.rowSpace, + $nodes = that.$nodes; + if(!parent) { + $nodes.find('.treemap-node-wrapper').off('resize.' + NAME); + $nodes.empty(); + } + if(options.sort) { + nodes.sort($.isFunction(options.sort) ? options.sort : function(nodeX, nodeY) { + return (nodeX.order || 0) - (nodeY.order); + }); + } + var lastNode = null; + nodes = nodes || that.data; + if (!parent) { + that.maxLevel = 1; + } + $.each(nodes, function(idx, node) { + if(typeof node === 'string') { + node = {html: node}; + nodes[idx] = node; + } + + if(!node.id) node.id = $.zui.uuid(); + node.level = parent ? (parent.level + 1) : 1; + that.maxLevel = Math.max(that.maxLevel, node.level); + + // Create node element + var isCustomNodeTemplate = $.isFunction(options.nodeTemplate); + var $node = isCustomNodeTemplate ? options.nodeTemplate(node, that) : $(options.nodeTemplate); + + // Create node wrapper element + var $wrapper = $node.find('.treemap-node-wrapper'); + if(!$wrapper.length) { + $wrapper = $('
    ').appendTo($node); + } + + var children = node.children; + var hasChild = children && children.length; + node.isOnlyOneChild = hasChild === 1; + + // Set node data attributes + node.idx = idx; + var row = parent ? (parent.row + 1) : 0; + $node.toggleClass('treemap-node-has-child', !!hasChild) + .toggleClass('treemap-node-has-parent', !!parent) + .toggleClass('treemap-node-one-child', hasChild === 1) + .toggleClass('collapsed', !!node.collapsed && node.collapsed !== 'false') + .toggleClass('treemap-node-root', !row) + .attr({'data-id': node.id, 'data-level': node.level}).data('node', node); + if(node.className) { + $node.addClass(node.className); + } + node.row = row; + + // Set node element attributes and sytle + var style = $.extend({}, options.nodeStyle, node.style); + if(node.textColor) style.color = node.textColor; + if(node.color) style.backgroundColor = node.color; + if(node.border) style.border = node.border; + var attrs = $.extend({}, node.attrs, { + title: node.caption + }); + if(node.tooltip) { + attrs['data-toggle'] = 'tooltip'; + attrs.title = node.tooltip; + } + $wrapper.attr(attrs).css(style); + if(lastNode) { + $node.css('padding-left', options.nodeSpace); + } + if(!isCustomNodeTemplate) { + if(node.html) $wrapper.append(node.html); + else if(node.text) $wrapper.text(node.text); + } + + // append node element to ducument + $node.appendTo(parent ? parent.$children : $nodes); + + // Save sizes + // node.bounds = { + // width : $wrapper.outerWidth(), + // height : $wrapper.outerHeight() + // }; + + if(lastNode) { + lastNode.next = node; + } + node.prev = lastNode; + node.parent = parent; + node.$ = $node; + node.$wrapper = $wrapper; + + // Create children + if(hasChild) { + var $children = $node.find('.treemap-node-children'); + if(!$children.length) { + $children = $('
    ').appendTo($node); + } + $children.css('margin-top', rowSpace); + node.$children = $children; + that.createNodes(children, node); + } + + if(options.listenNodeResize) { + $wrapper.on('resize.' + NAME, function() { + // node.bounds.width = $wrapper.outerWidth(); + // node.bounds.height = $wrapper.outerHeight(); + that.delayDrawLines(); + }); + } + + lastNode = node; + callback && callback($node, node); + }); + + if(!parent) { + // Init tooltip + $nodes.find('[data-toggle="tooltip"]').tooltip(options.tooltip); + } + }; + + Treemap.prototype.delayDrawLines = function(delay) { + var that = this; + clearTimeout(that.delayDrawLinesTask); + that.delayDrawLinesTask = setTimeout(function() { + that.drawLines(); + }, delay || 10); + }; + + Treemap.prototype.drawLines = function(nodes, parent) { + var that = this, + options = that.options, + rowSpace = options.rowSpace; + var cableStyle = {}; + if(options.cableWidth) cableStyle.borderWidth = options.cableWidth; + if(options.cableStyle) cableStyle.borderStyle = options.cableStyle; + if(options.cableColor) cableStyle.borderColor = options.cableColor; + var rowSpaceHalf = Math.round(rowSpace/2); + var nodesOffsetLeft = that.$nodes.offset().left; + $.each(nodes || that.data, function(idx, node) { + var $wrapper = node.$wrapper; + var children = node.children; + var nodeCableStyle = $.extend({ + height: rowSpaceHalf, + top: -rowSpaceHalf - 1, + left: Math.round(($wrapper.outerWidth() - cableStyle.borderWidth)/2), + color: cableStyle.borderColor + }, cableStyle); + if(parent && !parent.isOnlyOneChild) { + var $topLine = $wrapper.find('.treemap-line-top'); + if(!$topLine.length) { + $topLine = $('
    ').appendTo($wrapper); + } + $topLine.css(nodeCableStyle); + } + if(children && children.length) { + nodeCableStyle.top = $wrapper.outerHeight() - 1; + if(node.isOnlyOneChild) { + nodeCableStyle.height = rowSpace; + } + var $bottomLine = $wrapper.find('.treemap-line-bottom'); + if(!$bottomLine.length) { + $bottomLine = $('
    ').appendTo($wrapper); + if(options.foldable) { + $bottomLine.append(''); + } + } + $bottomLine.css(nodeCableStyle); + that.drawLines(children, node); + if(children.length > 1) { + var firstChild = children[0], + lastChild = children[children.length - 1]; + + var $centerLine = node.$.children('.treemap-line'); + if(!$centerLine.length) { + $centerLine = $('
    ').insertAfter($wrapper); + } + var lineLeft = Math.round(firstChild.$wrapper.offset().left - nodesOffsetLeft + firstChild.$wrapper.outerWidth()/2); + $centerLine.css($.extend({ + marginTop: rowSpaceHalf, + left: lineLeft, + width: lastChild.$wrapper.offset().left - nodesOffsetLeft -lineLeft + lastChild.$wrapper.outerWidth()/2 + }, cableStyle)); + } + } + }); + + if(!parent) { + that.callEvent('afterDrawLines'); + } + }; + + // Call event + Treemap.prototype.callEvent = function(name, params) { + var that = this; + if(!$.isArray(params)) params = [params]; + that.$.trigger(name, params); + if($.isFunction(that.options[name])) { + return that.options[name].apply(that, params); + } + }; + + Treemap.DEFAULTS = DEFAULTS; + Treemap.NAME = NAME; + + $.fn.treemap = function(option, param1, parma2) { + return this.each(function() { + var $this = $(this); + var data = $this.data(NAME); + var options = typeof option == 'object' && option; + + if(!data) $this.data(NAME, (data = new Treemap(this, options))); + + if(typeof option == 'string') data[option](param1, parma2); + }); + }; + + $.fn.treemap.Constructor = Treemap; +}(jQuery, window, document, Math, undefined)); + diff --git a/src/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.css b/src/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.css new file mode 100644 index 0000000..8922f48 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.css @@ -0,0 +1,6 @@ +/*! + * ZUI: 树形图 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */.treemap-data{text-align:left}.treemap-nodes{position:relative;display:table;padding:10px;margin-right:auto;margin-left:auto;text-align:center;-webkit-user-select:none;-moz-user-select:none}.treemap-node{display:table-cell;vertical-align:top}.treemap-node-wrapper{position:relative;z-index:5;display:inline-block;padding:5px 10px;border:1px solid grey;border-radius:1px}a.treemap-node-wrapper{color:#353535;cursor:pointer}a.treemap-node-wrapper:active,a.treemap-node-wrapper:focus,a.treemap-node-wrapper:hover{color:#3280fc;text-decoration:none;background-color:#ebf2f9;border-color:#3280fc}.treemap-node-root>.treemap-node-wrapper{background-color:rgba(0,0,0,.1)}.treemap-node-children{display:table;margin-top:20px auto 0}.treemap-line-bottom,.treemap-line-top{position:absolute;top:100%;left:50%;margin-left:-1px;border-right:none!important;border-bottom:none!important}.treemap-line-top{top:0}.treemap-node>.treemap-line{position:absolute;right:0;left:0;z-index:1;border-right:none!important;border-bottom:none!important}.treemap-node-fold-icon{position:absolute;top:-6px;left:-5px;z-index:10;display:block!important;width:10px;height:10px;line-height:10px;color:grey;background-color:#fff;border-radius:5px;opacity:0;-webkit-transition:opacity .2s,-webkit-transform .1s;-o-transition:opacity .2s,-o-transform .1s;transition:opacity .2s,-webkit-transform .1s;transition:opacity .2s,transform .1s;transition:opacity .2s,transform .1s,-webkit-transform .1s,-o-transform .1s}.treemap-node-fold-icon:before{min-width:10px;content:'\e6f2'}.treemap-node-wrapper:hover .treemap-node-fold-icon{opacity:1}.treemap-node.collapsed .treemap-line-bottom,.treemap-node.collapsed>.treemap-line{border-color:transparent!important}.treemap-node.collapsed>.treemap-node-children{display:none}.treemap-node.collapsed .treemap-node-fold-icon{top:-6px;color:grey;opacity:1;-webkit-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important}.treemap-node.collapsed .treemap-node-fold-icon:before{content:'\e6f1'}.treemap-node.tree-node-collapsing>.treemap-line,.treemap-node.tree-node-collapsing>.treemap-node-children{visibility:hidden} \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.js b/src/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.js new file mode 100644 index 0000000..7005805 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/treemap/zui.treemap.min.js @@ -0,0 +1,7 @@ +/*! + * ZUI: 树形图 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ +!function(e,t,a,o,r){"use strict";var n="zui.treemap",l={data:[],cableWidth:1,cableColor:"#808080",cableStyle:"solid",rowSpace:30,nodeSpace:20,listenNodeResize:!0,nodeTemplate:'
    ',foldable:!0,clickNodeToFold:!0},i=function(t){return t.children("li,.treemap-data-item").map(function(){var t=e(this),a=t.data(),o=t.children(".text"),r=t.children(".content"),n=t.children("ul,.treemap-data-list");if(o.length&&(a.text=o.text()),r.length&&(a.html=r.html()),n.length&&(a.children=i(n)),!a.text&&!a.html){var l=t.children(":not(ul,.treemap-data-list)"),d=t.clone();d.find("ul,.treemap-data-list").remove(),l.length?a.html=d.html():a.text=d.text()}return a}).get()},d=function(t,a){var o=e(t);e.isArray(a)&&(a={data:a}),a=e.extend({},l,o.data(),a);var r=a.data||[];if(!r.length){var n=o.children(".treemap-data");n.length&&(r=i(n.hide()))}var d=o.children(".treemap-nodes");d.length||(d=e('
    ').appendTo(o));var s=this;s.$=o,s.$nodes=d,s.data=e.isArray(r)?r:[r],s.options=a,s.offsetX=0,s.offsetY=0,s.scale=a.scale||1,s.render(),d.on("resize",".treemap-node-wrapper",function(){s.delayDrawLines()}),a.foldable&&d.on("click",a.clickNodeToFold?".treemap-node-wrapper":".treemap-node-fold-icon",function(){s.toggle(e(this).closest(".treemap-node"))}),d.on("click",".treemap-node-wrapper",function(){var t=e(this).closest(".treemap-node");s.callEvent("onNodeClick",t.data("node"))})};d.prototype.toggle=function(e,t,a){var o=this;if("boolean"==typeof e&&(t=e,e=null),e||(e=o.$nodes.children(".treemap-node").first()),e){if(e.data("node").foldable===!1)return;t===r&&(t=e.hasClass("collapsed")),e.toggleClass("collapsed",!t).find('[data-toggle="tooltip"]').tooltip("hide"),a||e.addClass("tree-node-collapsing"),o.$nodes.find(".tooltip").remove(),o.drawLines(),a?(clearTimeout(o.toggleTimeTask),o.toggleTimeTask=setTimeout(function(){e.removeClass("tree-node-collapsing")},200)):e.removeClass("tree-node-collapsing")}},d.prototype.showLevel=function(t){var a=this;a.$nodes.find(".treemap-node").each(function(){var o=e(this);a.toggle(o,o.data("level")').appendTo(m));var v=h.children,u=v&&v.length;h.isOnlyOneChild=1===u,h.idx=c;var w=a?a.row+1:0;m.toggleClass("treemap-node-has-child",!!u).toggleClass("treemap-node-has-parent",!!a).toggleClass("treemap-node-one-child",1===u).toggleClass("collapsed",!!h.collapsed&&"false"!==h.collapsed).toggleClass("treemap-node-root",!w).attr({"data-id":h.id,"data-level":h.level}).data("node",h),h.className&&m.addClass(h.className),h.row=w;var y=e.extend({},i.nodeStyle,h.style);h.textColor&&(y.color=h.textColor),h.color&&(y.backgroundColor=h.color),h.border&&(y.border=h.border);var b=e.extend({},h.attrs,{title:h.caption});if(h.tooltip&&(b["data-toggle"]="tooltip",b.title=h.tooltip),g.attr(b).css(y),p&&m.css("padding-left",i.nodeSpace),f||(h.html?g.append(h.html):h.text&&g.text(h.text)),m.appendTo(a?a.$children:s),p&&(p.next=h),h.prev=p,h.parent=a,h.$=m,h.$wrapper=g,u){var x=m.find(".treemap-node-children");x.length||(x=e('
    ').appendTo(m)),x.css("margin-top",d),h.$children=x,l.createNodes(v,h)}i.listenNodeResize&&g.on("resize."+n,function(){l.delayDrawLines()}),p=h,r&&r(m,h)}),a||s.find('[data-toggle="tooltip"]').tooltip(i.tooltip)},d.prototype.delayDrawLines=function(e){var t=this;clearTimeout(t.delayDrawLinesTask),t.delayDrawLinesTask=setTimeout(function(){t.drawLines()},e||10)},d.prototype.drawLines=function(t,a){var r=this,n=r.options,l=n.rowSpace,i={};n.cableWidth&&(i.borderWidth=n.cableWidth),n.cableStyle&&(i.borderStyle=n.cableStyle),n.cableColor&&(i.borderColor=n.cableColor);var d=o.round(l/2),s=r.$nodes.offset().left;e.each(t||r.data,function(t,p){var c=p.$wrapper,h=p.children,f=e.extend({height:d,top:-d-1,left:o.round((c.outerWidth()-i.borderWidth)/2),color:i.borderColor},i);if(a&&!a.isOnlyOneChild){var m=c.find(".treemap-line-top");m.length||(m=e('
    ').appendTo(c)),m.css(f)}if(h&&h.length){f.top=c.outerHeight()-1,p.isOnlyOneChild&&(f.height=l);var g=c.find(".treemap-line-bottom");if(g.length||(g=e('
    ').appendTo(c),n.foldable&&g.append('')),g.css(f),r.drawLines(h,p),h.length>1){var v=h[0],u=h[h.length-1],w=p.$.children(".treemap-line");w.length||(w=e('
    ').insertAfter(c));var y=o.round(v.$wrapper.offset().left-s+v.$wrapper.outerWidth()/2);w.css(e.extend({marginTop:d,left:y,width:u.$wrapper.offset().left-s-y+u.$wrapper.outerWidth()/2},i))}}}),a||r.callEvent("afterDrawLines")},d.prototype.callEvent=function(t,a){var o=this;if(e.isArray(a)||(a=[a]),o.$.trigger(t,a),e.isFunction(o.options[t]))return o.options[t].apply(o,a)},d.DEFAULTS=l,d.NAME=n,e.fn.treemap=function(t,a,o){return this.each(function(){var r=e(this),l=r.data(n),i="object"==typeof t&&t;l||r.data(n,l=new d(this,i)),"string"==typeof t&&l[t](a,o)})},e.fn.treemap.Constructor=d}(jQuery,window,document,Math,void 0); \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/ueditor/.pydio b/src/resources/static/js/lib/zui/lib/ueditor/.pydio new file mode 100644 index 0000000..3163aa4 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/ueditor/.pydio @@ -0,0 +1 @@ +2590ffa1-067a-4eb7-afe6-533ea9eaa2cc \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/ueditor/ueditor.css b/src/resources/static/js/lib/zui/lib/ueditor/ueditor.css new file mode 100644 index 0000000..07eb88a --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/ueditor/ueditor.css @@ -0,0 +1,1604 @@ +/*基础UI构建 +*/ +/* common layer */ +.edui-default .edui-box { + padding: 0; + margin: 0; + overflow: hidden; + border: none; + } +.edui-default a.edui-box { + display: block; + color: black; + text-decoration: none; + } +.edui-default a.edui-box:hover { + text-decoration: none; + } +.edui-default a.edui-box:active { + text-decoration: none; + } +.edui-default table.edui-box { + border-collapse: collapse; + } +.edui-default ul.edui-box { + list-style-type: none; + } +div.edui-box { + position: relative; + display: inline-block !important; + vertical-align: top; + } +.edui-default .edui-clearfix { + zoom: 1; + } +.edui-default .edui-clearfix:after { + display: block; + clear: both; + content: '\20'; + } +* html div.edui-box { + display: inline !important; + } +*:first-child + html div.edui-box { + display: inline !important; + } +/* control layout */ +.edui-default .edui-button-body, +.edui-splitbutton-body, +.edui-menubutton-body, +.edui-combox-body { + position: relative; + } +.edui-default .edui-popup { + position: absolute; + -webkit-user-select: none; + -moz-user-select: none; + } +.edui-default .edui-popup .edui-shadow { + position: absolute; + z-index: -1; + } +.edui-default .edui-popup .edui-bordereraser { + position: absolute; + overflow: hidden; + } +.edui-default .edui-tablepicker .edui-canvas { + position: relative; + } +.edui-default .edui-tablepicker .edui-canvas .edui-overlay { + position: absolute; + } +.edui-default .edui-dialog-modalmask, +.edui-dialog-dragmask { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + } +.edui-default .edui-toolbar { + position: relative; + } +/* + * default theme + */ +.edui-default .edui-label { + cursor: default; + } +.edui-default span.edui-clickable { + color: blue; + text-decoration: underline; + cursor: pointer; + } +.edui-default span.edui-unclickable { + color: gray; + cursor: default; + } +/* 工具栏 */ +.edui-default .edui-toolbar { + width: auto; + height: auto; + padding: 1px; + overflow: hidden; + cursor: default; + /*全屏下单独一行不占位*/ + zoom: 1; + -webkit-user-select: none; + -moz-user-select: none; + } +.edui-default .edui-toolbar .edui-button, +.edui-default .edui-toolbar .edui-splitbutton, +.edui-default .edui-toolbar .edui-menubutton, +.edui-default .edui-toolbar .edui-combox { + margin: 1px; + } +/*UI工具栏、编辑区域、底部*/ +.edui-default .edui-editor { + position: relative; + overflow: visible; + background-color: white; + border: 1px solid #d4d4d4; + border-radius: 4px; + } +.edui-editor div { + width: auto; + height: auto; + } +.edui-default .edui-editor-toolbarbox { + position: relative; + zoom: 1; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } +.edui-default .edui-editor-toolbarboxouter { + background-color: #fafafa; + background-repeat: repeat-x; + border-bottom: 1px solid #d4d4d4; + + *zoom: 1; + } +.edui-default .edui-editor-toolbarboxinner { + padding: 2px; + } +.edui-default .edui-editor-iframeholder { + position: relative; + } +.edui-default .edui-editor-bottomContainer { + overflow: hidden; + } +.edui-default .edui-editor-bottomContainer table { + width: 100%; + height: 0; + overflow: hidden; + border-spacing: 0; + } +.edui-default .edui-editor-bottomContainer td { + font-family: Arial, Helvetica, Tahoma, Verdana, Sans-Serif; + font-size: 12px; + line-height: 20px; + white-space: nowrap; + border-top: 1px solid #ccc; + } +.edui-default .edui-editor-wordcount { + margin-right: 5px; + color: #aaa; + text-align: right; + } +.edui-default .edui-editor-scale { + width: 12px; + } +.edui-default .edui-editor-scale .edui-editor-icon { + float: right; + width: 100%; + height: 12px; + margin-top: 10px; + cursor: se-resize; + background: url(../images/scale.png) no-repeat; + } +.edui-default .edui-editor-breadcrumb { + margin: 2px 0 0 3px; + } +.edui-default .edui-editor-breadcrumb span { + color: blue; + text-decoration: underline; + cursor: pointer; + } +.edui-default .edui-toolbar .edui-for-fullscreen { + float: right; + } +.edui-default .edui-bubble .edui-popup-content { + padding: 5px; + font-family: "宋体"; + font-size: 10pt; + background-color: #fff6d9; + border: 1px solid #dcac6c; + } +.edui-default .edui-editor-toolbarmsg { + position: absolute; + bottom: -25px; + left: 0; + z-index: 1009; + width: 99.9%; + background-color: #fff6d9; + border-bottom: 1px solid #ccc; + } +.edui-default .edui-editor-toolbarmsg-upload { + position: absolute; + top: 5px; + left: 350px; + width: 100px; + height: 16px; + font-size: 14px; + line-height: 16px; + color: blue; + cursor: pointer; + } +.edui-default .edui-editor-toolbarmsg-label { + padding: 4px; + font-size: 12px; + line-height: 16px; + } +.edui-default .edui-editor-toolbarmsg-close { + float: right; + width: 20px; + height: 16px; + line-height: 16px; + color: red; + cursor: pointer; + } +.edui-default .edui-list .edui-bordereraser { + display: none; + } +.edui-default .edui-listitem { + padding: 1px; + white-space: nowrap; + } +.edui-default .edui-list .edui-state-hover { + position: relative; + padding: 0; + background-color: #fff5d4; + border: 1px solid #dcac6c; + } +.edui-default .edui-for-fontfamily .edui-listitem-label { + min-width: 130px; + height: 22px; + padding-left: 5px; + font-size: 12px; + line-height: 22px; + + _width: 120px; + } +.edui-default .edui-for-insertcode .edui-listitem-label { + min-width: 120px; + height: 22px; + padding-left: 5px; + font-size: 12px; + line-height: 22px; + + _width: 120px; + } +.edui-default .edui-for-underline .edui-listitem-label { + min-width: 120px; + padding: 3px 5px; + font-size: 12px; + + _width: 120px; + } +.edui-default .edui-for-fontsize .edui-listitem-label { + min-width: 120px; + padding: 3px 5px; + + _width: 120px; + } +.edui-default .edui-for-paragraph .edui-listitem-label { + min-width: 200px; + padding: 2px 5px; + + _width: 200px; + } +.edui-default .edui-for-rowspacingtop .edui-listitem-label, +.edui-default .edui-for-rowspacingbottom .edui-listitem-label { + min-width: 53px; + padding: 2px 5px; + + _width: 53px; + } +.edui-default .edui-for-lineheight .edui-listitem-label { + min-width: 53px; + padding: 2px 5px; + + _width: 53px; + } +.edui-default .edui-for-customstyle .edui-listitem-label { + width: 200px !important; + min-width: 200px; + padding: 2px 5px; + + _width: 200px; + } +/* 可选中按钮弹出菜单*/ +.edui-default .edui-menu { + z-index: 3000; + } +.edui-default .edui-menu .edui-popup-content { + padding: 3px; + } +.edui-default .edui-menu-body { + min-width: 170px; + background: url("../images/sparator_v.png") repeat-y 25px; + + _width: 150px; + } +.edui-default .edui-menuitem { + height: 20px; + vertical-align: top; + cursor: default; + } +.edui-default .edui-menuitem .edui-icon { + width: 20px !important; + height: 20px !important; + background: url(../images/icons.png) 0 -4000px; + background: url(../images/icons.gif) 0 -4000px\9; + } +.edui-default .edui-menuitem .edui-label { + height: 20px; + padding-left: 10px; + font-size: 12px; + line-height: 20px; + } +.edui-default .edui-state-checked .edui-menuitem-body { + background: url("../images/icons-all.gif") no-repeat 6px -205px; + } +.edui-default .edui-state-disabled .edui-menuitem-label { + color: gray; + } +/*不可选中菜单按钮 */ +.edui-default .edui-toolbar .edui-combox-body .edui-button-body { + width: 60px; + height: 20px; + padding-left: 5px; + margin: 0 3px 0 0; + font-size: 12px; + line-height: 20px; + white-space: nowrap; + } +.edui-default .edui-toolbar .edui-combox-body .edui-arrow { + width: 9px; + height: 20px; + background: url(../images/icons.png) -741px 0; + + _background: url(../images/icons.gif) -741px 0; + } +.edui-default .edui-toolbar .edui-combox .edui-combox-body { + background-color: white; + border: 1px solid #ccc; + border-radius: 2px; + + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + } +.edui-default .edui-toolbar .edui-combox-body .edui-splitborder { + display: none; + } +.edui-default .edui-toolbar .edui-combox-body .edui-arrow { + border-left: 1px solid #ccc; + } +.edui-default .edui-toolbar .edui-state-hover .edui-combox-body { + background-color: #fff5d4; + border: 1px solid #dcac6c; + } +.edui-default .edui-toolbar .edui-state-hover .edui-combox-body .edui-arrow { + border-left: 1px solid #dcac6c; + } +.edui-default .edui-toolbar .edui-state-checked .edui-combox-body { + background-color: #ffe69f; + border: 1px solid #dcac6c; + } +.edui-toolbar .edui-state-checked .edui-combox-body .edui-arrow { + border-left: 1px solid #dcac6c; + } +.edui-toolbar .edui-state-disabled .edui-combox-body { + background-color: #f0f0ee; + filter: alpha(opacity=30); + opacity: .3; + } +.edui-toolbar .edui-state-opened .edui-combox-body { + background-color: white; + border: 1px solid gray; + } +/*普通按钮样式及状态*/ +.edui-default .edui-toolbar .edui-button .edui-icon, +.edui-default .edui-toolbar .edui-menubutton .edui-icon, +.edui-default .edui-toolbar .edui-splitbutton .edui-icon { + width: 20px !important; + height: 20px !important; + background-image: url(../images/icons.png); + background-image: url(../images/icons.gif) \9; + } +.edui-default .edui-toolbar .edui-button .edui-button-wrap { + position: relative; + padding: 1px; + } +.edui-default .edui-toolbar .edui-button .edui-state-hover .edui-button-wrap { + padding: 0; + background-color: #fff5d4; + border: 1px solid #dcac6c; + } +.edui-default .edui-toolbar .edui-button .edui-state-checked .edui-button-wrap { + padding: 0; + background-color: #ffe69f; + border: 1px solid #dcac6c; + border-radius: 2px; + + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + } +.edui-default .edui-toolbar .edui-button .edui-state-active .edui-button-wrap { + padding: 0; + background-color: #fff; + border: 1px solid gray; + } +.edui-default .edui-toolbar .edui-state-disabled .edui-label { + color: #ccc; + } +.edui-default .edui-toolbar .edui-state-disabled .edui-icon { + filter: alpha(opacity=30); + opacity: .3; + } +/* toolbar icons */ +.edui-default .edui-for-undo .edui-icon { + background-position: -160px 0; + } +.edui-default .edui-for-redo .edui-icon { + background-position: -100px 0; + } +.edui-default .edui-for-bold .edui-icon { + background-position: 0 0; + } +.edui-default .edui-for-italic .edui-icon { + background-position: -60px 0; + } +.edui-default .edui-for-fontborder .edui-icon { + background-position: -160px -40px; + } +.edui-default .edui-for-underline .edui-icon { + background-position: -140px 0; + } +.edui-default .edui-for-strikethrough .edui-icon { + background-position: -120px 0; + } +.edui-default .edui-for-subscript .edui-icon { + background-position: -600px 0; + } +.edui-default .edui-for-superscript .edui-icon { + background-position: -620px 0; + } +.edui-default .edui-for-blockquote .edui-icon { + background-position: -220px 0; + } +.edui-default .edui-for-forecolor .edui-icon { + background-position: -720px 0; + } +.edui-default .edui-for-backcolor .edui-icon { + background-position: -760px 0; + } +.edui-default .edui-for-inserttable .edui-icon { + background-position: -580px -20px; + } +.edui-default .edui-for-autotypeset .edui-icon { + background-position: -640px -40px; + } +.edui-default .edui-for-justifyleft .edui-icon { + background-position: -460px 0; + } +.edui-default .edui-for-justifycenter .edui-icon { + background-position: -420px 0; + } +.edui-default .edui-for-justifyright .edui-icon { + background-position: -480px 0; + } +.edui-default .edui-for-justifyjustify .edui-icon { + background-position: -440px 0; + } +.edui-default .edui-for-insertorderedlist .edui-icon { + background-position: -80px 0; + } +.edui-default .edui-for-insertunorderedlist .edui-icon { + background-position: -20px 0; + } +.edui-default .edui-for-lineheight .edui-icon { + background-position: -725px -40px; + } +.edui-default .edui-for-rowspacingbottom .edui-icon { + background-position: -745px -40px; + } +.edui-default .edui-for-rowspacingtop .edui-icon { + background-position: -765px -40px; + } +.edui-default .edui-for-horizontal .edui-icon { + background-position: -360px 0; + } +.edui-default .edui-for-link .edui-icon { + background-position: -500px 0; + } +.edui-default .edui-for-code .edui-icon { + background-position: -440px -40px; + } +.edui-default .edui-for-insertimage .edui-icon { + background-position: -726px -77px; + } +.edui-default .edui-for-insertframe .edui-icon { + background-position: -240px -40px; + } +.edui-default .edui-for-emoticon .edui-icon { + background-position: -60px -20px; + } +.edui-default .edui-for-spechars .edui-icon { + background-position: -240px 0; + } +.edui-default .edui-for-help .edui-icon { + background-position: -340px 0; + } +.edui-default .edui-for-print .edui-icon { + background-position: -440px -20px; + } +.edui-default .edui-for-preview .edui-icon { + background-position: -420px -20px; + } +.edui-default .edui-for-selectall .edui-icon { + background-position: -400px -20px; + } +.edui-default .edui-for-searchreplace .edui-icon { + background-position: -520px -20px; + } +.edui-default .edui-for-map .edui-icon { + background-position: -40px -40px; + } +.edui-default .edui-for-gmap .edui-icon { + background-position: -260px -40px; + } +.edui-default .edui-for-insertvideo .edui-icon { + background-position: -320px -20px; + } +.edui-default .edui-for-time .edui-icon { + background-position: -160px -20px; + } +.edui-default .edui-for-date .edui-icon { + background-position: -140px -20px; + } +.edui-default .edui-for-cut .edui-icon { + background-position: -680px 0; + } +.edui-default .edui-for-copy .edui-icon { + background-position: -700px 0; + } +.edui-default .edui-for-paste .edui-icon { + background-position: -560px 0; + } +.edui-default .edui-for-formatmatch .edui-icon { + background-position: -40px 0; + } +.edui-default .edui-for-pasteplain .edui-icon { + background-position: -360px -20px; + } +.edui-default .edui-for-directionalityltr .edui-icon { + background-position: -20px -20px; + } +.edui-default .edui-for-directionalityrtl .edui-icon { + background-position: -40px -20px; + } +.edui-default .edui-for-source .edui-icon { + background-position: -261px 0; + } +.edui-default .edui-for-removeformat .edui-icon { + background-position: -580px 0; + } +.edui-default .edui-for-unlink .edui-icon { + background-position: -640px 0; + } +.edui-default .edui-for-touppercase .edui-icon { + background-position: -786px 0; + } +.edui-default .edui-for-tolowercase .edui-icon { + background-position: -806px 0; + } +.edui-default .edui-for-insertrow .edui-icon { + background-position: -478px -76px; + } +.edui-default .edui-for-insertrownext .edui-icon { + background-position: -498px -76px; + } +.edui-default .edui-for-insertcol .edui-icon { + background-position: -455px -76px; + } +.edui-default .edui-for-insertcolnext .edui-icon { + background-position: -429px -76px; + } +.edui-default .edui-for-mergeright .edui-icon { + background-position: -60px -40px; + } +.edui-default .edui-for-mergedown .edui-icon { + background-position: -80px -40px; + } +.edui-default .edui-for-splittorows .edui-icon { + background-position: -100px -40px; + } +.edui-default .edui-for-splittocols .edui-icon { + background-position: -120px -40px; + } +.edui-default .edui-for-insertparagraphbeforetable .edui-icon { + background-position: -140px -40px; + } +.edui-default .edui-for-deleterow .edui-icon { + background-position: -660px -20px; + } +.edui-default .edui-for-deletecol .edui-icon { + background-position: -640px -20px; + } +.edui-default .edui-for-splittocells .edui-icon { + background-position: -800px -20px; + } +.edui-default .edui-for-mergecells .edui-icon { + background-position: -760px -20px; + } +.edui-default .edui-for-deletetable .edui-icon { + background-position: -620px -20px; + } +.edui-default .edui-for-cleardoc .edui-icon { + background-position: -520px 0; + } +.edui-default .edui-for-fullscreen .edui-icon { + background-position: -100px -20px; + } +.edui-default .edui-for-anchor .edui-icon { + background-position: -200px 0; + } +.edui-default .edui-for-pagebreak .edui-icon { + background-position: -460px -40px; + } +.edui-default .edui-for-imagenone .edui-icon { + background-position: -480px -40px; + } +.edui-default .edui-for-imageleft .edui-icon { + background-position: -500px -40px; + } +.edui-default .edui-for-wordimage .edui-icon { + background-position: -660px -40px; + } +.edui-default .edui-for-imageright .edui-icon { + background-position: -520px -40px; + } +.edui-default .edui-for-imagecenter .edui-icon { + background-position: -540px -40px; + } +.edui-default .edui-for-indent .edui-icon { + background-position: -400px 0; + } +.edui-default .edui-for-outdent .edui-icon { + background-position: -540px 0; + } +.edui-default .edui-for-webapp .edui-icon { + background-position: -601px -40px; + } +.edui-default .edui-for-table .edui-icon { + background-position: -580px -20px; + } +.edui-default .edui-for-edittable .edui-icon { + background-position: -420px -40px; + } +.edui-default .edui-for-template .edui-icon { + background-position: -339px -40px; + } +.edui-default .edui-for-delete .edui-icon { + background-position: -360px -40px; + } +.edui-default .edui-for-attachment .edui-icon { + background-position: -620px -40px; + } +.edui-default .edui-for-edittd .edui-icon { + background-position: -700px -40px; + } +.edui-default .edui-for-snapscreen .edui-icon { + background-position: -581px -40px; + } +.edui-default .edui-for-scrawl .edui-icon { + background-position: -801px -41px; + } +.edui-default .edui-for-background .edui-icon { + background-position: -680px -40px; + } +.edui-default .edui-for-music .edui-icon { + background-position: -18px -40px; + } +.edui-default .edui-for-formula .edui-icon { + background-position: -200px -40px; + } +.edui-default .edui-for-aligntd .edui-icon { + background-position: -236px -76px; + } +.edui-default .edui-for-insertparagraphtrue .edui-icon { + background-position: -625px -76px; + } +.edui-default .edui-for-insertparagraph .edui-icon { + background-position: -602px -76px; + } +.edui-default .edui-for-insertcaption .edui-icon { + background-position: -336px -76px; + } +.edui-default .edui-for-deletecaption .edui-icon { + background-position: -362px -76px; + } +.edui-default .edui-for-inserttitle .edui-icon { + background-position: -286px -76px; + } +.edui-default .edui-for-deletetitle .edui-icon { + background-position: -311px -76px; + } +.edui-default .edui-for-aligntable .edui-icon { + background-position: -440px 0; + } +.edui-default .edui-for-tablealignment-left .edui-icon { + background-position: -460px 0; + } +.edui-default .edui-for-tablealignment-center .edui-icon { + background-position: -420px 0; + } +.edui-default .edui-for-tablealignment-right .edui-icon { + background-position: -480px 0; + } +.edui-default .edui-for-drafts .edui-icon { + background-position: -560px 0; + } +.edui-default .edui-for-charts .edui-icon { + background: url(../images/charts.png ) no-repeat 2px 3px !important; + } +.edui-default .edui-for-inserttitlecol .edui-icon { + background-position: -673px -76px; + } +.edui-default .edui-for-deletetitlecol .edui-icon { + background-position: -698px -76px; + } +.edui-default .edui-for-simpleupload .edui-icon { + background-position: -380px 0; + } +/*splitbutton*/ +.edui-default .edui-toolbar .edui-splitbutton-body .edui-arrow, +.edui-default .edui-toolbar .edui-menubutton-body .edui-arrow { + width: 9px; + height: 20px; + background: url(../images/icons.png) -741px 0; + + _background: url(../images/icons.gif) -741px 0; + } +.edui-default .edui-toolbar .edui-splitbutton .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-menubutton-body { + padding: 1px; + } +.edui-default .edui-toolbar .edui-splitborder { + width: 1px; + height: 20px; + } +.edui-default .edui-toolbar .edui-state-hover .edui-splitborder { + width: 1px; + border-left: 0 solid #dcac6c; + } +.edui-default .edui-toolbar .edui-state-active .edui-splitborder { + width: 0; + border-left: 1px solid gray; + } +.edui-default .edui-toolbar .edui-state-opened .edui-splitborder { + width: 1px; + border: 0; + } +.edui-default .edui-toolbar .edui-splitbutton .edui-state-hover .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-hover .edui-menubutton-body { + padding: 0; + background-color: #fff5d4; + border: 1px solid #dcac6c; + } +.edui-default .edui-toolbar .edui-splitbutton .edui-state-checked .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-checked .edui-menubutton-body { + padding: 0; + background-color: #ffe69f; + border: 1px solid #dcac6c; + } +.edui-default .edui-toolbar .edui-splitbutton .edui-state-active .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-active .edui-menubutton-body { + padding: 0; + background-color: #fff; + border: 1px solid gray; + } +.edui-default .edui-state-disabled .edui-arrow { + filter: alpha(opacity=30); + opacity: .3; + } +.edui-default .edui-toolbar .edui-splitbutton .edui-state-opened .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-opened .edui-menubutton-body { + padding: 0; + background-color: white; + border: 1px solid gray; + } +.edui-default .edui-for-insertorderedlist .edui-bordereraser, +.edui-default .edui-for-lineheight .edui-bordereraser, +.edui-default .edui-for-rowspacingtop .edui-bordereraser, +.edui-default .edui-for-rowspacingbottom .edui-bordereraser, +.edui-default .edui-for-insertunorderedlist .edui-bordereraser { + background-color: white; + } +/* 解决嵌套导致的图标问题 */ +.edui-default .edui-for-insertorderedlist .edui-popup-body .edui-icon, +.edui-default .edui-for-lineheight .edui-popup-body .edui-icon, +.edui-default .edui-for-rowspacingtop .edui-popup-body .edui-icon, +.edui-default .edui-for-rowspacingbottom .edui-popup-body .edui-icon, +.edui-default .edui-for-insertunorderedlist .edui-popup-body .edui-icon { + /*background-position: 0 -40px;*/ + background-image: none ; + } +/* 弹出菜单 */ +.edui-default .edui-popup { + z-index: 3000; + width: auto; + height: auto; + background-color: #fff; + } +.edui-default .edui-popup .edui-shadow { + top: 0; + left: 0; + width: 100%; + height: 100%; + } +.edui-default .edui-popup-content { + padding: 5px; + background: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + + *border-right-width: 2px; + *border-bottom-width: 2px; + } +.edui-default .edui-popup .edui-bordereraser { + height: 3px; + background-color: white; + } +.edui-default .edui-menu .edui-bordereraser { + height: 3px; + } +.edui-default .edui-anchor-topleft .edui-bordereraser { + top: -2px; + left: 1px; + } +.edui-default .edui-anchor-topright .edui-bordereraser { + top: -2px; + right: 1px; + } +.edui-default .edui-anchor-bottomleft .edui-bordereraser { + bottom: -6px; + left: 0; + height: 7px; + border-right: 1px solid gray; + border-left: 1px solid gray; + } +.edui-default .edui-anchor-bottomright .edui-bordereraser { + right: 0; + bottom: -6px; + height: 7px; + border-right: 1px solid gray; + border-left: 1px solid gray; + } +.edui-popup div { + width: auto; + height: auto; + } +.edui-default .edui-editor-messageholder { + position: absolute; + top: 28px; + right: 3px; + display: block; + width: 150px; + height: auto; + padding: 0; + margin: 0; + border: 0; + } +.edui-default .edui-message { + position: relative; + min-height: 10px; + padding: 0; + margin-bottom: 3px; + text-shadow: 0 1px 0 rgba(255, 255, 255, .5); + } +.edui-default .edui-message-body { + padding: 8px 15px 8px 8px; + color: #c09853; + background-color: #fcf8e3; + border: 1px solid #fbeed5; + border-radius: 4px; + } +.edui-default .edui-message-type-info { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; + } +.edui-default .edui-message-type-success { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; + } +.edui-default .edui-message-type-danger, +.edui-default .edui-message-type-error { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; + } +.edui-default .edui-message .edui-message-closer { + position: absolute; + top: 0; + right: 0; + display: block; + float: right; + width: 16px; + height: 16px; + padding: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 20px; + font-weight: bold; + line-height: 16px; + color: #999; + text-shadow: 0 1px 0 #fff; + cursor: pointer; + background: transparent; + border: 0; + } +.edui-default .edui-message .edui-message-content { + font-size: 10pt; + word-break: normal; + word-wrap: break-word; + } +/* 弹出对话框按钮和对话框大小 */ +.edui-default .edui-dialog { + position: absolute; + z-index: 2000; + } +.edui-dialog div { + width: auto; + } +.edui-default .edui-dialog-wrap { + margin-right: 6px; + margin-bottom: 6px; + } +.edui-default .edui-dialog-fullscreen-flag { + margin-right: 0; + margin-bottom: 0; + } +.edui-default .edui-dialog-body { + position: relative; + padding: 2px 0 0 2px; + + _zoom: 1; + } +.edui-default .edui-dialog-fullscreen-flag .edui-dialog-body { + padding: 0; + } +.edui-default .edui-dialog-shadow { + position: absolute; + top: 0; + left: 0; + z-index: -1; + width: 100%; + height: 100%; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + + *border-right-width: 2px; + *border-bottom-width: 2px; + } +.edui-default .edui-dialog-foot { + background-color: white; + } +.edui-default .edui-dialog-titlebar { + position: relative; + min-height: 24px; + padding: 8px 10px; + line-height: 24px; + cursor: move; + border-bottom: 1px solid #e5e5e5; + } +.edui-default .edui-dialog-caption { + padding-left: 5px; + font-size: 12px; + font-weight: bold; + line-height: 26px; + } +.edui-default .edui-dialog-draghandle { + height: 26px; + } +.edui-default .edui-dialog-closebutton { + position: absolute !important; + top: 4px; + right: 3px; + } +.edui-default .edui-dialog-closebutton .edui-button-body { + width: 30px; + height: 30px; + font-size: 19.5px; + font-weight: 700; + line-height: 30px; + color: #000; + text-align: center; + text-shadow: 0 1px 0 #fff; + cursor: pointer; + filter: alpha(opacity=20); + opacity: .2; + } +.edui-default .edui-dialog-closebutton .edui-button-body:before { + content: '×'; + } +.edui-default .edui-dialog-closebutton .edui-button-body:hover { + filter: alpha(opacity=70); + opacity: .7; + } +.edui-default .edui-dialog-foot { + height: 40px; + } +.edui-default .edui-dialog-buttons { + position: absolute; + right: 0; + } +.edui-default .edui-dialog-buttons .edui-button { + margin-right: 10px; + } +.edui-default .edui-dialog-buttons .edui-button .edui-button-body { + width: 96px; + height: 24px; + font-size: 12px; + line-height: 24px; + text-align: center; + cursor: default; + background-color: #f2f2f2; + border: 1px solid #bfbfbf; + border-radius: 4px; + } +.edui-default .edui-dialog-buttons .edui-button .edui-state-hover .edui-button-body { + background-color: #dedede; + border-color: #a1a1a1; + -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .1); + box-shadow: 0 2px 1px rgba(0, 0, 0, .1); + } +.edui-default .edui-dialog iframe { + padding: 0; + margin: 0; + vertical-align: top; + border: 0; + } +.edui-default .edui-dialog-modalmask { + position: absolute; + background-color: #ccc; + filter: alpha(opacity=30); + opacity: .3; + /*z-index: 1999;*/ + } +.edui-default .edui-dialog-dragmask { + position: absolute; + cursor: move; + /*z-index: 2001;*/ + background-color: transparent; + } +.edui-default .edui-dialog-content { + position: relative; + } +.edui-default .dialogcontmask { + position: absolute; + display: block; + width: 100%; + height: 100%; + cursor: move; + visibility: hidden; + filter: alpha(opacity=0); + opacity: 0; + } +/*link-dialog*/ +.edui-default .edui-for-link .edui-dialog-content { + width: 420px; + height: 200px; + overflow: hidden; + } +/*background-dialog*/ +.edui-default .edui-for-background .edui-dialog-content { + width: 440px; + height: 280px; + overflow: hidden; + } +/*template-dialog*/ +.edui-default .edui-for-template .edui-dialog-content { + width: 630px; + height: 390px; + overflow: hidden; + } +/*scrawl-dialog*/ +.edui-default .edui-for-scrawl .edui-dialog-content { + width: 515px; + height: 360px; + + *width: 506px; + } +/*spechars-dialog*/ +.edui-default .edui-for-spechars .edui-dialog-content { + width: 620px; + height: 500px; + + *width: 630px; + *height: 570px; + } +/*image-dialog*/ +.edui-default .edui-for-insertimage .edui-dialog-content { + width: 650px; + height: 400px; + overflow: hidden; + } +/*webapp-dialog*/ +.edui-default .edui-for-webapp .edui-dialog-content { + width: 560px; + height: 450px; + overflow: hidden; + + _width: 565px; + } +/*image-insertframe*/ +.edui-default .edui-for-insertframe .edui-dialog-content { + width: 350px; + height: 200px; + overflow: hidden; + } +/*wordImage-dialog*/ +.edui-default .edui-for-wordimage .edui-dialog-content { + width: 620px; + height: 380px; + overflow: hidden; + } +/*attachment-dialog*/ +.edui-default .edui-for-attachment .edui-dialog-content { + width: 650px; + height: 400px; + overflow: hidden; + } +/*map-dialog*/ +.edui-default .edui-for-map .edui-dialog-content { + width: 550px; + height: 400px; + } +/*gmap-dialog*/ +.edui-default .edui-for-gmap .edui-dialog-content { + width: 550px; + height: 400px; + } +/*video-dialog*/ +.edui-default .edui-for-insertvideo .edui-dialog-content { + width: 590px; + height: 390px; + } +/*anchor-dialog*/ +.edui-default .edui-for-anchor .edui-dialog-content { + width: 320px; + height: 60px; + overflow: hidden; + } +/*searchreplace-dialog*/ +.edui-default .edui-for-searchreplace .edui-dialog-content { + width: 400px; + height: 220px; + } +/*help-dialog*/ +.edui-default .edui-for-help .edui-dialog-content { + width: 400px; + height: 420px; + } +/*edittable-dialog*/ +.edui-default .edui-for-edittable .edui-dialog-content { + width: 540px; + height: 335px; + + _width: 590px; + } +/*edittip-dialog*/ +.edui-default .edui-for-edittip .edui-dialog-content { + width: 225px; + height: 60px; + } +/*edittd-dialog*/ +.edui-default .edui-for-edittd .edui-dialog-content { + width: 240px; + height: 50px; + } +/*snapscreen-dialog*/ +.edui-default .edui-for-snapscreen .edui-dialog-content { + width: 400px; + height: 220px; + } +/*music-dialog*/ +.edui-default .edui-for-music .edui-dialog-content { + width: 515px; + height: 360px; + } +/*段落弹出菜单*/ +.edui-default .edui-for-paragraph .edui-listitem-label { + font-family: Tahoma, Verdana, Arial, Helvetica; + } +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-p { + font-size: 22px; + line-height: 27px; + } +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h1 { + font-size: 32px; + font-weight: bolder; + line-height: 36px; + } +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h2 { + font-size: 27px; + font-weight: bolder; + line-height: 29px; + } +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h3 { + font-size: 19px; + font-weight: bolder; + line-height: 23px; + } +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h4 { + font-size: 16px; + font-weight: bolder; + line-height: 19px; + } +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h5 { + font-size: 13px; + font-weight: bolder; + line-height: 16px; + } +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h6 { + font-size: 12px; + font-weight: bolder; + line-height: 14px; + } +/* 表格弹出菜单 */ +.edui-default .edui-for-inserttable .edui-splitborder { + display: none; + } +.edui-default .edui-for-inserttable .edui-splitbutton-body .edui-arrow { + width: 0; + } +.edui-default .edui-toolbar .edui-for-inserttable .edui-state-active .edui-splitborder { + border-left: 1px solid transparent; + } +.edui-default .edui-tablepicker .edui-infoarea { + width: 220px; + height: 14px; + margin-bottom: 3px; + clear: both; + font-size: 12px; + line-height: 14px; + } +.edui-default .edui-tablepicker .edui-infoarea .edui-label { + float: left; + } +.edui-default .edui-dialog-buttons .edui-label { + line-height: 24px; + } +.edui-default .edui-tablepicker .edui-infoarea .edui-clickable { + float: right; + } +.edui-default .edui-tablepicker .edui-pickarea { + width: 220px; + height: 220px; + background: url("../images/unhighlighted.gif") repeat; + } +.edui-default .edui-tablepicker .edui-pickarea .edui-overlay { + background: url("../images/highlighted.gif") repeat; + } +/* 颜色弹出菜单 */ +.edui-default .edui-colorpicker-topbar { + width: 200px; + height: 27px; + /*border-bottom: 1px gray dashed;*/ + } +.edui-default .edui-colorpicker-preview { + float: left; + width: 128px; + height: 20px; + margin-left: 1px; + border: 1px inset black; + } +.edui-default .edui-colorpicker-nocolor { + float: right; + height: 14px; + padding: 3px 5px; + margin-right: 1px; + font-size: 12px; + line-height: 14px; + cursor: pointer; + border: 1px solid #333; + } +.edui-default .edui-colorpicker-tablefirstrow { + height: 30px; + } +.edui-default .edui-colorpicker-colorcell { + display: block; + width: 14px; + height: 14px; + margin: 0; + cursor: pointer; + } +.edui-default .edui-colorpicker-colorcell:hover { + width: 14px; + height: 14px; + margin: 0; + } +.edui-default .edui-colorpicker-advbtn { + display: block; + height: 20px; + text-align: center; + cursor: pointer; + } +.arrow_down { + background: white url('../images/arrow_down.png') no-repeat center; + } +.arrow_up { + background: white url('../images/arrow_up.png') no-repeat center; + } +/*高级的样式*/ +.edui-colorpicker-adv { + position: relative; + display: none; + height: 180px; + overflow: hidden; + } +.edui-colorpicker-plant, +.edui-colorpicker-hue { + border: solid 1px #666; + } +.edui-colorpicker-pad { + position: absolute; + top: 13px; + left: 14px; + width: 150px; + height: 150px; + overflow: hidden; + cursor: crosshair; + background: red; + } +.edui-colorpicker-cover { + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: url("../images/tangram-colorpicker.png") -160px -200px; + } +.edui-colorpicker-padDot { + position: absolute; + top: 0; + left: 0; + z-index: 1000; + width: 11px; + height: 11px; + overflow: hidden; + background: url(../images/tangram-colorpicker.png) 0 -200px repeat-x; + } +.edui-colorpicker-sliderMain { + position: absolute; + top: 13px; + left: 171px; + width: 19px; + height: 152px; + background: url(../images/tangram-colorpicker.png) -179px -12px no-repeat; + } +.edui-colorpicker-slider { + width: 100%; + height: 100%; + cursor: pointer; + } +.edui-colorpicker-thumb { + position: absolute; + top: 0; + right: -1px; + left: -1px; + height: 3px; + cursor: pointer; + background: white; + border: 1px solid black; + opacity: .8; + } +/*自动排版弹出菜单*/ +.edui-default .edui-autotypesetpicker .edui-autotypesetpicker-body { + margin-bottom: 3px; + clear: both; + font-size: 12px; + } +.edui-default .edui-autotypesetpicker-body table { + border-spacing: 2px; + border-collapse: separate; + } +.edui-default .edui-autotypesetpicker-body td { + font-size: 12px; + word-wrap: break-word; + } +.edui-default .edui-autotypesetpicker-body td input { + margin: 3px 3px 3px 4px; + + *margin: 1px 0 0 0; + } +/*自动排版弹出菜单*/ +.edui-default .edui-cellalignpicker .edui-cellalignpicker-body { + width: 70px; + font-size: 12px; + cursor: default; + } +.edui-default .edui-cellalignpicker-body table { + border-spacing: 0; + border-collapse: separate; + } +.edui-default .edui-cellalignpicker-body td { + padding: 1px; + } +.edui-default .edui-cellalignpicker-body .edui-icon { + width: 20px; + height: 20px; + padding: 1px; + background-image: url(../images/table-cell-align.png); + } +.edui-default .edui-cellalignpicker-body .edui-left { + background-position: 0 0; + } +.edui-default .edui-cellalignpicker-body .edui-center { + background-position: -25px 0; + } +.edui-default .edui-cellalignpicker-body .edui-right { + background-position: -51px 0; + } +.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-left { + background-position: -73px 0; + } +.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-center { + background-position: -98px 0; + } +.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-right { + background-position: -124px 0; + } +.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-left { + background-color: #f1f4f5; + background-position: -146px 0; + } +.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-center { + background-position: -245px 0; + } +.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-right { + background-position: -271px 0; + } +/*分隔线*/ +.edui-default .edui-toolbar .edui-separator { + width: 2px; + height: 20px; + margin: 2px 4px 2px 3px; + background: url(../images/icons.png) -181px 0; + background: url(../images/icons.gif) -181px 0 \9; + } +/*颜色按钮 */ +.edui-default .edui-toolbar .edui-colorbutton .edui-colorlump { + position: absolute; + bottom: 1px; + left: 1px; + width: 18px; + height: 4px; + overflow: hidden; + } +/*表情按钮及弹出菜单*/ +/*去除了表情的下拉箭头*/ +.edui-default .edui-for-emotion .edui-icon { + background-position: -60px -20px; + } +.edui-default .edui-for-emotion .edui-popup-content iframe { + width: 514px; + height: 380px; + overflow: hidden; + } +.edui-default .edui-for-emotion .edui-popup-content { + position: relative; + z-index: 555; + } +.edui-default .edui-for-emotion .edui-splitborder { + display: none; + } +.edui-default .edui-for-emotion .edui-splitbutton-body .edui-arrow { + width: 0; + } +.edui-default .edui-toolbar .edui-for-emotion .edui-state-active .edui-splitborder { + border-left: 1px solid transparent; + } +/*contextmenu*/ +.edui-default .edui-hassubmenu .edui-arrow { + float: right; + width: 20px; + height: 20px; + background: url("../images/icons-all.gif") no-repeat 10px -233px; + } +.edui-default .edui-menu-body .edui-menuitem { + padding: 1px; + } +.edui-default .edui-menuseparator { + height: 1px; + margin: 2px 0; + overflow: hidden; + } +.edui-default .edui-menuseparator-inner { + margin-right: 1px; + margin-left: 29px; + border-bottom: 1px solid #e2e3e3; + } +.edui-default .edui-menu-body .edui-state-hover { + padding: 0 !important; + background-color: #fff5d4; + border: 1px solid #dcac6c; + } +/*弹出菜单*/ +.edui-default .edui-shortcutmenu { + width: 190px; + height: 50px; + padding: 2px; + background-color: #fff; + border: 1px solid #ccc; + border-radius: 4px; + } +/*粘贴弹出菜单*/ +.edui-default .edui-wordpastepop .edui-popup-content { + width: 54px; + height: 21px; + padding: 0; + border: none; + } +.edui-default .edui-pasteicon { + width: 100%; + height: 100%; + background-image: url('../images/wordpaste.png'); + background-position: 0 0; + } +.edui-default .edui-pasteicon.edui-state-opened { + background-position: 0 -34px; + } +.edui-default .edui-pastecontainer { + position: relative; + width: 97px; + visibility: hidden; + background: #fff; + border: 1px solid #ccc; + } +.edui-default .edui-pastecontainer .edui-title { + height: 25px; + padding-left: 5px; + font-size: 12px; + font-weight: bold; + line-height: 25px; + background: #f8f8ff; + } +.edui-default .edui-pastecontainer .edui-button { + margin: 3px 0; + overflow: hidden; + } +.edui-default .edui-pastecontainer .edui-button .edui-richtxticon, +.edui-default .edui-pastecontainer .edui-button .edui-tagicon, +.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon { + float: left; + width: 29px; + height: 29px; + margin-left: 5px; + cursor: pointer; + background-image: url('../images/wordpaste.png'); + background-repeat: no-repeat; + } +.edui-default .edui-pastecontainer .edui-button .edui-richtxticon { + margin-left: 0; + background-position: -109px 0; + } +.edui-default .edui-pastecontainer .edui-button .edui-tagicon { + background-position: -148px 1px; + } +.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon { + background-position: -72px 0; + } +.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-richtxticon { + background-position: -109px -34px; + } +.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-tagicon { + background-position: -148px -34px; + } +.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-plaintxticon { + background-position: -72px -34px; + } diff --git a/src/resources/static/js/lib/zui/lib/ueditor/ueditor.min.css b/src/resources/static/js/lib/zui/lib/ueditor/ueditor.min.css new file mode 100644 index 0000000..0900926 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/ueditor/ueditor.min.css @@ -0,0 +1 @@ +.edui-default .edui-box{padding:0;margin:0;overflow:hidden;border:none}.edui-default a.edui-box{display:block;color:#000;text-decoration:none}.edui-default a.edui-box:hover{text-decoration:none}.edui-default a.edui-box:active{text-decoration:none}.edui-default table.edui-box{border-collapse:collapse}.edui-default ul.edui-box{list-style-type:none}div.edui-box{position:relative;display:inline-block!important;vertical-align:top}.edui-default .edui-clearfix{zoom:1}.edui-default .edui-clearfix:after{display:block;clear:both;content:'\20'}* html div.edui-box{display:inline!important}.edui-combox-body,.edui-default .edui-button-body,.edui-menubutton-body,.edui-splitbutton-body{position:relative}.edui-default .edui-popup{position:absolute;-webkit-user-select:none;-moz-user-select:none}.edui-default .edui-popup .edui-shadow{position:absolute;z-index:-1}.edui-default .edui-popup .edui-bordereraser{position:absolute;overflow:hidden}.edui-default .edui-tablepicker .edui-canvas{position:relative}.edui-default .edui-tablepicker .edui-canvas .edui-overlay{position:absolute}.edui-default .edui-dialog-modalmask,.edui-dialog-dragmask{position:absolute;top:0;left:0;width:100%;height:100%}.edui-default .edui-toolbar{position:relative}.edui-default .edui-label{cursor:default}.edui-default span.edui-clickable{color:#00f;text-decoration:underline;cursor:pointer}.edui-default span.edui-unclickable{color:gray;cursor:default}.edui-default .edui-toolbar{width:auto;height:auto;padding:1px;overflow:hidden;cursor:default;zoom:1;-webkit-user-select:none;-moz-user-select:none}.edui-default .edui-toolbar .edui-button,.edui-default .edui-toolbar .edui-combox,.edui-default .edui-toolbar .edui-menubutton,.edui-default .edui-toolbar .edui-splitbutton{margin:1px}.edui-default .edui-editor{position:relative;overflow:visible;background-color:#fff;border:1px solid #d4d4d4;border-radius:4px}.edui-editor div{width:auto;height:auto}.edui-default .edui-editor-toolbarbox{position:relative;zoom:1;border-top-left-radius:4px;border-top-right-radius:4px}.edui-default .edui-editor-toolbarboxouter{background-color:#fafafa;background-repeat:repeat-x;border-bottom:1px solid #d4d4d4;*zoom:1}.edui-default .edui-editor-toolbarboxinner{padding:2px}.edui-default .edui-editor-iframeholder{position:relative}.edui-default .edui-editor-bottomContainer{overflow:hidden}.edui-default .edui-editor-bottomContainer table{width:100%;height:0;overflow:hidden;border-spacing:0}.edui-default .edui-editor-bottomContainer td{font-family:Arial,Helvetica,Tahoma,Verdana,Sans-Serif;font-size:12px;line-height:20px;white-space:nowrap;border-top:1px solid #ccc}.edui-default .edui-editor-wordcount{margin-right:5px;color:#aaa;text-align:right}.edui-default .edui-editor-scale{width:12px}.edui-default .edui-editor-scale .edui-editor-icon{float:right;width:100%;height:12px;margin-top:10px;cursor:se-resize;background:url(../images/scale.png) no-repeat}.edui-default .edui-editor-breadcrumb{margin:2px 0 0 3px}.edui-default .edui-editor-breadcrumb span{color:#00f;text-decoration:underline;cursor:pointer}.edui-default .edui-toolbar .edui-for-fullscreen{float:right}.edui-default .edui-bubble .edui-popup-content{padding:5px;font-family:"宋体";font-size:10pt;background-color:#fff6d9;border:1px solid #dcac6c}.edui-default .edui-editor-toolbarmsg{position:absolute;bottom:-25px;left:0;z-index:1009;width:99.9%;background-color:#fff6d9;border-bottom:1px solid #ccc}.edui-default .edui-editor-toolbarmsg-upload{position:absolute;top:5px;left:350px;width:100px;height:16px;font-size:14px;line-height:16px;color:#00f;cursor:pointer}.edui-default .edui-editor-toolbarmsg-label{padding:4px;font-size:12px;line-height:16px}.edui-default .edui-editor-toolbarmsg-close{float:right;width:20px;height:16px;line-height:16px;color:red;cursor:pointer}.edui-default .edui-list .edui-bordereraser{display:none}.edui-default .edui-listitem{padding:1px;white-space:nowrap}.edui-default .edui-list .edui-state-hover{position:relative;padding:0;background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-for-fontfamily .edui-listitem-label{min-width:130px;height:22px;padding-left:5px;font-size:12px;line-height:22px;_width:120px}.edui-default .edui-for-insertcode .edui-listitem-label{min-width:120px;height:22px;padding-left:5px;font-size:12px;line-height:22px;_width:120px}.edui-default .edui-for-underline .edui-listitem-label{min-width:120px;padding:3px 5px;font-size:12px;_width:120px}.edui-default .edui-for-fontsize .edui-listitem-label{min-width:120px;padding:3px 5px;_width:120px}.edui-default .edui-for-paragraph .edui-listitem-label{min-width:200px;padding:2px 5px;_width:200px}.edui-default .edui-for-rowspacingbottom .edui-listitem-label,.edui-default .edui-for-rowspacingtop .edui-listitem-label{min-width:53px;padding:2px 5px;_width:53px}.edui-default .edui-for-lineheight .edui-listitem-label{min-width:53px;padding:2px 5px;_width:53px}.edui-default .edui-for-customstyle .edui-listitem-label{width:200px!important;min-width:200px;padding:2px 5px;_width:200px}.edui-default .edui-menu{z-index:3000}.edui-default .edui-menu .edui-popup-content{padding:3px}.edui-default .edui-menu-body{min-width:170px;background:url(../images/sparator_v.png) repeat-y 25px;_width:150px}.edui-default .edui-menuitem{height:20px;vertical-align:top;cursor:default}.edui-default .edui-menuitem .edui-icon{width:20px!important;height:20px!important;background:url(../images/icons.png) 0 -4000px;background:url(../images/icons.gif) 0 -4000px\9}.edui-default .edui-menuitem .edui-label{height:20px;padding-left:10px;font-size:12px;line-height:20px}.edui-default .edui-state-checked .edui-menuitem-body{background:url(../images/icons-all.gif) no-repeat 6px -205px}.edui-default .edui-state-disabled .edui-menuitem-label{color:gray}.edui-default .edui-toolbar .edui-combox-body .edui-button-body{width:60px;height:20px;padding-left:5px;margin:0 3px 0 0;font-size:12px;line-height:20px;white-space:nowrap}.edui-default .edui-toolbar .edui-combox-body .edui-arrow{width:9px;height:20px;background:url(../images/icons.png) -741px 0;_background:url(../images/icons.gif) -741px 0}.edui-default .edui-toolbar .edui-combox .edui-combox-body{background-color:#fff;border:1px solid #ccc;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.edui-default .edui-toolbar .edui-combox-body .edui-splitborder{display:none}.edui-default .edui-toolbar .edui-combox-body .edui-arrow{border-left:1px solid #ccc}.edui-default .edui-toolbar .edui-state-hover .edui-combox-body{background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-toolbar .edui-state-hover .edui-combox-body .edui-arrow{border-left:1px solid #dcac6c}.edui-default .edui-toolbar .edui-state-checked .edui-combox-body{background-color:#ffe69f;border:1px solid #dcac6c}.edui-toolbar .edui-state-checked .edui-combox-body .edui-arrow{border-left:1px solid #dcac6c}.edui-toolbar .edui-state-disabled .edui-combox-body{background-color:#f0f0ee;filter:alpha(opacity=30);opacity:.3}.edui-toolbar .edui-state-opened .edui-combox-body{background-color:#fff;border:1px solid gray}.edui-default .edui-toolbar .edui-button .edui-icon,.edui-default .edui-toolbar .edui-menubutton .edui-icon,.edui-default .edui-toolbar .edui-splitbutton .edui-icon{width:20px!important;height:20px!important;background-image:url(../images/icons.png);background-image:url(../images/icons.gif)\9}.edui-default .edui-toolbar .edui-button .edui-button-wrap{position:relative;padding:1px}.edui-default .edui-toolbar .edui-button .edui-state-hover .edui-button-wrap{padding:0;background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-toolbar .edui-button .edui-state-checked .edui-button-wrap{padding:0;background-color:#ffe69f;border:1px solid #dcac6c;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.edui-default .edui-toolbar .edui-button .edui-state-active .edui-button-wrap{padding:0;background-color:#fff;border:1px solid gray}.edui-default .edui-toolbar .edui-state-disabled .edui-label{color:#ccc}.edui-default .edui-toolbar .edui-state-disabled .edui-icon{filter:alpha(opacity=30);opacity:.3}.edui-default .edui-for-undo .edui-icon{background-position:-160px 0}.edui-default .edui-for-redo .edui-icon{background-position:-100px 0}.edui-default .edui-for-bold .edui-icon{background-position:0 0}.edui-default .edui-for-italic .edui-icon{background-position:-60px 0}.edui-default .edui-for-fontborder .edui-icon{background-position:-160px -40px}.edui-default .edui-for-underline .edui-icon{background-position:-140px 0}.edui-default .edui-for-strikethrough .edui-icon{background-position:-120px 0}.edui-default .edui-for-subscript .edui-icon{background-position:-600px 0}.edui-default .edui-for-superscript .edui-icon{background-position:-620px 0}.edui-default .edui-for-blockquote .edui-icon{background-position:-220px 0}.edui-default .edui-for-forecolor .edui-icon{background-position:-720px 0}.edui-default .edui-for-backcolor .edui-icon{background-position:-760px 0}.edui-default .edui-for-inserttable .edui-icon{background-position:-580px -20px}.edui-default .edui-for-autotypeset .edui-icon{background-position:-640px -40px}.edui-default .edui-for-justifyleft .edui-icon{background-position:-460px 0}.edui-default .edui-for-justifycenter .edui-icon{background-position:-420px 0}.edui-default .edui-for-justifyright .edui-icon{background-position:-480px 0}.edui-default .edui-for-justifyjustify .edui-icon{background-position:-440px 0}.edui-default .edui-for-insertorderedlist .edui-icon{background-position:-80px 0}.edui-default .edui-for-insertunorderedlist .edui-icon{background-position:-20px 0}.edui-default .edui-for-lineheight .edui-icon{background-position:-725px -40px}.edui-default .edui-for-rowspacingbottom .edui-icon{background-position:-745px -40px}.edui-default .edui-for-rowspacingtop .edui-icon{background-position:-765px -40px}.edui-default .edui-for-horizontal .edui-icon{background-position:-360px 0}.edui-default .edui-for-link .edui-icon{background-position:-500px 0}.edui-default .edui-for-code .edui-icon{background-position:-440px -40px}.edui-default .edui-for-insertimage .edui-icon{background-position:-726px -77px}.edui-default .edui-for-insertframe .edui-icon{background-position:-240px -40px}.edui-default .edui-for-emoticon .edui-icon{background-position:-60px -20px}.edui-default .edui-for-spechars .edui-icon{background-position:-240px 0}.edui-default .edui-for-help .edui-icon{background-position:-340px 0}.edui-default .edui-for-print .edui-icon{background-position:-440px -20px}.edui-default .edui-for-preview .edui-icon{background-position:-420px -20px}.edui-default .edui-for-selectall .edui-icon{background-position:-400px -20px}.edui-default .edui-for-searchreplace .edui-icon{background-position:-520px -20px}.edui-default .edui-for-map .edui-icon{background-position:-40px -40px}.edui-default .edui-for-gmap .edui-icon{background-position:-260px -40px}.edui-default .edui-for-insertvideo .edui-icon{background-position:-320px -20px}.edui-default .edui-for-time .edui-icon{background-position:-160px -20px}.edui-default .edui-for-date .edui-icon{background-position:-140px -20px}.edui-default .edui-for-cut .edui-icon{background-position:-680px 0}.edui-default .edui-for-copy .edui-icon{background-position:-700px 0}.edui-default .edui-for-paste .edui-icon{background-position:-560px 0}.edui-default .edui-for-formatmatch .edui-icon{background-position:-40px 0}.edui-default .edui-for-pasteplain .edui-icon{background-position:-360px -20px}.edui-default .edui-for-directionalityltr .edui-icon{background-position:-20px -20px}.edui-default .edui-for-directionalityrtl .edui-icon{background-position:-40px -20px}.edui-default .edui-for-source .edui-icon{background-position:-261px 0}.edui-default .edui-for-removeformat .edui-icon{background-position:-580px 0}.edui-default .edui-for-unlink .edui-icon{background-position:-640px 0}.edui-default .edui-for-touppercase .edui-icon{background-position:-786px 0}.edui-default .edui-for-tolowercase .edui-icon{background-position:-806px 0}.edui-default .edui-for-insertrow .edui-icon{background-position:-478px -76px}.edui-default .edui-for-insertrownext .edui-icon{background-position:-498px -76px}.edui-default .edui-for-insertcol .edui-icon{background-position:-455px -76px}.edui-default .edui-for-insertcolnext .edui-icon{background-position:-429px -76px}.edui-default .edui-for-mergeright .edui-icon{background-position:-60px -40px}.edui-default .edui-for-mergedown .edui-icon{background-position:-80px -40px}.edui-default .edui-for-splittorows .edui-icon{background-position:-100px -40px}.edui-default .edui-for-splittocols .edui-icon{background-position:-120px -40px}.edui-default .edui-for-insertparagraphbeforetable .edui-icon{background-position:-140px -40px}.edui-default .edui-for-deleterow .edui-icon{background-position:-660px -20px}.edui-default .edui-for-deletecol .edui-icon{background-position:-640px -20px}.edui-default .edui-for-splittocells .edui-icon{background-position:-800px -20px}.edui-default .edui-for-mergecells .edui-icon{background-position:-760px -20px}.edui-default .edui-for-deletetable .edui-icon{background-position:-620px -20px}.edui-default .edui-for-cleardoc .edui-icon{background-position:-520px 0}.edui-default .edui-for-fullscreen .edui-icon{background-position:-100px -20px}.edui-default .edui-for-anchor .edui-icon{background-position:-200px 0}.edui-default .edui-for-pagebreak .edui-icon{background-position:-460px -40px}.edui-default .edui-for-imagenone .edui-icon{background-position:-480px -40px}.edui-default .edui-for-imageleft .edui-icon{background-position:-500px -40px}.edui-default .edui-for-wordimage .edui-icon{background-position:-660px -40px}.edui-default .edui-for-imageright .edui-icon{background-position:-520px -40px}.edui-default .edui-for-imagecenter .edui-icon{background-position:-540px -40px}.edui-default .edui-for-indent .edui-icon{background-position:-400px 0}.edui-default .edui-for-outdent .edui-icon{background-position:-540px 0}.edui-default .edui-for-webapp .edui-icon{background-position:-601px -40px}.edui-default .edui-for-table .edui-icon{background-position:-580px -20px}.edui-default .edui-for-edittable .edui-icon{background-position:-420px -40px}.edui-default .edui-for-template .edui-icon{background-position:-339px -40px}.edui-default .edui-for-delete .edui-icon{background-position:-360px -40px}.edui-default .edui-for-attachment .edui-icon{background-position:-620px -40px}.edui-default .edui-for-edittd .edui-icon{background-position:-700px -40px}.edui-default .edui-for-snapscreen .edui-icon{background-position:-581px -40px}.edui-default .edui-for-scrawl .edui-icon{background-position:-801px -41px}.edui-default .edui-for-background .edui-icon{background-position:-680px -40px}.edui-default .edui-for-music .edui-icon{background-position:-18px -40px}.edui-default .edui-for-formula .edui-icon{background-position:-200px -40px}.edui-default .edui-for-aligntd .edui-icon{background-position:-236px -76px}.edui-default .edui-for-insertparagraphtrue .edui-icon{background-position:-625px -76px}.edui-default .edui-for-insertparagraph .edui-icon{background-position:-602px -76px}.edui-default .edui-for-insertcaption .edui-icon{background-position:-336px -76px}.edui-default .edui-for-deletecaption .edui-icon{background-position:-362px -76px}.edui-default .edui-for-inserttitle .edui-icon{background-position:-286px -76px}.edui-default .edui-for-deletetitle .edui-icon{background-position:-311px -76px}.edui-default .edui-for-aligntable .edui-icon{background-position:-440px 0}.edui-default .edui-for-tablealignment-left .edui-icon{background-position:-460px 0}.edui-default .edui-for-tablealignment-center .edui-icon{background-position:-420px 0}.edui-default .edui-for-tablealignment-right .edui-icon{background-position:-480px 0}.edui-default .edui-for-drafts .edui-icon{background-position:-560px 0}.edui-default .edui-for-charts .edui-icon{background:url(../images/charts.png) no-repeat 2px 3px!important}.edui-default .edui-for-inserttitlecol .edui-icon{background-position:-673px -76px}.edui-default .edui-for-deletetitlecol .edui-icon{background-position:-698px -76px}.edui-default .edui-for-simpleupload .edui-icon{background-position:-380px 0}.edui-default .edui-toolbar .edui-menubutton-body .edui-arrow,.edui-default .edui-toolbar .edui-splitbutton-body .edui-arrow{width:9px;height:20px;background:url(../images/icons.png) -741px 0;_background:url(../images/icons.gif) -741px 0}.edui-default .edui-toolbar .edui-menubutton .edui-menubutton-body,.edui-default .edui-toolbar .edui-splitbutton .edui-splitbutton-body{padding:1px}.edui-default .edui-toolbar .edui-splitborder{width:1px;height:20px}.edui-default .edui-toolbar .edui-state-hover .edui-splitborder{width:1px;border-left:0 solid #dcac6c}.edui-default .edui-toolbar .edui-state-active .edui-splitborder{width:0;border-left:1px solid gray}.edui-default .edui-toolbar .edui-state-opened .edui-splitborder{width:1px;border:0}.edui-default .edui-toolbar .edui-menubutton .edui-state-hover .edui-menubutton-body,.edui-default .edui-toolbar .edui-splitbutton .edui-state-hover .edui-splitbutton-body{padding:0;background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-toolbar .edui-menubutton .edui-state-checked .edui-menubutton-body,.edui-default .edui-toolbar .edui-splitbutton .edui-state-checked .edui-splitbutton-body{padding:0;background-color:#ffe69f;border:1px solid #dcac6c}.edui-default .edui-toolbar .edui-menubutton .edui-state-active .edui-menubutton-body,.edui-default .edui-toolbar .edui-splitbutton .edui-state-active .edui-splitbutton-body{padding:0;background-color:#fff;border:1px solid gray}.edui-default .edui-state-disabled .edui-arrow{filter:alpha(opacity=30);opacity:.3}.edui-default .edui-toolbar .edui-menubutton .edui-state-opened .edui-menubutton-body,.edui-default .edui-toolbar .edui-splitbutton .edui-state-opened .edui-splitbutton-body{padding:0;background-color:#fff;border:1px solid gray}.edui-default .edui-for-insertorderedlist .edui-bordereraser,.edui-default .edui-for-insertunorderedlist .edui-bordereraser,.edui-default .edui-for-lineheight .edui-bordereraser,.edui-default .edui-for-rowspacingbottom .edui-bordereraser,.edui-default .edui-for-rowspacingtop .edui-bordereraser{background-color:#fff}.edui-default .edui-for-insertorderedlist .edui-popup-body .edui-icon,.edui-default .edui-for-insertunorderedlist .edui-popup-body .edui-icon,.edui-default .edui-for-lineheight .edui-popup-body .edui-icon,.edui-default .edui-for-rowspacingbottom .edui-popup-body .edui-icon,.edui-default .edui-for-rowspacingtop .edui-popup-body .edui-icon{background-image:none}.edui-default .edui-popup{z-index:3000;width:auto;height:auto;background-color:#fff}.edui-default .edui-popup .edui-shadow{top:0;left:0;width:100%;height:100%}.edui-default .edui-popup-content{padding:5px;background:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);*border-right-width:2px;*border-bottom-width:2px}.edui-default .edui-popup .edui-bordereraser{height:3px;background-color:#fff}.edui-default .edui-menu .edui-bordereraser{height:3px}.edui-default .edui-anchor-topleft .edui-bordereraser{top:-2px;left:1px}.edui-default .edui-anchor-topright .edui-bordereraser{top:-2px;right:1px}.edui-default .edui-anchor-bottomleft .edui-bordereraser{bottom:-6px;left:0;height:7px;border-right:1px solid gray;border-left:1px solid gray}.edui-default .edui-anchor-bottomright .edui-bordereraser{right:0;bottom:-6px;height:7px;border-right:1px solid gray;border-left:1px solid gray}.edui-popup div{width:auto;height:auto}.edui-default .edui-editor-messageholder{position:absolute;top:28px;right:3px;display:block;width:150px;height:auto;padding:0;margin:0;border:0}.edui-default .edui-message{position:relative;min-height:10px;padding:0;margin-bottom:3px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.edui-default .edui-message-body{padding:8px 15px 8px 8px;color:#c09853;background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px}.edui-default .edui-message-type-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.edui-default .edui-message-type-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.edui-default .edui-message-type-danger,.edui-default .edui-message-type-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.edui-default .edui-message .edui-message-closer{position:absolute;top:0;right:0;display:block;float:right;width:16px;height:16px;padding:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:16px;color:#999;text-shadow:0 1px 0 #fff;cursor:pointer;background:0 0;border:0}.edui-default .edui-message .edui-message-content{font-size:10pt;word-break:normal;word-wrap:break-word}.edui-default .edui-dialog{position:absolute;z-index:2000}.edui-dialog div{width:auto}.edui-default .edui-dialog-wrap{margin-right:6px;margin-bottom:6px}.edui-default .edui-dialog-fullscreen-flag{margin-right:0;margin-bottom:0}.edui-default .edui-dialog-body{position:relative;padding:2px 0 0 2px;_zoom:1}.edui-default .edui-dialog-fullscreen-flag .edui-dialog-body{padding:0}.edui-default .edui-dialog-shadow{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);*border-right-width:2px;*border-bottom-width:2px}.edui-default .edui-dialog-foot{background-color:#fff}.edui-default .edui-dialog-titlebar{position:relative;min-height:24px;padding:8px 10px;line-height:24px;cursor:move;border-bottom:1px solid #e5e5e5}.edui-default .edui-dialog-caption{padding-left:5px;font-size:12px;font-weight:700;line-height:26px}.edui-default .edui-dialog-draghandle{height:26px}.edui-default .edui-dialog-closebutton{position:absolute!important;top:4px;right:3px}.edui-default .edui-dialog-closebutton .edui-button-body{width:30px;height:30px;font-size:19.5px;font-weight:700;line-height:30px;color:#000;text-align:center;text-shadow:0 1px 0 #fff;cursor:pointer;filter:alpha(opacity=20);opacity:.2}.edui-default .edui-dialog-closebutton .edui-button-body:before{content:'×'}.edui-default .edui-dialog-closebutton .edui-button-body:hover{filter:alpha(opacity=70);opacity:.7}.edui-default .edui-dialog-foot{height:40px}.edui-default .edui-dialog-buttons{position:absolute;right:0}.edui-default .edui-dialog-buttons .edui-button{margin-right:10px}.edui-default .edui-dialog-buttons .edui-button .edui-button-body{width:96px;height:24px;font-size:12px;line-height:24px;text-align:center;cursor:default;background-color:#f2f2f2;border:1px solid #bfbfbf;border-radius:4px}.edui-default .edui-dialog-buttons .edui-button .edui-state-hover .edui-button-body{background-color:#dedede;border-color:#a1a1a1;-webkit-box-shadow:0 2px 1px rgba(0,0,0,.1);box-shadow:0 2px 1px rgba(0,0,0,.1)}.edui-default .edui-dialog iframe{padding:0;margin:0;vertical-align:top;border:0}.edui-default .edui-dialog-modalmask{position:absolute;background-color:#ccc;filter:alpha(opacity=30);opacity:.3}.edui-default .edui-dialog-dragmask{position:absolute;cursor:move;background-color:transparent}.edui-default .edui-dialog-content{position:relative}.edui-default .dialogcontmask{position:absolute;display:block;width:100%;height:100%;cursor:move;visibility:hidden;filter:alpha(opacity=0);opacity:0}.edui-default .edui-for-link .edui-dialog-content{width:420px;height:200px;overflow:hidden}.edui-default .edui-for-background .edui-dialog-content{width:440px;height:280px;overflow:hidden}.edui-default .edui-for-template .edui-dialog-content{width:630px;height:390px;overflow:hidden}.edui-default .edui-for-scrawl .edui-dialog-content{width:515px;height:360px;*width:506px}.edui-default .edui-for-spechars .edui-dialog-content{width:620px;height:500px;*width:630px;*height:570px}.edui-default .edui-for-insertimage .edui-dialog-content{width:650px;height:400px;overflow:hidden}.edui-default .edui-for-webapp .edui-dialog-content{width:560px;height:450px;overflow:hidden;_width:565px}.edui-default .edui-for-insertframe .edui-dialog-content{width:350px;height:200px;overflow:hidden}.edui-default .edui-for-wordimage .edui-dialog-content{width:620px;height:380px;overflow:hidden}.edui-default .edui-for-attachment .edui-dialog-content{width:650px;height:400px;overflow:hidden}.edui-default .edui-for-map .edui-dialog-content{width:550px;height:400px}.edui-default .edui-for-gmap .edui-dialog-content{width:550px;height:400px}.edui-default .edui-for-insertvideo .edui-dialog-content{width:590px;height:390px}.edui-default .edui-for-anchor .edui-dialog-content{width:320px;height:60px;overflow:hidden}.edui-default .edui-for-searchreplace .edui-dialog-content{width:400px;height:220px}.edui-default .edui-for-help .edui-dialog-content{width:400px;height:420px}.edui-default .edui-for-edittable .edui-dialog-content{width:540px;height:335px;_width:590px}.edui-default .edui-for-edittip .edui-dialog-content{width:225px;height:60px}.edui-default .edui-for-edittd .edui-dialog-content{width:240px;height:50px}.edui-default .edui-for-snapscreen .edui-dialog-content{width:400px;height:220px}.edui-default .edui-for-music .edui-dialog-content{width:515px;height:360px}.edui-default .edui-for-paragraph .edui-listitem-label{font-family:Tahoma,Verdana,Arial,Helvetica}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-p{font-size:22px;line-height:27px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h1{font-size:32px;font-weight:bolder;line-height:36px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h2{font-size:27px;font-weight:bolder;line-height:29px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h3{font-size:19px;font-weight:bolder;line-height:23px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h4{font-size:16px;font-weight:bolder;line-height:19px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h5{font-size:13px;font-weight:bolder;line-height:16px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h6{font-size:12px;font-weight:bolder;line-height:14px}.edui-default .edui-for-inserttable .edui-splitborder{display:none}.edui-default .edui-for-inserttable .edui-splitbutton-body .edui-arrow{width:0}.edui-default .edui-toolbar .edui-for-inserttable .edui-state-active .edui-splitborder{border-left:1px solid transparent}.edui-default .edui-tablepicker .edui-infoarea{width:220px;height:14px;margin-bottom:3px;clear:both;font-size:12px;line-height:14px}.edui-default .edui-tablepicker .edui-infoarea .edui-label{float:left}.edui-default .edui-dialog-buttons .edui-label{line-height:24px}.edui-default .edui-tablepicker .edui-infoarea .edui-clickable{float:right}.edui-default .edui-tablepicker .edui-pickarea{width:220px;height:220px;background:url(../images/unhighlighted.gif) repeat}.edui-default .edui-tablepicker .edui-pickarea .edui-overlay{background:url(../images/highlighted.gif) repeat}.edui-default .edui-colorpicker-topbar{width:200px;height:27px}.edui-default .edui-colorpicker-preview{float:left;width:128px;height:20px;margin-left:1px;border:1px inset #000}.edui-default .edui-colorpicker-nocolor{float:right;height:14px;padding:3px 5px;margin-right:1px;font-size:12px;line-height:14px;cursor:pointer;border:1px solid #333}.edui-default .edui-colorpicker-tablefirstrow{height:30px}.edui-default .edui-colorpicker-colorcell{display:block;width:14px;height:14px;margin:0;cursor:pointer}.edui-default .edui-colorpicker-colorcell:hover{width:14px;height:14px;margin:0}.edui-default .edui-colorpicker-advbtn{display:block;height:20px;text-align:center;cursor:pointer}.arrow_down{background:#fff url(../images/arrow_down.png) no-repeat center}.arrow_up{background:#fff url(../images/arrow_up.png) no-repeat center}.edui-colorpicker-adv{position:relative;display:none;height:180px;overflow:hidden}.edui-colorpicker-hue,.edui-colorpicker-plant{border:solid 1px #666}.edui-colorpicker-pad{position:absolute;top:13px;left:14px;width:150px;height:150px;overflow:hidden;cursor:crosshair;background:red}.edui-colorpicker-cover{position:absolute;top:0;left:0;width:150px;height:150px;background:url(../images/tangram-colorpicker.png) -160px -200px}.edui-colorpicker-padDot{position:absolute;top:0;left:0;z-index:1000;width:11px;height:11px;overflow:hidden;background:url(../images/tangram-colorpicker.png) 0 -200px repeat-x}.edui-colorpicker-sliderMain{position:absolute;top:13px;left:171px;width:19px;height:152px;background:url(../images/tangram-colorpicker.png) -179px -12px no-repeat}.edui-colorpicker-slider{width:100%;height:100%;cursor:pointer}.edui-colorpicker-thumb{position:absolute;top:0;right:-1px;left:-1px;height:3px;cursor:pointer;background:#fff;border:1px solid #000;opacity:.8}.edui-default .edui-autotypesetpicker .edui-autotypesetpicker-body{margin-bottom:3px;clear:both;font-size:12px}.edui-default .edui-autotypesetpicker-body table{border-spacing:2px;border-collapse:separate}.edui-default .edui-autotypesetpicker-body td{font-size:12px;word-wrap:break-word}.edui-default .edui-autotypesetpicker-body td input{margin:3px 3px 3px 4px;*margin:1px 0 0 0}.edui-default .edui-cellalignpicker .edui-cellalignpicker-body{width:70px;font-size:12px;cursor:default}.edui-default .edui-cellalignpicker-body table{border-spacing:0;border-collapse:separate}.edui-default .edui-cellalignpicker-body td{padding:1px}.edui-default .edui-cellalignpicker-body .edui-icon{width:20px;height:20px;padding:1px;background-image:url(../images/table-cell-align.png)}.edui-default .edui-cellalignpicker-body .edui-left{background-position:0 0}.edui-default .edui-cellalignpicker-body .edui-center{background-position:-25px 0}.edui-default .edui-cellalignpicker-body .edui-right{background-position:-51px 0}.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-left{background-position:-73px 0}.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-center{background-position:-98px 0}.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-right{background-position:-124px 0}.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-left{background-color:#f1f4f5;background-position:-146px 0}.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-center{background-position:-245px 0}.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-right{background-position:-271px 0}.edui-default .edui-toolbar .edui-separator{width:2px;height:20px;margin:2px 4px 2px 3px;background:url(../images/icons.png) -181px 0;background:url(../images/icons.gif) -181px 0\9}.edui-default .edui-toolbar .edui-colorbutton .edui-colorlump{position:absolute;bottom:1px;left:1px;width:18px;height:4px;overflow:hidden}.edui-default .edui-for-emotion .edui-icon{background-position:-60px -20px}.edui-default .edui-for-emotion .edui-popup-content iframe{width:514px;height:380px;overflow:hidden}.edui-default .edui-for-emotion .edui-popup-content{position:relative;z-index:555}.edui-default .edui-for-emotion .edui-splitborder{display:none}.edui-default .edui-for-emotion .edui-splitbutton-body .edui-arrow{width:0}.edui-default .edui-toolbar .edui-for-emotion .edui-state-active .edui-splitborder{border-left:1px solid transparent}.edui-default .edui-hassubmenu .edui-arrow{float:right;width:20px;height:20px;background:url(../images/icons-all.gif) no-repeat 10px -233px}.edui-default .edui-menu-body .edui-menuitem{padding:1px}.edui-default .edui-menuseparator{height:1px;margin:2px 0;overflow:hidden}.edui-default .edui-menuseparator-inner{margin-right:1px;margin-left:29px;border-bottom:1px solid #e2e3e3}.edui-default .edui-menu-body .edui-state-hover{padding:0!important;background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-shortcutmenu{width:190px;height:50px;padding:2px;background-color:#fff;border:1px solid #ccc;border-radius:4px}.edui-default .edui-wordpastepop .edui-popup-content{width:54px;height:21px;padding:0;border:none}.edui-default .edui-pasteicon{width:100%;height:100%;background-image:url(../images/wordpaste.png);background-position:0 0}.edui-default .edui-pasteicon.edui-state-opened{background-position:0 -34px}.edui-default .edui-pastecontainer{position:relative;width:97px;visibility:hidden;background:#fff;border:1px solid #ccc}.edui-default .edui-pastecontainer .edui-title{height:25px;padding-left:5px;font-size:12px;font-weight:700;line-height:25px;background:#f8f8ff}.edui-default .edui-pastecontainer .edui-button{margin:3px 0;overflow:hidden}.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon,.edui-default .edui-pastecontainer .edui-button .edui-richtxticon,.edui-default .edui-pastecontainer .edui-button .edui-tagicon{float:left;width:29px;height:29px;margin-left:5px;cursor:pointer;background-image:url(../images/wordpaste.png);background-repeat:no-repeat}.edui-default .edui-pastecontainer .edui-button .edui-richtxticon{margin-left:0;background-position:-109px 0}.edui-default .edui-pastecontainer .edui-button .edui-tagicon{background-position:-148px 1px}.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon{background-position:-72px 0}.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-richtxticon{background-position:-109px -34px}.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-tagicon{background-position:-148px -34px}.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-plaintxticon{background-position:-72px -34px} \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/uploader/.pydio b/src/resources/static/js/lib/zui/lib/uploader/.pydio new file mode 100644 index 0000000..a3a9075 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/uploader/.pydio @@ -0,0 +1 @@ +25fdfc72-e18a-447c-a840-602dc7308611 \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/uploader/Moxie.swf b/src/resources/static/js/lib/zui/lib/uploader/Moxie.swf new file mode 100644 index 0000000000000000000000000000000000000000..ca29775a5090f8ba2b5a7443bb9ecd14404f76eb GIT binary patch literal 27640 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 literal 0 HcmV?d00001 diff --git a/src/resources/static/js/lib/zui/lib/uploader/Moxie.xap b/src/resources/static/js/lib/zui/lib/uploader/Moxie.xap new file mode 100644 index 0000000000000000000000000000000000000000..70ef069dad67effad3032a5537a3746fa09ebb4b GIT binary patch literal 65757 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 Q5I>Lg&-iM6|99@c0D=zP_5c6? literal 0 HcmV?d00001 diff --git a/src/resources/static/js/lib/zui/lib/uploader/zui.uploader.css b/src/resources/static/js/lib/zui/lib/uploader/zui.uploader.css new file mode 100644 index 0000000..f5a49ef --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/uploader/zui.uploader.css @@ -0,0 +1,613 @@ +/*! + * ZUI: 文件上传 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +.uploader { + position: relative; + margin-bottom: 20px; + } +.uploader-btn-hidden { + position: absolute; + top: -1px; + left: -1px; + width: 1px; + height: 1px; + opacity: 0; + } +.file-dragable { + position: relative; + } +[data-drop-placeholder]:before { + position: absolute; + top: 0; + left: 0; + z-index: 10; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: 100%; + height: 100%; + font-size: 16px; + text-align: center; + pointer-events: none; + content: attr(data-drop-placeholder); + background-color: rgba(255, 240, 213, .5); + filter: alpha(opacity=0); + border: 2px dashed #f1a325; + opacity: 0; + -webkit-transition: all .2s; + -o-transition: all .2s; + transition: all .2s; + -webkit-transform: scale(.95); + -ms-transform: scale(.95); + -o-transform: scale(.95); + transform: scale(.95); + + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + } +.ie [data-drop-placeholder]:before { + display: none !important; + } +.file-dragable[data-drop-placeholder]:before { + filter: alpha(opacity=100); + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } +.file-drag-enter[data-drop-placeholder]:before { + background-color: #fff0d5; + border-style: solid; + } +.uploader-files, +.file-list { + position: relative; + min-height: 32px; + margin-bottom: 10px; + border: 1px solid #ddd; + } +.uploader-files[data-drag-placeholder]:before, +.file-list[data-drag-placeholder]:before { + position: absolute; + top: 50%; + right: 0; + left: 0; + display: block; + margin-top: -15px; + line-height: 32px; + color: #ddd; + text-align: center; + pointer-events: none; + content: attr(data-drag-placeholder); + -webkit-transition: all .4s; + -o-transition: all .4s; + transition: all .4s; + } +.uploader-files[data-drag-placeholder]:hover:before, +.file-list[data-drag-placeholder]:hover:before { + color: #808080; + } +.uploader-files .file-icon, +.file-list .file-icon { + position: relative; + width: 32px; + height: 32px; + line-height: 32px; + text-align: center; + filter: alpha(opacity=70); + opacity: .7; + -webkit-transition: opacity .4s; + -o-transition: opacity .4s; + transition: opacity .4s; + } +.uploader-files .file-icon-image, +.file-list .file-icon-image { + position: absolute; + top: 5px; + right: 5px; + bottom: 5px; + left: 5px; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + -webkit-background-size: cover; + background-size: cover; + border: 1px solid #ddd; + } +.uploader-files .file-name, +.file-list .file-name { + text-decoration: none; + -webkit-transition: all .2s; + -o-transition: all .2s; + transition: all .2s; + } +.uploader-files .file-name[contenteditable], +.file-list .file-name[contenteditable] { + padding: 0 5px; + background-color: #fff; + outline: 1px solid #3280fc; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #97befd; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #97befd; + } +.uploader-files .file-name, +.file-list .file-name, +.uploader-files .file-size, +.file-list .file-size { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } +.uploader-files .file-renaming .file-name[contenteditable], +.file-list .file-renaming .file-name[contenteditable] { + text-overflow: initial; + } +.uploader-files .file:hover .file-name, +.file-list .file:hover .file-name { + color: #3280fc; + } +.uploader-files .file:hover .file-icon, +.file-list .file:hover .file-icon { + opacity: 1; + } +.uploader-files .file-status, +.file-list .file-status { + display: inline-block; + line-height: 20px; + text-align: right; + } +.uploader-files .file-status:hover, +.file-list .file-status:hover { + background-color: rgba(0, 0, 0, .07); + } +.uploader-files .file-status > .icon, +.file-list .file-status > .icon { + line-height: 20px; + vertical-align: middle; + opacity: 1; + -webkit-transition: all .8s; + -o-transition: all .8s; + transition: all .8s; + -webkit-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } +.uploader-files .file-status > .icon:before, +.file-list .file-status > .icon:before { + content: '\e653'; + } +.uploader-files .file-status > .text, +.file-list .file-status > .text { + display: inline-block; + padding: 0 6px; + font-size: 12px; + line-height: 20px; + } +.uploader-files .file-status > .text:empty, +.file-list .file-status > .text:empty { + display: none; + } +.uploader-files .file[data-status="uploading"] .file-status > .icon, +.file-list .file[data-status="uploading"] .file-status > .icon { + filter: alpha(opacity=0); + opacity: 0; + -webkit-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); + } +.uploader-files .file[data-status="uploading"] .file-status > .text, +.file-list .file[data-status="uploading"] .file-status > .text { + color: #fff; + background-color: #3280fc; + border-radius: 10px; + } +.uploader-files .file[data-status="queue"] .file-status, +.file-list .file[data-status="queue"] .file-status { + color: #f1a325; + } +.uploader-files .file[data-status="queue"] .file-status > .icon:before, +.file-list .file[data-status="queue"] .file-status > .icon:before { + content: '\e6cd'; + } +.uploader-files .file[data-status="failed"] .file-status, +.file-list .file[data-status="failed"] .file-status { + color: #ea644a; + } +.uploader-files .file[data-status="failed"] .file-status > .icon:before, +.file-list .file[data-status="failed"] .file-status > .icon:before { + content: '\e66a'; + } +.uploader-files .file[data-status="done"] .file-status, +.file-list .file[data-status="done"] .file-status { + color: #38b03f; + } +.uploader-files .file .actions > .btn-reset-file, +.file-list .file .actions > .btn-reset-file, +.uploader-files .file .actions > .btn-download-file, +.file-list .file .actions > .btn-download-file, +.uploader-files .file[data-status="failed"] .actions > .btn-rename-file, +.file-list .file[data-status="failed"] .actions > .btn-rename-file, +.uploader-files .file[data-status="uploading"] .actions > .btn, +.file-list .file[data-status="uploading"] .actions > .btn, +.uploader-files .file[data-status="done"] .actions > .btn, +.file-list .file[data-status="done"] .actions > .btn { + display: none; + } +.uploader-files .file[data-status="done"] .actions > .btn-download-file[href], +.file-list .file[data-status="done"] .actions > .btn-download-file[href], +.uploader-files.file-show-rename-action-on-done .file[data-status="done"] .actions > .btn-rename-file, +.file-list.file-show-rename-action-on-done .file[data-status="done"] .actions > .btn-rename-file, +.uploader-files.file-show-delete-action-on-done .file[data-status="done"] .actions > .btn-delete-file, +.file-list.file-show-delete-action-on-done .file[data-status="done"] .actions > .btn-delete-file, +.uploader-files .file[data-status="failed"] .actions > .btn-reset-file, +.file-list .file[data-status="failed"] .actions > .btn-reset-file { + display: inline-block; + } +.uploader-files.file-rename-by-click [data-status="queue"] .file-name:hover, +.file-list.file-rename-by-click [data-status="queue"] .file-name:hover { + background-color: rgba(255, 255, 255, .5); + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #97befd; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #97befd; + } +.uploader-files .file-progress-bar, +.file-list .file-progress-bar { + position: absolute; + top: 0; + bottom: 0; + left: 0; + z-index: 10; + pointer-events: none; + background-color: rgba(50, 128, 252, .1); + filter: alpha(opacity=0); + -webkit-box-shadow: inset 0 -2px #3280fc; + box-shadow: inset 0 -2px #3280fc; + opacity: 0; + -webkit-transition: width .6s ease, opacity .4s; + -o-transition: width .6s ease, opacity .4s; + transition: width .6s ease, opacity .4s; + } +.uploader-files .file[data-status="uploading"] .file-progress-bar, +.file-list .file[data-status="uploading"] .file-progress-bar { + filter: alpha(opacity=100); + opacity: 1; + } +.uploader-files .file[data-status="queue"], +.file-list .file[data-status="queue"] { + background-color: #fff0d5; + } +.uploader-files .file[data-status="failed"], +.file-list .file[data-status="failed"] { + background-color: #ffe5e0; + } +.uploader-files .file[data-status="done"], +.file-list .file[data-status="done"] { + background-color: #fff; + } +.uploader-actions { + background-color: #f1f1f1; + } +.file-list + .uploader-actions { + margin-top: -10px; + border: 1px solid #ddd; + border-top: none; + } +.uploader-actions .uploader-status { + padding: 5px 10px; + line-height: 20px; + } +.uploader-message { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + display: none; + padding: 5px 10px; + color: #fff; + background: #3280fc; + filter: alpha(opacity=95); + opacity: .95; + } +.uploader-message > .close { + position: absolute; + top: 3px; + right: 10px; + color: inherit; + text-shadow: none; + opacity: .4; + } +.uploader-message > .close:hover { + opacity: 1; + } +.uploader-message[data-type="danger"] { + background: #ea644a; + } +.uploader-message[data-type="warning"] { + background: #f1a325; + } +.uploader-message[data-type="info"] { + background: #03b8cf; + } +.uploader-message[data-type="success"] { + background: #38b03f; + } +.file-list .file { + position: relative; + z-index: 0; + background-color: #fff; + -webkit-transition: background .4s; + -o-transition: background .4s; + transition: background .4s; + } +.file-list .file + .file { + border-top: 1px solid #ddd; + } +.file-list .file-wrapper { + position: relative; + z-index: 2; + display: table; + width: 100%; + table-layout: fixed; + -webkit-transition: background .4s; + -o-transition: background .4s; + transition: background .4s; + } +.file-list .file-wrapper:hover { + background-color: rgba(0, 0, 0, .05); + } +.file-list .file-wrapper > .file-icon, +.file-list .file-wrapper > .content, +.file-list .file-wrapper > .actions { + display: table-cell; + vertical-align: middle; + } +.file-list .file-wrapper > .actions { + width: 150px; + text-align: right; + } +.file-list .file-wrapper > .actions > .btn { + padding: 5px 8px; + } +.file-list .file-wrapper > .actions > .btn:hover { + background-color: rgba(0, 0, 0, .07); + } +.file-list .file-name { + display: block; + } +.file-list .file-wrapper > .content > .file-name { + float: left; + } +.file-list .file-wrapper > .content > .file-size { + float: right; + margin-top: 2px; + } +.file-list .file-wrapper > .actions > .btn { + border-radius: 0; + } +.file-list .file-status { + padding: 5px; + } +.file-list-lg .file { + min-height: 50px; + } +.file-list-lg .file-icon { + width: 50px; + line-height: 50px; + } +.file-list-lg .file-icon .icon { + position: relative; + display: block; + width: 50px; + font-size: 28px; + line-height: 50px; + text-align: center; + } +.file-list-lg .file-icon .icon-file-o { + position: relative; + left: -2px; + } +.file-list-lg .file-status { + line-height: 40px; + } +.file-list-lg .file-status > .icon { + font-size: 20px; + } +.file-list-lg .file[data-status="done"] .file-status { + padding: 5px 12px; + } +.file-list-lg .file-wrapper > .content > .file-name { + float: none; + line-height: 20px; + } +.file-list-lg .file-wrapper > .content > .file-size { + float: none; + line-height: 14px; + } +.file-list-lg .file-wrapper > .actions > .btn { + padding: 14px 8px; + } +.file-list-lg .file-renaming .file-name[contenteditable] { + font-size: 14px; + line-height: 34px; + } +.file-list-lg .file-renaming .file-wrapper > .content > .file-size { + display: none; + } +.file-list-grid { + margin-right: -8px; + margin-left: -8px; + border: none; + } +.file-list-grid:before, +.file-list-grid:after { + display: table; + content: " "; + } +.file-list-grid:after { + clear: both; + } +.file-list-grid .file { + display: block; + float: left; + width: 120px; + height: 120px; + margin: 8px 8px 35px 8px; + border: 1px solid #ddd; + border-radius: 4px; + } +.file-list-grid .file .file-icon { + display: block; + width: 118px; + height: 118px; + overflow: hidden; + } +.file-list-grid .file-icon > .icon { + font-size: 70px; + line-height: 118px; + } +.file-list-grid .file-icon-image { + top: -1px; + right: -1px; + bottom: -1px; + left: -1px; + border: none; + } +.file-list-grid .file-wrapper { + position: absolute; + top: 0; + right: 0; + left: 0; + display: block; + width: auto; + } +.file-list-grid .file-wrapper > .content { + position: absolute; + right: -1px; + bottom: -24px; + left: -1px; + display: block; + text-align: center; + -webkit-transition: all .2s; + -o-transition: all .2s; + transition: all .2s; + } +.file-list-grid .file-wrapper > .content > .file-name { + position: relative; + z-index: 5; + float: none; + padding: 4px 0; + line-height: 16px; + border: 1px solid transparent; + } +.file-list-grid .file-wrapper > .content > .file-size { + position: absolute; + top: -24px; + left: 4px; + display: block; + padding: 0 5px; + line-height: 18px; + color: #fff; + background-color: #808080; + background-color: rgba(0, 0, 0, .5); + filter: alpha(opacity=0); + border-radius: 9px; + opacity: 0; + -webkit-transition: opacity .4s; + -o-transition: opacity .4s; + transition: opacity .4s; + } +.file-list-grid .file-renaming .file-wrapper > .content > .file-name, +.file-list-grid .file-wrapper > .content:hover > .file-name { + text-overflow: initial; + word-break: break-all; + white-space: normal; + background-color: #fff; + border-color: #ddd; + -webkit-box-shadow: none; + box-shadow: none; + } +.file-list-grid .file-renaming .file-wrapper > .content > .file-name { + padding: 4px; + text-align: left; + } +.file-list-grid .file[data-status="uploading"] .file-wrapper > .content > .file-size, +.file-list-grid .file:hover .file-wrapper > .content > .file-size { + filter: alpha(opacity=100); + opacity: 1; + } +.file-list-grid .file-wrapper > .actions { + position: absolute; + top: 0; + right: 0; + left: 0; + display: block; + width: 118px; + } +.file-list-grid .file-wrapper:hover > .actions { + background: rgba(255, 255, 255, .85); + } +.file-list-grid .file-wrapper > .actions > .file-status { + position: absolute; + top: 0; + left: 0; + height: 28px; + padding: 4px 5px; + } +.file-list-grid .file-wrapper > .actions > .file-status > .icon { + position: relative; + top: -1px; + display: inline-block; + font-size: 21px; + text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; + } +.file-list-grid .file-wrapper > .actions > .file-status > .text { + padding: 0; + } +.file-list-grid .file[data-status="failed"] .file-wrapper > .actions > .file-status > .icon { + font-size: 14px; + text-shadow: none; + } +.file-list-grid .file[data-status="uploading"] .file-wrapper > .actions > .file-status > .text { + position: absolute; + top: 4px; + left: 4px; + padding: 0 8px; + } +.file-list-grid .file[data-status="failed"] .file-wrapper > .actions > .file-status { + top: 4px; + left: 4px; + height: 20px; + padding: 0 8px; + color: #fff; + background-color: #ea644a; + border-radius: 10px; + } +.file-list-grid .file-wrapper > .actions > .btn { + padding: 3px 6px; + filter: alpha(opacity=0); + opacity: 0; + } +.file-list-grid .file-wrapper:hover > .actions > .btn { + filter: alpha(opacity=100); + opacity: 1; + } +.file-list-grid .file-progress-bar { + -webkit-box-shadow: inset 0 -4px #3280fc; + box-shadow: inset 0 -4px #3280fc; + } +.file-list-grid + .uploader-actions { + border: none; + } diff --git a/src/resources/static/js/lib/zui/lib/uploader/zui.uploader.js b/src/resources/static/js/lib/zui/lib/uploader/zui.uploader.js new file mode 100644 index 0000000..2cfdfec --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/uploader/zui.uploader.js @@ -0,0 +1,939 @@ +/*! + * ZUI: 文件上传 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +/** + * mOxie - multi-runtime File API & XMLHttpRequest L2 Polyfill + * v1.5.7 + * + * Copyright 2013, Moxiecode Systems AB + * Released under GPL License. + * + * License: http://www.plupload.com/license + * Contributing: http://www.plupload.com/contributing + * + * Date: 2017-11-03 + */ +!function(e,t){var i=function(){var e={};return t.apply(e,arguments),e.moxie};"function"==typeof define&&define.amd?define("moxie",[],i):"object"==typeof module&&module.exports?module.exports=i():e.moxie=i()}(this||window,function(){!function(e,t){"use strict";function i(e,t){for(var i,n=[],r=0;r0&&c(n,function(n,u){var c=-1!==h(e(n),["array","object"]);return n===r||t&&o[u]===r?!0:(c&&i&&(n=a(n)),e(o[u])===e(n)&&c?s(t,i,[o[u],n]):o[u]=n,void 0)})}),o}function u(e,t){function i(){this.constructor=e}for(var n in t)({}).hasOwnProperty.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.parent=t.prototype,e}function c(e,t){var i,n,r,o;if(e){try{i=e.length}catch(a){i=o}if(i===o||"number"!=typeof i){for(n in e)if(e.hasOwnProperty(n)&&t(e[n],n)===!1)return}else for(r=0;i>r;r++)if(t(e[r],r)===!1)return}}function l(t){var i;if(!t||"object"!==e(t))return!0;for(i in t)return!1;return!0}function d(t,i){function n(r){"function"===e(t[r])&&t[r](function(e){++ri;i++)if(t[i]===e)return i}return-1}function f(t,i){var n=[];"array"!==e(t)&&(t=[t]),"array"!==e(i)&&(i=[i]);for(var r in t)-1===h(t[r],i)&&n.push(t[r]);return n.length?n:!1}function p(e,t){var i=[];return c(e,function(e){-1!==h(e,t)&&i.push(e)}),i.length?i:null}function g(e){var t,i=[];for(t=0;ti;i++)n+=Math.floor(65535*Math.random()).toString(32);return(t||"o_")+n+(e++).toString(32)}}();return{guid:E,typeOf:e,extend:t,extendIf:i,extendImmutable:n,extendImmutableIf:r,clone:o,inherit:u,each:c,isEmptyObj:l,inSeries:d,inParallel:m,inArray:h,arrayDiff:f,arrayIntersect:p,toArray:g,trim:x,sprintf:w,parseSizeStr:v,delay:y}}),n("moxie/core/utils/Encode",[],function(){var e=function(e){return unescape(encodeURIComponent(e))},t=function(e){return decodeURIComponent(escape(e))},i=function(e,i){if("function"==typeof window.atob)return i?t(window.atob(e)):window.atob(e);var n,r,o,a,s,u,c,l,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",m=0,h=0,f="",p=[];if(!e)return e;e+="";do a=d.indexOf(e.charAt(m++)),s=d.indexOf(e.charAt(m++)),u=d.indexOf(e.charAt(m++)),c=d.indexOf(e.charAt(m++)),l=a<<18|s<<12|u<<6|c,n=255&l>>16,r=255&l>>8,o=255&l,p[h++]=64==u?String.fromCharCode(n):64==c?String.fromCharCode(n,r):String.fromCharCode(n,r,o);while(m>18,s=63&l>>12,u=63&l>>6,c=63&l,p[h++]=d.charAt(a)+d.charAt(s)+d.charAt(u)+d.charAt(c);while(mn;n++)if(e[n]!=t[n]){if(e[n]=u(e[n]),t[n]=u(t[n]),e[n]t[n]){o=1;break}}if(!i)return o;switch(i){case">":case"gt":return o>0;case">=":case"ge":return o>=0;case"<=":case"le":return 0>=o;case"==":case"=":case"eq":return 0===o;case"<>":case"!=":case"ne":return 0!==o;case"":case"<":case"lt":return 0>o;default:return null}}var n=function(e){var t="",i="?",n="function",r="undefined",o="object",a="name",s="version",u={has:function(e,t){return-1!==t.toLowerCase().indexOf(e.toLowerCase())},lowerize:function(e){return e.toLowerCase()}},c={rgx:function(){for(var t,i,a,s,u,c,l,d=0,m=arguments;d0?2==u.length?t[u[0]]=typeof u[1]==n?u[1].call(this,l):u[1]:3==u.length?t[u[0]]=typeof u[1]!==n||u[1].exec&&u[1].test?l?l.replace(u[1],u[2]):e:l?u[1].call(this,l,u[2]):e:4==u.length&&(t[u[0]]=l?u[3].call(this,l.replace(u[1],u[2])):e):t[u]=l?l:e;break}if(c)break}return t},str:function(t,n){for(var r in n)if(typeof n[r]===o&&n[r].length>0){for(var a=0;a=")),i.use_blob_uri},use_data_uri:function(){var e=new Image;return e.onload=function(){i.use_data_uri=1===e.width&&1===e.height},setTimeout(function(){e.src="data:image/gif;base64,R0lGODlhAQABAIAAAP8AAAAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw=="},1),!1}(),use_data_uri_over32kb:function(){return i.use_data_uri&&("IE"!==a.browser||a.version>=9)},use_data_uri_of:function(e){return i.use_data_uri&&33e3>e||i.use_data_uri_over32kb()},use_fileinput:function(){if(navigator.userAgent.match(/(Android (1.0|1.1|1.5|1.6|2.0|2.1))|(Windows Phone (OS 7|8.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle\/(1.0|2.0|2.5|3.0))/))return!1;var e=document.createElement("input");return e.setAttribute("type","file"),i.use_fileinput=!e.disabled},use_webgl:function(){var e,n=document.createElement("canvas"),r=null;try{r=n.getContext("webgl")||n.getContext("experimental-webgl")}catch(o){}return r||(r=null),e=!!r,i.use_webgl=e,n=t,e}};return function(t){var n=[].slice.call(arguments);return n.shift(),"function"===e.typeOf(i[t])?i[t].apply(this,n):!!i[t]}}(),o=(new n).getResult(),a={can:r,uaParser:n,browser:o.browser.name,version:o.browser.version,os:o.os.name,osVersion:o.os.version,verComp:i,swf_url:"../flash/Moxie.swf",xap_url:"../silverlight/Moxie.xap",global_event_dispatcher:"moxie.core.EventTarget.instance.dispatchEvent"};return a.OS=a.os,a}),n("moxie/core/Exceptions",["moxie/core/utils/Basic"],function(e){function t(e,t){var i;for(i in e)if(e[i]===t)return i;return null}return{RuntimeError:function(){function i(e,i){this.code=e,this.name=t(n,e),this.message=this.name+(i||": RuntimeError "+this.code)}var n={NOT_INIT_ERR:1,EXCEPTION_ERR:3,NOT_SUPPORTED_ERR:9,JS_ERR:4};return e.extend(i,n),i.prototype=Error.prototype,i}(),OperationNotAllowedException:function(){function t(e){this.code=e,this.name="OperationNotAllowedException"}return e.extend(t,{NOT_ALLOWED_ERR:1}),t.prototype=Error.prototype,t}(),ImageError:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": ImageError "+this.code}var n={WRONG_FORMAT:1,MAX_RESOLUTION_ERR:2,INVALID_META_ERR:3};return e.extend(i,n),i.prototype=Error.prototype,i}(),FileException:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": FileException "+this.code}var n={NOT_FOUND_ERR:1,SECURITY_ERR:2,ABORT_ERR:3,NOT_READABLE_ERR:4,ENCODING_ERR:5,NO_MODIFICATION_ALLOWED_ERR:6,INVALID_STATE_ERR:7,SYNTAX_ERR:8};return e.extend(i,n),i.prototype=Error.prototype,i}(),DOMException:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": DOMException "+this.code}var n={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};return e.extend(i,n),i.prototype=Error.prototype,i}(),EventException:function(){function t(e){this.code=e,this.name="EventException"}return e.extend(t,{UNSPECIFIED_EVENT_TYPE_ERR:0}),t.prototype=Error.prototype,t}()}}),n("moxie/core/utils/Dom",["moxie/core/utils/Env"],function(e){var t=function(e){return"string"!=typeof e?e:document.getElementById(e)},i=function(e,t){if(!e.className)return!1;var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");return i.test(e.className)},n=function(e,t){i(e,t)||(e.className=e.className?e.className.replace(/\s+$/,"")+" "+t:t)},r=function(e,t){if(e.className){var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");e.className=e.className.replace(i,function(e,t,i){return" "===t&&" "===i?" ":""})}},o=function(e,t){return e.currentStyle?e.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(e,null)[t]:void 0},a=function(t,i){function n(e){var t,i,n=0,r=0;return e&&(i=e.getBoundingClientRect(),t="CSS1Compat"===c.compatMode?c.documentElement:c.body,n=i.left+t.scrollLeft,r=i.top+t.scrollTop),{x:n,y:r}}var r,o,a,s=0,u=0,c=document;if(t=t,i=i||c.body,t&&t.getBoundingClientRect&&"IE"===e.browser&&(!c.documentMode||c.documentMode<8))return o=n(t),a=n(i),{x:o.x-a.x,y:o.y-a.y};for(r=t;r&&r!=i&&r.nodeType;)s+=r.offsetLeft||0,u+=r.offsetTop||0,r=r.offsetParent;for(r=t.parentNode;r&&r!=i&&r.nodeType;)s-=r.scrollLeft||0,u-=r.scrollTop||0,r=r.parentNode;return{x:s,y:u}},s=function(e){return{w:e.offsetWidth||e.clientWidth,h:e.offsetHeight||e.clientHeight}};return{get:t,hasClass:i,addClass:n,removeClass:r,getStyle:o,getPos:a,getSize:s}}),n("moxie/core/EventTarget",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic"],function(e,t,i){function n(){this.uid=i.guid()}var r={};return i.extend(n.prototype,{init:function(){this.uid||(this.uid=i.guid("uid_"))},addEventListener:function(e,t,n,o){var a,s=this;return this.hasOwnProperty("uid")||(this.uid=i.guid("uid_")),e=i.trim(e),/\s/.test(e)?(i.each(e.split(/\s+/),function(e){s.addEventListener(e,t,n,o)}),void 0):(e=e.toLowerCase(),n=parseInt(n,10)||0,a=r[this.uid]&&r[this.uid][e]||[],a.push({fn:t,priority:n,scope:o||this}),r[this.uid]||(r[this.uid]={}),r[this.uid][e]=a,void 0)},hasEventListener:function(e){var t;return e?(e=e.toLowerCase(),t=r[this.uid]&&r[this.uid][e]):t=r[this.uid],t?t:!1},removeEventListener:function(e,t){var n,o,a=this;if(e=e.toLowerCase(),/\s/.test(e))return i.each(e.split(/\s+/),function(e){a.removeEventListener(e,t)}),void 0;if(n=r[this.uid]&&r[this.uid][e]){if(t){for(o=n.length-1;o>=0;o--)if(n[o].fn===t){n.splice(o,1);break}}else n=[];n.length||(delete r[this.uid][e],i.isEmptyObj(r[this.uid])&&delete r[this.uid])}},removeAllEventListeners:function(){r[this.uid]&&delete r[this.uid]},dispatchEvent:function(e){var n,o,a,s,u,c={},l=!0;if("string"!==i.typeOf(e)){if(s=e,"string"!==i.typeOf(s.type))throw new t.EventException(t.EventException.UNSPECIFIED_EVENT_TYPE_ERR);e=s.type,s.total!==u&&s.loaded!==u&&(c.total=s.total,c.loaded=s.loaded),c.async=s.async||!1}if(-1!==e.indexOf("::")?function(t){n=t[0],e=t[1]}(e.split("::")):n=this.uid,e=e.toLowerCase(),o=r[n]&&r[n][e]){o.sort(function(e,t){return t.priority-e.priority}),a=[].slice.call(arguments),a.shift(),c.type=e,a.unshift(c);var d=[];i.each(o,function(e){a[0].target=e.scope,c.async?d.push(function(t){setTimeout(function(){t(e.fn.apply(e.scope,a)===!1)},1)}):d.push(function(t){t(e.fn.apply(e.scope,a)===!1)})}),d.length&&i.inSeries(d,function(e){l=!e})}return l},bindOnce:function(e,t,i,n){var r=this;r.bind.call(this,e,function o(){return r.unbind(e,o),t.apply(this,arguments)},i,n)},bind:function(){this.addEventListener.apply(this,arguments)},unbind:function(){this.removeEventListener.apply(this,arguments)},unbindAll:function(){this.removeAllEventListeners.apply(this,arguments)},trigger:function(){return this.dispatchEvent.apply(this,arguments)},handleEventProps:function(e){var t=this;this.bind(e.join(" "),function(e){var t="on"+e.type.toLowerCase();"function"===i.typeOf(this[t])&&this[t].apply(this,arguments)}),i.each(e,function(e){e="on"+e.toLowerCase(e),"undefined"===i.typeOf(t[e])&&(t[e]=null)})}}),n.instance=new n,n}),n("moxie/runtime/Runtime",["moxie/core/utils/Env","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/EventTarget"],function(e,t,i,n){function r(e,n,o,s,u){var c,l=this,d=t.guid(n+"_"),m=u||"browser";e=e||{},a[d]=this,o=t.extend({access_binary:!1,access_image_binary:!1,display_media:!1,do_cors:!1,drag_and_drop:!1,filter_by_extension:!0,resize_image:!1,report_upload_progress:!1,return_response_headers:!1,return_response_type:!1,return_status_code:!0,send_custom_headers:!1,select_file:!1,select_folder:!1,select_multiple:!0,send_binary_string:!1,send_browser_cookies:!0,send_multipart:!0,slice_blob:!1,stream_upload:!1,summon_file_dialog:!1,upload_filesize:!0,use_http_method:!0},o),e.preferred_caps&&(m=r.getMode(s,e.preferred_caps,m)),c=function(){var e={};return{exec:function(t,i,n,r){return c[i]&&(e[t]||(e[t]={context:this,instance:new c[i]}),e[t].instance[n])?e[t].instance[n].apply(this,r):void 0},removeInstance:function(t){delete e[t]},removeAllInstances:function(){var i=this;t.each(e,function(e,n){"function"===t.typeOf(e.instance.destroy)&&e.instance.destroy.call(e.context),i.removeInstance(n)})}}}(),t.extend(this,{initialized:!1,uid:d,type:n,mode:r.getMode(s,e.required_caps,m),shimid:d+"_container",clients:0,options:e,can:function(e,i){var n=arguments[2]||o;if("string"===t.typeOf(e)&&"undefined"===t.typeOf(i)&&(e=r.parseCaps(e)),"object"===t.typeOf(e)){for(var a in e)if(!this.can(a,e[a],n))return!1;return!0}return"function"===t.typeOf(n[e])?n[e].call(this,i):i===n[e]},getShimContainer:function(){var e,n=i.get(this.shimid);return n||(e=i.get(this.options.container)||document.body,n=document.createElement("div"),n.id=this.shimid,n.className="moxie-shim moxie-shim-"+this.type,t.extend(n.style,{position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"}),e.appendChild(n),e=null),n},getShim:function(){return c},shimExec:function(e,t){var i=[].slice.call(arguments,2);return l.getShim().exec.call(this,this.uid,e,t,i)},exec:function(e,t){var i=[].slice.call(arguments,2);return l[e]&&l[e][t]?l[e][t].apply(this,i):l.shimExec.apply(this,arguments)},destroy:function(){if(l){var e=i.get(this.shimid);e&&e.parentNode.removeChild(e),c&&c.removeAllInstances(),this.unbindAll(),delete a[this.uid],this.uid=null,d=l=c=e=null}}}),this.mode&&e.required_caps&&!this.can(e.required_caps)&&(this.mode=!1)}var o={},a={};return r.order="html5,flash,silverlight,html4",r.getRuntime=function(e){return a[e]?a[e]:!1},r.addConstructor=function(e,t){t.prototype=n.instance,o[e]=t},r.getConstructor=function(e){return o[e]||null},r.getInfo=function(e){var t=r.getRuntime(e);return t?{uid:t.uid,type:t.type,mode:t.mode,can:function(){return t.can.apply(t,arguments)}}:null},r.parseCaps=function(e){var i={};return"string"!==t.typeOf(e)?e||{}:(t.each(e.split(","),function(e){i[e]=!0}),i)},r.can=function(e,t){var i,n,o=r.getConstructor(e);return o?(i=new o({required_caps:t}),n=i.mode,i.destroy(),!!n):!1},r.thatCan=function(e,t){var i=(t||r.order).split(/\s*,\s*/);for(var n in i)if(r.can(i[n],e))return i[n];return null},r.getMode=function(e,i,n){var r=null;if("undefined"===t.typeOf(n)&&(n="browser"),i&&!t.isEmptyObj(e)){if(t.each(i,function(i,n){if(e.hasOwnProperty(n)){var o=e[n](i);if("string"==typeof o&&(o=[o]),r){if(!(r=t.arrayIntersect(r,o)))return r=!1}else r=o}}),r)return-1!==t.inArray(n,r)?n:r[0];if(r===!1)return!1}return n},r.getGlobalEventTarget=function(){if(/^moxie\./.test(e.global_event_dispatcher)&&!e.can("access_global_ns")){var i=t.guid("moxie_event_target_");window[i]=function(e,t){n.instance.dispatchEvent(e,t)},e.global_event_dispatcher=i}return e.global_event_dispatcher},r.capTrue=function(){return!0},r.capFalse=function(){return!1},r.capTest=function(e){return function(){return!!e}},r}),n("moxie/runtime/RuntimeClient",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/Runtime"],function(e,t,i,n){return function(){var e;i.extend(this,{connectRuntime:function(r){function o(i){var a,u;return i.length?(a=i.shift().toLowerCase(),(u=n.getConstructor(a))?(e=new u(r),e.bind("Init",function(){e.initialized=!0,setTimeout(function(){e.clients++,s.ruid=e.uid,s.trigger("RuntimeInit",e)},1)}),e.bind("Error",function(){e.destroy(),o(i)}),e.bind("Exception",function(e,i){var n=i.name+"(#"+i.code+")"+(i.message?", from: "+i.message:"");s.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.EXCEPTION_ERR,n))}),e.mode?(e.init(),void 0):(e.trigger("Error"),void 0)):(o(i),void 0)):(s.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)),e=null,void 0)}var a,s=this;if("string"===i.typeOf(r)?a=r:"string"===i.typeOf(r.ruid)&&(a=r.ruid),a){if(e=n.getRuntime(a))return s.ruid=a,e.clients++,e;throw new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)}o((r.runtime_order||n.order).split(/\s*,\s*/))},disconnectRuntime:function(){e&&--e.clients<=0&&e.destroy(),e=null},getRuntime:function(){return e&&e.uid?e:e=null},exec:function(){return e?e.exec.apply(this,arguments):null},can:function(t){return e?e.can(t):!1}})}}),n("moxie/file/Blob",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient"],function(e,t,i){function n(o,a){function s(t,i,o){var a,s=r[this.uid];return"string"===e.typeOf(s)&&s.length?(a=new n(null,{type:o,size:i-t}),a.detach(s.substr(t,a.size)),a):null}i.call(this),o&&this.connectRuntime(o),a?"string"===e.typeOf(a)&&(a={data:a}):a={},e.extend(this,{uid:a.uid||e.guid("uid_"),ruid:o,size:a.size||0,type:a.type||"",slice:function(e,t,i){return this.isDetached()?s.apply(this,arguments):this.getRuntime().exec.call(this,"Blob","slice",this.getSource(),e,t,i)},getSource:function(){return r[this.uid]?r[this.uid]:null},detach:function(e){if(this.ruid&&(this.getRuntime().exec.call(this,"Blob","destroy"),this.disconnectRuntime(),this.ruid=null),e=e||"","data:"==e.substr(0,5)){var i=e.indexOf(";base64,");this.type=e.substring(5,i),e=t.atob(e.substring(i+8))}this.size=e.length,r[this.uid]=e},isDetached:function(){return!this.ruid&&"string"===e.typeOf(r[this.uid])},destroy:function(){this.detach(),delete r[this.uid]}}),a.data?this.detach(a.data):r[this.uid]=a}var r={};return n}),n("moxie/core/I18n",["moxie/core/utils/Basic"],function(e){var t={};return{addI18n:function(i){return e.extend(t,i)},translate:function(e){return t[e]||e},_:function(e){return this.translate(e)},sprintf:function(t){var i=[].slice.call(arguments,1);return t.replace(/%[a-z]/g,function(){var t=i.shift();return"undefined"!==e.typeOf(t)?t:""})}}}),n("moxie/core/utils/Mime",["moxie/core/utils/Basic","moxie/core/I18n"],function(e,t){var i="application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb xlt xla,application/vnd.ms-powerpoint,ppt pps pot ppa,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mp3 mpga mpega mp2,audio/x-wav,wav,audio/x-m4a,m4a,audio/ogg,oga ogg,audio/aiff,aiff aif,audio/flac,flac,audio/aac,aac,audio/ac3,ac3,audio/x-ms-wma,wma,image/bmp,bmp,image/gif,gif,image/jpeg,jpg jpeg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe m2v,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gpp 3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,video/ogg,ogv,video/x-matroska,mkv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe",n={},r={},o=function(e){var t,i,o,a=e.split(/,/);for(t=0;ta;a++)o+=String.fromCharCode(r[a]);return o}}t.call(this),e.extend(this,{uid:e.guid("uid_"),readAsBinaryString:function(e){return n.call(this,"readAsBinaryString",e)},readAsDataURL:function(e){return n.call(this,"readAsDataURL",e)},readAsText:function(e){return n.call(this,"readAsText",e)}})}}),n("moxie/xhr/FormData",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/file/Blob"],function(e,t,i){function n(){var e,n=[];t.extend(this,{append:function(r,o){var a=this,s=t.typeOf(o);o instanceof i?e={name:r,value:o}:"array"===s?(r+="[]",t.each(o,function(e){a.append(r,e)})):"object"===s?t.each(o,function(e,t){a.append(r+"["+t+"]",e)}):"null"===s||"undefined"===s||"number"===s&&isNaN(o)?a.append(r,"false"):n.push({name:r,value:o.toString()})},hasBlob:function(){return!!this.getBlob()},getBlob:function(){return e&&e.value||null},getBlobName:function(){return e&&e.name||null},each:function(i){t.each(n,function(e){i(e.value,e.name)}),e&&i(e.value,e.name)},destroy:function(){e=null,n=[]}})}return n}),n("moxie/xhr/XMLHttpRequest",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/EventTarget","moxie/core/utils/Encode","moxie/core/utils/Url","moxie/runtime/Runtime","moxie/runtime/RuntimeTarget","moxie/file/Blob","moxie/file/FileReaderSync","moxie/xhr/FormData","moxie/core/utils/Env","moxie/core/utils/Mime"],function(e,t,i,n,r,o,a,s,u,c,l,d){function m(){this.uid=e.guid("uid_")}function h(){function i(e,t){return I.hasOwnProperty(e)?1===arguments.length?l.can("define_property")?I[e]:A[e]:(l.can("define_property")?I[e]=t:A[e]=t,void 0):void 0}function u(t){function n(){_&&(_.destroy(),_=null),s.dispatchEvent("loadend"),s=null}function r(r){_.bind("LoadStart",function(e){i("readyState",h.LOADING),s.dispatchEvent("readystatechange"),s.dispatchEvent(e),L&&s.upload.dispatchEvent(e)}),_.bind("Progress",function(e){i("readyState")!==h.LOADING&&(i("readyState",h.LOADING),s.dispatchEvent("readystatechange")),s.dispatchEvent(e)}),_.bind("UploadProgress",function(e){L&&s.upload.dispatchEvent({type:"progress",lengthComputable:!1,total:e.total,loaded:e.loaded})}),_.bind("Load",function(t){i("readyState",h.DONE),i("status",Number(r.exec.call(_,"XMLHttpRequest","getStatus")||0)),i("statusText",f[i("status")]||""),i("response",r.exec.call(_,"XMLHttpRequest","getResponse",i("responseType"))),~e.inArray(i("responseType"),["text",""])?i("responseText",i("response")):"document"===i("responseType")&&i("responseXML",i("response")),U=r.exec.call(_,"XMLHttpRequest","getAllResponseHeaders"),s.dispatchEvent("readystatechange"),i("status")>0?(L&&s.upload.dispatchEvent(t),s.dispatchEvent(t)):(F=!0,s.dispatchEvent("error")),n()}),_.bind("Abort",function(e){s.dispatchEvent(e),n()}),_.bind("Error",function(e){F=!0,i("readyState",h.DONE),s.dispatchEvent("readystatechange"),M=!0,s.dispatchEvent(e),n()}),r.exec.call(_,"XMLHttpRequest","send",{url:x,method:v,async:T,user:w,password:y,headers:S,mimeType:D,encoding:O,responseType:s.responseType,withCredentials:s.withCredentials,options:k},t)}var s=this;E=(new Date).getTime(),_=new a,"string"==typeof k.required_caps&&(k.required_caps=o.parseCaps(k.required_caps)),k.required_caps=e.extend({},k.required_caps,{return_response_type:s.responseType}),t instanceof c&&(k.required_caps.send_multipart=!0),e.isEmptyObj(S)||(k.required_caps.send_custom_headers=!0),B||(k.required_caps.do_cors=!0),k.ruid?r(_.connectRuntime(k)):(_.bind("RuntimeInit",function(e,t){r(t)}),_.bind("RuntimeError",function(e,t){s.dispatchEvent("RuntimeError",t)}),_.connectRuntime(k))}function g(){i("responseText",""),i("responseXML",null),i("response",null),i("status",0),i("statusText",""),E=b=null}var x,v,w,y,E,b,_,R,A=this,I={timeout:0,readyState:h.UNSENT,withCredentials:!1,status:0,statusText:"",responseType:"",responseXML:null,responseText:null,response:null},T=!0,S={},O=null,D=null,N=!1,C=!1,L=!1,M=!1,F=!1,B=!1,P=null,H=null,k={},U="";e.extend(this,I,{uid:e.guid("uid_"),upload:new m,open:function(o,a,s,u,c){var l;if(!o||!a)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(/[\u0100-\uffff]/.test(o)||n.utf8_encode(o)!==o)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(~e.inArray(o.toUpperCase(),["CONNECT","DELETE","GET","HEAD","OPTIONS","POST","PUT","TRACE","TRACK"])&&(v=o.toUpperCase()),~e.inArray(v,["CONNECT","TRACE","TRACK"]))throw new t.DOMException(t.DOMException.SECURITY_ERR);if(a=n.utf8_encode(a),l=r.parseUrl(a),B=r.hasSameOrigin(l),x=r.resolveUrl(a),(u||c)&&!B)throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);if(w=u||l.user,y=c||l.pass,T=s||!0,T===!1&&(i("timeout")||i("withCredentials")||""!==i("responseType")))throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);N=!T,C=!1,S={},g.call(this),i("readyState",h.OPENED),this.dispatchEvent("readystatechange")},setRequestHeader:function(r,o){var a=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","content-transfer-encoding","date","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];if(i("readyState")!==h.OPENED||C)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(/[\u0100-\uffff]/.test(r)||n.utf8_encode(r)!==r)throw new t.DOMException(t.DOMException.SYNTAX_ERR);return r=e.trim(r).toLowerCase(),~e.inArray(r,a)||/^(proxy\-|sec\-)/.test(r)?!1:(S[r]?S[r]+=", "+o:S[r]=o,!0)},hasRequestHeader:function(e){return e&&S[e.toLowerCase()]||!1},getAllResponseHeaders:function(){return U||""},getResponseHeader:function(t){return t=t.toLowerCase(),F||~e.inArray(t,["set-cookie","set-cookie2"])?null:U&&""!==U&&(R||(R={},e.each(U.split(/\r\n/),function(t){var i=t.split(/:\s+/);2===i.length&&(i[0]=e.trim(i[0]),R[i[0].toLowerCase()]={header:i[0],value:e.trim(i[1])})})),R.hasOwnProperty(t))?R[t].header+": "+R[t].value:null},overrideMimeType:function(n){var r,o;if(~e.inArray(i("readyState"),[h.LOADING,h.DONE]))throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(n=e.trim(n.toLowerCase()),/;/.test(n)&&(r=n.match(/^([^;]+)(?:;\scharset\=)?(.*)$/))&&(n=r[1],r[2]&&(o=r[2])),!d.mimes[n])throw new t.DOMException(t.DOMException.SYNTAX_ERR);P=n,H=o},send:function(i,r){if(k="string"===e.typeOf(r)?{ruid:r}:r?r:{},this.readyState!==h.OPENED||C)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(i instanceof s)k.ruid=i.ruid,D=i.type||"application/octet-stream";else if(i instanceof c){if(i.hasBlob()){var o=i.getBlob();k.ruid=o.ruid,D=o.type||"application/octet-stream"}}else"string"==typeof i&&(O="UTF-8",D="text/plain;charset=UTF-8",i=n.utf8_encode(i));this.withCredentials||(this.withCredentials=k.required_caps&&k.required_caps.send_browser_cookies&&!B),L=!N&&this.upload.hasEventListener(),F=!1,M=!i,N||(C=!0),u.call(this,i)},abort:function(){if(F=!0,N=!1,~e.inArray(i("readyState"),[h.UNSENT,h.OPENED,h.DONE]))i("readyState",h.UNSENT);else{if(i("readyState",h.DONE),C=!1,!_)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);_.getRuntime().exec.call(_,"XMLHttpRequest","abort",M),M=!0}},destroy:function(){_&&("function"===e.typeOf(_.destroy)&&_.destroy(),_=null),this.unbindAll(),this.upload&&(this.upload.unbindAll(),this.upload=null)}}),this.handleEventProps(p.concat(["readystatechange"])),this.upload.handleEventProps(p)}var f={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",306:"Reserved",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",426:"Upgrade Required",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",510:"Not Extended"};m.prototype=i.instance;var p=["loadstart","progress","abort","error","load","timeout","loadend"];return h.UNSENT=0,h.OPENED=1,h.HEADERS_RECEIVED=2,h.LOADING=3,h.DONE=4,h.prototype=i.instance,h}),n("moxie/runtime/Transporter",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient","moxie/core/EventTarget"],function(e,t,i,n){function r(){function n(){l=d=0,c=this.result=null}function o(t,i){var n=this;u=i,n.bind("TransportingProgress",function(t){d=t.loaded,l>d&&-1===e.inArray(n.state,[r.IDLE,r.DONE])&&a.call(n)},999),n.bind("TransportingComplete",function(){d=l,n.state=r.DONE,c=null,n.result=u.exec.call(n,"Transporter","getAsBlob",t||"")},999),n.state=r.BUSY,n.trigger("TransportingStarted"),a.call(n)}function a(){var e,i=this,n=l-d;m>n&&(m=n),e=t.btoa(c.substr(d,m)),u.exec.call(i,"Transporter","receive",e,l)}var s,u,c,l,d,m;i.call(this),e.extend(this,{uid:e.guid("uid_"),state:r.IDLE,result:null,transport:function(t,i,r){var a=this;if(r=e.extend({chunk_size:204798},r),(s=r.chunk_size%3)&&(r.chunk_size+=3-s),m=r.chunk_size,n.call(this),c=t,l=t.length,"string"===e.typeOf(r)||r.ruid)o.call(a,i,this.connectRuntime(r));else{var u=function(e,t){a.unbind("RuntimeInit",u),o.call(a,i,t)};this.bind("RuntimeInit",u),this.connectRuntime(r)}},abort:function(){var e=this;e.state=r.IDLE,u&&(u.exec.call(e,"Transporter","clear"),e.trigger("TransportingAborted")),n.call(e)},destroy:function(){this.unbindAll(),u=null,this.disconnectRuntime(),n.call(this)}})}return r.IDLE=0,r.BUSY=1,r.DONE=2,r.prototype=n.instance,r}),n("moxie/image/Image",["moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/file/FileReaderSync","moxie/xhr/XMLHttpRequest","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/runtime/Transporter","moxie/core/utils/Env","moxie/core/EventTarget","moxie/file/Blob","moxie/file/File","moxie/core/utils/Encode"],function(e,t,i,n,r,o,a,s,u,c,l,d,m){function h(){function n(e){try{return e||(e=this.exec("Image","getInfo")),this.size=e.size,this.width=e.width,this.height=e.height,this.type=e.type,this.meta=e.meta,""===this.name&&(this.name=e.name),!0}catch(t){return this.trigger("error",t.code),!1}}function c(t){var n=e.typeOf(t);try{if(t instanceof h){if(!t.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);p.apply(this,arguments)}else if(t instanceof l){if(!~e.inArray(t.type,["image/jpeg","image/png"]))throw new i.ImageError(i.ImageError.WRONG_FORMAT);g.apply(this,arguments)}else if(-1!==e.inArray(n,["blob","file"]))c.call(this,new d(null,t),arguments[1]);else if("string"===n)"data:"===t.substr(0,5)?c.call(this,new l(null,{data:t}),arguments[1]):x.apply(this,arguments);else{if("node"!==n||"img"!==t.nodeName.toLowerCase())throw new i.DOMException(i.DOMException.TYPE_MISMATCH_ERR);c.call(this,t.src,arguments[1])}}catch(r){this.trigger("error",r.code)}}function p(t,i){var n=this.connectRuntime(t.ruid);this.ruid=n.uid,n.exec.call(this,"Image","loadFromImage",t,"undefined"===e.typeOf(i)?!0:i)}function g(t,i){function n(e){r.ruid=e.uid,e.exec.call(r,"Image","loadFromBlob",t)}var r=this;r.name=t.name||"",t.isDetached()?(this.bind("RuntimeInit",function(e,t){n(t)}),i&&"string"==typeof i.required_caps&&(i.required_caps=o.parseCaps(i.required_caps)),this.connectRuntime(e.extend({required_caps:{access_image_binary:!0,resize_image:!0}},i))):n(this.connectRuntime(t.ruid))}function x(e,t){var i,n=this;i=new r,i.open("get",e),i.responseType="blob",i.onprogress=function(e){n.trigger(e)},i.onload=function(){g.call(n,i.response,!0)},i.onerror=function(e){n.trigger(e)},i.onloadend=function(){i.destroy()},i.bind("RuntimeError",function(e,t){n.trigger("RuntimeError",t)}),i.send(null,t)}a.call(this),e.extend(this,{uid:e.guid("uid_"),ruid:null,name:"",size:0,width:0,height:0,type:"",meta:{},clone:function(){this.load.apply(this,arguments)},load:function(){c.apply(this,arguments)},resize:function(t){var n,r,o=this,a={x:0,y:0,width:o.width,height:o.height},s=e.extendIf({width:o.width,height:o.height,type:o.type||"image/jpeg",quality:90,crop:!1,fit:!0,preserveHeaders:!0,resample:"default",multipass:!0},t);try{if(!o.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);if(o.width>h.MAX_RESIZE_WIDTH||o.height>h.MAX_RESIZE_HEIGHT)throw new i.ImageError(i.ImageError.MAX_RESOLUTION_ERR);if(n=o.meta&&o.meta.tiff&&o.meta.tiff.Orientation||1,-1!==e.inArray(n,[5,6,7,8])){var u=s.width;s.width=s.height,s.height=u}if(s.crop){switch(r=Math.max(s.width/o.width,s.height/o.height),t.fit?(a.width=Math.min(Math.ceil(s.width/r),o.width),a.height=Math.min(Math.ceil(s.height/r),o.height),r=s.width/a.width):(a.width=Math.min(s.width,o.width),a.height=Math.min(s.height,o.height),r=1),"boolean"==typeof s.crop&&(s.crop="cc"),s.crop.toLowerCase().replace(/_/,"-")){case"rb":case"right-bottom":a.x=o.width-a.width,a.y=o.height-a.height;break;case"cb":case"center-bottom":a.x=Math.floor((o.width-a.width)/2),a.y=o.height-a.height;break;case"lb":case"left-bottom":a.x=0,a.y=o.height-a.height;break;case"lt":case"left-top":a.x=0,a.y=0;break;case"ct":case"center-top":a.x=Math.floor((o.width-a.width)/2),a.y=0;break;case"rt":case"right-top":a.x=o.width-a.width,a.y=0;break;case"rc":case"right-center":case"right-middle":a.x=o.width-a.width,a.y=Math.floor((o.height-a.height)/2);break;case"lc":case"left-center":case"left-middle":a.x=0,a.y=Math.floor((o.height-a.height)/2);break;case"cc":case"center-center":case"center-middle":default:a.x=Math.floor((o.width-a.width)/2),a.y=Math.floor((o.height-a.height)/2)}a.x=Math.max(a.x,0),a.y=Math.max(a.y,0)}else r=Math.min(s.width/o.width,s.height/o.height),r>1&&!s.fit&&(r=1);this.exec("Image","resize",a,r,s)}catch(c){o.trigger("error",c.code)}},downsize:function(t){var i,n={width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,crop:!1,fit:!1,preserveHeaders:!0,resample:"default"};i="object"==typeof t?e.extend(n,t):e.extend(n,{width:arguments[0],height:arguments[1],crop:arguments[2],preserveHeaders:arguments[3]}),this.resize(i)},crop:function(e,t,i){this.downsize(e,t,!0,i)},getAsCanvas:function(){if(!u.can("create_canvas"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);return this.exec("Image","getAsCanvas")},getAsBlob:function(e,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsBlob",e||"image/jpeg",t||90)},getAsDataURL:function(e,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsDataURL",e||"image/jpeg",t||90)},getAsBinaryString:function(e,t){var i=this.getAsDataURL(e,t);return m.atob(i.substring(i.indexOf("base64,")+7))},embed:function(n,r){function o(t,r){var o=this;if(u.can("create_canvas")){var l=o.getAsCanvas();if(l)return n.appendChild(l),l=null,o.destroy(),c.trigger("embedded"),void 0}var d=o.getAsDataURL(t,r);if(!d)throw new i.ImageError(i.ImageError.WRONG_FORMAT);if(u.can("use_data_uri_of",d.length))n.innerHTML='',o.destroy(),c.trigger("embedded");else{var h=new s;h.bind("TransportingComplete",function(){a=c.connectRuntime(this.result.ruid),c.bind("Embedded",function(){e.extend(a.getShimContainer().style,{top:"0px",left:"0px",width:o.width+"px",height:o.height+"px"}),a=null},999),a.exec.call(c,"ImageView","display",this.result.uid,width,height),o.destroy()}),h.transport(m.atob(d.substring(d.indexOf("base64,")+7)),t,{required_caps:{display_media:!0},runtime_order:"flash,silverlight",container:n})}}var a,c=this,l=e.extend({width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,fit:!0,resample:"nearest"},r);try{if(!(n=t.get(n)))throw new i.DOMException(i.DOMException.INVALID_NODE_TYPE_ERR);if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);this.width>h.MAX_RESIZE_WIDTH||this.height>h.MAX_RESIZE_HEIGHT;var d=new h;return d.bind("Resize",function(){o.call(this,l.type,l.quality)}),d.bind("Load",function(){this.downsize(l)}),this.meta.thumb&&this.meta.thumb.width>=l.width&&this.meta.thumb.height>=l.height?d.load(this.meta.thumb.data):d.clone(this,!1),d}catch(f){this.trigger("error",f.code)}},destroy:function(){this.ruid&&(this.getRuntime().exec.call(this,"Image","destroy"),this.disconnectRuntime()),this.meta&&this.meta.thumb&&this.meta.thumb.data.destroy(),this.unbindAll()}}),this.handleEventProps(f),this.bind("Load Resize",function(){return n.call(this)},999)}var f=["progress","load","error","resize","embedded"];return h.MAX_RESIZE_WIDTH=8192,h.MAX_RESIZE_HEIGHT=8192,h.prototype=c.instance,h}),n("moxie/runtime/html5/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(e,t,i,n){function o(t){var o=this,u=i.capTest,c=i.capTrue,l=e.extend({access_binary:u(window.FileReader||window.File&&window.File.getAsDataURL),access_image_binary:function(){return o.can("access_binary")&&!!s.Image},display_media:u((n.can("create_canvas")||n.can("use_data_uri_over32kb"))&&r("moxie/image/Image")),do_cors:u(window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest),drag_and_drop:u(function(){var e=document.createElement("div");return("draggable"in e||"ondragstart"in e&&"ondrop"in e)&&("IE"!==n.browser||n.verComp(n.version,9,">"))}()),filter_by_extension:u(function(){return!("Chrome"===n.browser&&n.verComp(n.version,28,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<")||"Safari"===n.browser&&n.verComp(n.version,7,"<")||"Firefox"===n.browser&&n.verComp(n.version,37,"<"))}()),return_response_headers:c,return_response_type:function(e){return"json"===e&&window.JSON?!0:n.can("return_response_type",e)},return_status_code:c,report_upload_progress:u(window.XMLHttpRequest&&(new XMLHttpRequest).upload),resize_image:function(){return o.can("access_binary")&&n.can("create_canvas")},select_file:function(){return n.can("use_fileinput")&&window.File},select_folder:function(){return o.can("select_file")&&("Chrome"===n.browser&&n.verComp(n.version,21,">=")||"Firefox"===n.browser&&n.verComp(n.version,42,">="))},select_multiple:function(){return!(!o.can("select_file")||"Safari"===n.browser&&"Windows"===n.os||"iOS"===n.os&&n.verComp(n.osVersion,"7.0.0",">")&&n.verComp(n.osVersion,"8.0.0","<"))},send_binary_string:u(window.XMLHttpRequest&&((new XMLHttpRequest).sendAsBinary||window.Uint8Array&&window.ArrayBuffer)),send_custom_headers:u(window.XMLHttpRequest),send_multipart:function(){return!!(window.XMLHttpRequest&&(new XMLHttpRequest).upload&&window.FormData)||o.can("send_binary_string")},slice_blob:u(window.File&&(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice)),stream_upload:function(){return o.can("slice_blob")&&o.can("send_multipart")},summon_file_dialog:function(){return o.can("select_file")&&!("Firefox"===n.browser&&n.verComp(n.version,4,"<")||"Opera"===n.browser&&n.verComp(n.version,12,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<"))},upload_filesize:c,use_http_method:c},arguments[2]);i.call(this,t,arguments[1]||a,l),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(o),e=o=null}}(this.destroy)}),e.extend(this.getShim(),s)}var a="html5",s={};return i.addConstructor(a,o),s}),n("moxie/runtime/html5/file/Blob",["moxie/runtime/html5/Runtime","moxie/file/Blob"],function(e,t){function i(){function e(e,t,i){var n;if(!window.File.prototype.slice)return(n=window.File.prototype.webkitSlice||window.File.prototype.mozSlice)?n.call(e,t,i):null;try{return e.slice(),e.slice(t,i)}catch(r){return e.slice(t,i-t)}}this.slice=function(){return new t(this.getRuntime().uid,e.apply(this,arguments))},this.destroy=function(){this.getRuntime().getShim().removeInstance(this.uid)}}return e.Blob=i}),n("moxie/core/utils/Events",["moxie/core/utils/Basic"],function(e){function t(){this.returnValue=!1}function i(){this.cancelBubble=!0}var n={},r="moxie_"+e.guid(),o=function(o,a,s,u){var c,l;a=a.toLowerCase(),o.addEventListener?(c=s,o.addEventListener(a,c,!1)):o.attachEvent&&(c=function(){var e=window.event;e.target||(e.target=e.srcElement),e.preventDefault=t,e.stopPropagation=i,s(e)},o.attachEvent("on"+a,c)),o[r]||(o[r]=e.guid()),n.hasOwnProperty(o[r])||(n[o[r]]={}),l=n[o[r]],l.hasOwnProperty(a)||(l[a]=[]),l[a].push({func:c,orig:s,key:u})},a=function(t,i,o){var a,s;if(i=i.toLowerCase(),t[r]&&n[t[r]]&&n[t[r]][i]){a=n[t[r]][i];for(var u=a.length-1;u>=0&&(a[u].orig!==o&&a[u].key!==o||(t.removeEventListener?t.removeEventListener(i,a[u].func,!1):t.detachEvent&&t.detachEvent("on"+i,a[u].func),a[u].orig=null,a[u].func=null,a.splice(u,1),o===s));u--);if(a.length||delete n[t[r]][i],e.isEmptyObj(n[t[r]])){delete n[t[r]];try{delete t[r]}catch(c){t[r]=s}}}},s=function(t,i){t&&t[r]&&e.each(n[t[r]],function(e,n){a(t,n,i)})};return{addEvent:o,removeEvent:a,removeAllEvents:s}}),n("moxie/runtime/html5/file/FileInput",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a){function s(){var e,s;i.extend(this,{init:function(u){var c,l,d,m,h,f,p=this,g=p.getRuntime();e=u,d=o.extList2mimes(e.accept,g.can("filter_by_extension")),l=g.getShimContainer(),l.innerHTML='",c=n.get(g.uid),i.extend(c.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),m=n.get(e.browse_button),s=n.getStyle(m,"z-index")||"auto",g.can("summon_file_dialog")&&("static"===n.getStyle(m,"position")&&(m.style.position="relative"),r.addEvent(m,"click",function(e){var t=n.get(g.uid);t&&!t.disabled&&t.click(),e.preventDefault()},p.uid),p.bind("Refresh",function(){h=parseInt(s,10)||1,n.get(e.browse_button).style.zIndex=h,this.getRuntime().getShimContainer().style.zIndex=h-1})),f=g.can("summon_file_dialog")?m:l,r.addEvent(f,"mouseover",function(){p.trigger("mouseenter")},p.uid),r.addEvent(f,"mouseout",function(){p.trigger("mouseleave")},p.uid),r.addEvent(f,"mousedown",function(){p.trigger("mousedown")},p.uid),r.addEvent(n.get(e.container),"mouseup",function(){p.trigger("mouseup")},p.uid),(g.can("summon_file_dialog")?c:m).setAttribute("tabindex",-1),c.onchange=function x(){if(p.files=[],i.each(this.files,function(i){var n="";return e.directory&&"."==i.name?!0:(i.webkitRelativePath&&(n="/"+i.webkitRelativePath.replace(/^\//,"")),i=new t(g.uid,i),i.relativePath=n,p.files.push(i),void 0)}),"IE"!==a.browser&&"IEMobile"!==a.browser)this.value="";else{var n=this.cloneNode(!0);this.parentNode.replaceChild(n,this),n.onchange=x}p.files.length&&p.trigger("change")},p.trigger({type:"ready",async:!0}),l=null},setOption:function(e,t){var i=this.getRuntime(),r=n.get(i.uid);switch(e){case"accept":if(t){var a=t.mimes||o.extList2mimes(t,i.can("filter_by_extension"));r.setAttribute("accept",a.join(","))}else r.removeAttribute("accept");break;case"directory":t&&i.can("select_folder")?(r.setAttribute("directory",""),r.setAttribute("webkitdirectory","")):(r.removeAttribute("directory"),r.removeAttribute("webkitdirectory"));break;case"multiple":t&&i.can("select_multiple")?r.setAttribute("multiple",""):r.removeAttribute("multiple")}},disable:function(e){var t,i=this.getRuntime();(t=n.get(i.uid))&&(t.disabled=!!e)},destroy:function(){var t=this.getRuntime(),i=t.getShim(),o=t.getShimContainer(),a=e&&n.get(e.container),u=e&&n.get(e.browse_button);a&&r.removeAllEvents(a,this.uid),u&&(r.removeAllEvents(u,this.uid),u.style.zIndex=s),o&&(r.removeAllEvents(o,this.uid),o.innerHTML=""),i.removeInstance(this.uid),e=o=a=u=i=null}})}return e.FileInput=s}),n("moxie/runtime/html5/file/FileDrop",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime"],function(e,t,i,n,r,o){function a(){function e(e){if(!e.dataTransfer||!e.dataTransfer.types)return!1;var t=i.toArray(e.dataTransfer.types||[]);return-1!==i.inArray("Files",t)||-1!==i.inArray("public.file-url",t)||-1!==i.inArray("application/x-moz-file",t)}function a(e,i){if(u(e)){var n=new t(f,e);n.relativePath=i||"",p.push(n)}}function s(e){for(var t=[],n=0;n=")&&u.verComp(u.version,7,"<"),f="Android Browser"===u.browser,p=!1;if(h=i.url.replace(/^.+?\/([\w\-\.]+)$/,"$1").toLowerCase(),m=c(),m.open(i.method,i.url,i.async,i.user,i.password),r instanceof o)r.isDetached()&&(p=!0),r=r.getSource();else if(r instanceof a){if(r.hasBlob())if(r.getBlob().isDetached())r=d.call(s,r),p=!0;else if((l||f)&&"blob"===t.typeOf(r.getBlob().getSource())&&window.FileReader)return e.call(s,i,r),void 0;if(r instanceof a){var g=new window.FormData;r.each(function(e,t){e instanceof o?g.append(t,e.getSource()):g.append(t,e)}),r=g}}m.upload?(i.withCredentials&&(m.withCredentials=!0),m.addEventListener("load",function(e){s.trigger(e)}),m.addEventListener("error",function(e){s.trigger(e)}),m.addEventListener("progress",function(e){s.trigger(e)}),m.upload.addEventListener("progress",function(e){s.trigger({type:"UploadProgress",loaded:e.loaded,total:e.total})})):m.onreadystatechange=function(){switch(m.readyState){case 1:break;case 2:break;case 3:var e,t;try{n.hasSameOrigin(i.url)&&(e=m.getResponseHeader("Content-Length")||0),m.responseText&&(t=m.responseText.length)}catch(r){e=t=0}s.trigger({type:"progress",lengthComputable:!!e,total:parseInt(e,10),loaded:t});break;case 4:m.onreadystatechange=function(){};try{if(m.status>=200&&m.status<400){s.trigger("load");break}}catch(r){}s.trigger("error")}},t.isEmptyObj(i.headers)||t.each(i.headers,function(e,t){m.setRequestHeader(t,e)}),""!==i.responseType&&"responseType"in m&&(m.responseType="json"!==i.responseType||u.can("return_response_type","json")?i.responseType:"text"),p?m.sendAsBinary?m.sendAsBinary(r):function(){for(var e=new Uint8Array(r.length),t=0;t0&&o.set(new Uint8Array(t.slice(0,e)),0),o.set(new Uint8Array(r),e),o.set(new Uint8Array(t.slice(e+n)),e+r.byteLength),this.clear(),t=o.buffer,i=new DataView(t);break}default:return t}},length:function(){return t?t.byteLength:0},clear:function(){i=t=null}})}function n(t){function i(e,i,n){n=3===arguments.length?n:t.length-i-1,t=t.substr(0,i)+e+t.substr(n+i)}e.extend(this,{readByteAt:function(e){return t.charCodeAt(e)},writeByteAt:function(e,t){i(String.fromCharCode(t),e,1)},SEGMENT:function(e,n,r){switch(arguments.length){case 1:return t.substr(e);case 2:return t.substr(e,n);case 3:i(null!==r?r:"",e,n);break;default:return t}},length:function(){return t?t.length:0},clear:function(){t=null}})}return e.extend(t.prototype,{littleEndian:!1,read:function(e,t){var i,n,r;if(e+t>this.length())throw new Error("You are trying to read outside the source boundaries.");for(n=this.littleEndian?0:-8*(t-1),r=0,i=0;t>r;r++)i|=this.readByteAt(e+r)<this.length())throw new Error("You are trying to write outside the source boundaries.");for(n=this.littleEndian?0:-8*(i-1),r=0;i>r;r++)this.writeByteAt(e+r,255&t>>Math.abs(n+8*r))},BYTE:function(e){return this.read(e,1)},SHORT:function(e){return this.read(e,2)},LONG:function(e){return this.read(e,4)},SLONG:function(e){var t=this.read(e,4);return t>2147483647?t-4294967296:t},CHAR:function(e){return String.fromCharCode(this.read(e,1))},STRING:function(e,t){return this.asArray("CHAR",e,t).join("")},asArray:function(e,t,i){for(var n=[],r=0;i>r;r++)n[r]=this[e](t+r);return n}}),t}),n("moxie/runtime/html5/image/JPEGHeaders",["moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(e,t){return function i(n){var r,o,a,s=[],u=0;if(r=new e(n),65496!==r.SHORT(0))throw r.clear(),new t.ImageError(t.ImageError.WRONG_FORMAT);for(o=2;o<=r.length();)if(a=r.SHORT(o),a>=65488&&65495>=a)o+=2;else{if(65498===a||65497===a)break;u=r.SHORT(o+2)+2,a>=65505&&65519>=a&&s.push({hex:a,name:"APP"+(15&a),start:o,length:u,segment:r.SEGMENT(o,u)}),o+=u}return r.clear(),{headers:s,restore:function(t){var i,n,r;for(r=new e(t),o=65504==r.SHORT(2)?4+r.SHORT(4):2,n=0,i=s.length;i>n;n++)r.SEGMENT(o,0,s[n].segment),o+=s[n].length;return t=r.SEGMENT(),r.clear(),t},strip:function(t){var n,r,o,a;for(o=new i(t),r=o.headers,o.purge(),n=new e(t),a=r.length;a--;)n.SEGMENT(r[a].start,r[a].length,"");return t=n.SEGMENT(),n.clear(),t},get:function(e){for(var t=[],i=0,n=s.length;n>i;i++)s[i].name===e.toUpperCase()&&t.push(s[i].segment);return t},set:function(e,t){var i,n,r,o=[];for("string"==typeof t?o.push(t):o=t,i=n=0,r=s.length;r>i&&(s[i].name===e.toUpperCase()&&(s[i].segment=o[n],s[i].length=o[n].length,n++),!(n>=o.length));i++);},purge:function(){this.headers=s=[]}}}}),n("moxie/runtime/html5/image/ExifParser",["moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(e,i,n){function r(o){function a(i,r){var o,a,s,u,c,m,h,f,p=this,g=[],x={},v={1:"BYTE",7:"UNDEFINED",2:"ASCII",3:"SHORT",4:"LONG",5:"RATIONAL",9:"SLONG",10:"SRATIONAL"},w={BYTE:1,UNDEFINED:1,ASCII:1,SHORT:2,LONG:4,RATIONAL:8,SLONG:4,SRATIONAL:8};for(o=p.SHORT(i),a=0;o>a;a++)if(g=[],h=i+2+12*a,s=r[p.SHORT(h)],s!==t){if(u=v[p.SHORT(h+=2)],c=p.LONG(h+=2),m=w[u],!m)throw new n.ImageError(n.ImageError.INVALID_META_ERR);if(h+=4,m*c>4&&(h=p.LONG(h)+d.tiffHeader),h+m*c>=this.length())throw new n.ImageError(n.ImageError.INVALID_META_ERR);"ASCII"!==u?(g=p.asArray(u,h,c),f=1==c?g[0]:g,x[s]=l.hasOwnProperty(s)&&"object"!=typeof f?l[s][f]:f):x[s]=e.trim(p.STRING(h,c).replace(/\0$/,""))}return x}function s(e,t,i){var n,r,o,a=0;if("string"==typeof t){var s=c[e.toLowerCase()];for(var u in s)if(s[u]===t){t=u;break}}n=d[e.toLowerCase()+"IFD"],r=this.SHORT(n);for(var l=0;r>l;l++)if(o=n+12*l+2,this.SHORT(o)==t){a=o+8;break}if(!a)return!1;try{this.write(a,i,4)}catch(m){return!1}return!0}var u,c,l,d,m,h;if(i.call(this,o),c={tiff:{274:"Orientation",270:"ImageDescription",271:"Make",272:"Model",305:"Software",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37386:"FocalLength",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"},thumb:{513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength"}},l={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}},d={tiffHeader:10},m=d.tiffHeader,u={clear:this.clear},e.extend(this,{read:function(){try{return r.prototype.read.apply(this,arguments)}catch(e){throw new n.ImageError(n.ImageError.INVALID_META_ERR)}},write:function(){try{return r.prototype.write.apply(this,arguments)}catch(e){throw new n.ImageError(n.ImageError.INVALID_META_ERR)}},UNDEFINED:function(){return this.BYTE.apply(this,arguments)},RATIONAL:function(e){return this.LONG(e)/this.LONG(e+4)},SRATIONAL:function(e){return this.SLONG(e)/this.SLONG(e+4)},ASCII:function(e){return this.CHAR(e)},TIFF:function(){return h||null},EXIF:function(){var t=null;if(d.exifIFD){try{t=a.call(this,d.exifIFD,c.exif)}catch(i){return null}if(t.ExifVersion&&"array"===e.typeOf(t.ExifVersion)){for(var n=0,r="";n=65472&&65475>=t)return n+=5,{height:e.SHORT(n),width:e.SHORT(n+=2)};i=e.SHORT(n+=2),n+=i-2}return null}function s(){var e,t,i=d.thumb();return i&&(e=new n(i),t=a(e),e.clear(),t)?(t.data=i,t):null}function u(){d&&l&&c&&(d.clear(),l.purge(),c.clear(),m=l=d=c=null)}var c,l,d,m;if(c=new n(o),65496!==c.SHORT(0))throw new t.ImageError(t.ImageError.WRONG_FORMAT);l=new i(o);try{d=new r(l.get("app1")[0])}catch(h){}m=a.call(this),e.extend(this,{type:"image/jpeg",size:c.length(),width:m&&m.width||0,height:m&&m.height||0,setExif:function(t,i){return d?("object"===e.typeOf(t)?e.each(t,function(e,t){d.setExif(t,e)}):d.setExif(t,i),l.set("app1",d.SEGMENT()),void 0):!1},writeHeaders:function(){return arguments.length?l.restore(arguments[0]):l.restore(o)},stripHeaders:function(e){return l.strip(e)},purge:function(){u.call(this)}}),d&&(this.meta={tiff:d.TIFF(),exif:d.EXIF(),gps:d.GPS(),thumb:s()})}return o}),n("moxie/runtime/html5/image/PNG",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader"],function(e,t,i){function n(n){function r(){var e,t;return e=a.call(this,8),"IHDR"==e.type?(t=e.start,{width:s.LONG(t),height:s.LONG(t+=4)}):null}function o(){s&&(s.clear(),n=l=u=c=s=null)}function a(e){var t,i,n,r;return t=s.LONG(e),i=s.STRING(e+=4,4),n=e+=4,r=s.LONG(e+t),{length:t,type:i,start:n,CRC:r}}var s,u,c,l;s=new i(n),function(){var t=0,i=0,n=[35152,20039,3338,6666];for(i=0;ii.height?"width":"height",a=Math.round(i[o]*n),s=!1;"nearest"!==r&&(.5>n||n>2)&&(n=.5>n?.5:2,s=!0);var u=t(i,n);return s?e(u,a/u[o],r):u}function t(e,t){var i=e.width,n=e.height,r=Math.round(i*t),o=Math.round(n*t),a=document.createElement("canvas");return a.width=r,a.height=o,a.getContext("2d").drawImage(e,0,0,i,n,0,0,r,o),e=null,a}return{scale:e}}),n("moxie/runtime/html5/image/Image",["moxie/runtime/html5/Runtime","moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/utils/Encode","moxie/file/Blob","moxie/file/File","moxie/runtime/html5/image/ImageInfo","moxie/runtime/html5/image/ResizerCanvas","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a,s,u){function c(){function e(){if(!v&&!g)throw new i.ImageError(i.DOMException.INVALID_STATE_ERR);return v||g}function c(){var t=e();return"canvas"==t.nodeName.toLowerCase()?t:(v=document.createElement("canvas"),v.width=t.width,v.height=t.height,v.getContext("2d").drawImage(t,0,0),v)}function l(e){return n.atob(e.substring(e.indexOf("base64,")+7))}function d(e,t){return"data:"+(t||"")+";base64,"+n.btoa(e)}function m(e){var t=this;g=new Image,g.onerror=function(){p.call(this),t.trigger("error",i.ImageError.WRONG_FORMAT)},g.onload=function(){t.trigger("load")},g.src="data:"==e.substr(0,5)?e:d(e,y.type)}function h(e,t){var n,r=this;return window.FileReader?(n=new FileReader,n.onload=function(){t.call(r,this.result)},n.onerror=function(){r.trigger("error",i.ImageError.WRONG_FORMAT)},n.readAsDataURL(e),void 0):t.call(this,e.getAsDataURL())}function f(e,i){var n=Math.PI/180,r=document.createElement("canvas"),o=r.getContext("2d"),a=e.width,s=e.height;switch(t.inArray(i,[5,6,7,8])>-1?(r.width=s,r.height=a):(r.width=a,r.height=s),i){case 2:o.translate(a,0),o.scale(-1,1);break;case 3:o.translate(a,s),o.rotate(180*n);break;case 4:o.translate(0,s),o.scale(1,-1);break;case 5:o.rotate(90*n),o.scale(1,-1);break;case 6:o.rotate(90*n),o.translate(0,-s);break;case 7:o.rotate(90*n),o.translate(a,-s),o.scale(-1,1);break;case 8:o.rotate(-90*n),o.translate(-a,0)}return o.drawImage(e,0,0,a,s),r}function p(){x&&(x.purge(),x=null),w=g=v=y=null,b=!1}var g,x,v,w,y,E=this,b=!1,_=!0;t.extend(this,{loadFromBlob:function(e){var t=this.getRuntime(),n=arguments.length>1?arguments[1]:!0;if(!t.can("access_binary"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);return y=e,e.isDetached()?(w=e.getSource(),m.call(this,w),void 0):(h.call(this,e.getSource(),function(e){n&&(w=l(e)),m.call(this,e)}),void 0)},loadFromImage:function(e,t){this.meta=e.meta,y=new o(null,{name:e.name,size:e.size,type:e.type}),m.call(this,t?w=e.getAsBinaryString():e.getAsDataURL())},getInfo:function(){var t,i=this.getRuntime();return!x&&w&&i.can("access_image_binary")&&(x=new a(w)),t={width:e().width||0,height:e().height||0,type:y.type||u.getFileMime(y.name),size:w&&w.length||y.size||0,name:y.name||"",meta:null},_&&(t.meta=x&&x.meta||this.meta||{},!t.meta||!t.meta.thumb||t.meta.thumb.data instanceof r||(t.meta.thumb.data=new r(null,{type:"image/jpeg",data:t.meta.thumb.data}))),t},resize:function(t,i,n){var r=document.createElement("canvas");if(r.width=t.width,r.height=t.height,r.getContext("2d").drawImage(e(),t.x,t.y,t.width,t.height,0,0,r.width,r.height),v=s.scale(r,i),_=n.preserveHeaders,!_){var o=this.meta&&this.meta.tiff&&this.meta.tiff.Orientation||1;v=f(v,o)}this.width=v.width,this.height=v.height,b=!0,this.trigger("Resize")},getAsCanvas:function(){return v||(v=c()),v.id=this.uid+"_canvas",v},getAsBlob:function(e,t){return e!==this.type?(b=!0,new o(null,{name:y.name||"",type:e,data:E.getAsDataURL(e,t)})):new o(null,{name:y.name||"",type:e,data:E.getAsBinaryString(e,t)})},getAsDataURL:function(e){var t=arguments[1]||90;if(!b)return g.src;if(c(),"image/jpeg"!==e)return v.toDataURL("image/png");try{return v.toDataURL("image/jpeg",t/100)}catch(i){return v.toDataURL("image/jpeg")}},getAsBinaryString:function(e,t){if(!b)return w||(w=l(E.getAsDataURL(e,t))),w;if("image/jpeg"!==e)w=l(E.getAsDataURL(e,t));else{var i;t||(t=90),c();try{i=v.toDataURL("image/jpeg",t/100)}catch(n){i=v.toDataURL("image/jpeg")}w=l(i),x&&(w=x.stripHeaders(w),_&&(x.meta&&x.meta.exif&&x.setExif({PixelXDimension:this.width,PixelYDimension:this.height}),w=x.writeHeaders(w)),x.purge(),x=null)}return b=!1,w},destroy:function(){E=null,p.call(this),this.getRuntime().getShim().removeInstance(this.uid)}})}return e.Image=c}),n("moxie/runtime/flash/Runtime",["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/runtime/Runtime"],function(e,t,i,n,o){function a(){var e;try{e=navigator.plugins["Shockwave Flash"],e=e.description}catch(t){try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")}catch(i){e="0.0"}}return e=e.match(/\d+/g),parseFloat(e[0]+"."+e[1])}function s(e){var n=i.get(e);n&&"OBJECT"==n.nodeName&&("IE"===t.browser?(n.style.display="none",function r(){4==n.readyState?u(e):setTimeout(r,10)}()):n.parentNode.removeChild(n))}function u(e){var t=i.get(e);if(t){for(var n in t)"function"==typeof t[n]&&(t[n]=null);t.parentNode.removeChild(t)}}function c(u){var c,m=this;u=e.extend({swf_url:t.swf_url},u),o.call(this,u,l,{access_binary:function(e){return e&&"browser"===m.mode},access_image_binary:function(e){return e&&"browser"===m.mode},display_media:o.capTest(r("moxie/image/Image")),do_cors:o.capTrue,drag_and_drop:!1,report_upload_progress:function(){return"client"===m.mode},resize_image:o.capTrue,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!e.arrayDiff(t,["","text","document"])||"browser"===m.mode},return_status_code:function(t){return"browser"===m.mode||!e.arrayDiff(t,[200,404])},select_file:o.capTrue,select_multiple:o.capTrue,send_binary_string:function(e){return e&&"browser"===m.mode},send_browser_cookies:function(e){return e&&"browser"===m.mode},send_custom_headers:function(e){return e&&"browser"===m.mode},send_multipart:o.capTrue,slice_blob:function(e){return e&&"browser"===m.mode},stream_upload:function(e){return e&&"browser"===m.mode},summon_file_dialog:!1,upload_filesize:function(t){return e.parseSizeStr(t)<=2097152||"client"===m.mode},use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}},{access_binary:function(e){return e?"browser":"client"},access_image_binary:function(e){return e?"browser":"client"},report_upload_progress:function(e){return e?"browser":"client"},return_response_type:function(t){return e.arrayDiff(t,["","text","json","document"])?"browser":["client","browser"]},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"browser":["client","browser"]},send_binary_string:function(e){return e?"browser":"client"},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"browser":"client"},slice_blob:function(e){return e?"browser":"client"},stream_upload:function(e){return e?"client":"browser"},upload_filesize:function(t){return e.parseSizeStr(t)>=2097152?"client":"browser"}},"client"),a()<11.3&&(this.mode=!1),e.extend(this,{getShim:function(){return i.get(this.uid)},shimExec:function(e,t){var i=[].slice.call(arguments,2);return m.getShim().exec(this.uid,e,t,i)},init:function(){var i,r,a;a=this.getShimContainer(),e.extend(a.style,{position:"absolute",top:"-8px",left:"-8px",width:"9px",height:"9px",overflow:"hidden"}),i=''+''+''+''+"","IE"===t.browser?(r=document.createElement("div"),a.appendChild(r),r.outerHTML=i,r=a=null):a.innerHTML=i,c=setTimeout(function(){m&&!m.initialized&&m.trigger("Error",new n.RuntimeError(n.RuntimeError.NOT_INIT_ERR))},5e3)},destroy:function(e){return function(){s(m.uid),e.call(m),clearTimeout(c),u=c=e=m=null}}(this.destroy)},d)}var l="flash",d={};return o.addConstructor(l,c),d}),n("moxie/runtime/flash/file/Blob",["moxie/runtime/flash/Runtime","moxie/file/Blob"],function(e,t){var i={slice:function(e,i,n,r){var o=this.getRuntime();return 0>i?i=Math.max(e.size+i,0):i>0&&(i=Math.min(i,e.size)),0>n?n=Math.max(e.size+n,0):n>0&&(n=Math.min(n,e.size)),e=o.shimExec.call(this,"Blob","slice",i,n,r||""),e&&(e=new t(o.uid,e)),e}};return e.Blob=i}),n("moxie/runtime/flash/file/FileInput",["moxie/runtime/flash/Runtime","moxie/file/File","moxie/core/utils/Dom","moxie/core/utils/Basic"],function(e,t,i,n){var r={init:function(e){var r=this,o=this.getRuntime(),a=i.get(e.browse_button);a&&(a.setAttribute("tabindex",-1),a=null),this.bind("Change",function(){var e=o.shimExec.call(r,"FileInput","getFiles");r.files=[],n.each(e,function(e){r.files.push(new t(o.uid,e))})},999),this.getRuntime().shimExec.call(this,"FileInput","init",{accept:e.accept,multiple:e.multiple}),this.trigger("ready")}};return e.FileInput=r}),n("moxie/runtime/flash/file/FileReader",["moxie/runtime/flash/Runtime","moxie/core/utils/Encode"],function(e,t){function i(e,i){switch(i){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var n={read:function(e,t){var n=this;return n.result="","readAsDataURL"===e&&(n.result="data:"+(t.type||"")+";base64,"),n.bind("Progress",function(t,r){r&&(n.result+=i(r,e))},999),n.getRuntime().shimExec.call(this,"FileReader","readAsBase64",t.uid)}};return e.FileReader=n}),n("moxie/runtime/flash/file/FileReaderSync",["moxie/runtime/flash/Runtime","moxie/core/utils/Encode"],function(e,t){function i(e,i){switch(i){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var n={read:function(e,t){var n,r=this.getRuntime();return(n=r.shimExec.call(this,"FileReaderSync","readAsBase64",t.uid))?("readAsDataURL"===e&&(n="data:"+(t.type||"")+";base64,"+n),i(n,e,t.type)):null}};return e.FileReaderSync=n}),n("moxie/runtime/flash/runtime/Transporter",["moxie/runtime/flash/Runtime","moxie/file/Blob"],function(e,t){var i={getAsBlob:function(e){var i=this.getRuntime(),n=i.shimExec.call(this,"Transporter","getAsBlob",e);return n?new t(i.uid,n):null}};return e.Transporter=i}),n("moxie/runtime/flash/xhr/XMLHttpRequest",["moxie/runtime/flash/Runtime","moxie/core/utils/Basic","moxie/file/Blob","moxie/file/File","moxie/file/FileReaderSync","moxie/runtime/flash/file/FileReaderSync","moxie/xhr/FormData","moxie/runtime/Transporter","moxie/runtime/flash/runtime/Transporter"],function(e,t,i,n,r,o,a,s){var u={send:function(e,n){function r(){e.transport=l.mode,l.shimExec.call(c,"XMLHttpRequest","send",e,n)}function o(e,t){l.shimExec.call(c,"XMLHttpRequest","appendBlob",e,t.uid),n=null,r()}function u(e,t){var i=new s;i.bind("TransportingComplete",function(){t(this.result)}),i.transport(e.getSource(),e.type,{ruid:l.uid})}var c=this,l=c.getRuntime();if(t.isEmptyObj(e.headers)||t.each(e.headers,function(e,t){l.shimExec.call(c,"XMLHttpRequest","setRequestHeader",t,e.toString())}),n instanceof a){var d;if(n.each(function(e,t){e instanceof i?d=t:l.shimExec.call(c,"XMLHttpRequest","append",t,e)}),n.hasBlob()){var m=n.getBlob();m.isDetached()?u(m,function(e){m.destroy(),o(d,e)}):o(d,m)}else n=null,r()}else n instanceof i?n.isDetached()?u(n,function(e){n.destroy(),n=e.uid,r()}):(n=n.uid,r()):r()},getResponse:function(e){var i,o,a=this.getRuntime();if(o=a.shimExec.call(this,"XMLHttpRequest","getResponseAsBlob")){if(o=new n(a.uid,o),"blob"===e)return o;try{if(i=new r,~t.inArray(e,["","text"]))return i.readAsText(o);if("json"===e&&window.JSON)return JSON.parse(i.readAsText(o))}finally{o.destroy()}}return null},abort:function(){var e=this.getRuntime();e.shimExec.call(this,"XMLHttpRequest","abort"),this.dispatchEvent("readystatechange"),this.dispatchEvent("abort")}};return e.XMLHttpRequest=u}),n("moxie/runtime/flash/image/Image",["moxie/runtime/flash/Runtime","moxie/core/utils/Basic","moxie/runtime/Transporter","moxie/file/Blob","moxie/file/FileReaderSync"],function(e,t,i,n,r){var o={loadFromBlob:function(e){function t(e){r.shimExec.call(n,"Image","loadFromBlob",e.uid),n=r=null}var n=this,r=n.getRuntime();if(e.isDetached()){var o=new i;o.bind("TransportingComplete",function(){t(o.result.getSource())}),o.transport(e.getSource(),e.type,{ruid:r.uid})}else t(e.getSource())},loadFromImage:function(e){var t=this.getRuntime();return t.shimExec.call(this,"Image","loadFromImage",e.uid)},getInfo:function(){var e=this.getRuntime(),t=e.shimExec.call(this,"Image","getInfo");return t.meta&&t.meta.thumb&&t.meta.thumb.data&&!(e.meta.thumb.data instanceof n)&&(t.meta.thumb.data=new n(e.uid,t.meta.thumb.data)),t},getAsBlob:function(e,t){var i=this.getRuntime(),r=i.shimExec.call(this,"Image","getAsBlob",e,t);return r?new n(i.uid,r):null},getAsDataURL:function(){var e,t=this.getRuntime(),i=t.Image.getAsBlob.apply(this,arguments);return i?(e=new r,e.readAsDataURL(i)):null}};return e.Image=o}),n("moxie/runtime/silverlight/Runtime",["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/runtime/Runtime"],function(e,t,i,n,o){function a(e){var t,i,n,r,o,a=!1,s=null,u=0;try{try{s=new ActiveXObject("AgControl.AgControl"),s.IsVersionSupported(e)&&(a=!0),s=null}catch(c){var l=navigator.plugins["Silverlight Plug-In"];if(l){for(t=l.description,"1.0.30226.2"===t&&(t="2.0.30226.2"),i=t.split(".");i.length>3;)i.pop();for(;i.length<4;)i.push(0);for(n=e.split(".");n.length>4;)n.pop();do r=parseInt(n[u],10),o=parseInt(i[u],10),u++;while(u=r&&!isNaN(r)&&(a=!0)}}}catch(d){a=!1}return a}function s(s){var l,d=this;s=e.extend({xap_url:t.xap_url},s),o.call(this,s,u,{access_binary:o.capTrue,access_image_binary:o.capTrue,display_media:o.capTest(r("moxie/image/Image")),do_cors:o.capTrue,drag_and_drop:!1,report_upload_progress:o.capTrue,resize_image:o.capTrue,return_response_headers:function(e){return e&&"client"===d.mode},return_response_type:function(e){return"json"!==e?!0:!!window.JSON},return_status_code:function(t){return"client"===d.mode||!e.arrayDiff(t,[200,404])},select_file:o.capTrue,select_multiple:o.capTrue,send_binary_string:o.capTrue,send_browser_cookies:function(e){return e&&"browser"===d.mode},send_custom_headers:function(e){return e&&"client"===d.mode},send_multipart:o.capTrue,slice_blob:o.capTrue,stream_upload:!0,summon_file_dialog:!1,upload_filesize:o.capTrue,use_http_method:function(t){return"client"===d.mode||!e.arrayDiff(t,["GET","POST"])}},{return_response_headers:function(e){return e?"client":"browser"},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"client":["client","browser"]},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"client":"browser"},use_http_method:function(t){return e.arrayDiff(t,["GET","POST"])?"client":["client","browser"]}}),a("2.0.31005.0")&&"Opera"!==t.browser||(this.mode=!1),e.extend(this,{getShim:function(){return i.get(this.uid).content.Moxie},shimExec:function(e,t){var i=[].slice.call(arguments,2);return d.getShim().exec(this.uid,e,t,i)},init:function(){var e;e=this.getShimContainer(),e.innerHTML=''+''+''+''+''+''+"",l=setTimeout(function(){d&&!d.initialized&&d.trigger("Error",new n.RuntimeError(n.RuntimeError.NOT_INIT_ERR))},"Windows"!==t.OS?1e4:5e3)},destroy:function(e){return function(){e.call(d),clearTimeout(l),s=l=e=d=null}}(this.destroy)},c)}var u="silverlight",c={};return o.addConstructor(u,s),c}),n("moxie/runtime/silverlight/file/Blob",["moxie/runtime/silverlight/Runtime","moxie/core/utils/Basic","moxie/runtime/flash/file/Blob"],function(e,t,i){return e.Blob=t.extend({},i)}),n("moxie/runtime/silverlight/file/FileInput",["moxie/runtime/silverlight/Runtime","moxie/file/File","moxie/core/utils/Dom","moxie/core/utils/Basic"],function(e,t,i,n){function r(e){for(var t="",i=0;ii;i++)t=s.keys[i],a=s[t],a&&(/^(\d|[1-9]\d+)$/.test(a)?a=parseInt(a,10):/^\d*\.\d+$/.test(a)&&(a=parseFloat(a)),r.meta[e][t]=a)}),r.meta&&r.meta.thumb&&r.meta.thumb.data&&!(e.meta.thumb.data instanceof i)&&(r.meta.thumb.data=new i(e.uid,r.meta.thumb.data))),r.width=parseInt(o.width,10),r.height=parseInt(o.height,10),r.size=parseInt(o.size,10),r.type=o.type,r.name=o.name,r},resize:function(e,t,i){this.getRuntime().shimExec.call(this,"Image","resize",e.x,e.y,e.width,e.height,t,i.preserveHeaders,i.resample)}})}),n("moxie/runtime/html4/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(e,t,i,n){function o(t){var o=this,u=i.capTest,c=i.capTrue;i.call(this,t,a,{access_binary:u(window.FileReader||window.File&&File.getAsDataURL),access_image_binary:!1,display_media:u((n.can("create_canvas")||n.can("use_data_uri_over32kb"))&&r("moxie/image/Image")),do_cors:!1,drag_and_drop:!1,filter_by_extension:u(function(){return!("Chrome"===n.browser&&n.verComp(n.version,28,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<")||"Safari"===n.browser&&n.verComp(n.version,7,"<")||"Firefox"===n.browser&&n.verComp(n.version,37,"<"))}()),resize_image:function(){return s.Image&&o.can("access_binary")&&n.can("create_canvas")},report_upload_progress:!1,return_response_headers:!1,return_response_type:function(t){return"json"===t&&window.JSON?!0:!!~e.inArray(t,["text","document",""])},return_status_code:function(t){return!e.arrayDiff(t,[200,404])},select_file:function(){return n.can("use_fileinput")},select_multiple:!1,send_binary_string:!1,send_custom_headers:!1,send_multipart:!0,slice_blob:!1,stream_upload:function(){return o.can("select_file")},summon_file_dialog:function(){return o.can("select_file")&&!("Firefox"===n.browser&&n.verComp(n.version,4,"<")||"Opera"===n.browser&&n.verComp(n.version,12,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<"))},upload_filesize:c,use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}}),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(o),e=o=null}}(this.destroy)}),e.extend(this.getShim(),s)}var a="html4",s={};return i.addConstructor(a,o),s}),n("moxie/runtime/html4/file/FileInput",["moxie/runtime/html4/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a){function s(){function e(){var o,c,d,m,h,f,p=this,g=p.getRuntime();f=i.guid("uid_"),o=g.getShimContainer(),s&&(d=n.get(s+"_form"),d&&(i.extend(d.style,{top:"100%"}),d.firstChild.setAttribute("tabindex",-1))),m=document.createElement("form"),m.setAttribute("id",f+"_form"),m.setAttribute("method","post"),m.setAttribute("enctype","multipart/form-data"),m.setAttribute("encoding","multipart/form-data"),i.extend(m.style,{overflow:"hidden",position:"absolute",top:0,left:0,width:"100%",height:"100%"}),h=document.createElement("input"),h.setAttribute("id",f),h.setAttribute("type","file"),h.setAttribute("accept",l.join(",")),g.can("summon_file_dialog")&&h.setAttribute("tabindex",-1),i.extend(h.style,{fontSize:"999px",opacity:0}),m.appendChild(h),o.appendChild(m),i.extend(h.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),"IE"===a.browser&&a.verComp(a.version,10,"<")&&i.extend(h.style,{filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"}),h.onchange=function(){var i;this.value&&(i=this.files?this.files[0]:{name:this.value},i=new t(g.uid,i),this.onchange=function(){},e.call(p),p.files=[i],h.setAttribute("id",i.uid),m.setAttribute("id",i.uid+"_form"),p.trigger("change"),h=m=null)},g.can("summon_file_dialog")&&(c=n.get(u.browse_button),r.removeEvent(c,"click",p.uid),r.addEvent(c,"click",function(e){h&&!h.disabled&&h.click(),e.preventDefault()},p.uid)),s=f,o=d=c=null}var s,u,c,l=[];i.extend(this,{init:function(t){var i,a=this,s=a.getRuntime();u=t,l=o.extList2mimes(t.accept,s.can("filter_by_extension")),i=s.getShimContainer(),function(){var e,o,l;e=n.get(t.browse_button),c=n.getStyle(e,"z-index")||"auto",s.can("summon_file_dialog")?("static"===n.getStyle(e,"position")&&(e.style.position="relative"),a.bind("Refresh",function(){o=parseInt(c,10)||1,n.get(u.browse_button).style.zIndex=o,this.getRuntime().getShimContainer().style.zIndex=o-1})):e.setAttribute("tabindex",-1),l=s.can("summon_file_dialog")?e:i,r.addEvent(l,"mouseover",function(){a.trigger("mouseenter")},a.uid),r.addEvent(l,"mouseout",function(){a.trigger("mouseleave")},a.uid),r.addEvent(l,"mousedown",function(){a.trigger("mousedown")},a.uid),r.addEvent(n.get(t.container),"mouseup",function(){a.trigger("mouseup")},a.uid),e=null}(),e.call(this),i=null,a.trigger({type:"ready",async:!0})},setOption:function(e,t){var i,r=this.getRuntime();"accept"==e&&(l=t.mimes||o.extList2mimes(t,r.can("filter_by_extension"))),i=n.get(s),i&&i.setAttribute("accept",l.join(","))},disable:function(e){var t;(t=n.get(s))&&(t.disabled=!!e)},destroy:function(){var e=this.getRuntime(),t=e.getShim(),i=e.getShimContainer(),o=u&&n.get(u.container),a=u&&n.get(u.browse_button);o&&r.removeAllEvents(o,this.uid),a&&(r.removeAllEvents(a,this.uid),a.style.zIndex=c),i&&(r.removeAllEvents(i,this.uid),i.innerHTML=""),t.removeInstance(this.uid),s=l=u=i=o=a=t=null}})}return e.FileInput=s}),n("moxie/runtime/html4/file/FileReader",["moxie/runtime/html4/Runtime","moxie/runtime/html5/file/FileReader"],function(e,t){return e.FileReader=t}),n("moxie/runtime/html4/xhr/XMLHttpRequest",["moxie/runtime/html4/Runtime","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Url","moxie/core/Exceptions","moxie/core/utils/Events","moxie/file/Blob","moxie/xhr/FormData"],function(e,t,i,n,r,o,a,s){function u(){function e(e){var t,n,r,a,s=this,u=!1;if(l){if(t=l.id.replace(/_iframe$/,""),n=i.get(t+"_form")){for(r=n.getElementsByTagName("input"),a=r.length;a--;)switch(r[a].getAttribute("type")){case"hidden":r[a].parentNode.removeChild(r[a]);break;case"file":u=!0}r=[],u||n.parentNode.removeChild(n),n=null}setTimeout(function(){o.removeEvent(l,"load",s.uid),l.parentNode&&l.parentNode.removeChild(l);var t=s.getRuntime().getShimContainer();t.children.length||t.parentNode.removeChild(t),t=l=null,e()},1)}}var u,c,l;t.extend(this,{send:function(d,m){function h(){var i=w.getShimContainer()||document.body,r=document.createElement("div");r.innerHTML='',l=r.firstChild,i.appendChild(l),o.addEvent(l,"load",function(){var i;try{i=l.contentWindow.document||l.contentDocument||window.frames[l.id].document,/^4(0[0-9]|1[0-7]|2[2346])\s/.test(i.title)?u=i.title.replace(/^(\d+).*$/,"$1"):(u=200,c=t.trim(i.body.innerHTML),v.trigger({type:"progress",loaded:c.length,total:c.length}),x&&v.trigger({type:"uploadprogress",loaded:x.size||1025,total:x.size||1025}))}catch(r){if(!n.hasSameOrigin(d.url))return e.call(v,function(){v.trigger("error")}),void 0;u=404}e.call(v,function(){v.trigger("load")})},v.uid)}var f,p,g,x,v=this,w=v.getRuntime();if(u=c=null,m instanceof s&&m.hasBlob()){if(x=m.getBlob(),f=x.uid,g=i.get(f),p=i.get(f+"_form"),!p)throw new r.DOMException(r.DOMException.NOT_FOUND_ERR)}else f=t.guid("uid_"),p=document.createElement("form"),p.setAttribute("id",f+"_form"),p.setAttribute("method",d.method),p.setAttribute("enctype","multipart/form-data"),p.setAttribute("encoding","multipart/form-data"),w.getShimContainer().appendChild(p);p.setAttribute("target",f+"_iframe"),m instanceof s&&m.each(function(e,i){if(e instanceof a)g&&g.setAttribute("name",i);else{var n=document.createElement("input");t.extend(n,{type:"hidden",name:i,value:e}),g?p.insertBefore(n,g):p.appendChild(n)}}),p.setAttribute("action",d.url),h(),p.submit(),v.trigger("loadstart")},getStatus:function(){return u},getResponse:function(e){if("json"===e&&"string"===t.typeOf(c)&&window.JSON)try{return JSON.parse(c.replace(/^\s*]*>/,"").replace(/<\/pre>\s*$/,""))}catch(i){return null}return c},abort:function(){var t=this;l&&l.contentWindow&&(l.contentWindow.stop?l.contentWindow.stop():l.contentWindow.document.execCommand?l.contentWindow.document.execCommand("Stop"):l.src="about:blank"),e.call(this,function(){t.dispatchEvent("abort")})},destroy:function(){this.getRuntime().getShim().removeInstance(this.uid)}})}return e.XMLHttpRequest=u}),n("moxie/runtime/html4/image/Image",["moxie/runtime/html4/Runtime","moxie/runtime/html5/image/Image"],function(e,t){return e.Image=t}),a(["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Dom","moxie/core/EventTarget","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/file/Blob","moxie/core/I18n","moxie/core/utils/Mime","moxie/file/FileInput","moxie/file/File","moxie/file/FileDrop","moxie/file/FileReader","moxie/core/utils/Url","moxie/runtime/RuntimeTarget","moxie/xhr/FormData","moxie/xhr/XMLHttpRequest","moxie/image/Image","moxie/core/utils/Events","moxie/runtime/html5/image/ResizerCanvas"])}(this)}); +/** + * Plupload - multi-runtime File Uploader + * v2.3.6 + * + * Copyright 2013, Moxiecode Systems AB + * Released under GPL License. + * + * License: http://www.plupload.com/license + * Contributing: http://www.plupload.com/contributing + * + * Date: 2017-11-03 + */ +!function(e,t){var i=function(){var e={};return t.apply(e,arguments),e.plupload};"function"==typeof define&&define.amd?define("plupload",["./moxie"],i):"object"==typeof module&&module.exports?module.exports=i(require("./moxie")):e.plupload=i(e.moxie)}(this||window,function(e){!function(e,t,i){function n(e){function t(e,t,i){var r={chunks:"slice_blob",jpgresize:"send_binary_string",pngresize:"send_binary_string",progress:"report_upload_progress",multi_selection:"select_multiple",dragdrop:"drag_and_drop",drop_element:"drag_and_drop",headers:"send_custom_headers",urlstream_upload:"send_binary_string",canSendBinary:"send_binary",triggerDialog:"summon_file_dialog"};r[e]?n[r[e]]=t:i||(n[e]=t)}var i=e.required_features,n={};return"string"==typeof i?l.each(i.split(/\s*,\s*/),function(e){t(e,!0)}):"object"==typeof i?l.each(i,function(e,i){t(i,e)}):i===!0&&(e.chunk_size&&e.chunk_size>0&&(n.slice_blob=!0),l.isEmptyObj(e.resize)&&e.multipart!==!1||(n.send_binary_string=!0),e.http_method&&(n.use_http_method=e.http_method),l.each(e,function(e,i){t(i,!!e,!0)})),n}var r=window.setTimeout,s={},a=t.core.utils,o=t.runtime.Runtime,l={VERSION:"2.3.6",STOPPED:1,STARTED:2,QUEUED:1,UPLOADING:2,FAILED:4,DONE:5,GENERIC_ERROR:-100,HTTP_ERROR:-200,IO_ERROR:-300,SECURITY_ERROR:-400,INIT_ERROR:-500,FILE_SIZE_ERROR:-600,FILE_EXTENSION_ERROR:-601,FILE_DUPLICATE_ERROR:-602,IMAGE_FORMAT_ERROR:-700,MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,moxie:t,mimeTypes:a.Mime.mimes,ua:a.Env,typeOf:a.Basic.typeOf,extend:a.Basic.extend,guid:a.Basic.guid,getAll:function(e){var t,i=[];"array"!==l.typeOf(e)&&(e=[e]);for(var n=e.length;n--;)t=l.get(e[n]),t&&i.push(t);return i.length?i:null},get:a.Dom.get,each:a.Basic.each,getPos:a.Dom.getPos,getSize:a.Dom.getSize,xmlEncode:function(e){var t={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"},i=/[<>&\"\']/g;return e?(""+e).replace(i,function(e){return t[e]?"&"+t[e]+";":e}):e},toArray:a.Basic.toArray,inArray:a.Basic.inArray,inSeries:a.Basic.inSeries,addI18n:t.core.I18n.addI18n,translate:t.core.I18n.translate,sprintf:a.Basic.sprintf,isEmptyObj:a.Basic.isEmptyObj,hasClass:a.Dom.hasClass,addClass:a.Dom.addClass,removeClass:a.Dom.removeClass,getStyle:a.Dom.getStyle,addEvent:a.Events.addEvent,removeEvent:a.Events.removeEvent,removeAllEvents:a.Events.removeAllEvents,cleanName:function(e){var t,i;for(i=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"],t=0;t0?"&":"?")+i),e},formatSize:function(e){function t(e,t){return Math.round(e*Math.pow(10,t))/Math.pow(10,t)}if(e===i||/\D/.test(e))return l.translate("N/A");var n=Math.pow(1024,4);return e>n?t(e/n,1)+" "+l.translate("tb"):e>(n/=1024)?t(e/n,1)+" "+l.translate("gb"):e>(n/=1024)?t(e/n,1)+" "+l.translate("mb"):e>1024?Math.round(e/1024)+" "+l.translate("kb"):e+" "+l.translate("b")},parseSize:a.Basic.parseSizeStr,predictRuntime:function(e,t){var i,n;return i=new l.Uploader(e),n=o.thatCan(i.getOption().required_features,t||e.runtimes),i.destroy(),n},addFileFilter:function(e,t){s[e]=t}};l.addFileFilter("mime_types",function(e,t,i){e.length&&!e.regexp.test(t.name)?(this.trigger("Error",{code:l.FILE_EXTENSION_ERROR,message:l.translate("File extension error."),file:t}),i(!1)):i(!0)}),l.addFileFilter("max_file_size",function(e,t,i){var n;e=l.parseSize(e),t.size!==n&&e&&t.size>e?(this.trigger("Error",{code:l.FILE_SIZE_ERROR,message:l.translate("File size error."),file:t}),i(!1)):i(!0)}),l.addFileFilter("prevent_duplicates",function(e,t,i){if(e)for(var n=this.files.length;n--;)if(t.name===this.files[n].name&&t.size===this.files[n].size)return this.trigger("Error",{code:l.FILE_DUPLICATE_ERROR,message:l.translate("Duplicate file error."),file:t}),i(!1),void 0;i(!0)}),l.addFileFilter("prevent_empty",function(e,t,n){e&&!t.size&&t.size!==i?(this.trigger("Error",{code:l.FILE_SIZE_ERROR,message:l.translate("File size error."),file:t}),n(!1)):n(!0)}),l.Uploader=function(e){function a(){var e,t,i=0;if(this.state==l.STARTED){for(t=0;t0?Math.ceil(100*(e.loaded/e.size)):100,d()}function d(){var e,t,n,r=0;for(I.reset(),e=0;eS)&&(r+=n),I.loaded+=n):I.size=i,t.status==l.DONE?I.uploaded++:t.status==l.FAILED?I.failed++:I.queued++;I.size===i?I.percent=D.length>0?Math.ceil(100*(I.uploaded/D.length)):0:(I.bytesPerSec=Math.ceil(r/((+new Date-S||1)/1e3)),I.percent=I.size>0?Math.ceil(100*(I.loaded/I.size)):0)}function c(){var e=F[0]||P[0];return e?e.getRuntime().uid:!1}function f(){this.bind("FilesAdded FilesRemoved",function(e){e.trigger("QueueChanged"),e.refresh()}),this.bind("CancelUpload",b),this.bind("BeforeUpload",m),this.bind("UploadFile",_),this.bind("UploadProgress",E),this.bind("StateChanged",v),this.bind("QueueChanged",d),this.bind("Error",R),this.bind("FileUploaded",y),this.bind("Destroy",z)}function p(e,i){var n=this,r=0,s=[],a={runtime_order:e.runtimes,required_caps:e.required_features,preferred_caps:x,swf_url:e.flash_swf_url,xap_url:e.silverlight_xap_url};l.each(e.runtimes.split(/\s*,\s*/),function(t){e[t]&&(a[t]=e[t])}),e.browse_button&&l.each(e.browse_button,function(i){s.push(function(s){var u=new t.file.FileInput(l.extend({},a,{accept:e.filters.mime_types,name:e.file_data_name,multiple:e.multi_selection,container:e.container,browse_button:i}));u.onready=function(){var e=o.getInfo(this.ruid);l.extend(n.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),multi_selection:e.can("select_multiple")}),r++,F.push(this),s()},u.onchange=function(){n.addFile(this.files)},u.bind("mouseenter mouseleave mousedown mouseup",function(t){U||(e.browse_button_hover&&("mouseenter"===t.type?l.addClass(i,e.browse_button_hover):"mouseleave"===t.type&&l.removeClass(i,e.browse_button_hover)),e.browse_button_active&&("mousedown"===t.type?l.addClass(i,e.browse_button_active):"mouseup"===t.type&&l.removeClass(i,e.browse_button_active)))}),u.bind("mousedown",function(){n.trigger("Browse")}),u.bind("error runtimeerror",function(){u=null,s()}),u.init()})}),e.drop_element&&l.each(e.drop_element,function(e){s.push(function(i){var s=new t.file.FileDrop(l.extend({},a,{drop_zone:e}));s.onready=function(){var e=o.getInfo(this.ruid);l.extend(n.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),dragdrop:e.can("drag_and_drop")}),r++,P.push(this),i()},s.ondrop=function(){n.addFile(this.files)},s.bind("error runtimeerror",function(){s=null,i()}),s.init()})}),l.inSeries(s,function(){"function"==typeof i&&i(r)})}function g(e,n,r,s){var a=new t.image.Image;try{a.onload=function(){n.width>this.width&&n.height>this.height&&n.quality===i&&n.preserve_headers&&!n.crop?(this.destroy(),s(e)):a.downsize(n.width,n.height,n.crop,n.preserve_headers)},a.onresize=function(){var t=this.getAsBlob(e.type,n.quality);this.destroy(),s(t)},a.bind("error runtimeerror",function(){this.destroy(),s(e)}),a.load(e,r)}catch(o){s(e)}}function h(e,i,r){function s(e,i,n){var r=O[e];switch(e){case"max_file_size":"max_file_size"===e&&(O.max_file_size=O.filters.max_file_size=i);break;case"chunk_size":(i=l.parseSize(i))&&(O[e]=i,O.send_file_name=!0);break;case"multipart":O[e]=i,i||(O.send_file_name=!0);break;case"http_method":O[e]="PUT"===i.toUpperCase()?"PUT":"POST";break;case"unique_names":O[e]=i,i&&(O.send_file_name=!0);break;case"filters":"array"===l.typeOf(i)&&(i={mime_types:i}),n?l.extend(O.filters,i):O.filters=i,i.mime_types&&("string"===l.typeOf(i.mime_types)&&(i.mime_types=t.core.utils.Mime.mimes2extList(i.mime_types)),i.mime_types.regexp=function(e){var t=[];return l.each(e,function(e){l.each(e.extensions.split(/,/),function(e){/^\s*\*\s*$/.test(e)?t.push("\\.*"):t.push("\\."+e.replace(new RegExp("["+"/^$.*+?|()[]{}\\".replace(/./g,"\\$&")+"]","g"),"\\$&"))})}),new RegExp("("+t.join("|")+")$","i")}(i.mime_types),O.filters.mime_types=i.mime_types);break;case"resize":O.resize=i?l.extend({preserve_headers:!0,crop:!1},i):!1;break;case"prevent_duplicates":O.prevent_duplicates=O.filters.prevent_duplicates=!!i;break;case"container":case"browse_button":case"drop_element":i="container"===e?l.get(i):l.getAll(i);case"runtimes":case"multi_selection":case"flash_swf_url":case"silverlight_xap_url":O[e]=i,n||(u=!0);break;default:O[e]=i}n||a.trigger("OptionChanged",e,i,r)}var a=this,u=!1;"object"==typeof e?l.each(e,function(e,t){s(t,e,r)}):s(e,i,r),r?(O.required_features=n(l.extend({},O)),x=n(l.extend({},O,{required_features:!0}))):u&&(a.trigger("Destroy"),p.call(a,O,function(e){e?(a.runtime=o.getInfo(c()).type,a.trigger("Init",{runtime:a.runtime}),a.trigger("PostInit")):a.trigger("Error",{code:l.INIT_ERROR,message:l.translate("Init error.")})}))}function m(e,t){if(e.settings.unique_names){var i=t.name.match(/\.([^.]+)$/),n="part";i&&(n=i[1]),t.target_name=t.id+"."+n}}function _(e,i){function n(){c-->0?r(s,1e3):(i.loaded=p,e.trigger("Error",{code:l.HTTP_ERROR,message:l.translate("HTTP Error."),file:i,response:T.responseText,status:T.status,responseHeaders:T.getAllResponseHeaders()}))}function s(){var t,n,r={};i.status===l.UPLOADING&&e.state!==l.STOPPED&&(e.settings.send_file_name&&(r.name=i.target_name||i.name),d&&f.chunks&&o.size>d?(n=Math.min(d,o.size-p),t=o.slice(p,p+n)):(n=o.size,t=o),d&&f.chunks&&(e.settings.send_chunk_number?(r.chunk=Math.ceil(p/d),r.chunks=Math.ceil(o.size/d)):(r.offset=p,r.total=o.size)),e.trigger("BeforeChunkUpload",i,r,t,p)&&a(r,t,n))}function a(a,d,g){var m;T=new t.xhr.XMLHttpRequest,T.upload&&(T.upload.onprogress=function(t){i.loaded=Math.min(i.size,p+t.loaded),e.trigger("UploadProgress",i)}),T.onload=function(){return T.status<200||T.status>=400?(n(),void 0):(c=e.settings.max_retries,g=o.size?(i.size!=i.origSize&&(o.destroy(),o=null),e.trigger("UploadProgress",i),i.status=l.DONE,i.completeTimestamp=+new Date,e.trigger("FileUploaded",i,{response:T.responseText,status:T.status,responseHeaders:T.getAllResponseHeaders()})):r(s,1),void 0)},T.onerror=function(){n()},T.onloadend=function(){this.destroy()},e.settings.multipart&&f.multipart?(T.open(e.settings.http_method,u,!0),l.each(e.settings.headers,function(e,t){T.setRequestHeader(t,e)}),m=new t.xhr.FormData,l.each(l.extend(a,e.settings.multipart_params),function(e,t){m.append(t,e)}),m.append(e.settings.file_data_name,d),T.send(m,h)):(u=l.buildUrl(e.settings.url,l.extend(a,e.settings.multipart_params)),T.open(e.settings.http_method,u,!0),l.each(e.settings.headers,function(e,t){T.setRequestHeader(t,e)}),T.hasRequestHeader("Content-Type")||T.setRequestHeader("Content-Type","application/octet-stream"),T.send(d,h))}var o,u=e.settings.url,d=e.settings.chunk_size,c=e.settings.max_retries,f=e.features,p=0,h={runtime_order:e.settings.runtimes,required_caps:e.settings.required_features,preferred_caps:x,swf_url:e.settings.flash_swf_url,xap_url:e.settings.silverlight_xap_url};i.loaded&&(p=i.loaded=d?d*Math.floor(i.loaded/d):0),o=i.getSource(),l.isEmptyObj(e.settings.resize)||-1===l.inArray(o.type,["image/jpeg","image/png"])?s():g(o,e.settings.resize,h,function(e){o=e,i.size=e.size,s()})}function E(e,t){u(t)}function v(e){if(e.state==l.STARTED)S=+new Date;else if(e.state==l.STOPPED)for(var t=e.files.length-1;t>=0;t--)e.files[t].status==l.UPLOADING&&(e.files[t].status=l.QUEUED,d())}function b(){T&&T.abort()}function y(e){d(),r(function(){a.call(e)},1)}function R(e,t){t.code===l.INIT_ERROR?e.destroy():t.code===l.HTTP_ERROR&&(t.file.status=l.FAILED,t.file.completeTimestamp=+new Date,u(t.file),e.state==l.STARTED&&(e.trigger("CancelUpload"),r(function(){a.call(e)},1)))}function z(e){e.stop(),l.each(D,function(e){e.destroy()}),D=[],F.length&&(l.each(F,function(e){e.destroy()}),F=[]),P.length&&(l.each(P,function(e){e.destroy()}),P=[]),x={},U=!1,S=T=null,I.reset()}var O,S,I,T,w=l.guid(),D=[],x={},F=[],P=[],U=!1;O={chunk_size:0,file_data_name:"file",filters:{mime_types:[],max_file_size:0,prevent_duplicates:!1,prevent_empty:!0},flash_swf_url:"js/Moxie.swf",http_method:"POST",max_retries:0,multipart:!0,multi_selection:!0,resize:!1,runtimes:o.order,send_file_name:!0,send_chunk_number:!0,silverlight_xap_url:"js/Moxie.xap"},h.call(this,e,null,!0),I=new l.QueueProgress,l.extend(this,{id:w,uid:w,state:l.STOPPED,features:{},runtime:null,files:D,settings:O,total:I,init:function(){var e,t,i=this;return e=i.getOption("preinit"),"function"==typeof e?e(i):l.each(e,function(e,t){i.bind(t,e)}),f.call(i),l.each(["container","browse_button","drop_element"],function(e){return null===i.getOption(e)?(t={code:l.INIT_ERROR,message:l.sprintf(l.translate("%s specified, but cannot be found."),e)},!1):void 0}),t?i.trigger("Error",t):O.browse_button||O.drop_element?(p.call(i,O,function(e){var t=i.getOption("init");"function"==typeof t?t(i):l.each(t,function(e,t){i.bind(t,e)}),e?(i.runtime=o.getInfo(c()).type,i.trigger("Init",{runtime:i.runtime}),i.trigger("PostInit")):i.trigger("Error",{code:l.INIT_ERROR,message:l.translate("Init error.")})}),void 0):i.trigger("Error",{code:l.INIT_ERROR,message:l.translate("You must specify either browse_button or drop_element.")})},setOption:function(e,t){h.call(this,e,t,!this.runtime)},getOption:function(e){return e?O[e]:O},refresh:function(){F.length&&l.each(F,function(e){e.trigger("Refresh")}),this.trigger("Refresh")},start:function(){this.state!=l.STARTED&&(this.state=l.STARTED,this.trigger("StateChanged"),a.call(this))},stop:function(){this.state!=l.STOPPED&&(this.state=l.STOPPED,this.trigger("StateChanged"),this.trigger("CancelUpload"))},disableBrowse:function(){U=arguments[0]!==i?arguments[0]:!0,F.length&&l.each(F,function(e){e.disable(U)}),this.trigger("DisableBrowse",U)},getFile:function(e){var t;for(t=D.length-1;t>=0;t--)if(D[t].id===e)return D[t]},addFile:function(e,i){function n(e,t){var i=[];l.each(u.settings.filters,function(t,n){s[n]&&i.push(function(i){s[n].call(u,t,e,function(e){i(!e)})})}),l.inSeries(i,t)}function a(e){var s=l.typeOf(e);if(e instanceof t.file.File){if(!e.ruid&&!e.isDetached()){if(!o)return!1;e.ruid=o,e.connectRuntime(o)}a(new l.File(e))}else e instanceof t.file.Blob?(a(e.getSource()),e.destroy()):e instanceof l.File?(i&&(e.name=i),d.push(function(t){n(e,function(i){i||(D.push(e),f.push(e),u.trigger("FileFiltered",e)),r(t,1)})})):-1!==l.inArray(s,["file","blob"])?a(new t.file.File(null,e)):"node"===s&&"filelist"===l.typeOf(e.files)?l.each(e.files,a):"array"===s&&(i=null,l.each(e,a))}var o,u=this,d=[],f=[];o=c(),a(e),d.length&&l.inSeries(d,function(){f.length&&u.trigger("FilesAdded",f)})},removeFile:function(e){for(var t="string"==typeof e?e:e.id,i=D.length-1;i>=0;i--)if(D[i].id===t)return this.splice(i,1)[0]},splice:function(e,t){var n=D.splice(e===i?0:e,t===i?D.length:t),r=!1;return this.state==l.STARTED&&(l.each(n,function(e){return e.status===l.UPLOADING?(r=!0,!1):void 0}),r&&this.stop()),this.trigger("FilesRemoved",n),l.each(n,function(e){e.destroy()}),r&&this.start(),n},dispatchEvent:function(e){var t,i;if(e=e.toLowerCase(),t=this.hasEventListener(e)){t.sort(function(e,t){return t.priority-e.priority}),i=[].slice.call(arguments),i.shift(),i.unshift(this);for(var n=0;n.file-list', '#myFileList', '
    ' + // fileTemplate: '', + // fileFormater: null, + // fileIconCreator: null, + // staticFiles: null, + rename: true, + // renameExtension: false, + renameByClick: true, + // autoUpload: false, + // browseByClickList: false, + dropPlaceholder: true, + // messageCreator: null, // NOT SUPPORT + previewImageIcon: true, + sendFileName: true, + sendFileId: true, + responseHandler: true, + // limitFilesCount: false, + // deleteConfirm: false, + // removeUploaded: false, + // statusCreator: null, // Function + // previewImageSize: {width: 200, height: 200}, + uploadedMessage: true, + // deleteActionOnDone: false, // false, true or function + // renameActionOnDone: false, // false, true or function, + // autoResetFails: false, // if true auto reupload failed files + + // plupload options + drop_element: 'self', // 'self', 'fileList', String or jQuery object, + browse_button: 'hidden', // String or jQuery object + // url: '', // String + filters: {prevent_duplicates: true}, // {mime_types, max_file_size, prevent_duplicates} + // headers: null, // Object + // multipart: true, // true, false + // multipart_params: null, // Object + chunk_size: '1mb', // Number, String + max_retries: 3, + // resize: {}, // {width, height, crop, quality, preserve_headers}, + // multi_selection: true, // true, false, + // required_features: null, // String + // unique_names: false, // true, false + // runtimes: 'html5,flash,silverlight,html4', // String + // file_data_name: 'file', // String + flash_swf_url: 'lib/uploader/Moxie.swf', // String + silverlight_xap_url: 'lib/uploader/Moxie.xap' // String + }; + + var STATUS = { + QUEUED : Plupload.QUEUED, + UPLOADING : Plupload.UPLOADING, + FAILED : Plupload.FAILED, + DONE : Plupload.DONE, + STOPPED : Plupload.STOPPED, + STARTED : Plupload.STARTED + }; + STATUS[Plupload.QUEUED] = 'queue'; + STATUS[Plupload.UPLOADING] = 'uploading'; + STATUS[Plupload.FAILED] = 'failed'; + STATUS[Plupload.DONE] = 'done'; + + var ERRORS = { + GENERIC_ERROR : Plupload.GENERIC_ERROR, + HTTP_ERROR : Plupload.HTTP_ERROR, + IO_ERROR : Plupload.IO_ERROR, + SECURITY_ERROR : Plupload.SECURITY_ERROR, + INIT_ERROR : Plupload.INIT_ERROR, + FILE_SIZE_ERROR : Plupload.FILE_SIZE_ERROR, + FILE_EXTENSION_ERROR : Plupload.FILE_EXTENSION_ERROR, + FILE_DUPLICATE_ERROR : Plupload.FILE_DUPLICATE_ERROR, + IMAGE_FORMAT_ERROR : Plupload.IMAGE_FORMAT_ERROR, + IMAGE_MEMORY_ERROR : Plupload.IMAGE_MEMORY_ERROR, + IMAGE_DIMENSIONS_ERROR: Plupload.IMAGE_DIMENSIONS_ERROR + }; + + // The uploader modal class + var Uploader = function(element, options) { + var that = this; + that.name = NAME; + that.$ = $(element).addClass('uploader'); + options = that.getOptions(options); + + // Init lang + var lang = $.isPlainObject(options.lang) ? ($.extend(true, {}, Uploader.LANG[lang.lang || $.zui.clientLang()], options.lang)) : Uploader.LANG[options.lang]; + that.lang = lang; + + // Init file list element + var $this = that.$; + var fileList = options.fileList; + var $list; + if(!fileList || fileList == 'large' || fileList == 'grid') { + $list = $this.find('.file-list,.uploader-files'); + } else if(fileList.indexOf('>') === 0) $list = $this.find(fileList.substr(1)); + else $list = $(fileList); + if(!$list || !$list.length) $list = $('
    '); + if(!$list.parent().length) $this.append($list); + if(fileList == 'large') $list.addClass('file-list-lg'); + else if(fileList == 'grid') $list.addClass('file-list-grid'); + $list.children('.file').addClass('file-static'); + that.$list = $list; + + if(options.browseByClickList || $list.hasClass('uploader-btn-browse')) { + $list.addClass('uploader-btn-browse').on('click', '.file-wrapper > .actions,.file-renaming .file-name', function(e) { + e.stopPropagation(); + }); + } + + // Init file template + var template = options.fileTemplate; + if(!template) { + var $template = $list.find('.template'); + if($template.length) { + template = $template.first().clone().removeClass('template'); + $template.remove(); + } + if(!template) template = FILE_TEMPLATE; + } + if(typeof template === 'string') { + template = $(template); + if(template.parent()) template = template.clone().removeClass('template'); + } + that.template = template; + + // Init browse button element + var browseBtn = options.browse_button; + var $btn = null; + if(browseBtn) { + if(browseBtn.indexOf('>') === 0) $btn = $this.find(browseBtn.substr(1)); + else if(browseBtn !== 'hidden') $btn = $(browseBtn); + } + if(!$btn || !$btn.length) { + $btn = $('
    ').appendTo($this); + } + that.$button = $btn.first(); + + // Init drop element + var dropElement = options.drop_element; + var $dropElement = (dropElement == 'fileList' ? that.$list : (dropElement == 'self' ? that.$ : $(dropElement))).first().addClass('file-drag-area'); + if (!notSupportDnd) { + var dropPlaceholder = options.dropPlaceholder; + if(dropPlaceholder === true) dropPlaceholder = lang.dropPlaceholder; + if(dropPlaceholder) $dropElement.attr('data-drop-placeholder', dropPlaceholder); + } else { + $dropElement.attr('data-drop-placeholder', ''); + } + that.$dropElement = $dropElement; + + // Init message + that.$message = $this.find('.uploader-message').on('click', '.close', function() { + that.hideMessage(); + }); + that.$status = $this.find('.uploader-status'); + + // Init actions + $this.toggleClass('uploader-rename', !!options.rename); + + // Init plupload + that.initPlupload(); + + // Bind events + $this.on('click.' + NAME, '.uploader-btn-start', function(e) { + that.start(); + }).on('click.' + NAME, '.uploader-btn-browse', function(e) { + if($(this).is(that.$button)) return; + that.$button.trigger('click'); + }).on('click.' + NAME, '.uploader-btn-stop', function(e) { + that.stop(); + }); + + $('body').on('dragleave.' + NAME + ' drop.' + NAME, function(e) { + $this.removeClass('file-dragable'); + + // Below two lines for firefox, open a new tab after drop file + e.preventDefault(); + e.stopPropagation(); + }).on('dragover.' + NAME + ' dragenter.' + NAME, function(e) { + $this.addClass('file-dragable'); + }); + $dropElement.on('dragleave.' + NAME + ' drop.' + NAME, function(e) { + $this.removeClass('file-drag-enter'); + }).on('dragover.' + NAME + ' dragenter.' + NAME, function(e) { + $this.addClass('file-drag-enter'); + }); + + $list.on('click.' + NAME, '.btn-delete-file', function() { + var $file = $(this).closest('.file'); + var file = $file.data('file'); + var deleteActionOnDoneOption = options.deleteActionOnDone; + var doneActionAble = file.status === Plupload.DONE && $.isFunction(deleteActionOnDoneOption); + if(file.status === Plupload.QUEUED || file.status === Plupload.FAILED || doneActionAble) { + var doRemoveFile = function() { + that.removeFile(file); + }; + var removeFile = function() { + if(doneActionAble) { + var result = deleteActionOnDoneOption.call(that, file, doRemoveFile); + if(result === true) { + doRemoveFile(); + } + } else { + doRemoveFile(); + } + }; + var deleteConfirmOption = options.deleteConfirm; + if(deleteConfirmOption) { + var confirmMessage = $.isFunction(deleteConfirmOption) ? deleteConfirmOption(file) : (deleteConfirmOption === true ? lang.deleteConfirm : deleteConfirmOption); + confirmMessage = confirmMessage.format(file); + if(window.bootbox) { + window.bootbox.confirm(confirmMessage, function(result) { + if(result) removeFile(); + }); + } else { + if(window.confirm(confirmMessage)) removeFile(); + } + } else { + removeFile(); + } + } + }).on('click.' + NAME, '.btn-reset-file', function() { + var $file = $(this).closest('.file'); + var file = that.plupload.getFile($file.data('id')) || $file.data('file'); + if(file.status === Plupload.FAILED) { + file.status = Plupload.QUEUED; + that.showFile(file); + if(options.autoUpload) that.start(); + } + }); + if(options.rename) { + $list.toggleClass('file-rename-by-click', !!options.renameByClick) + .toggleClass('file-show-rename-action-on-done', !!options.renameActionOnDone); + $list.on('click.' + NAME, '.btn-rename-file' + (options.renameByClick ? ',.file-name' : ''), function() { + var $file = $(this).closest('.file'); + if($file.hasClass('file-renaming')) return; + var file = that.plupload.getFile($file.data('id')) || $file.data('file'); + var renameActionOnDoneOption = options.renameActionOnDone; + var renameActionAble = file.status === Plupload.DONE && $.isFunction(renameActionOnDoneOption); + if(renameActionAble || file.status === Plupload.QUEUED) { + var $filename = $file.find('.file-name').first(); + $file.addClass('file-renaming'); + that.showFile(file); + if(!options.renameExtension && file.ext) { + $filename.text(file.name.substr(0, file.name.length - file.ext.length - 1)); + } + $filename.attr('contenteditable', 'true').one('blur', function() { + var filename = $.trim($filename.text()); + var renameFile = function() { + if(filename !== undefined && filename !== null && filename !== '') { + var ext = file.ext; + if(ext.length && !options.renameExtension && filename.lastIndexOf('.' + ext) !== (filename.length - ext.length - 1)) { + filename += '.' + ext; + } + file.name = filename; + } + that.showFile(file); + }; + if(renameActionAble) { + var result = renameActionOnDoneOption.call(that, file, filename, renameFile); + if(result === true) { + renameFile(); + } else if(result === false) { + that.showFile(file); + } + } else { + renameFile(); + } + $file.removeClass('file-renaming'); + $filename.off('keydown.' + NAME).attr('contenteditable', null); + }).on('keydown.' + NAME, function(e) { + if(e.keyCode === 13) { + $filename.blur(); + e.preventDefault(); + } + }).focus(); + } + }); + } + + $list.toggleClass('file-show-delete-action-on-done', !!options.deleteActionOnDone); + + // Init static files + that.staticFilesSize = 0; + that.staticFilesCount = 0; + if(options.staticFiles) { + $.each(options.staticFiles, function(idx, file) { + file = $.extend({status: Plupload.DONE}, file); + file.static = true; + if(!file.id) file.id = $.zui.uuid(); + that.showFile(file); + if (file.size) { + that.staticFilesSize += file.size; + that.staticFilesCount++; + } + }); + } + + that.callEvent('onInit'); + }; + + // default options + Uploader.DEFAULTS = DEFAULTS; + + Uploader.prototype.showMessage = function(message, type, time) { + var that = this; + var $msg = that.$message; + if(!message) that.hideMessage(); + else clearTimeout(that.lastDismissMessage); + type = type || 'danger'; + if(time === undefined) time = type === 'danger' ? 10 : 6; + if(time < 20) time *= 1000; + var $content = $msg.find('.content'); + if($content.length) $content.empty().append(message); + else $msg.empty().append(message); + $msg.attr('data-type', type).slideDown('fast'); + if(time) { + that.lastDismissMessage = setTimeout(function() { + that.hideMessage(); + }, time); + } + }; + + Uploader.prototype.hideMessage = function() { + clearTimeout(this.lastDismissMessage); + this.$message.slideUp('fast'); + }; + + Uploader.prototype.start = function() { + if (this.options.autoResetFails) { + $.each(this.getFiles(), function(index, file) { + if(file.status === Plupload.FAILED) { + file.status = Plupload.QUEUED; + } + }); + } + return this.plupload.start(); + }; + + Uploader.prototype.stop = function() { + return this.plupload.stop(); + }; + + Uploader.prototype.getState = function() { + return this.plupload.state; + }; + + Uploader.prototype.isStarted = function() { + return this.getState() === Plupload.STARTED; + }; + + Uploader.prototype.isStopped = function() { + return this.getState() === Plupload.STOPPED; + }; + + Uploader.prototype.getFiles = function() { + return this.plupload.files; + }; + + Uploader.prototype.getTotal = function() { + return this.plupload.total; + }; + + Uploader.prototype.disableBrowse = function(disable) { + this.$.find('.uploader-btn-browse').attr('disable', disable ? 'disable' : null).toggle('disable', !!disable); + return this.plupload.disableBrowse(); + }; + + Uploader.prototype.getFile = function(id) { + return this.plupload.getFile(id); + }; + + Uploader.prototype.destroy = function() { + var that = this; + var eventNamespace = '.' + NAME; + that.$.off(eventNamespace).data(NAME, null); + that.$list.off(eventNamespace); + that.$dropElement.off(eventNamespace); + $('body').off(eventNamespace); + that.plupload.destroy(); + }; + + // see https://github.com/moxiecode/moxie/wiki/API + Uploader.prototype.previewImageSrc = function(file, callback) { + if(!file || !file.getSource || !/image\//.test(file.type)) return; + var size = $.extend({width: 200, height: 200}, this.options.previewImageSize); + if(file.type == 'image/gif') { + //mOxie.Image only support jpg and png + var fr = new Moxie.file.FileReader(); + fr.onload = function() { + callback(fr.result); + fr.destroy(); + fr = null; + }; + fr.readAsDataURL(file.getSource()); + } else { + var preloader = new Moxie.image.Image(); + preloader.onload = function() { + // compressImage + preloader.downsize(size.width, size.height); + var imgsrc = preloader.type == 'image/jpeg' ? preloader.getAsDataURL('image/jpeg', 80) : preloader.getAsDataURL(); // return base64 data + callback(imgsrc); + preloader.destroy(); + preloader = null; + }; + preloader.load(file.getSource()); + } + }; + + Uploader.prototype.createFileIcon = function(file) { + var fileType = file.type; + var ext = file.ext; + var icon = 'file-o'; + var types = fileType ? fileType.split('/') : null; + var type = (types && types.length) ? types[0] : '', subType = (types && types.length) > 1 ? types[1] : ''; + if(type == 'image') icon = 'file-image'; + else if(ext == 'doc' || ext == 'docx' || ext == 'pages') icon = 'file-word'; + else if(ext == 'ppt' || ext == 'pptx' || ext == 'key') icon = 'file-powerpoint'; + else if(ext == 'xls' || ext == 'xlsx' || ext == 'numbers') icon = 'file-excel'; + else if(ext == 'html' || ext == 'htm') icon = 'globe'; + else if(ext == 'js' || ext == 'php' || ext == 'cs' || ext == 'jsx' || ext == 'css' || ext == 'less' || ext == 'json' || ext == 'java' || ext == 'lua' || ext == 'py' || ext == 'c' || ext == 'cpp' || ext == 'swift' || ext == 'h' || ext == 'sh' || ext == 'rb' || ext == 'yml' || ext == 'ini' || ext == 'sql' || ext == 'xml') icon = 'file-code'; + else if(ext == 'apk') icon = 'android'; + else if(ext == 'exe') icon = 'windows'; + else if(ext == 'pkg' || ext == 'msi' || ext == 'dmg') icon = 'cube'; + else if(ext == 'epub') icon = 'book'; + else if(ext == 'sketch') icon = 'diamond'; + else if(subType == 'zip' || subType == 'x-rar' || subType == 'x-7z-compressed') icon = 'file-archive'; + else if(subType == 'pdf') icon = 'file-pdf'; + else if(type == 'video') icon = 'file-movie'; + else if(type == 'audio') icon = 'file-audio'; + else if(type == 'text') icon = 'file-text-o'; + return ''; + }; + + Uploader.prototype.getFileItem = function(file) { + var that = this; + if(typeof file == 'string') { + file = that.plupload.getFile(file); + } + + if(!file) return null; + + var filename = file.name; + if(filename && file.ext === undefined) { + var ext = filename.lastIndexOf('.'); + if(ext > -1) ext = filename.substr(ext + 1); + else ext = ''; + file.ext = ext; + + if(file.type && /image\//.test(file.type)) { + file.isImage = file.ext; + } + } + + var $file = $('#file-' + file.id); + if(!$file.length) { + if($.isFunction(that.template)) { + $file = $(that.template(file, that)); + } else { + $file = $(that.template).clone(); + $file.find('.btn-rename-file').attr('title', that.lang.rename); + $file.find('.btn-delete-file').attr('title', that.lang.remove); + $file.find('.btn-reset-file').attr('title', that.lang.repeat); + $file.find('.btn-download-file').attr('title', that.lang.download).attr('download', file.name); + } + $file.data('id', file.id) + .toggleClass('file-static', !!file.static) + .attr('id', 'file-' + file.id) + .appendTo(that.$list); + if($.fn.tooltip) $file.find('[data-toggle="tooltip"]').tooltip(); + } + return $file; + }; + + Uploader.prototype.showFile = function(file, responseObject) { + var that = this; + if($.isArray(file)) { + $.each(file, function(idx, f) { + that.showFile(f, responseObject); + }); + return; + } + + if(typeof file == 'string') { + file = that.plupload.getFile(file); + } + + if(!file) return; + + var $file = that.getFileItem(file); + if(!$file || !$file.length) { + return; + } + + var options = that.options; + var status = STATUS[file.status]; + if(options.fileFormater) { + options.fileFormater.call(that, $file, file, status); + } else { + var downloadUrl = (status == 'done' && file.url) ? file.url : null; + $file.find('.file-name').text(file.name); + $file.find('.file-size').text((status == 'uploading' ? (Plupload.formatSize(Math.floor(file.size*file.percent/100)).toUpperCase() + '/') : '') + Plupload.formatSize(file.size).toUpperCase()); + $file.find('.file-icon').html(options.fileIconCreator ? options.fileIconCreator(file.type, file, that) : that.createFileIcon(file)).css('color', 'hsl(' + $.zui.strCode(file.type || file.ext) + ', 70%, 40%)'); + $file.find('.file-progress-bar').css('width', file.percent + '%'); + var $status = $file.find('.file-status').attr('title', that.lang[status]); + $status.find('.text').text(status == 'uploading' ? (file.percent + '%') : ((status == 'failed') ? that.lang[status] : '')); + if($.fn.tooltip) $file.find('[data-toggle="tooltip"]').tooltip('fixTitle'); + $file.find('a.btn-download-file, a.file-name').attr('href', downloadUrl); + } + + if(options.previewImageIcon && file.isImage) { + var setPreviewImage = function() { + $file.find('.file-icon').html('
    '); + }; + if(file.previewImage) { + setPreviewImage(); + } else { + that.previewImageSrc(file, function(src) { + file.previewImage = src; + setPreviewImage(); + }); + } + } + + $file.attr('data-status', status).data('file', file); + }; + + Uploader.prototype.showStatus = function() { + var that = this; + var plupload = that.plupload; + var $status = that.$status; + var state = plupload.state, + total = plupload.total, + statusText = '', + totalCount = plupload.files.length; + if(that.options.statusCreator) { + statusText = that.options.statusCreator(total, state, that); + } else { + var stateObj = { + uploading: Math.max(0, Math.min(totalCount, total.uploaded + 1)), + total: that.staticFilesCount + totalCount, + size: Plupload.formatSize(total.size + that.staticFilesSize).toUpperCase(), + queue: total.queued, + failed: total.failed, + uploaded: total.uploaded, + uploadedSize: Plupload.formatSize(total.loaded).toUpperCase(), + percent: total.percent, + speed: Plupload.formatSize(total.bytesPerSec).toUpperCase() + '/S' + }; + if(state == Plupload.STARTED) { + statusText = that.lang.startedStatusText.format(stateObj); + } else { + if(totalCount < 1) { + statusText = that.lang.initStatusText; + } else { + statusText = that.lang.stoppedStatusText.format(stateObj); + } + } + } + $status.html(statusText); + if(total.uploaded < 1) $status.find('.uploader-status-uploaded').remove(); + if(total.failed < 1) $status.find('.uploader-status-failed').remove(); + if(total.queued < 1) $status.find('.uploader-status-queue').remove(); + if($.fn.tooltip) $status.find('[data-toggle="tooltip"]').tooltip(); + }; + + Uploader.prototype.delayShowStatus = function(delay) { + var that = this; + if(that.delayStatusTask) return; + that.delayStatusTask = true; + if(delay === undefined) delay = 500; + that.delayStatusTask = setTimeout(function() { + that.showStatus(); + that.delayStatusTask = false; + }, delay); + }; + + Uploader.prototype.removeFile = function(file, onlyRemoveElement) { + var that = this; + if(typeof file == 'string') { + file = that.plupload.getFile(file); + } + if(onlyRemoveElement || file.static) { + var $file = $('#file-' + file.id); + if($.fn.tooltip) { + $file.find('[data-toggle="tooltip"]').tooltip('destroy'); + $('.tooltip').remove(); + } + $file.fadeOut(function() { + $(this).remove(); + }); + } else { + that.plupload.removeFile(file); + } + }; + + Uploader.prototype.initPlupload = function() { + var that = this; + var options = that.options; + var plOptions = $.extend({}, options, { + browse_button: that.$button[0], + container: that.$[0], + drop_element: that.$dropElement[0], + multipart_params: null + }); + var eventHandlers = { + FilesAdded: function(uploader, files) { + var limitFilesCount = options.limitFilesCount; + if(limitFilesCount) { + if(limitFilesCount === true) limitFilesCount = 1; + var existCount = that.$list.children('.file').length; + if((existCount + files.length) > limitFilesCount) { + that.showMessage(that.lang.limitFilesCountMessage.format({count: limitFilesCount}), 'warning'); + var newFiles = []; + for(var i = 0; i < files.length; ++i) { + if((existCount + i + 1) <= limitFilesCount) { + newFiles.push(files[i]); + } else { + uploader.removeFile(files[i]); + } + } + if(!newFiles.length) return; + files = newFiles; + } + } + that.showFile(files); + if(options.autoUpload) that.start(); + that.showStatus(); + that.callEvent('onFilesAdded', [files]); + }, + UploadProgress: function(uploader, file) { + that.showFile(file); + that.delayShowStatus(); + that.callEvent('onUploadProgress', file); + }, + FileUploaded: function(uploader, file, responseObject) { + if(responseObject) { + var responseData = typeof responseObject === 'object' ? responseObject.response : responseObject; + try {file.remoteData = $.parseJSON(responseData);} + catch(e) {} + } + if(that.qiniuEnable && file.remoteData) { + file.url = uploader.settings.domain + file.remoteData.key; + } + var responseHandlerOption = options.responseHandler; + if(responseHandlerOption) { + var error = null; + if($.isFunction(responseHandlerOption)) { + error = responseHandlerOption.call(that, responseObject, file); + } else if(responseObject.response) { + var json = file.remoteData; + if($.isPlainObject(json)) { + var result = json.status || json.result; + result = result === 'ok' || result === 'success' || result === 200; + if (result) { + if(json.id !== undefined) file.remoteId = json.id; + if(json.url !== undefined) file.url = json.url; + if(json.name !== undefined) file.name = json.name; + } else { + error = {message: json.message, data: json}; + } + } + } + if(error) { + error = $.isPlainObject(error) ? error : {message: error}; + file.status = Plupload.FAILED; + if(error.code === undefined) error.code = Plupload.GENERIC_ERROR; + error.file = file; + error.responseObject = responseObject; + file.errorMessage = error.message; + return; + } + } + + if(file.status === Plupload.DONE) { + that.lastUploadedCount++; + } + that.showFile(file, responseObject); + that.showStatus(); + that.callEvent('onFileUploaded', [file, responseObject]); + + if(file.status === Plupload.DONE) { + var optionRemoveUploaded = options.removeUploaded; + if(optionRemoveUploaded) { + setTimeout(function() { + $('#file-' + file.id).fadeOut(function() { + $(this).remove(); + }); + }, (typeof optionRemoveUploaded) === 'number' ? optionRemoveUploaded : 2000); + } + } + }, + UploadComplete: function(uploader, files) { + that.showFile(files); + that.showStatus(); + var uploadedMessage = options.uploadedMessage; + if(uploadedMessage) { + var uploadedCount = that.lastUploadedCount; + var failedCount = 0; + var failMessages = []; + $.each(files, function(idx, file) { + if(file.status === Plupload.FAILED) { + failedCount++; + if (file.errorMessage) { + failMessages.push(file.errorMessage); + delete file.errorMessage; + } + } + }); + var msg = failMessages && failMessages.length ? ('

    ' + failMessages.join(',') + '

    ') : '', + msgData = { + uploaded: uploadedCount, + failed: failedCount + }; + if(typeof uploadedMessage === 'string') { + msg += uploadedMessage.format(msgData); + } else if($.isFunction(uploadedMessage)) { + msg += uploadedMessage(msgData); + } else { + msg += that.lang[failedCount > 0 ? 'uploadHasFailedMessage' : (uploadedCount > 0 ? 'uploadSuccessMessage' : 'uploadEmptyMessage')].format(msgData); + } + that.showMessage(msg, failedCount > 0 ? 'danger' : (uploadedCount > 0 ? 'success' : 'warning'), 3); + } + that.callEvent('onUploadComplete', [files]); + }, + FilesRemoved: function(uploader, files) { + $.each(files, function(idx, file) { + that.removeFile(file, true); + }); + that.showStatus(); + that.callEvent('onFilesRemoved', files); + }, + ChunkUploaded: function(uploader, file, responseObject) { + that.callEvent('onChunkUploaded', [file, responseObject]); + }, + UploadFile: function(uploader, file) { + that.showStatus(); + that.callEvent('onUploadFile', file); + }, + BeforeUpload: function(uploader, file) { + var oldParams = uploader.getOption('multipart_params'); + var multipartParamsOption = options.multipart_params; + var params = {}; + if (oldParams && oldParams.key) { + params.key = oldParams.key; + } + if (oldParams && oldParams.token) { + params.token = oldParams.token; + } + if(options.sendFileName) params[options.sendFileName === true ? 'name' : options.sendFileName] = file.name; + if(options.sendFileId) params[options.sendFileId === true ? 'uuid' : options.sendFileId] = file.id; + params = $.extend(params, $.isFunction(multipartParamsOption) ? multipartParamsOption(file, params) : multipartParamsOption); + uploader.setOption('multipart_params', params); + that.callEvent('onBeforeUpload', file); + }, + Refresh: function(uploader) { + that.showStatus(); + that.callEvent('onRefresh'); + }, + StateChanged: function(uploader) { + if(uploader.state === Plupload.STARTED) { + that.lastUploadedCount = 0; + } + that.$.toggleClass('uploader-started', Plupload.STARTED === uploader.state); + that.hideMessage(); + that.showStatus(); + that.callEvent('onStateChanged', uploader.state); + }, + QueueChanged: function(uploader) { + that.showStatus(); + that.callEvent('onQueueChanged'); + }, + Error: function(uploader, error) { + var type = 'danger'; + if(error.code === Plupload.FILE_SIZE_ERROR || error.code === Plupload.FILE_SIZE_ERROR || error.code === Plupload.FILE_EXTENSION_ERROR || error.code === Plupload.FILE_DUPLICATE_ERROR || error.code === Plupload.MAGE_FORMAT_ERROR) type = 'warning'; + that.showMessage(error.message, type); + that.callEvent('onError', error); + } + }; + + Plupload.addI18n(that.lang.i18n); + + that.qiniuEnable = $.isPlainObject(options.qiniu) && window.Qiniu; + if(that.qiniuEnable) { + var qiniuOptions = options.qiniu; + var qiniuKeyFunc = qiniuOptions.key; + delete plOptions.qiniu; + if(qiniuKeyFunc) { + delete qiniuOptions.key; + if($.isFunction(qiniuKeyFunc)) { + eventHandlers.Key = qiniuKeyFunc; + } + } else { + eventHandlers.Key = function(uploader, file) { + return file.name; + }; + } + qiniuOptions.init = eventHandlers; + plOptions = $.extend(plOptions, qiniuOptions); + var qiniuSKD = new QiniuJsSDK(); + var plupload = qiniuSKD.uploader(plOptions); + that.plupload = plupload; + } else { + var plupload = new Plupload.Uploader(plOptions); + plupload.init(); + that.plOptions = plOptions; + that.plupload = plupload; + $.each(eventHandlers, function(eventName, eventHandler) { + plupload.bind(eventName, eventHandler); + }); + } + }; + + // Get and init options + Uploader.prototype.getOptions = function(options) { + this.options = $.extend({ + lang: $.zui.clientLang() + }, DEFAULTS, this.$.data(), options); + return this.options; + }; + + // Call event helper + Uploader.prototype.callEvent = function(name, params) { + var that = this; + if(!$.isArray(params)) params = [params]; + that.$.trigger(name, params); + if($.isFunction(that.options[name])) { + return that.options[name].apply(that, params); + } + }; + + // Extense jquery element + $.fn.uploader = function(option, params) { + return this.each(function() { + var $this = $(this); + var data = $this.data(NAME); + var options = typeof option == 'object' && option; + + if(!data) $this.data(NAME, (data = new Uploader(this, options))); + + if(typeof option == 'string') data[option](params); + }); + }; + + Uploader.NAME = NAME; + Uploader.STATUS = STATUS; + Uploader.ERRORS = ERRORS; + Uploader.NAME = NAME; + Uploader.LANG = { + zh_cn: {"limitFilesCountMessage": "所有文件数目不能超过 {count} 个,如果要上传此文件请先从列表移除文件。", "uploadEmptyMessage": "没有文件等待上传。", "uploadSuccessMessage": "已上传 {uploaded} 个文件。", "uploadHasFailedMessage": "已上传 {uploaded} 个文件,{failed} 个文件上传失败。", "startedStatusText": "正在上传第 {uploading} 个文件,共 {total} 个文件,已上传 {uploaded} 个文件,{failed} 个上传失败,进度 {percent}%,平均速度 {speed}。", "initStatusText": "添加文件或拖放文件来上传。", "stoppedStatusText": "共 {total} 个文件{queue} 个文件等待上传,已上传 {uploaded} 个文件{failed} 个上传失败,平均速度 {speed}。", "deleteConfirm": "确定移除文件【{name}】?", "download": "下载", "rename": "重命名", "repeat": "重新上传", "remove": "移除", "dropPlaceholder": "将文件拖放至在此处。", "queue": "待上传", "uploading": "正在上传", "failed": "失败", "done": "已上传", "i18n": {"Stop Upload":"停止上传","Upload URL might be wrong or doesn't exist.":"上传的URL可能是错误的或不存在。","tb":"tb","Size":"大小","Close":"关闭","You must specify either browse_button or drop_element.":"您必须指定 browse_button 或者 drop_element。","Init error.":"初始化错误。","Add files to the upload queue and click the start button.":"将文件添加到上传队列,然后点击”开始上传“按钮。","List":"列表","Filename":"文件名","%s specified, but cannot be found.":"%s 已指定,但是没有找到。","Image format either wrong or not supported.":"图片格式错误或者不支持。","Status":"状态","HTTP Error.":"HTTP 错误。","Start Upload":"开始上传","Error: File too large:":"错误: 文件太大:","kb":"kb","Duplicate file error.":"无法添加重复文件。","File size error.":"文件大小错误。","N/A":"N/A","gb":"gb","Error: Invalid file extension:":"错误:无效的文件扩展名:","Select files":"选择文件","%s already present in the queue.":"%s 已经在当前队列里。","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"超限。%s 支持最大 %wx%hpx 的图片。","File: %s":"文件: %s","b":"b","Uploaded %d/%d files":"已上传 %d/%d 个文件","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"每次只接受同时上传 %d 个文件,多余的文件将会被删除。","%d files queued":"%d 个文件加入到队列","File: %s, size: %d, max file size: %d":"文件: %s, 大小: %d, 最大文件大小: %d","Thumbnails":"缩略图","Drag files here.":"把文件拖到这里。","Runtime ran out of available memory.":"运行时已消耗所有可用内存。","File count error.":"文件数量错误。","File extension error.":"文件扩展名错误。","mb":"mb","Add Files":"增加文件"}}, + zh_tw: {"limitFilesCountMessage": "所有文件數目不能超過 {count} 個。","uploadEmptyMessage": "没有文件等待上傳。", "uploadSuccessMessage": "已上傳 {uploaded} 个文件。", "uploadHasFailedMessage": "文件上傳完成,已上傳 {uploaded} 個文件,{failed} 個文件上傳失败。", "startedStatusText": "正在上傳第{uploading} 個文件,共{total} 個文件,已上傳{uploaded} 個文件,{failed} 個上傳失敗,進度{percent}%,平均速度{speed}。", "initStatusText": "添加文件或拖放文件來上傳。", "stoppedStatusText": "共{total} 個文件{queue} 個文件等待上傳,已上傳{uploaded} 個文件{failed} 個上傳失敗,平均速度{speed}< /strong>。", "deleteConfirm": "確定移除文件【{name}】?", "download": "下载", "rename": "重命名", "repeat": "重新上傳", "remove": "移除", "dropPlaceholder": "將文件拖放至在此處。", "queue": "待上傳", "uploading": "正在上傳", "failed": "失敗", "done": "已上傳", "i18n": {"Stop Upload":"停止上傳","Upload URL might be wrong or doesn't exist.":"檔案URL可能有誤或者不存在。","tb":"tb","Size":"大小","Close":"關閉","You must specify either browse_button or drop_element.":"您必須指定 browse_button 或 drop_element。","Init error.":"初始化錯誤。","Add files to the upload queue and click the start button.":"將檔案加入上傳序列,然後點選”開始上傳“按鈕。","List":"清單","Filename":"檔案名稱","%s specified, but cannot be found.":"找不到已選擇的 %s。","Image format either wrong or not supported.":"圖片格式錯誤或者不支援。","Status":"狀態","HTTP Error.":"HTTP 錯誤。","Start Upload":"開始上傳","Error: File too large:":"錯誤: 檔案大小太大:","kb":"kb","Duplicate file error.":"錯誤:檔案重複。","File size error.":"錯誤:檔案大小超過限制。","N/A":"N/A","gb":"gb","Error: Invalid file extension:":"錯誤:不接受的檔案格式:","Select files":"選擇檔案","%s already present in the queue.":"%s 已經存在目前的檔案序列。","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"圖片解析度超出範圍! %s 最高只支援到 %wx%hpx。","File: %s":"檔案: %s","b":"b","Uploaded %d/%d files":"已上傳 %d/%d 個文件","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"每次只能上傳 %d 個檔案,超過限制數量的檔案將被忽略。","%d files queued":"%d 個檔案加入到序列","File: %s, size: %d, max file size: %d":"檔案: %s, 大小: %d, 檔案大小上限: %d","Thumbnails":"縮圖","Drag files here.":"把檔案拖曳到這裡。","Runtime ran out of available memory.":"執行時耗盡了所有可用的記憶體。","File count error.":"檔案數量錯誤。","File extension error.":"檔案副檔名錯誤。","mb":"mb","Add Files":"增加檔案"}}, + en: {"limitFilesCountMessage": "All files count can not over {count}.","uploadEmptyMessage": "No file in queue to upload", "uploadSuccessMessage": "Uploaded {uploaded} files。", "uploadHasFailedMessage": "Uploaded complete, {uploaded} success, {failed} failed.", "startedStatusText": "Uploading NO.{uploading} file, total {total} files, Uploaded {uploaded} files, {failed} failed, progress {percent}%, average spped {speed}。", "initStatusText": "Append or drag file here.", "stoppedStatusText": "Total {total} files, {queue} files in queue, uploaded {uploaded} files, {failed} failed, average spped {speed}。", "deleteConfirm": "Remove file \"{name}\" form upload queue?", "rename": "Rename", "download": "Download", "repeat": "Repeat", "remove": "Remove", "dropPlaceholder": "Drop file here.", "queue": "Wait", "uploading": "Uploading", "failed": "Failed", "done": "Done", "i18n": {"Stop Upload":"Stop Upload","Upload URL might be wrong or doesn't exist.":"Upload URL might be wrong or doesn't exist.","tb":"tb","Size":"Size","Close":"Close","You must specify either browse_button or drop_element.":"You must specify either browse_button or drop_element.","Init error.":"Init error.","Add files to the upload queue and click the start button.":"Add files to the upload queue and click the start button.","List":"List","Filename":"Filename","%s specified, but cannot be found.":"%s specified, but cannot be found.","Image format either wrong or not supported.":"Image format either wrong or not supported.","Status":"Status","HTTP Error.":"HTTP Error.","Start Upload":"Start Upload","Error: File too large:":"Error: File too large:","kb":"kb","Duplicate file error.":"Duplicate file error.","File size error.":"File size error.","N/A":"N/A","gb":"gb","Error: Invalid file extension:":"Error: Invalid file extension:","Select files":"Select files","%s already present in the queue.":"%s already present in the queue.","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.","File: %s":"File: %s","b":"b","Uploaded %d/%d files":"Uploaded %d/%d files","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"Upload element accepts only %d file(s) at a time. Extra files were stripped.","%d files queued":"%d files queued","File: %s, size: %d, max file size: %d":"File: %s, size: %d, max file size: %d","Thumbnails":"Thumbnails","Drag files here.":"Drag files here.","Runtime ran out of available memory.":"Runtime ran out of available memory.","File count error.":"File count error.","File extension error.":"File extension error.","mb":"mb","Add Files":"Add Files"}} + }; + + $.zui.plupload = Plupload; + $.zui.moxie = Moxie; + $.zui.Uploader = Uploader; + + $.fn.uploader.Constructor = Uploader; + + // For qiniu + if(!window.mOxie) window.mOxie = { + Env: Moxie.core.utils.Env, + XMLHttpRequest: Moxie.xhr.XMLHttpRequest + }; + + // Auto call uploader after document load complete + $(function() { + $('[data-ride="uploader"]').uploader(); + }); +}(jQuery, window, plupload, moxie, undefined)); + diff --git a/src/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.css b/src/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.css new file mode 100644 index 0000000..2b15bb1 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.css @@ -0,0 +1,6 @@ +/*! + * ZUI: 文件上传 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */.uploader{position:relative;margin-bottom:20px}.uploader-btn-hidden{position:absolute;top:-1px;left:-1px;width:1px;height:1px;opacity:0}.file-dragable{position:relative}[data-drop-placeholder]:before{position:absolute;top:0;left:0;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;font-size:16px;text-align:center;pointer-events:none;content:attr(data-drop-placeholder);background-color:rgba(255,240,213,.5);filter:alpha(opacity=0);border:2px dashed #f1a325;opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:scale(.95);-ms-transform:scale(.95);-o-transform:scale(.95);transform:scale(.95);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ie [data-drop-placeholder]:before{display:none!important}.file-dragable[data-drop-placeholder]:before{filter:alpha(opacity=100);opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.file-drag-enter[data-drop-placeholder]:before{background-color:#fff0d5;border-style:solid}.file-list,.uploader-files{position:relative;min-height:32px;margin-bottom:10px;border:1px solid #ddd}.file-list[data-drag-placeholder]:before,.uploader-files[data-drag-placeholder]:before{position:absolute;top:50%;right:0;left:0;display:block;margin-top:-15px;line-height:32px;color:#ddd;text-align:center;pointer-events:none;content:attr(data-drag-placeholder);-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.file-list[data-drag-placeholder]:hover:before,.uploader-files[data-drag-placeholder]:hover:before{color:grey}.file-list .file-icon,.uploader-files .file-icon{position:relative;width:32px;height:32px;line-height:32px;text-align:center;filter:alpha(opacity=70);opacity:.7;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.file-list .file-icon-image,.uploader-files .file-icon-image{position:absolute;top:5px;right:5px;bottom:5px;left:5px;background-color:#fff;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover;border:1px solid #ddd}.file-list .file-name,.uploader-files .file-name{text-decoration:none;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.file-list .file-name[contenteditable],.uploader-files .file-name[contenteditable]{padding:0 5px;background-color:#fff;outline:1px solid #3280fc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #97befd;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #97befd}.file-list .file-name,.file-list .file-size,.uploader-files .file-name,.uploader-files .file-size{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list .file-renaming .file-name[contenteditable],.uploader-files .file-renaming .file-name[contenteditable]{text-overflow:initial}.file-list .file:hover .file-name,.uploader-files .file:hover .file-name{color:#3280fc}.file-list .file:hover .file-icon,.uploader-files .file:hover .file-icon{opacity:1}.file-list .file-status,.uploader-files .file-status{display:inline-block;line-height:20px;text-align:right}.file-list .file-status:hover,.uploader-files .file-status:hover{background-color:rgba(0,0,0,.07)}.file-list .file-status>.icon,.uploader-files .file-status>.icon{line-height:20px;vertical-align:middle;opacity:1;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.file-list .file-status>.icon:before,.uploader-files .file-status>.icon:before{content:'\e653'}.file-list .file-status>.text,.uploader-files .file-status>.text{display:inline-block;padding:0 6px;font-size:12px;line-height:20px}.file-list .file-status>.text:empty,.uploader-files .file-status>.text:empty{display:none}.file-list .file[data-status=uploading] .file-status>.icon,.uploader-files .file[data-status=uploading] .file-status>.icon{filter:alpha(opacity=0);opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}.file-list .file[data-status=uploading] .file-status>.text,.uploader-files .file[data-status=uploading] .file-status>.text{color:#fff;background-color:#3280fc;border-radius:10px}.file-list .file[data-status=queue] .file-status,.uploader-files .file[data-status=queue] .file-status{color:#f1a325}.file-list .file[data-status=queue] .file-status>.icon:before,.uploader-files .file[data-status=queue] .file-status>.icon:before{content:'\e6cd'}.file-list .file[data-status=failed] .file-status,.uploader-files .file[data-status=failed] .file-status{color:#ea644a}.file-list .file[data-status=failed] .file-status>.icon:before,.uploader-files .file[data-status=failed] .file-status>.icon:before{content:'\e66a'}.file-list .file[data-status=done] .file-status,.uploader-files .file[data-status=done] .file-status{color:#38b03f}.file-list .file .actions>.btn-download-file,.file-list .file .actions>.btn-reset-file,.file-list .file[data-status=uploading] .actions>.btn,.file-list .file[data-status=failed] .actions>.btn-rename-file,.file-list .file[data-status=done] .actions>.btn,.uploader-files .file .actions>.btn-download-file,.uploader-files .file .actions>.btn-reset-file,.uploader-files .file[data-status=uploading] .actions>.btn,.uploader-files .file[data-status=failed] .actions>.btn-rename-file,.uploader-files .file[data-status=done] .actions>.btn{display:none}.file-list .file[data-status=failed] .actions>.btn-reset-file,.file-list .file[data-status=done] .actions>.btn-download-file[href],.file-list.file-show-delete-action-on-done .file[data-status=done] .actions>.btn-delete-file,.file-list.file-show-rename-action-on-done .file[data-status=done] .actions>.btn-rename-file,.uploader-files .file[data-status=failed] .actions>.btn-reset-file,.uploader-files .file[data-status=done] .actions>.btn-download-file[href],.uploader-files.file-show-delete-action-on-done .file[data-status=done] .actions>.btn-delete-file,.uploader-files.file-show-rename-action-on-done .file[data-status=done] .actions>.btn-rename-file{display:inline-block}.file-list.file-rename-by-click [data-status=queue] .file-name:hover,.uploader-files.file-rename-by-click [data-status=queue] .file-name:hover{background-color:rgba(255,255,255,.5);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #97befd;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #97befd}.file-list .file-progress-bar,.uploader-files .file-progress-bar{position:absolute;top:0;bottom:0;left:0;z-index:10;pointer-events:none;background-color:rgba(50,128,252,.1);filter:alpha(opacity=0);-webkit-box-shadow:inset 0 -2px #3280fc;box-shadow:inset 0 -2px #3280fc;opacity:0;-webkit-transition:width .6s ease,opacity .4s;-o-transition:width .6s ease,opacity .4s;transition:width .6s ease,opacity .4s}.file-list .file[data-status=uploading] .file-progress-bar,.uploader-files .file[data-status=uploading] .file-progress-bar{filter:alpha(opacity=100);opacity:1}.file-list .file[data-status=queue],.uploader-files .file[data-status=queue]{background-color:#fff0d5}.file-list .file[data-status=failed],.uploader-files .file[data-status=failed]{background-color:#ffe5e0}.file-list .file[data-status=done],.uploader-files .file[data-status=done]{background-color:#fff}.uploader-actions{background-color:#f1f1f1}.file-list+.uploader-actions{margin-top:-10px;border:1px solid #ddd;border-top:none}.uploader-actions .uploader-status{padding:5px 10px;line-height:20px}.uploader-message{position:absolute;top:0;right:0;left:0;z-index:1;display:none;padding:5px 10px;color:#fff;background:#3280fc;filter:alpha(opacity=95);opacity:.95}.uploader-message>.close{position:absolute;top:3px;right:10px;color:inherit;text-shadow:none;opacity:.4}.uploader-message>.close:hover{opacity:1}.uploader-message[data-type=danger]{background:#ea644a}.uploader-message[data-type=warning]{background:#f1a325}.uploader-message[data-type=info]{background:#03b8cf}.uploader-message[data-type=success]{background:#38b03f}.file-list .file{position:relative;z-index:0;background-color:#fff;-webkit-transition:background .4s;-o-transition:background .4s;transition:background .4s}.file-list .file+.file{border-top:1px solid #ddd}.file-list .file-wrapper{position:relative;z-index:2;display:table;width:100%;table-layout:fixed;-webkit-transition:background .4s;-o-transition:background .4s;transition:background .4s}.file-list .file-wrapper:hover{background-color:rgba(0,0,0,.05)}.file-list .file-wrapper>.actions,.file-list .file-wrapper>.content,.file-list .file-wrapper>.file-icon{display:table-cell;vertical-align:middle}.file-list .file-wrapper>.actions{width:150px;text-align:right}.file-list .file-wrapper>.actions>.btn{padding:5px 8px}.file-list .file-wrapper>.actions>.btn:hover{background-color:rgba(0,0,0,.07)}.file-list .file-name{display:block}.file-list .file-wrapper>.content>.file-name{float:left}.file-list .file-wrapper>.content>.file-size{float:right;margin-top:2px}.file-list .file-wrapper>.actions>.btn{border-radius:0}.file-list .file-status{padding:5px}.file-list-lg .file{min-height:50px}.file-list-lg .file-icon{width:50px;line-height:50px}.file-list-lg .file-icon .icon{position:relative;display:block;width:50px;font-size:28px;line-height:50px;text-align:center}.file-list-lg .file-icon .icon-file-o{position:relative;left:-2px}.file-list-lg .file-status{line-height:40px}.file-list-lg .file-status>.icon{font-size:20px}.file-list-lg .file[data-status=done] .file-status{padding:5px 12px}.file-list-lg .file-wrapper>.content>.file-name{float:none;line-height:20px}.file-list-lg .file-wrapper>.content>.file-size{float:none;line-height:14px}.file-list-lg .file-wrapper>.actions>.btn{padding:14px 8px}.file-list-lg .file-renaming .file-name[contenteditable]{font-size:14px;line-height:34px}.file-list-lg .file-renaming .file-wrapper>.content>.file-size{display:none}.file-list-grid{margin-right:-8px;margin-left:-8px;border:none}.file-list-grid:after,.file-list-grid:before{display:table;content:" "}.file-list-grid:after{clear:both}.file-list-grid .file{display:block;float:left;width:120px;height:120px;margin:8px 8px 35px 8px;border:1px solid #ddd;border-radius:4px}.file-list-grid .file .file-icon{display:block;width:118px;height:118px;overflow:hidden}.file-list-grid .file-icon>.icon{font-size:70px;line-height:118px}.file-list-grid .file-icon-image{top:-1px;right:-1px;bottom:-1px;left:-1px;border:none}.file-list-grid .file-wrapper{position:absolute;top:0;right:0;left:0;display:block;width:auto}.file-list-grid .file-wrapper>.content{position:absolute;right:-1px;bottom:-24px;left:-1px;display:block;text-align:center;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.file-list-grid .file-wrapper>.content>.file-name{position:relative;z-index:5;float:none;padding:4px 0;line-height:16px;border:1px solid transparent}.file-list-grid .file-wrapper>.content>.file-size{position:absolute;top:-24px;left:4px;display:block;padding:0 5px;line-height:18px;color:#fff;background-color:grey;background-color:rgba(0,0,0,.5);filter:alpha(opacity=0);border-radius:9px;opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}.file-list-grid .file-renaming .file-wrapper>.content>.file-name,.file-list-grid .file-wrapper>.content:hover>.file-name{text-overflow:initial;word-break:break-all;white-space:normal;background-color:#fff;border-color:#ddd;-webkit-box-shadow:none;box-shadow:none}.file-list-grid .file-renaming .file-wrapper>.content>.file-name{padding:4px;text-align:left}.file-list-grid .file:hover .file-wrapper>.content>.file-size,.file-list-grid .file[data-status=uploading] .file-wrapper>.content>.file-size{filter:alpha(opacity=100);opacity:1}.file-list-grid .file-wrapper>.actions{position:absolute;top:0;right:0;left:0;display:block;width:118px}.file-list-grid .file-wrapper:hover>.actions{background:rgba(255,255,255,.85)}.file-list-grid .file-wrapper>.actions>.file-status{position:absolute;top:0;left:0;height:28px;padding:4px 5px}.file-list-grid .file-wrapper>.actions>.file-status>.icon{position:relative;top:-1px;display:inline-block;font-size:21px;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.file-list-grid .file-wrapper>.actions>.file-status>.text{padding:0}.file-list-grid .file[data-status=failed] .file-wrapper>.actions>.file-status>.icon{font-size:14px;text-shadow:none}.file-list-grid .file[data-status=uploading] .file-wrapper>.actions>.file-status>.text{position:absolute;top:4px;left:4px;padding:0 8px}.file-list-grid .file[data-status=failed] .file-wrapper>.actions>.file-status{top:4px;left:4px;height:20px;padding:0 8px;color:#fff;background-color:#ea644a;border-radius:10px}.file-list-grid .file-wrapper>.actions>.btn{padding:3px 6px;filter:alpha(opacity=0);opacity:0}.file-list-grid .file-wrapper:hover>.actions>.btn{filter:alpha(opacity=100);opacity:1}.file-list-grid .file-progress-bar{-webkit-box-shadow:inset 0 -4px #3280fc;box-shadow:inset 0 -4px #3280fc}.file-list-grid+.uploader-actions{border:none} \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.js b/src/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.js new file mode 100644 index 0000000..ae7256b --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/uploader/zui.uploader.min.js @@ -0,0 +1,11 @@ +/*! + * ZUI: 文件上传 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ +!function(e,t){var i=function(){var e={};return t.apply(e,arguments),e.moxie};"function"==typeof define&&define.amd?define("moxie",[],i):"object"==typeof module&&module.exports?module.exports=i():e.moxie=i()}(this||window,function(){!function(e,t){"use strict";function i(e,t){for(var i,n=[],r=0;r0&&u(n,function(n,l){var u=-1!==f(e(n),["array","object"]);return!!(n===r||t&&o[l]===r)||(u&&i&&(n=a(n)),void(e(o[l])===e(n)&&u?s(t,i,[o[l],n]):o[l]=n))})}),o}function l(e,t){function i(){this.constructor=e}for(var n in t)({}).hasOwnProperty.call(t,n)&&(e[n]=t[n]);return i.prototype=t.prototype,e.prototype=new i,e.parent=t.prototype,e}function u(e,t){var i,n,r,o;if(e){try{i=e.length}catch(a){i=o}if(i===o||"number"!=typeof i){for(n in e)if(e.hasOwnProperty(n)&&t(e[n],n)===!1)return}else for(r=0;i>r;r++)if(t(e[r],r)===!1)return}}function c(t){var i;if(!t||"object"!==e(t))return!0;for(i in t)return!1;return!0}function d(t,i){function n(r){"function"===e(t[r])&&t[r](function(e){++ri;i++)if(t[i]===e)return i}return-1}function m(t,i){var n=[];"array"!==e(t)&&(t=[t]),"array"!==e(i)&&(i=[i]);for(var r in t)-1===f(t[r],i)&&n.push(t[r]);return!!n.length&&n}function h(e,t){var i=[];return u(e,function(e){-1!==f(e,t)&&i.push(e)}),i.length?i:null}function g(e){var t,i=[];for(t=0;ti;i++)n+=Math.floor(65535*Math.random()).toString(32);return(t||"o_")+n+(e++).toString(32)}}();return{guid:b,typeOf:e,extend:t,extendIf:i,extendImmutable:n,extendImmutableIf:r,clone:o,inherit:l,each:u,isEmptyObj:c,inSeries:d,inParallel:p,inArray:f,arrayDiff:m,arrayIntersect:h,toArray:g,trim:v,sprintf:E,parseSizeStr:x,delay:y}}),n("moxie/core/utils/Encode",[],function(){var e=function(e){return unescape(encodeURIComponent(e))},t=function(e){return decodeURIComponent(escape(e))},i=function(e,i){if("function"==typeof window.atob)return i?t(window.atob(e)):window.atob(e);var n,r,o,a,s,l,u,c,d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",p=0,f=0,m="",h=[];if(!e)return e;e+="";do a=d.indexOf(e.charAt(p++)),s=d.indexOf(e.charAt(p++)),l=d.indexOf(e.charAt(p++)),u=d.indexOf(e.charAt(p++)),c=a<<18|s<<12|l<<6|u,n=255&c>>16,r=255&c>>8,o=255&c,h[f++]=64==l?String.fromCharCode(n):64==u?String.fromCharCode(n,r):String.fromCharCode(n,r,o);while(p>18,s=63&c>>12,l=63&c>>6,u=63&c,h[f++]=d.charAt(a)+d.charAt(s)+d.charAt(l)+d.charAt(u);while(pn;n++)if(e[n]!=t[n]){if(e[n]=l(e[n]),t[n]=l(t[n]),e[n]t[n]){o=1;break}}if(!i)return o;switch(i){case">":case"gt":return o>0;case">=":case"ge":return o>=0;case"<=":case"le":return 0>=o;case"==":case"=":case"eq":return 0===o;case"<>":case"!=":case"ne":return 0!==o;case"":case"<":case"lt":return 0>o;default:return null}}var n=function(e){var t="",i="?",n="function",r="undefined",o="object",a="name",s="version",l={has:function(e,t){return-1!==t.toLowerCase().indexOf(e.toLowerCase())},lowerize:function(e){return e.toLowerCase()}},u={rgx:function(){for(var t,i,a,s,l,u,c,d=0,p=arguments;d0?2==l.length?t[l[0]]=typeof l[1]==n?l[1].call(this,c):l[1]:3==l.length?t[l[0]]=typeof l[1]!==n||l[1].exec&&l[1].test?c?c.replace(l[1],l[2]):e:c?l[1].call(this,c,l[2]):e:4==l.length&&(t[l[0]]=c?l[3].call(this,c.replace(l[1],l[2])):e):t[l]=c?c:e;break}if(u)break}return t},str:function(t,n){for(var r in n)if(typeof n[r]===o&&n[r].length>0){for(var a=0;a=")),i.use_blob_uri},use_data_uri:function(){var e=new Image;return e.onload=function(){i.use_data_uri=1===e.width&&1===e.height},setTimeout(function(){e.src="data:image/gif;base64,R0lGODlhAQABAIAAAP8AAAAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw=="},1),!1}(),use_data_uri_over32kb:function(){return i.use_data_uri&&("IE"!==a.browser||a.version>=9)},use_data_uri_of:function(e){return i.use_data_uri&&33e3>e||i.use_data_uri_over32kb()},use_fileinput:function(){if(navigator.userAgent.match(/(Android (1.0|1.1|1.5|1.6|2.0|2.1))|(Windows Phone (OS 7|8.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle\/(1.0|2.0|2.5|3.0))/))return!1;var e=document.createElement("input");return e.setAttribute("type","file"),i.use_fileinput=!e.disabled},use_webgl:function(){var e,n=document.createElement("canvas"),r=null;try{r=n.getContext("webgl")||n.getContext("experimental-webgl")}catch(o){}return r||(r=null),e=!!r,i.use_webgl=e,n=t,e}};return function(t){var n=[].slice.call(arguments);return n.shift(),"function"===e.typeOf(i[t])?i[t].apply(this,n):!!i[t]}}(),o=(new n).getResult(),a={can:r,uaParser:n,browser:o.browser.name,version:o.browser.version,os:o.os.name,osVersion:o.os.version,verComp:i,swf_url:"../flash/Moxie.swf",xap_url:"../silverlight/Moxie.xap",global_event_dispatcher:"moxie.core.EventTarget.instance.dispatchEvent"};return a.OS=a.os,a}),n("moxie/core/Exceptions",["moxie/core/utils/Basic"],function(e){function t(e,t){var i;for(i in e)if(e[i]===t)return i;return null}return{RuntimeError:function(){function i(e,i){this.code=e,this.name=t(n,e),this.message=this.name+(i||": RuntimeError "+this.code)}var n={NOT_INIT_ERR:1,EXCEPTION_ERR:3,NOT_SUPPORTED_ERR:9,JS_ERR:4};return e.extend(i,n),i.prototype=Error.prototype,i}(),OperationNotAllowedException:function(){function t(e){this.code=e,this.name="OperationNotAllowedException"}return e.extend(t,{NOT_ALLOWED_ERR:1}),t.prototype=Error.prototype,t}(),ImageError:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": ImageError "+this.code}var n={WRONG_FORMAT:1,MAX_RESOLUTION_ERR:2,INVALID_META_ERR:3};return e.extend(i,n),i.prototype=Error.prototype,i}(),FileException:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": FileException "+this.code}var n={NOT_FOUND_ERR:1,SECURITY_ERR:2,ABORT_ERR:3,NOT_READABLE_ERR:4,ENCODING_ERR:5,NO_MODIFICATION_ALLOWED_ERR:6,INVALID_STATE_ERR:7,SYNTAX_ERR:8};return e.extend(i,n),i.prototype=Error.prototype,i}(),DOMException:function(){function i(e){this.code=e,this.name=t(n,e),this.message=this.name+": DOMException "+this.code}var n={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};return e.extend(i,n),i.prototype=Error.prototype,i}(),EventException:function(){function t(e){this.code=e,this.name="EventException"}return e.extend(t,{UNSPECIFIED_EVENT_TYPE_ERR:0}),t.prototype=Error.prototype,t}()}}),n("moxie/core/utils/Dom",["moxie/core/utils/Env"],function(e){var t=function(e){return"string"!=typeof e?e:document.getElementById(e)},i=function(e,t){if(!e.className)return!1;var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");return i.test(e.className)},n=function(e,t){i(e,t)||(e.className=e.className?e.className.replace(/\s+$/,"")+" "+t:t)},r=function(e,t){if(e.className){var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");e.className=e.className.replace(i,function(e,t,i){return" "===t&&" "===i?" ":""})}},o=function(e,t){return e.currentStyle?e.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(e,null)[t]:void 0},a=function(t,i){function n(e){var t,i,n=0,r=0;return e&&(i=e.getBoundingClientRect(),t="CSS1Compat"===u.compatMode?u.documentElement:u.body,n=i.left+t.scrollLeft,r=i.top+t.scrollTop),{x:n,y:r}}var r,o,a,s=0,l=0,u=document;if(t=t,i=i||u.body,t&&t.getBoundingClientRect&&"IE"===e.browser&&(!u.documentMode||u.documentMode<8))return o=n(t),a=n(i),{x:o.x-a.x,y:o.y-a.y};for(r=t;r&&r!=i&&r.nodeType;)s+=r.offsetLeft||0,l+=r.offsetTop||0,r=r.offsetParent;for(r=t.parentNode;r&&r!=i&&r.nodeType;)s-=r.scrollLeft||0,l-=r.scrollTop||0,r=r.parentNode;return{x:s,y:l}},s=function(e){return{w:e.offsetWidth||e.clientWidth,h:e.offsetHeight||e.clientHeight}};return{get:t,hasClass:i,addClass:n,removeClass:r,getStyle:o,getPos:a,getSize:s}}),n("moxie/core/EventTarget",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic"],function(e,t,i){function n(){this.uid=i.guid()}var r={};return i.extend(n.prototype,{init:function(){this.uid||(this.uid=i.guid("uid_"))},addEventListener:function(e,t,n,o){var a,s=this;return this.hasOwnProperty("uid")||(this.uid=i.guid("uid_")),e=i.trim(e),/\s/.test(e)?void i.each(e.split(/\s+/),function(e){s.addEventListener(e,t,n,o)}):(e=e.toLowerCase(),n=parseInt(n,10)||0,a=r[this.uid]&&r[this.uid][e]||[],a.push({fn:t,priority:n,scope:o||this}),r[this.uid]||(r[this.uid]={}),void(r[this.uid][e]=a))},hasEventListener:function(e){var t;return e?(e=e.toLowerCase(),t=r[this.uid]&&r[this.uid][e]):t=r[this.uid],!!t&&t},removeEventListener:function(e,t){var n,o,a=this;if(e=e.toLowerCase(),/\s/.test(e))return void i.each(e.split(/\s+/),function(e){a.removeEventListener(e,t)});if(n=r[this.uid]&&r[this.uid][e]){if(t){for(o=n.length-1;o>=0;o--)if(n[o].fn===t){n.splice(o,1);break}}else n=[];n.length||(delete r[this.uid][e],i.isEmptyObj(r[this.uid])&&delete r[this.uid])}},removeAllEventListeners:function(){r[this.uid]&&delete r[this.uid]},dispatchEvent:function(e){var n,o,a,s,l,u={},c=!0;if("string"!==i.typeOf(e)){if(s=e,"string"!==i.typeOf(s.type))throw new t.EventException(t.EventException.UNSPECIFIED_EVENT_TYPE_ERR);e=s.type,s.total!==l&&s.loaded!==l&&(u.total=s.total,u.loaded=s.loaded),u.async=s.async||!1}if(-1!==e.indexOf("::")?function(t){n=t[0],e=t[1]}(e.split("::")):n=this.uid,e=e.toLowerCase(),o=r[n]&&r[n][e]){o.sort(function(e,t){return t.priority-e.priority}),a=[].slice.call(arguments),a.shift(),u.type=e,a.unshift(u);var d=[];i.each(o,function(e){a[0].target=e.scope,u.async?d.push(function(t){setTimeout(function(){t(e.fn.apply(e.scope,a)===!1)},1)}):d.push(function(t){t(e.fn.apply(e.scope,a)===!1)})}),d.length&&i.inSeries(d,function(e){c=!e})}return c},bindOnce:function(e,t,i,n){var r=this;r.bind.call(this,e,function o(){return r.unbind(e,o),t.apply(this,arguments)},i,n)},bind:function(){this.addEventListener.apply(this,arguments)},unbind:function(){this.removeEventListener.apply(this,arguments)},unbindAll:function(){this.removeAllEventListeners.apply(this,arguments)},trigger:function(){return this.dispatchEvent.apply(this,arguments)},handleEventProps:function(e){var t=this;this.bind(e.join(" "),function(e){var t="on"+e.type.toLowerCase();"function"===i.typeOf(this[t])&&this[t].apply(this,arguments)}),i.each(e,function(e){e="on"+e.toLowerCase(e),"undefined"===i.typeOf(t[e])&&(t[e]=null)})}}),n.instance=new n,n}),n("moxie/runtime/Runtime",["moxie/core/utils/Env","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/EventTarget"],function(e,t,i,n){function r(e,n,o,s,l){var u,c=this,d=t.guid(n+"_"),p=l||"browser";e=e||{},a[d]=this,o=t.extend({access_binary:!1,access_image_binary:!1,display_media:!1,do_cors:!1,drag_and_drop:!1,filter_by_extension:!0,resize_image:!1,report_upload_progress:!1,return_response_headers:!1,return_response_type:!1,return_status_code:!0,send_custom_headers:!1,select_file:!1,select_folder:!1,select_multiple:!0,send_binary_string:!1,send_browser_cookies:!0,send_multipart:!0,slice_blob:!1,stream_upload:!1,summon_file_dialog:!1,upload_filesize:!0,use_http_method:!0},o),e.preferred_caps&&(p=r.getMode(s,e.preferred_caps,p)),u=function(){var e={};return{exec:function(t,i,n,r){return u[i]&&(e[t]||(e[t]={context:this,instance:new u[i]}),e[t].instance[n])?e[t].instance[n].apply(this,r):void 0},removeInstance:function(t){delete e[t]},removeAllInstances:function(){var i=this;t.each(e,function(e,n){"function"===t.typeOf(e.instance.destroy)&&e.instance.destroy.call(e.context),i.removeInstance(n)})}}}(),t.extend(this,{initialized:!1,uid:d,type:n,mode:r.getMode(s,e.required_caps,p),shimid:d+"_container",clients:0,options:e,can:function(e,i){var n=arguments[2]||o;if("string"===t.typeOf(e)&&"undefined"===t.typeOf(i)&&(e=r.parseCaps(e)),"object"===t.typeOf(e)){for(var a in e)if(!this.can(a,e[a],n))return!1;return!0}return"function"===t.typeOf(n[e])?n[e].call(this,i):i===n[e]},getShimContainer:function(){var e,n=i.get(this.shimid);return n||(e=i.get(this.options.container)||document.body,n=document.createElement("div"),n.id=this.shimid,n.className="moxie-shim moxie-shim-"+this.type,t.extend(n.style,{position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"}),e.appendChild(n),e=null),n},getShim:function(){return u},shimExec:function(e,t){var i=[].slice.call(arguments,2);return c.getShim().exec.call(this,this.uid,e,t,i)},exec:function(e,t){var i=[].slice.call(arguments,2);return c[e]&&c[e][t]?c[e][t].apply(this,i):c.shimExec.apply(this,arguments)},destroy:function(){if(c){var e=i.get(this.shimid);e&&e.parentNode.removeChild(e),u&&u.removeAllInstances(),this.unbindAll(),delete a[this.uid],this.uid=null,d=c=u=e=null}}}),this.mode&&e.required_caps&&!this.can(e.required_caps)&&(this.mode=!1)}var o={},a={};return r.order="html5,flash,silverlight,html4",r.getRuntime=function(e){return!!a[e]&&a[e]},r.addConstructor=function(e,t){t.prototype=n.instance,o[e]=t},r.getConstructor=function(e){return o[e]||null},r.getInfo=function(e){var t=r.getRuntime(e);return t?{uid:t.uid,type:t.type,mode:t.mode,can:function(){return t.can.apply(t,arguments)}}:null},r.parseCaps=function(e){var i={};return"string"!==t.typeOf(e)?e||{}:(t.each(e.split(","),function(e){i[e]=!0}),i)},r.can=function(e,t){var i,n,o=r.getConstructor(e);return!!o&&(i=new o({required_caps:t}),n=i.mode,i.destroy(),!!n)},r.thatCan=function(e,t){var i=(t||r.order).split(/\s*,\s*/);for(var n in i)if(r.can(i[n],e))return i[n];return null},r.getMode=function(e,i,n){var r=null;if("undefined"===t.typeOf(n)&&(n="browser"),i&&!t.isEmptyObj(e)){if(t.each(i,function(i,n){if(e.hasOwnProperty(n)){var o=e[n](i);if("string"==typeof o&&(o=[o]),r){if(!(r=t.arrayIntersect(r,o)))return r=!1}else r=o}}),r)return-1!==t.inArray(n,r)?n:r[0];if(r===!1)return!1}return n},r.getGlobalEventTarget=function(){if(/^moxie\./.test(e.global_event_dispatcher)&&!e.can("access_global_ns")){var i=t.guid("moxie_event_target_");window[i]=function(e,t){n.instance.dispatchEvent(e,t)},e.global_event_dispatcher=i}return e.global_event_dispatcher},r.capTrue=function(){return!0},r.capFalse=function(){return!1},r.capTest=function(e){return function(){return!!e}},r}),n("moxie/runtime/RuntimeClient",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/Runtime"],function(e,t,i,n){return function(){var e;i.extend(this,{connectRuntime:function(r){function o(i){var a,l;return i.length?(a=i.shift().toLowerCase(),(l=n.getConstructor(a))?(e=new l(r),e.bind("Init",function(){e.initialized=!0,setTimeout(function(){e.clients++,s.ruid=e.uid,s.trigger("RuntimeInit",e)},1)}),e.bind("Error",function(){e.destroy(),o(i)}),e.bind("Exception",function(e,i){var n=i.name+"(#"+i.code+")"+(i.message?", from: "+i.message:"");s.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.EXCEPTION_ERR,n))}),e.mode?void e.init():void e.trigger("Error")):void o(i)):(s.trigger("RuntimeError",new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)),void(e=null))}var a,s=this;if("string"===i.typeOf(r)?a=r:"string"===i.typeOf(r.ruid)&&(a=r.ruid),a){if(e=n.getRuntime(a))return s.ruid=a,e.clients++,e;throw new t.RuntimeError(t.RuntimeError.NOT_INIT_ERR)}o((r.runtime_order||n.order).split(/\s*,\s*/))},disconnectRuntime:function(){e&&--e.clients<=0&&e.destroy(),e=null},getRuntime:function(){return e&&e.uid?e:e=null},exec:function(){return e?e.exec.apply(this,arguments):null},can:function(t){return!!e&&e.can(t)}})}}),n("moxie/file/Blob",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient"],function(e,t,i){function n(o,a){function s(t,i,o){var a,s=r[this.uid];return"string"===e.typeOf(s)&&s.length?(a=new n(null,{type:o,size:i-t}),a.detach(s.substr(t,a.size)),a):null}i.call(this),o&&this.connectRuntime(o),a?"string"===e.typeOf(a)&&(a={data:a}):a={},e.extend(this,{uid:a.uid||e.guid("uid_"),ruid:o,size:a.size||0,type:a.type||"",slice:function(e,t,i){return this.isDetached()?s.apply(this,arguments):this.getRuntime().exec.call(this,"Blob","slice",this.getSource(),e,t,i)},getSource:function(){return r[this.uid]?r[this.uid]:null},detach:function(e){if(this.ruid&&(this.getRuntime().exec.call(this,"Blob","destroy"),this.disconnectRuntime(),this.ruid=null),e=e||"","data:"==e.substr(0,5)){var i=e.indexOf(";base64,");this.type=e.substring(5,i),e=t.atob(e.substring(i+8))}this.size=e.length,r[this.uid]=e},isDetached:function(){return!this.ruid&&"string"===e.typeOf(r[this.uid])},destroy:function(){this.detach(),delete r[this.uid]}}),a.data?this.detach(a.data):r[this.uid]=a}var r={};return n}),n("moxie/core/I18n",["moxie/core/utils/Basic"],function(e){var t={};return{addI18n:function(i){return e.extend(t,i)},translate:function(e){return t[e]||e},_:function(e){return this.translate(e)},sprintf:function(t){var i=[].slice.call(arguments,1);return t.replace(/%[a-z]/g,function(){var t=i.shift();return"undefined"!==e.typeOf(t)?t:""})}}}),n("moxie/core/utils/Mime",["moxie/core/utils/Basic","moxie/core/I18n"],function(e,t){var i="application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb xlt xla,application/vnd.ms-powerpoint,ppt pps pot ppa,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mp3 mpga mpega mp2,audio/x-wav,wav,audio/x-m4a,m4a,audio/ogg,oga ogg,audio/aiff,aiff aif,audio/flac,flac,audio/aac,aac,audio/ac3,ac3,audio/x-ms-wma,wma,image/bmp,bmp,image/gif,gif,image/jpeg,jpg jpeg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe m2v,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gpp 3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,video/ogg,ogv,video/x-matroska,mkv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe",n={},r={},o=function(e){var t,i,o,a=e.split(/,/);for(t=0;ta;a++)o+=String.fromCharCode(r[a]);return o}}t.call(this),e.extend(this,{uid:e.guid("uid_"),readAsBinaryString:function(e){return n.call(this,"readAsBinaryString",e)},readAsDataURL:function(e){return n.call(this,"readAsDataURL",e)},readAsText:function(e){return n.call(this,"readAsText",e)}})}}),n("moxie/xhr/FormData",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/file/Blob"],function(e,t,i){function n(){var e,n=[];t.extend(this,{append:function(r,o){var a=this,s=t.typeOf(o);o instanceof i?e={name:r,value:o}:"array"===s?(r+="[]",t.each(o,function(e){a.append(r,e)})):"object"===s?t.each(o,function(e,t){a.append(r+"["+t+"]",e)}):"null"===s||"undefined"===s||"number"===s&&isNaN(o)?a.append(r,"false"):n.push({name:r,value:o.toString()})},hasBlob:function(){return!!this.getBlob()},getBlob:function(){return e&&e.value||null},getBlobName:function(){return e&&e.name||null},each:function(i){t.each(n,function(e){i(e.value,e.name)}),e&&i(e.value,e.name)},destroy:function(){e=null,n=[]}})}return n}),n("moxie/xhr/XMLHttpRequest",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/EventTarget","moxie/core/utils/Encode","moxie/core/utils/Url","moxie/runtime/Runtime","moxie/runtime/RuntimeTarget","moxie/file/Blob","moxie/file/FileReaderSync","moxie/xhr/FormData","moxie/core/utils/Env","moxie/core/utils/Mime"],function(e,t,i,n,r,o,a,s,l,u,c,d){function p(){this.uid=e.guid("uid_")}function f(){function i(e,t){return S.hasOwnProperty(e)?1===arguments.length?c.can("define_property")?S[e]:I[e]:void(c.can("define_property")?S[e]=t:I[e]=t):void 0}function l(t){function n(){_&&(_.destroy(),_=null),s.dispatchEvent("loadend"),s=null}function r(r){_.bind("LoadStart",function(e){i("readyState",f.LOADING),s.dispatchEvent("readystatechange"),s.dispatchEvent(e),N&&s.upload.dispatchEvent(e)}),_.bind("Progress",function(e){i("readyState")!==f.LOADING&&(i("readyState",f.LOADING),s.dispatchEvent("readystatechange")),s.dispatchEvent(e)}),_.bind("UploadProgress",function(e){N&&s.upload.dispatchEvent({type:"progress",lengthComputable:!1,total:e.total,loaded:e.loaded})}),_.bind("Load",function(t){i("readyState",f.DONE),i("status",Number(r.exec.call(_,"XMLHttpRequest","getStatus")||0)),i("statusText",m[i("status")]||""),i("response",r.exec.call(_,"XMLHttpRequest","getResponse",i("responseType"))),~e.inArray(i("responseType"),["text",""])?i("responseText",i("response")):"document"===i("responseType")&&i("responseXML",i("response")),k=r.exec.call(_,"XMLHttpRequest","getAllResponseHeaders"),s.dispatchEvent("readystatechange"),i("status")>0?(N&&s.upload.dispatchEvent(t),s.dispatchEvent(t)):(M=!0,s.dispatchEvent("error")),n()}),_.bind("Abort",function(e){s.dispatchEvent(e),n()}),_.bind("Error",function(e){M=!0,i("readyState",f.DONE),s.dispatchEvent("readystatechange"),L=!0,s.dispatchEvent(e),n()}),r.exec.call(_,"XMLHttpRequest","send",{url:v,method:x,async:T,user:E,password:y,headers:A,mimeType:D,encoding:O,responseType:s.responseType,withCredentials:s.withCredentials,options:B},t)}var s=this;b=(new Date).getTime(),_=new a,"string"==typeof B.required_caps&&(B.required_caps=o.parseCaps(B.required_caps)),B.required_caps=e.extend({},B.required_caps,{return_response_type:s.responseType}),t instanceof u&&(B.required_caps.send_multipart=!0),e.isEmptyObj(A)||(B.required_caps.send_custom_headers=!0),z||(B.required_caps.do_cors=!0),B.ruid?r(_.connectRuntime(B)):(_.bind("RuntimeInit",function(e,t){r(t)}),_.bind("RuntimeError",function(e,t){s.dispatchEvent("RuntimeError",t)}),_.connectRuntime(B))}function g(){i("responseText",""),i("responseXML",null),i("response",null),i("status",0),i("statusText",""),b=w=null}var v,x,E,y,b,w,_,R,I=this,S={timeout:0,readyState:f.UNSENT,withCredentials:!1,status:0,statusText:"",responseType:"",responseXML:null,responseText:null,response:null},T=!0,A={},O=null,D=null,F=!1,C=!1,N=!1,L=!1,M=!1,z=!1,U=null,P=null,B={},k="";e.extend(this,S,{uid:e.guid("uid_"),upload:new p,open:function(o,a,s,l,u){var c;if(!o||!a)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(/[\u0100-\uffff]/.test(o)||n.utf8_encode(o)!==o)throw new t.DOMException(t.DOMException.SYNTAX_ERR);if(~e.inArray(o.toUpperCase(),["CONNECT","DELETE","GET","HEAD","OPTIONS","POST","PUT","TRACE","TRACK"])&&(x=o.toUpperCase()),~e.inArray(x,["CONNECT","TRACE","TRACK"]))throw new t.DOMException(t.DOMException.SECURITY_ERR);if(a=n.utf8_encode(a),c=r.parseUrl(a),z=r.hasSameOrigin(c),v=r.resolveUrl(a),(l||u)&&!z)throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);if(E=l||c.user,y=u||c.pass,T=s||!0,T===!1&&(i("timeout")||i("withCredentials")||""!==i("responseType")))throw new t.DOMException(t.DOMException.INVALID_ACCESS_ERR);F=!T,C=!1,A={},g.call(this),i("readyState",f.OPENED),this.dispatchEvent("readystatechange")},setRequestHeader:function(r,o){var a=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","content-transfer-encoding","date","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"];if(i("readyState")!==f.OPENED||C)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(/[\u0100-\uffff]/.test(r)||n.utf8_encode(r)!==r)throw new t.DOMException(t.DOMException.SYNTAX_ERR);return r=e.trim(r).toLowerCase(),!~e.inArray(r,a)&&!/^(proxy\-|sec\-)/.test(r)&&(A[r]?A[r]+=", "+o:A[r]=o,!0)},hasRequestHeader:function(e){return e&&A[e.toLowerCase()]||!1},getAllResponseHeaders:function(){return k||""},getResponseHeader:function(t){return t=t.toLowerCase(),M||~e.inArray(t,["set-cookie","set-cookie2"])?null:k&&""!==k&&(R||(R={},e.each(k.split(/\r\n/),function(t){var i=t.split(/:\s+/);2===i.length&&(i[0]=e.trim(i[0]),R[i[0].toLowerCase()]={header:i[0],value:e.trim(i[1])})})),R.hasOwnProperty(t))?R[t].header+": "+R[t].value:null},overrideMimeType:function(n){var r,o;if(~e.inArray(i("readyState"),[f.LOADING,f.DONE]))throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(n=e.trim(n.toLowerCase()),/;/.test(n)&&(r=n.match(/^([^;]+)(?:;\scharset\=)?(.*)$/))&&(n=r[1],r[2]&&(o=r[2])),!d.mimes[n])throw new t.DOMException(t.DOMException.SYNTAX_ERR);U=n,P=o},send:function(i,r){if(B="string"===e.typeOf(r)?{ruid:r}:r?r:{},this.readyState!==f.OPENED||C)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);if(i instanceof s)B.ruid=i.ruid,D=i.type||"application/octet-stream";else if(i instanceof u){if(i.hasBlob()){var o=i.getBlob();B.ruid=o.ruid,D=o.type||"application/octet-stream"}}else"string"==typeof i&&(O="UTF-8",D="text/plain;charset=UTF-8",i=n.utf8_encode(i));this.withCredentials||(this.withCredentials=B.required_caps&&B.required_caps.send_browser_cookies&&!z),N=!F&&this.upload.hasEventListener(),M=!1,L=!i,F||(C=!0),l.call(this,i)},abort:function(){if(M=!0,F=!1,~e.inArray(i("readyState"),[f.UNSENT,f.OPENED,f.DONE]))i("readyState",f.UNSENT);else{if(i("readyState",f.DONE),C=!1,!_)throw new t.DOMException(t.DOMException.INVALID_STATE_ERR);_.getRuntime().exec.call(_,"XMLHttpRequest","abort",L),L=!0}},destroy:function(){_&&("function"===e.typeOf(_.destroy)&&_.destroy(),_=null),this.unbindAll(),this.upload&&(this.upload.unbindAll(),this.upload=null)}}),this.handleEventProps(h.concat(["readystatechange"])),this.upload.handleEventProps(h)}var m={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",306:"Reserved",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",426:"Upgrade Required",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",510:"Not Extended"};p.prototype=i.instance;var h=["loadstart","progress","abort","error","load","timeout","loadend"];return f.UNSENT=0,f.OPENED=1,f.HEADERS_RECEIVED=2,f.LOADING=3,f.DONE=4,f.prototype=i.instance,f}),n("moxie/runtime/Transporter",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient","moxie/core/EventTarget"],function(e,t,i,n){function r(){function n(){c=d=0,u=this.result=null}function o(t,i){var n=this;l=i,n.bind("TransportingProgress",function(t){d=t.loaded,c>d&&-1===e.inArray(n.state,[r.IDLE,r.DONE])&&a.call(n)},999),n.bind("TransportingComplete",function(){d=c,n.state=r.DONE,u=null,n.result=l.exec.call(n,"Transporter","getAsBlob",t||"")},999),n.state=r.BUSY,n.trigger("TransportingStarted"),a.call(n)}function a(){var e,i=this,n=c-d;p>n&&(p=n),e=t.btoa(u.substr(d,p)),l.exec.call(i,"Transporter","receive",e,c)}var s,l,u,c,d,p;i.call(this),e.extend(this,{uid:e.guid("uid_"),state:r.IDLE,result:null,transport:function(t,i,r){var a=this;if(r=e.extend({chunk_size:204798},r),(s=r.chunk_size%3)&&(r.chunk_size+=3-s),p=r.chunk_size,n.call(this),u=t,c=t.length,"string"===e.typeOf(r)||r.ruid)o.call(a,i,this.connectRuntime(r));else{var l=function(e,t){a.unbind("RuntimeInit",l),o.call(a,i,t)};this.bind("RuntimeInit",l),this.connectRuntime(r)}},abort:function(){var e=this;e.state=r.IDLE,l&&(l.exec.call(e,"Transporter","clear"),e.trigger("TransportingAborted")),n.call(e)},destroy:function(){this.unbindAll(),l=null,this.disconnectRuntime(),n.call(this)}})}return r.IDLE=0,r.BUSY=1,r.DONE=2,r.prototype=n.instance,r}),n("moxie/image/Image",["moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/file/FileReaderSync","moxie/xhr/XMLHttpRequest","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/runtime/Transporter","moxie/core/utils/Env","moxie/core/EventTarget","moxie/file/Blob","moxie/file/File","moxie/core/utils/Encode"],function(e,t,i,n,r,o,a,s,l,u,c,d,p){function f(){function n(e){try{return e||(e=this.exec("Image","getInfo")),this.size=e.size,this.width=e.width,this.height=e.height,this.type=e.type,this.meta=e.meta,""===this.name&&(this.name=e.name),!0}catch(t){return this.trigger("error",t.code),!1}}function u(t){var n=e.typeOf(t);try{if(t instanceof f){if(!t.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);h.apply(this,arguments)}else if(t instanceof c){if(!~e.inArray(t.type,["image/jpeg","image/png"]))throw new i.ImageError(i.ImageError.WRONG_FORMAT);g.apply(this,arguments)}else if(-1!==e.inArray(n,["blob","file"]))u.call(this,new d(null,t),arguments[1]);else if("string"===n)"data:"===t.substr(0,5)?u.call(this,new c(null,{data:t}),arguments[1]):v.apply(this,arguments);else{if("node"!==n||"img"!==t.nodeName.toLowerCase())throw new i.DOMException(i.DOMException.TYPE_MISMATCH_ERR);u.call(this,t.src,arguments[1])}}catch(r){this.trigger("error",r.code)}}function h(t,i){var n=this.connectRuntime(t.ruid);this.ruid=n.uid,n.exec.call(this,"Image","loadFromImage",t,"undefined"===e.typeOf(i)||i)}function g(t,i){function n(e){r.ruid=e.uid,e.exec.call(r,"Image","loadFromBlob",t)}var r=this;r.name=t.name||"",t.isDetached()?(this.bind("RuntimeInit",function(e,t){n(t)}),i&&"string"==typeof i.required_caps&&(i.required_caps=o.parseCaps(i.required_caps)),this.connectRuntime(e.extend({required_caps:{access_image_binary:!0,resize_image:!0}},i))):n(this.connectRuntime(t.ruid))}function v(e,t){var i,n=this;i=new r,i.open("get",e),i.responseType="blob",i.onprogress=function(e){n.trigger(e)},i.onload=function(){g.call(n,i.response,!0)},i.onerror=function(e){n.trigger(e)},i.onloadend=function(){i.destroy()},i.bind("RuntimeError",function(e,t){n.trigger("RuntimeError",t)}),i.send(null,t)}a.call(this),e.extend(this,{uid:e.guid("uid_"),ruid:null,name:"",size:0,width:0,height:0,type:"",meta:{},clone:function(){this.load.apply(this,arguments)},load:function(){u.apply(this,arguments)},resize:function(t){var n,r,o=this,a={x:0,y:0,width:o.width,height:o.height},s=e.extendIf({width:o.width,height:o.height,type:o.type||"image/jpeg",quality:90,crop:!1,fit:!0,preserveHeaders:!0,resample:"default",multipass:!0},t);try{if(!o.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);if(o.width>f.MAX_RESIZE_WIDTH||o.height>f.MAX_RESIZE_HEIGHT)throw new i.ImageError(i.ImageError.MAX_RESOLUTION_ERR);if(n=o.meta&&o.meta.tiff&&o.meta.tiff.Orientation||1,-1!==e.inArray(n,[5,6,7,8])){var l=s.width;s.width=s.height,s.height=l}if(s.crop){switch(r=Math.max(s.width/o.width,s.height/o.height),t.fit?(a.width=Math.min(Math.ceil(s.width/r),o.width),a.height=Math.min(Math.ceil(s.height/r),o.height),r=s.width/a.width):(a.width=Math.min(s.width,o.width),a.height=Math.min(s.height,o.height),r=1),"boolean"==typeof s.crop&&(s.crop="cc"),s.crop.toLowerCase().replace(/_/,"-")){case"rb":case"right-bottom":a.x=o.width-a.width,a.y=o.height-a.height;break;case"cb":case"center-bottom":a.x=Math.floor((o.width-a.width)/2),a.y=o.height-a.height;break;case"lb":case"left-bottom":a.x=0,a.y=o.height-a.height;break;case"lt":case"left-top":a.x=0,a.y=0;break;case"ct":case"center-top":a.x=Math.floor((o.width-a.width)/2),a.y=0;break;case"rt":case"right-top":a.x=o.width-a.width,a.y=0;break;case"rc":case"right-center":case"right-middle":a.x=o.width-a.width,a.y=Math.floor((o.height-a.height)/2);break;case"lc":case"left-center":case"left-middle":a.x=0,a.y=Math.floor((o.height-a.height)/2);break;case"cc":case"center-center":case"center-middle":default:a.x=Math.floor((o.width-a.width)/2),a.y=Math.floor((o.height-a.height)/2)}a.x=Math.max(a.x,0),a.y=Math.max(a.y,0)}else r=Math.min(s.width/o.width,s.height/o.height),r>1&&!s.fit&&(r=1);this.exec("Image","resize",a,r,s)}catch(u){o.trigger("error",u.code)}},downsize:function(t){var i,n={width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,crop:!1,fit:!1,preserveHeaders:!0,resample:"default"};i="object"==typeof t?e.extend(n,t):e.extend(n,{width:arguments[0],height:arguments[1],crop:arguments[2],preserveHeaders:arguments[3]}),this.resize(i)},crop:function(e,t,i){this.downsize(e,t,!0,i)},getAsCanvas:function(){if(!l.can("create_canvas"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);return this.exec("Image","getAsCanvas")},getAsBlob:function(e,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsBlob",e||"image/jpeg",t||90)},getAsDataURL:function(e,t){if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);return this.exec("Image","getAsDataURL",e||"image/jpeg",t||90)},getAsBinaryString:function(e,t){var i=this.getAsDataURL(e,t);return p.atob(i.substring(i.indexOf("base64,")+7))},embed:function(n,r){function o(t,r){var o=this;if(l.can("create_canvas")){var c=o.getAsCanvas();if(c)return n.appendChild(c),c=null,o.destroy(),void u.trigger("embedded")}var d=o.getAsDataURL(t,r);if(!d)throw new i.ImageError(i.ImageError.WRONG_FORMAT);if(l.can("use_data_uri_of",d.length))n.innerHTML='',o.destroy(),u.trigger("embedded");else{var f=new s;f.bind("TransportingComplete",function(){a=u.connectRuntime(this.result.ruid),u.bind("Embedded",function(){e.extend(a.getShimContainer().style,{top:"0px",left:"0px",width:o.width+"px",height:o.height+"px"}),a=null},999),a.exec.call(u,"ImageView","display",this.result.uid,width,height),o.destroy()}),f.transport(p.atob(d.substring(d.indexOf("base64,")+7)),t,{required_caps:{display_media:!0},runtime_order:"flash,silverlight",container:n})}}var a,u=this,c=e.extend({width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,fit:!0,resample:"nearest"},r);try{if(!(n=t.get(n)))throw new i.DOMException(i.DOMException.INVALID_NODE_TYPE_ERR);if(!this.size)throw new i.DOMException(i.DOMException.INVALID_STATE_ERR);this.width>f.MAX_RESIZE_WIDTH||this.height>f.MAX_RESIZE_HEIGHT;var d=new f;return d.bind("Resize",function(){o.call(this,c.type,c.quality)}),d.bind("Load",function(){this.downsize(c)}),this.meta.thumb&&this.meta.thumb.width>=c.width&&this.meta.thumb.height>=c.height?d.load(this.meta.thumb.data):d.clone(this,!1),d}catch(m){this.trigger("error",m.code)}},destroy:function(){this.ruid&&(this.getRuntime().exec.call(this,"Image","destroy"),this.disconnectRuntime()),this.meta&&this.meta.thumb&&this.meta.thumb.data.destroy(),this.unbindAll()}}),this.handleEventProps(m),this.bind("Load Resize",function(){return n.call(this)},999)}var m=["progress","load","error","resize","embedded"];return f.MAX_RESIZE_WIDTH=8192,f.MAX_RESIZE_HEIGHT=8192,f.prototype=u.instance,f}),n("moxie/runtime/html5/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(e,t,i,n){function o(t){var o=this,l=i.capTest,u=i.capTrue,c=e.extend({access_binary:l(window.FileReader||window.File&&window.File.getAsDataURL),access_image_binary:function(){return o.can("access_binary")&&!!s.Image},display_media:l((n.can("create_canvas")||n.can("use_data_uri_over32kb"))&&r("moxie/image/Image")),do_cors:l(window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest),drag_and_drop:l(function(){var e=document.createElement("div");return("draggable"in e||"ondragstart"in e&&"ondrop"in e)&&("IE"!==n.browser||n.verComp(n.version,9,">"))}()),filter_by_extension:l(function(){return!("Chrome"===n.browser&&n.verComp(n.version,28,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<")||"Safari"===n.browser&&n.verComp(n.version,7,"<")||"Firefox"===n.browser&&n.verComp(n.version,37,"<"))}()),return_response_headers:u,return_response_type:function(e){return!("json"!==e||!window.JSON)||n.can("return_response_type",e)},return_status_code:u,report_upload_progress:l(window.XMLHttpRequest&&(new XMLHttpRequest).upload),resize_image:function(){return o.can("access_binary")&&n.can("create_canvas")},select_file:function(){return n.can("use_fileinput")&&window.File},select_folder:function(){return o.can("select_file")&&("Chrome"===n.browser&&n.verComp(n.version,21,">=")||"Firefox"===n.browser&&n.verComp(n.version,42,">="))},select_multiple:function(){return!(!o.can("select_file")||"Safari"===n.browser&&"Windows"===n.os||"iOS"===n.os&&n.verComp(n.osVersion,"7.0.0",">")&&n.verComp(n.osVersion,"8.0.0","<"))},send_binary_string:l(window.XMLHttpRequest&&((new XMLHttpRequest).sendAsBinary||window.Uint8Array&&window.ArrayBuffer)),send_custom_headers:l(window.XMLHttpRequest),send_multipart:function(){return!!(window.XMLHttpRequest&&(new XMLHttpRequest).upload&&window.FormData)||o.can("send_binary_string")},slice_blob:l(window.File&&(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice)),stream_upload:function(){return o.can("slice_blob")&&o.can("send_multipart")},summon_file_dialog:function(){return o.can("select_file")&&!("Firefox"===n.browser&&n.verComp(n.version,4,"<")||"Opera"===n.browser&&n.verComp(n.version,12,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<"))},upload_filesize:u,use_http_method:u},arguments[2]);i.call(this,t,arguments[1]||a,c),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(o),e=o=null}}(this.destroy)}),e.extend(this.getShim(),s)}var a="html5",s={};return i.addConstructor(a,o),s}),n("moxie/runtime/html5/file/Blob",["moxie/runtime/html5/Runtime","moxie/file/Blob"],function(e,t){function i(){function e(e,t,i){var n;if(!window.File.prototype.slice)return(n=window.File.prototype.webkitSlice||window.File.prototype.mozSlice)?n.call(e,t,i):null;try{return e.slice(),e.slice(t,i)}catch(r){return e.slice(t,i-t)}}this.slice=function(){return new t(this.getRuntime().uid,e.apply(this,arguments))},this.destroy=function(){this.getRuntime().getShim().removeInstance(this.uid)}}return e.Blob=i}),n("moxie/core/utils/Events",["moxie/core/utils/Basic"],function(e){function t(){this.returnValue=!1}function i(){this.cancelBubble=!0}var n={},r="moxie_"+e.guid(),o=function(o,a,s,l){var u,c;a=a.toLowerCase(),o.addEventListener?(u=s,o.addEventListener(a,u,!1)):o.attachEvent&&(u=function(){var e=window.event;e.target||(e.target=e.srcElement),e.preventDefault=t,e.stopPropagation=i,s(e)},o.attachEvent("on"+a,u)),o[r]||(o[r]=e.guid()),n.hasOwnProperty(o[r])||(n[o[r]]={}),c=n[o[r]],c.hasOwnProperty(a)||(c[a]=[]),c[a].push({func:u,orig:s,key:l})},a=function(t,i,o){var a,s;if(i=i.toLowerCase(),t[r]&&n[t[r]]&&n[t[r]][i]){a=n[t[r]][i];for(var l=a.length-1;l>=0&&(a[l].orig!==o&&a[l].key!==o||(t.removeEventListener?t.removeEventListener(i,a[l].func,!1):t.detachEvent&&t.detachEvent("on"+i,a[l].func),a[l].orig=null,a[l].func=null,a.splice(l,1),o===s));l--);if(a.length||delete n[t[r]][i],e.isEmptyObj(n[t[r]])){delete n[t[r]];try{delete t[r]}catch(u){t[r]=s}}}},s=function(t,i){t&&t[r]&&e.each(n[t[r]],function(e,n){a(t,n,i)})};return{addEvent:o,removeEvent:a,removeAllEvents:s}}),n("moxie/runtime/html5/file/FileInput",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a){function s(){var e,s;i.extend(this,{init:function(l){var u,c,d,p,f,m,h=this,g=h.getRuntime();e=l,d=o.extList2mimes(e.accept,g.can("filter_by_extension")),c=g.getShimContainer(),c.innerHTML='",u=n.get(g.uid),i.extend(u.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),p=n.get(e.browse_button),s=n.getStyle(p,"z-index")||"auto",g.can("summon_file_dialog")&&("static"===n.getStyle(p,"position")&&(p.style.position="relative"),r.addEvent(p,"click",function(e){var t=n.get(g.uid);t&&!t.disabled&&t.click(),e.preventDefault()},h.uid),h.bind("Refresh",function(){f=parseInt(s,10)||1,n.get(e.browse_button).style.zIndex=f,this.getRuntime().getShimContainer().style.zIndex=f-1})),m=g.can("summon_file_dialog")?p:c,r.addEvent(m,"mouseover",function(){h.trigger("mouseenter")},h.uid),r.addEvent(m,"mouseout",function(){h.trigger("mouseleave")},h.uid),r.addEvent(m,"mousedown",function(){h.trigger("mousedown")},h.uid),r.addEvent(n.get(e.container),"mouseup",function(){h.trigger("mouseup")},h.uid),(g.can("summon_file_dialog")?u:p).setAttribute("tabindex",-1),u.onchange=function v(){if(h.files=[],i.each(this.files,function(i){var n="";return!(!e.directory||"."!=i.name)||(i.webkitRelativePath&&(n="/"+i.webkitRelativePath.replace(/^\//,"")),i=new t(g.uid,i),i.relativePath=n,void h.files.push(i))}),"IE"!==a.browser&&"IEMobile"!==a.browser)this.value="";else{var n=this.cloneNode(!0);this.parentNode.replaceChild(n,this),n.onchange=v}h.files.length&&h.trigger("change")},h.trigger({type:"ready",async:!0}),c=null},setOption:function(e,t){var i=this.getRuntime(),r=n.get(i.uid);switch(e){case"accept":if(t){var a=t.mimes||o.extList2mimes(t,i.can("filter_by_extension"));r.setAttribute("accept",a.join(","))}else r.removeAttribute("accept");break;case"directory":t&&i.can("select_folder")?(r.setAttribute("directory",""),r.setAttribute("webkitdirectory","")):(r.removeAttribute("directory"),r.removeAttribute("webkitdirectory"));break;case"multiple":t&&i.can("select_multiple")?r.setAttribute("multiple",""):r.removeAttribute("multiple")}},disable:function(e){var t,i=this.getRuntime();(t=n.get(i.uid))&&(t.disabled=!!e)},destroy:function(){var t=this.getRuntime(),i=t.getShim(),o=t.getShimContainer(),a=e&&n.get(e.container),l=e&&n.get(e.browse_button);a&&r.removeAllEvents(a,this.uid),l&&(r.removeAllEvents(l,this.uid),l.style.zIndex=s),o&&(r.removeAllEvents(o,this.uid),o.innerHTML=""),i.removeInstance(this.uid),e=o=a=l=i=null}})}return e.FileInput=s}),n("moxie/runtime/html5/file/FileDrop",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime"],function(e,t,i,n,r,o){function a(){function e(e){if(!e.dataTransfer||!e.dataTransfer.types)return!1;var t=i.toArray(e.dataTransfer.types||[]);return-1!==i.inArray("Files",t)||-1!==i.inArray("public.file-url",t)||-1!==i.inArray("application/x-moz-file",t)}function a(e,i){if(l(e)){var n=new t(m,e);n.relativePath=i||"",h.push(n)}}function s(e){for(var t=[],n=0;n=")&&l.verComp(l.version,7,"<"),m="Android Browser"===l.browser,h=!1;if(f=i.url.replace(/^.+?\/([\w\-\.]+)$/,"$1").toLowerCase(),p=u(),p.open(i.method,i.url,i.async,i.user,i.password),r instanceof o)r.isDetached()&&(h=!0),r=r.getSource();else if(r instanceof a){if(r.hasBlob())if(r.getBlob().isDetached())r=d.call(s,r),h=!0;else if((c||m)&&"blob"===t.typeOf(r.getBlob().getSource())&&window.FileReader)return void e.call(s,i,r);if(r instanceof a){var g=new window.FormData;r.each(function(e,t){e instanceof o?g.append(t,e.getSource()):g.append(t,e)}),r=g}}p.upload?(i.withCredentials&&(p.withCredentials=!0),p.addEventListener("load",function(e){s.trigger(e)}),p.addEventListener("error",function(e){s.trigger(e)}),p.addEventListener("progress",function(e){s.trigger(e)}),p.upload.addEventListener("progress",function(e){s.trigger({type:"UploadProgress",loaded:e.loaded,total:e.total})})):p.onreadystatechange=function(){switch(p.readyState){case 1:break;case 2:break;case 3:var e,t;try{n.hasSameOrigin(i.url)&&(e=p.getResponseHeader("Content-Length")||0),p.responseText&&(t=p.responseText.length)}catch(r){e=t=0}s.trigger({type:"progress",lengthComputable:!!e,total:parseInt(e,10),loaded:t});break;case 4:p.onreadystatechange=function(){};try{if(p.status>=200&&p.status<400){s.trigger("load");break}}catch(r){}s.trigger("error")}},t.isEmptyObj(i.headers)||t.each(i.headers,function(e,t){p.setRequestHeader(t,e)}),""!==i.responseType&&"responseType"in p&&(p.responseType="json"!==i.responseType||l.can("return_response_type","json")?i.responseType:"text"),h?p.sendAsBinary?p.sendAsBinary(r):function(){for(var e=new Uint8Array(r.length),t=0;t0&&o.set(new Uint8Array(t.slice(0,e)),0),o.set(new Uint8Array(r),e),o.set(new Uint8Array(t.slice(e+n)),e+r.byteLength),this.clear(),t=o.buffer,i=new DataView(t);break}default:return t}},length:function(){return t?t.byteLength:0},clear:function(){i=t=null}})}function n(t){function i(e,i,n){n=3===arguments.length?n:t.length-i-1,t=t.substr(0,i)+e+t.substr(n+i)}e.extend(this,{readByteAt:function(e){return t.charCodeAt(e)},writeByteAt:function(e,t){i(String.fromCharCode(t),e,1)},SEGMENT:function(e,n,r){switch(arguments.length){case 1:return t.substr(e);case 2:return t.substr(e,n);case 3:i(null!==r?r:"",e,n);break;default:return t}},length:function(){return t?t.length:0},clear:function(){t=null}})}return e.extend(t.prototype,{littleEndian:!1,read:function(e,t){var i,n,r;if(e+t>this.length())throw new Error("You are trying to read outside the source boundaries.");for(n=this.littleEndian?0:-8*(t-1),r=0,i=0;t>r;r++)i|=this.readByteAt(e+r)<this.length())throw new Error("You are trying to write outside the source boundaries.");for(n=this.littleEndian?0:-8*(i-1),r=0;i>r;r++)this.writeByteAt(e+r,255&t>>Math.abs(n+8*r))},BYTE:function(e){return this.read(e,1)},SHORT:function(e){return this.read(e,2)},LONG:function(e){return this.read(e,4)},SLONG:function(e){var t=this.read(e,4);return t>2147483647?t-4294967296:t},CHAR:function(e){return String.fromCharCode(this.read(e,1))},STRING:function(e,t){return this.asArray("CHAR",e,t).join("")},asArray:function(e,t,i){for(var n=[],r=0;i>r;r++)n[r]=this[e](t+r);return n}}),t}),n("moxie/runtime/html5/image/JPEGHeaders",["moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(e,t){return function i(n){var r,o,a,s=[],l=0;if(r=new e(n),65496!==r.SHORT(0))throw r.clear(),new t.ImageError(t.ImageError.WRONG_FORMAT);for(o=2;o<=r.length();)if(a=r.SHORT(o),a>=65488&&65495>=a)o+=2;else{if(65498===a||65497===a)break;l=r.SHORT(o+2)+2,a>=65505&&65519>=a&&s.push({hex:a,name:"APP"+(15&a),start:o,length:l,segment:r.SEGMENT(o,l)}),o+=l}return r.clear(),{headers:s,restore:function(t){var i,n,r;for(r=new e(t),o=65504==r.SHORT(2)?4+r.SHORT(4):2,n=0,i=s.length;i>n;n++)r.SEGMENT(o,0,s[n].segment),o+=s[n].length;return t=r.SEGMENT(),r.clear(),t},strip:function(t){var n,r,o,a;for(o=new i(t),r=o.headers,o.purge(),n=new e(t),a=r.length;a--;)n.SEGMENT(r[a].start,r[a].length,"");return t=n.SEGMENT(),n.clear(),t},get:function(e){for(var t=[],i=0,n=s.length;n>i;i++)s[i].name===e.toUpperCase()&&t.push(s[i].segment);return t},set:function(e,t){var i,n,r,o=[];for("string"==typeof t?o.push(t):o=t,i=n=0,r=s.length;r>i&&(s[i].name===e.toUpperCase()&&(s[i].segment=o[n],s[i].length=o[n].length,n++),!(n>=o.length));i++);},purge:function(){this.headers=s=[]}}}}),n("moxie/runtime/html5/image/ExifParser",["moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(e,i,n){function r(o){function a(i,r){var o,a,s,l,u,p,f,m,h=this,g=[],v={},x={1:"BYTE",7:"UNDEFINED",2:"ASCII",3:"SHORT",4:"LONG",5:"RATIONAL",9:"SLONG",10:"SRATIONAL"},E={BYTE:1,UNDEFINED:1,ASCII:1,SHORT:2,LONG:4,RATIONAL:8,SLONG:4,SRATIONAL:8};for(o=h.SHORT(i),a=0;o>a;a++)if(g=[],f=i+2+12*a,s=r[h.SHORT(f)],s!==t){if(l=x[h.SHORT(f+=2)],u=h.LONG(f+=2),p=E[l],!p)throw new n.ImageError(n.ImageError.INVALID_META_ERR);if(f+=4,p*u>4&&(f=h.LONG(f)+d.tiffHeader),f+p*u>=this.length())throw new n.ImageError(n.ImageError.INVALID_META_ERR);"ASCII"!==l?(g=h.asArray(l,f,u),m=1==u?g[0]:g,v[s]=c.hasOwnProperty(s)&&"object"!=typeof m?c[s][m]:m):v[s]=e.trim(h.STRING(f,u).replace(/\0$/,""))}return v}function s(e,t,i){var n,r,o,a=0;if("string"==typeof t){var s=u[e.toLowerCase()];for(var l in s)if(s[l]===t){t=l;break}}n=d[e.toLowerCase()+"IFD"],r=this.SHORT(n);for(var c=0;r>c;c++)if(o=n+12*c+2,this.SHORT(o)==t){a=o+8;break}if(!a)return!1;try{this.write(a,i,4)}catch(p){return!1}return!0}var l,u,c,d,p,f;if(i.call(this,o),u={tiff:{274:"Orientation",270:"ImageDescription",271:"Make",272:"Model",305:"Software",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37386:"FocalLength",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"},thumb:{513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength"}},c={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}},d={tiffHeader:10},p=d.tiffHeader,l={clear:this.clear},e.extend(this,{read:function(){try{return r.prototype.read.apply(this,arguments)}catch(e){throw new n.ImageError(n.ImageError.INVALID_META_ERR)}},write:function(){try{return r.prototype.write.apply(this,arguments)}catch(e){throw new n.ImageError(n.ImageError.INVALID_META_ERR)}},UNDEFINED:function(){return this.BYTE.apply(this,arguments)},RATIONAL:function(e){return this.LONG(e)/this.LONG(e+4)},SRATIONAL:function(e){return this.SLONG(e)/this.SLONG(e+4)},ASCII:function(e){return this.CHAR(e)},TIFF:function(){return f||null},EXIF:function(){var t=null;if(d.exifIFD){try{t=a.call(this,d.exifIFD,u.exif)}catch(i){return null}if(t.ExifVersion&&"array"===e.typeOf(t.ExifVersion)){for(var n=0,r="";n=65472&&65475>=t)return n+=5,{height:e.SHORT(n),width:e.SHORT(n+=2)};i=e.SHORT(n+=2),n+=i-2}return null}function s(){var e,t,i=d.thumb();return i&&(e=new n(i),t=a(e),e.clear(),t)?(t.data=i,t):null}function l(){d&&c&&u&&(d.clear(),c.purge(),u.clear(),p=c=d=u=null)}var u,c,d,p;if(u=new n(o),65496!==u.SHORT(0))throw new t.ImageError(t.ImageError.WRONG_FORMAT);c=new i(o);try{d=new r(c.get("app1")[0])}catch(f){}p=a.call(this),e.extend(this,{type:"image/jpeg",size:u.length(),width:p&&p.width||0,height:p&&p.height||0,setExif:function(t,i){return!!d&&("object"===e.typeOf(t)?e.each(t,function(e,t){d.setExif(t,e)}):d.setExif(t,i),void c.set("app1",d.SEGMENT()))},writeHeaders:function(){return arguments.length?c.restore(arguments[0]):c.restore(o)},stripHeaders:function(e){return c.strip(e)},purge:function(){l.call(this)}}),d&&(this.meta={tiff:d.TIFF(),exif:d.EXIF(),gps:d.GPS(),thumb:s()})}return o}),n("moxie/runtime/html5/image/PNG",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader"],function(e,t,i){function n(n){function r(){var e,t;return e=a.call(this,8),"IHDR"==e.type?(t=e.start,{width:s.LONG(t),height:s.LONG(t+=4)}):null}function o(){s&&(s.clear(),n=c=l=u=s=null)}function a(e){var t,i,n,r;return t=s.LONG(e),i=s.STRING(e+=4,4),n=e+=4,r=s.LONG(e+t),{length:t,type:i,start:n,CRC:r}}var s,l,u,c;s=new i(n),function(){var t=0,i=0,n=[35152,20039,3338,6666];for(i=0;ii.height?"width":"height",a=Math.round(i[o]*n),s=!1;"nearest"!==r&&(.5>n||n>2)&&(n=.5>n?.5:2,s=!0);var l=t(i,n);return s?e(l,a/l[o],r):l}function t(e,t){var i=e.width,n=e.height,r=Math.round(i*t),o=Math.round(n*t),a=document.createElement("canvas");return a.width=r,a.height=o,a.getContext("2d").drawImage(e,0,0,i,n,0,0,r,o),e=null,a}return{scale:e}}),n("moxie/runtime/html5/image/Image",["moxie/runtime/html5/Runtime","moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/utils/Encode","moxie/file/Blob","moxie/file/File","moxie/runtime/html5/image/ImageInfo","moxie/runtime/html5/image/ResizerCanvas","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a,s,l){function u(){function e(){if(!x&&!g)throw new i.ImageError(i.DOMException.INVALID_STATE_ERR);return x||g}function u(){var t=e();return"canvas"==t.nodeName.toLowerCase()?t:(x=document.createElement("canvas"),x.width=t.width,x.height=t.height,x.getContext("2d").drawImage(t,0,0),x)}function c(e){return n.atob(e.substring(e.indexOf("base64,")+7))}function d(e,t){return"data:"+(t||"")+";base64,"+n.btoa(e)}function p(e){var t=this;g=new Image,g.onerror=function(){h.call(this),t.trigger("error",i.ImageError.WRONG_FORMAT)},g.onload=function(){t.trigger("load")},g.src="data:"==e.substr(0,5)?e:d(e,y.type)}function f(e,t){var n,r=this;return window.FileReader?(n=new FileReader,n.onload=function(){t.call(r,this.result)},n.onerror=function(){r.trigger("error",i.ImageError.WRONG_FORMAT)},void n.readAsDataURL(e)):t.call(this,e.getAsDataURL())}function m(e,i){var n=Math.PI/180,r=document.createElement("canvas"),o=r.getContext("2d"),a=e.width,s=e.height;switch(t.inArray(i,[5,6,7,8])>-1?(r.width=s,r.height=a):(r.width=a,r.height=s),i){case 2:o.translate(a,0),o.scale(-1,1);break;case 3:o.translate(a,s),o.rotate(180*n);break;case 4:o.translate(0,s),o.scale(1,-1);break;case 5:o.rotate(90*n),o.scale(1,-1);break;case 6:o.rotate(90*n),o.translate(0,-s);break;case 7:o.rotate(90*n),o.translate(a,-s),o.scale(-1,1);break;case 8:o.rotate(-90*n),o.translate(-a,0)}return o.drawImage(e,0,0,a,s),r}function h(){v&&(v.purge(),v=null),E=g=x=y=null,w=!1}var g,v,x,E,y,b=this,w=!1,_=!0;t.extend(this,{loadFromBlob:function(e){var t=this.getRuntime(),n=!(arguments.length>1)||arguments[1];if(!t.can("access_binary"))throw new i.RuntimeError(i.RuntimeError.NOT_SUPPORTED_ERR);return y=e,e.isDetached()?(E=e.getSource(),void p.call(this,E)):void f.call(this,e.getSource(),function(e){n&&(E=c(e)),p.call(this,e)})},loadFromImage:function(e,t){this.meta=e.meta,y=new o(null,{name:e.name,size:e.size,type:e.type}),p.call(this,t?E=e.getAsBinaryString():e.getAsDataURL())},getInfo:function(){var t,i=this.getRuntime();return!v&&E&&i.can("access_image_binary")&&(v=new a(E)),t={width:e().width||0,height:e().height||0,type:y.type||l.getFileMime(y.name),size:E&&E.length||y.size||0,name:y.name||"",meta:null},_&&(t.meta=v&&v.meta||this.meta||{},!t.meta||!t.meta.thumb||t.meta.thumb.data instanceof r||(t.meta.thumb.data=new r(null,{type:"image/jpeg",data:t.meta.thumb.data}))),t},resize:function(t,i,n){var r=document.createElement("canvas");if(r.width=t.width,r.height=t.height,r.getContext("2d").drawImage(e(),t.x,t.y,t.width,t.height,0,0,r.width,r.height),x=s.scale(r,i),_=n.preserveHeaders,!_){var o=this.meta&&this.meta.tiff&&this.meta.tiff.Orientation||1;x=m(x,o)}this.width=x.width,this.height=x.height,w=!0,this.trigger("Resize")},getAsCanvas:function(){return x||(x=u()),x.id=this.uid+"_canvas",x},getAsBlob:function(e,t){return e!==this.type?(w=!0,new o(null,{name:y.name||"",type:e,data:b.getAsDataURL(e,t)})):new o(null,{name:y.name||"",type:e,data:b.getAsBinaryString(e,t)})},getAsDataURL:function(e){var t=arguments[1]||90;if(!w)return g.src;if(u(),"image/jpeg"!==e)return x.toDataURL("image/png");try{return x.toDataURL("image/jpeg",t/100)}catch(i){return x.toDataURL("image/jpeg")}},getAsBinaryString:function(e,t){if(!w)return E||(E=c(b.getAsDataURL(e,t))),E;if("image/jpeg"!==e)E=c(b.getAsDataURL(e,t));else{var i;t||(t=90),u();try{i=x.toDataURL("image/jpeg",t/100)}catch(n){i=x.toDataURL("image/jpeg")}E=c(i),v&&(E=v.stripHeaders(E),_&&(v.meta&&v.meta.exif&&v.setExif({PixelXDimension:this.width,PixelYDimension:this.height}),E=v.writeHeaders(E)),v.purge(),v=null)}return w=!1,E},destroy:function(){b=null,h.call(this),this.getRuntime().getShim().removeInstance(this.uid)}})}return e.Image=u}),n("moxie/runtime/flash/Runtime",["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/runtime/Runtime"],function(e,t,i,n,o){function a(){var e;try{e=navigator.plugins["Shockwave Flash"],e=e.description}catch(t){try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")}catch(i){e="0.0"}}return e=e.match(/\d+/g),parseFloat(e[0]+"."+e[1])}function s(e){var n=i.get(e);n&&"OBJECT"==n.nodeName&&("IE"===t.browser?(n.style.display="none",function r(){4==n.readyState?l(e):setTimeout(r,10)}()):n.parentNode.removeChild(n))}function l(e){var t=i.get(e);if(t){for(var n in t)"function"==typeof t[n]&&(t[n]=null);t.parentNode.removeChild(t)}}function u(l){var u,p=this;l=e.extend({swf_url:t.swf_url},l),o.call(this,l,c,{access_binary:function(e){return e&&"browser"===p.mode},access_image_binary:function(e){return e&&"browser"===p.mode},display_media:o.capTest(r("moxie/image/Image")),do_cors:o.capTrue,drag_and_drop:!1,report_upload_progress:function(){return"client"===p.mode},resize_image:o.capTrue,return_response_headers:!1,return_response_type:function(t){return!("json"!==t||!window.JSON)||(!e.arrayDiff(t,["","text","document"])||"browser"===p.mode)},return_status_code:function(t){return"browser"===p.mode||!e.arrayDiff(t,[200,404])},select_file:o.capTrue,select_multiple:o.capTrue,send_binary_string:function(e){return e&&"browser"===p.mode},send_browser_cookies:function(e){return e&&"browser"===p.mode},send_custom_headers:function(e){return e&&"browser"===p.mode},send_multipart:o.capTrue,slice_blob:function(e){return e&&"browser"===p.mode},stream_upload:function(e){return e&&"browser"===p.mode},summon_file_dialog:!1,upload_filesize:function(t){return e.parseSizeStr(t)<=2097152||"client"===p.mode},use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}},{access_binary:function(e){return e?"browser":"client"},access_image_binary:function(e){return e?"browser":"client"},report_upload_progress:function(e){return e?"browser":"client"},return_response_type:function(t){return e.arrayDiff(t,["","text","json","document"])?"browser":["client","browser"]},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"browser":["client","browser"]},send_binary_string:function(e){return e?"browser":"client"},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"browser":"client"},slice_blob:function(e){return e?"browser":"client"},stream_upload:function(e){return e?"client":"browser"},upload_filesize:function(t){return e.parseSizeStr(t)>=2097152?"client":"browser"}},"client"),a()<11.3&&(this.mode=!1),e.extend(this,{getShim:function(){return i.get(this.uid)},shimExec:function(e,t){var i=[].slice.call(arguments,2);return p.getShim().exec(this.uid,e,t,i)},init:function(){var i,r,a;a=this.getShimContainer(),e.extend(a.style,{position:"absolute",top:"-8px",left:"-8px",width:"9px",height:"9px",overflow:"hidden"}),i='',"IE"===t.browser?(r=document.createElement("div"),a.appendChild(r),r.outerHTML=i,r=a=null):a.innerHTML=i,u=setTimeout(function(){p&&!p.initialized&&p.trigger("Error",new n.RuntimeError(n.RuntimeError.NOT_INIT_ERR))},5e3)},destroy:function(e){return function(){s(p.uid),e.call(p),clearTimeout(u),l=u=e=p=null}}(this.destroy)},d)}var c="flash",d={};return o.addConstructor(c,u),d}),n("moxie/runtime/flash/file/Blob",["moxie/runtime/flash/Runtime","moxie/file/Blob"],function(e,t){var i={slice:function(e,i,n,r){var o=this.getRuntime();return 0>i?i=Math.max(e.size+i,0):i>0&&(i=Math.min(i,e.size)),0>n?n=Math.max(e.size+n,0):n>0&&(n=Math.min(n,e.size)),e=o.shimExec.call(this,"Blob","slice",i,n,r||""),e&&(e=new t(o.uid,e)),e}};return e.Blob=i}),n("moxie/runtime/flash/file/FileInput",["moxie/runtime/flash/Runtime","moxie/file/File","moxie/core/utils/Dom","moxie/core/utils/Basic"],function(e,t,i,n){var r={init:function(e){var r=this,o=this.getRuntime(),a=i.get(e.browse_button);a&&(a.setAttribute("tabindex",-1),a=null),this.bind("Change",function(){var e=o.shimExec.call(r,"FileInput","getFiles");r.files=[],n.each(e,function(e){r.files.push(new t(o.uid,e))})},999),this.getRuntime().shimExec.call(this,"FileInput","init",{accept:e.accept,multiple:e.multiple}),this.trigger("ready")}};return e.FileInput=r}),n("moxie/runtime/flash/file/FileReader",["moxie/runtime/flash/Runtime","moxie/core/utils/Encode"],function(e,t){function i(e,i){switch(i){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var n={read:function(e,t){var n=this;return n.result="","readAsDataURL"===e&&(n.result="data:"+(t.type||"")+";base64,"),n.bind("Progress",function(t,r){r&&(n.result+=i(r,e))},999),n.getRuntime().shimExec.call(this,"FileReader","readAsBase64",t.uid)}};return e.FileReader=n}),n("moxie/runtime/flash/file/FileReaderSync",["moxie/runtime/flash/Runtime","moxie/core/utils/Encode"],function(e,t){function i(e,i){switch(i){case"readAsText":return t.atob(e,"utf8");case"readAsBinaryString":return t.atob(e);case"readAsDataURL":return e}return null}var n={read:function(e,t){var n,r=this.getRuntime();return(n=r.shimExec.call(this,"FileReaderSync","readAsBase64",t.uid))?("readAsDataURL"===e&&(n="data:"+(t.type||"")+";base64,"+n),i(n,e,t.type)):null}};return e.FileReaderSync=n}),n("moxie/runtime/flash/runtime/Transporter",["moxie/runtime/flash/Runtime","moxie/file/Blob"],function(e,t){var i={getAsBlob:function(e){var i=this.getRuntime(),n=i.shimExec.call(this,"Transporter","getAsBlob",e);return n?new t(i.uid,n):null}};return e.Transporter=i}),n("moxie/runtime/flash/xhr/XMLHttpRequest",["moxie/runtime/flash/Runtime","moxie/core/utils/Basic","moxie/file/Blob","moxie/file/File","moxie/file/FileReaderSync","moxie/runtime/flash/file/FileReaderSync","moxie/xhr/FormData","moxie/runtime/Transporter","moxie/runtime/flash/runtime/Transporter"],function(e,t,i,n,r,o,a,s){var l={send:function(e,n){function r(){e.transport=c.mode,c.shimExec.call(u,"XMLHttpRequest","send",e,n)}function o(e,t){c.shimExec.call(u,"XMLHttpRequest","appendBlob",e,t.uid),n=null,r()}function l(e,t){var i=new s;i.bind("TransportingComplete",function(){t(this.result)}),i.transport(e.getSource(),e.type,{ruid:c.uid})}var u=this,c=u.getRuntime();if(t.isEmptyObj(e.headers)||t.each(e.headers,function(e,t){c.shimExec.call(u,"XMLHttpRequest","setRequestHeader",t,e.toString())}),n instanceof a){var d;if(n.each(function(e,t){e instanceof i?d=t:c.shimExec.call(u,"XMLHttpRequest","append",t,e)}),n.hasBlob()){var p=n.getBlob();p.isDetached()?l(p,function(e){p.destroy(),o(d,e)}):o(d,p)}else n=null,r()}else n instanceof i?n.isDetached()?l(n,function(e){n.destroy(),n=e.uid,r()}):(n=n.uid,r()):r()},getResponse:function(e){var i,o,a=this.getRuntime();if(o=a.shimExec.call(this,"XMLHttpRequest","getResponseAsBlob")){if(o=new n(a.uid,o),"blob"===e)return o;try{if(i=new r,~t.inArray(e,["","text"]))return i.readAsText(o);if("json"===e&&window.JSON)return JSON.parse(i.readAsText(o))}finally{o.destroy()}}return null},abort:function(){var e=this.getRuntime();e.shimExec.call(this,"XMLHttpRequest","abort"),this.dispatchEvent("readystatechange"),this.dispatchEvent("abort")}};return e.XMLHttpRequest=l}),n("moxie/runtime/flash/image/Image",["moxie/runtime/flash/Runtime","moxie/core/utils/Basic","moxie/runtime/Transporter","moxie/file/Blob","moxie/file/FileReaderSync"],function(e,t,i,n,r){var o={loadFromBlob:function(e){function t(e){r.shimExec.call(n,"Image","loadFromBlob",e.uid),n=r=null}var n=this,r=n.getRuntime();if(e.isDetached()){var o=new i;o.bind("TransportingComplete",function(){t(o.result.getSource())}),o.transport(e.getSource(),e.type,{ruid:r.uid})}else t(e.getSource())},loadFromImage:function(e){var t=this.getRuntime();return t.shimExec.call(this,"Image","loadFromImage",e.uid)},getInfo:function(){var e=this.getRuntime(),t=e.shimExec.call(this,"Image","getInfo");return t.meta&&t.meta.thumb&&t.meta.thumb.data&&!(e.meta.thumb.data instanceof n)&&(t.meta.thumb.data=new n(e.uid,t.meta.thumb.data)),t},getAsBlob:function(e,t){var i=this.getRuntime(),r=i.shimExec.call(this,"Image","getAsBlob",e,t);return r?new n(i.uid,r):null},getAsDataURL:function(){var e,t=this.getRuntime(),i=t.Image.getAsBlob.apply(this,arguments);return i?(e=new r,e.readAsDataURL(i)):null}};return e.Image=o}),n("moxie/runtime/silverlight/Runtime",["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/runtime/Runtime"],function(e,t,i,n,o){function a(e){var t,i,n,r,o,a=!1,s=null,l=0;try{try{s=new ActiveXObject("AgControl.AgControl"),s.IsVersionSupported(e)&&(a=!0),s=null}catch(u){var c=navigator.plugins["Silverlight Plug-In"];if(c){for(t=c.description,"1.0.30226.2"===t&&(t="2.0.30226.2"),i=t.split(".");i.length>3;)i.pop();for(;i.length<4;)i.push(0);for(n=e.split(".");n.length>4;)n.pop();do r=parseInt(n[l],10),o=parseInt(i[l],10),l++;while(l=r&&!isNaN(r)&&(a=!0)}}}catch(d){a=!1}return a}function s(s){var c,d=this;s=e.extend({xap_url:t.xap_url},s),o.call(this,s,l,{access_binary:o.capTrue,access_image_binary:o.capTrue,display_media:o.capTest(r("moxie/image/Image")),do_cors:o.capTrue,drag_and_drop:!1,report_upload_progress:o.capTrue,resize_image:o.capTrue,return_response_headers:function(e){return e&&"client"===d.mode},return_response_type:function(e){return"json"!==e||!!window.JSON},return_status_code:function(t){return"client"===d.mode||!e.arrayDiff(t,[200,404])},select_file:o.capTrue,select_multiple:o.capTrue,send_binary_string:o.capTrue,send_browser_cookies:function(e){return e&&"browser"===d.mode},send_custom_headers:function(e){return e&&"client"===d.mode},send_multipart:o.capTrue,slice_blob:o.capTrue,stream_upload:!0,summon_file_dialog:!1,upload_filesize:o.capTrue,use_http_method:function(t){return"client"===d.mode||!e.arrayDiff(t,["GET","POST"])}},{return_response_headers:function(e){return e?"client":"browser"},return_status_code:function(t){return e.arrayDiff(t,[200,404])?"client":["client","browser"]},send_browser_cookies:function(e){return e?"browser":"client"},send_custom_headers:function(e){return e?"client":"browser"},use_http_method:function(t){return e.arrayDiff(t,["GET","POST"])?"client":["client","browser"]}}),a("2.0.31005.0")&&"Opera"!==t.browser||(this.mode=!1),e.extend(this,{getShim:function(){return i.get(this.uid).content.Moxie},shimExec:function(e,t){var i=[].slice.call(arguments,2);return d.getShim().exec(this.uid,e,t,i)},init:function(){var e;e=this.getShimContainer(),e.innerHTML='',c=setTimeout(function(){d&&!d.initialized&&d.trigger("Error",new n.RuntimeError(n.RuntimeError.NOT_INIT_ERR))},"Windows"!==t.OS?1e4:5e3)},destroy:function(e){return function(){e.call(d),clearTimeout(c),s=c=e=d=null}}(this.destroy)},u)}var l="silverlight",u={};return o.addConstructor(l,s),u}),n("moxie/runtime/silverlight/file/Blob",["moxie/runtime/silverlight/Runtime","moxie/core/utils/Basic","moxie/runtime/flash/file/Blob"],function(e,t,i){ +return e.Blob=t.extend({},i)}),n("moxie/runtime/silverlight/file/FileInput",["moxie/runtime/silverlight/Runtime","moxie/file/File","moxie/core/utils/Dom","moxie/core/utils/Basic"],function(e,t,i,n){function r(e){for(var t="",i=0;ii;i++)t=s.keys[i],a=s[t],a&&(/^(\d|[1-9]\d+)$/.test(a)?a=parseInt(a,10):/^\d*\.\d+$/.test(a)&&(a=parseFloat(a)),r.meta[e][t]=a)}),r.meta&&r.meta.thumb&&r.meta.thumb.data&&!(e.meta.thumb.data instanceof i)&&(r.meta.thumb.data=new i(e.uid,r.meta.thumb.data))),r.width=parseInt(o.width,10),r.height=parseInt(o.height,10),r.size=parseInt(o.size,10),r.type=o.type,r.name=o.name,r},resize:function(e,t,i){this.getRuntime().shimExec.call(this,"Image","resize",e.x,e.y,e.width,e.height,t,i.preserveHeaders,i.resample)}})}),n("moxie/runtime/html4/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(e,t,i,n){function o(t){var o=this,l=i.capTest,u=i.capTrue;i.call(this,t,a,{access_binary:l(window.FileReader||window.File&&File.getAsDataURL),access_image_binary:!1,display_media:l((n.can("create_canvas")||n.can("use_data_uri_over32kb"))&&r("moxie/image/Image")),do_cors:!1,drag_and_drop:!1,filter_by_extension:l(function(){return!("Chrome"===n.browser&&n.verComp(n.version,28,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<")||"Safari"===n.browser&&n.verComp(n.version,7,"<")||"Firefox"===n.browser&&n.verComp(n.version,37,"<"))}()),resize_image:function(){return s.Image&&o.can("access_binary")&&n.can("create_canvas")},report_upload_progress:!1,return_response_headers:!1,return_response_type:function(t){return!("json"!==t||!window.JSON)||!!~e.inArray(t,["text","document",""])},return_status_code:function(t){return!e.arrayDiff(t,[200,404])},select_file:function(){return n.can("use_fileinput")},select_multiple:!1,send_binary_string:!1,send_custom_headers:!1,send_multipart:!0,slice_blob:!1,stream_upload:function(){return o.can("select_file")},summon_file_dialog:function(){return o.can("select_file")&&!("Firefox"===n.browser&&n.verComp(n.version,4,"<")||"Opera"===n.browser&&n.verComp(n.version,12,"<")||"IE"===n.browser&&n.verComp(n.version,10,"<"))},upload_filesize:u,use_http_method:function(t){return!e.arrayDiff(t,["GET","POST"])}}),e.extend(this,{init:function(){this.trigger("Init")},destroy:function(e){return function(){e.call(o),e=o=null}}(this.destroy)}),e.extend(this.getShim(),s)}var a="html4",s={};return i.addConstructor(a,o),s}),n("moxie/runtime/html4/file/FileInput",["moxie/runtime/html4/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,t,i,n,r,o,a){function s(){function e(){var o,u,d,p,f,m,h=this,g=h.getRuntime();m=i.guid("uid_"),o=g.getShimContainer(),s&&(d=n.get(s+"_form"),d&&(i.extend(d.style,{top:"100%"}),d.firstChild.setAttribute("tabindex",-1))),p=document.createElement("form"),p.setAttribute("id",m+"_form"),p.setAttribute("method","post"),p.setAttribute("enctype","multipart/form-data"),p.setAttribute("encoding","multipart/form-data"),i.extend(p.style,{overflow:"hidden",position:"absolute",top:0,left:0,width:"100%",height:"100%"}),f=document.createElement("input"),f.setAttribute("id",m),f.setAttribute("type","file"),f.setAttribute("accept",c.join(",")),g.can("summon_file_dialog")&&f.setAttribute("tabindex",-1),i.extend(f.style,{fontSize:"999px",opacity:0}),p.appendChild(f),o.appendChild(p),i.extend(f.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),"IE"===a.browser&&a.verComp(a.version,10,"<")&&i.extend(f.style,{filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"}),f.onchange=function(){var i;this.value&&(i=this.files?this.files[0]:{name:this.value},i=new t(g.uid,i),this.onchange=function(){},e.call(h),h.files=[i],f.setAttribute("id",i.uid),p.setAttribute("id",i.uid+"_form"),h.trigger("change"),f=p=null)},g.can("summon_file_dialog")&&(u=n.get(l.browse_button),r.removeEvent(u,"click",h.uid),r.addEvent(u,"click",function(e){f&&!f.disabled&&f.click(),e.preventDefault()},h.uid)),s=m,o=d=u=null}var s,l,u,c=[];i.extend(this,{init:function(t){var i,a=this,s=a.getRuntime();l=t,c=o.extList2mimes(t.accept,s.can("filter_by_extension")),i=s.getShimContainer(),function(){var e,o,c;e=n.get(t.browse_button),u=n.getStyle(e,"z-index")||"auto",s.can("summon_file_dialog")?("static"===n.getStyle(e,"position")&&(e.style.position="relative"),a.bind("Refresh",function(){o=parseInt(u,10)||1,n.get(l.browse_button).style.zIndex=o,this.getRuntime().getShimContainer().style.zIndex=o-1})):e.setAttribute("tabindex",-1),c=s.can("summon_file_dialog")?e:i,r.addEvent(c,"mouseover",function(){a.trigger("mouseenter")},a.uid),r.addEvent(c,"mouseout",function(){a.trigger("mouseleave")},a.uid),r.addEvent(c,"mousedown",function(){a.trigger("mousedown")},a.uid),r.addEvent(n.get(t.container),"mouseup",function(){a.trigger("mouseup")},a.uid),e=null}(),e.call(this),i=null,a.trigger({type:"ready",async:!0})},setOption:function(e,t){var i,r=this.getRuntime();"accept"==e&&(c=t.mimes||o.extList2mimes(t,r.can("filter_by_extension"))),i=n.get(s),i&&i.setAttribute("accept",c.join(","))},disable:function(e){var t;(t=n.get(s))&&(t.disabled=!!e)},destroy:function(){var e=this.getRuntime(),t=e.getShim(),i=e.getShimContainer(),o=l&&n.get(l.container),a=l&&n.get(l.browse_button);o&&r.removeAllEvents(o,this.uid),a&&(r.removeAllEvents(a,this.uid),a.style.zIndex=u),i&&(r.removeAllEvents(i,this.uid),i.innerHTML=""),t.removeInstance(this.uid),s=c=l=i=o=a=t=null}})}return e.FileInput=s}),n("moxie/runtime/html4/file/FileReader",["moxie/runtime/html4/Runtime","moxie/runtime/html5/file/FileReader"],function(e,t){return e.FileReader=t}),n("moxie/runtime/html4/xhr/XMLHttpRequest",["moxie/runtime/html4/Runtime","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Url","moxie/core/Exceptions","moxie/core/utils/Events","moxie/file/Blob","moxie/xhr/FormData"],function(e,t,i,n,r,o,a,s){function l(){function e(e){var t,n,r,a,s=this,l=!1;if(c){if(t=c.id.replace(/_iframe$/,""),n=i.get(t+"_form")){for(r=n.getElementsByTagName("input"),a=r.length;a--;)switch(r[a].getAttribute("type")){case"hidden":r[a].parentNode.removeChild(r[a]);break;case"file":l=!0}r=[],l||n.parentNode.removeChild(n),n=null}setTimeout(function(){o.removeEvent(c,"load",s.uid),c.parentNode&&c.parentNode.removeChild(c);var t=s.getRuntime().getShimContainer();t.children.length||t.parentNode.removeChild(t),t=c=null,e()},1)}}var l,u,c;t.extend(this,{send:function(d,p){function f(){var i=E.getShimContainer()||document.body,r=document.createElement("div");r.innerHTML='',c=r.firstChild,i.appendChild(c),o.addEvent(c,"load",function(){var i;try{i=c.contentWindow.document||c.contentDocument||window.frames[c.id].document,/^4(0[0-9]|1[0-7]|2[2346])\s/.test(i.title)?l=i.title.replace(/^(\d+).*$/,"$1"):(l=200,u=t.trim(i.body.innerHTML),x.trigger({type:"progress",loaded:u.length,total:u.length}),v&&x.trigger({type:"uploadprogress",loaded:v.size||1025,total:v.size||1025}))}catch(r){if(!n.hasSameOrigin(d.url))return void e.call(x,function(){x.trigger("error")});l=404}e.call(x,function(){x.trigger("load")})},x.uid)}var m,h,g,v,x=this,E=x.getRuntime();if(l=u=null,p instanceof s&&p.hasBlob()){if(v=p.getBlob(),m=v.uid,g=i.get(m),h=i.get(m+"_form"),!h)throw new r.DOMException(r.DOMException.NOT_FOUND_ERR)}else m=t.guid("uid_"),h=document.createElement("form"),h.setAttribute("id",m+"_form"),h.setAttribute("method",d.method),h.setAttribute("enctype","multipart/form-data"),h.setAttribute("encoding","multipart/form-data"),E.getShimContainer().appendChild(h);h.setAttribute("target",m+"_iframe"),p instanceof s&&p.each(function(e,i){if(e instanceof a)g&&g.setAttribute("name",i);else{var n=document.createElement("input");t.extend(n,{type:"hidden",name:i,value:e}),g?h.insertBefore(n,g):h.appendChild(n)}}),h.setAttribute("action",d.url),f(),h.submit(),x.trigger("loadstart")},getStatus:function(){return l},getResponse:function(e){if("json"===e&&"string"===t.typeOf(u)&&window.JSON)try{return JSON.parse(u.replace(/^\s*]*>/,"").replace(/<\/pre>\s*$/,""))}catch(i){return null}return u},abort:function(){var t=this;c&&c.contentWindow&&(c.contentWindow.stop?c.contentWindow.stop():c.contentWindow.document.execCommand?c.contentWindow.document.execCommand("Stop"):c.src="about:blank"),e.call(this,function(){t.dispatchEvent("abort")})},destroy:function(){this.getRuntime().getShim().removeInstance(this.uid)}})}return e.XMLHttpRequest=l}),n("moxie/runtime/html4/image/Image",["moxie/runtime/html4/Runtime","moxie/runtime/html5/image/Image"],function(e,t){return e.Image=t}),a(["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Dom","moxie/core/EventTarget","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/file/Blob","moxie/core/I18n","moxie/core/utils/Mime","moxie/file/FileInput","moxie/file/File","moxie/file/FileDrop","moxie/file/FileReader","moxie/core/utils/Url","moxie/runtime/RuntimeTarget","moxie/xhr/FormData","moxie/xhr/XMLHttpRequest","moxie/image/Image","moxie/core/utils/Events","moxie/runtime/html5/image/ResizerCanvas"])}(this)}),!function(e,t){var i=function(){var e={};return t.apply(e,arguments),e.plupload};"function"==typeof define&&define.amd?define("plupload",["./moxie"],i):"object"==typeof module&&module.exports?module.exports=i(require("./moxie")):e.plupload=i(e.moxie)}(this||window,function(e){!function(e,t,i){function n(e){function t(e,t,i){var r={chunks:"slice_blob",jpgresize:"send_binary_string",pngresize:"send_binary_string",progress:"report_upload_progress",multi_selection:"select_multiple",dragdrop:"drag_and_drop",drop_element:"drag_and_drop",headers:"send_custom_headers",urlstream_upload:"send_binary_string",canSendBinary:"send_binary",triggerDialog:"summon_file_dialog"};r[e]?n[r[e]]=t:i||(n[e]=t)}var i=e.required_features,n={};return"string"==typeof i?l.each(i.split(/\s*,\s*/),function(e){t(e,!0)}):"object"==typeof i?l.each(i,function(e,i){t(i,e)}):i===!0&&(e.chunk_size&&e.chunk_size>0&&(n.slice_blob=!0),l.isEmptyObj(e.resize)&&e.multipart!==!1||(n.send_binary_string=!0),e.http_method&&(n.use_http_method=e.http_method),l.each(e,function(e,i){t(i,!!e,!0)})),n}var r=window.setTimeout,o={},a=t.core.utils,s=t.runtime.Runtime,l={VERSION:"2.3.6",STOPPED:1,STARTED:2,QUEUED:1,UPLOADING:2,FAILED:4,DONE:5,GENERIC_ERROR:-100,HTTP_ERROR:-200,IO_ERROR:-300,SECURITY_ERROR:-400,INIT_ERROR:-500,FILE_SIZE_ERROR:-600,FILE_EXTENSION_ERROR:-601,FILE_DUPLICATE_ERROR:-602,IMAGE_FORMAT_ERROR:-700,MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,moxie:t,mimeTypes:a.Mime.mimes,ua:a.Env,typeOf:a.Basic.typeOf,extend:a.Basic.extend,guid:a.Basic.guid,getAll:function(e){var t,i=[];"array"!==l.typeOf(e)&&(e=[e]);for(var n=e.length;n--;)t=l.get(e[n]),t&&i.push(t);return i.length?i:null},get:a.Dom.get,each:a.Basic.each,getPos:a.Dom.getPos,getSize:a.Dom.getSize,xmlEncode:function(e){var t={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"},i=/[<>&\"\']/g;return e?(""+e).replace(i,function(e){return t[e]?"&"+t[e]+";":e}):e},toArray:a.Basic.toArray,inArray:a.Basic.inArray,inSeries:a.Basic.inSeries,addI18n:t.core.I18n.addI18n,translate:t.core.I18n.translate,sprintf:a.Basic.sprintf,isEmptyObj:a.Basic.isEmptyObj,hasClass:a.Dom.hasClass,addClass:a.Dom.addClass,removeClass:a.Dom.removeClass,getStyle:a.Dom.getStyle,addEvent:a.Events.addEvent,removeEvent:a.Events.removeEvent,removeAllEvents:a.Events.removeAllEvents,cleanName:function(e){var t,i;for(i=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"],t=0;t0?"&":"?")+i),e},formatSize:function(e){function t(e,t){return Math.round(e*Math.pow(10,t))/Math.pow(10,t)}if(e===i||/\D/.test(e))return l.translate("N/A");var n=Math.pow(1024,4);return e>n?t(e/n,1)+" "+l.translate("tb"):e>(n/=1024)?t(e/n,1)+" "+l.translate("gb"):e>(n/=1024)?t(e/n,1)+" "+l.translate("mb"):e>1024?Math.round(e/1024)+" "+l.translate("kb"):e+" "+l.translate("b")},parseSize:a.Basic.parseSizeStr,predictRuntime:function(e,t){var i,n;return i=new l.Uploader(e),n=s.thatCan(i.getOption().required_features,t||e.runtimes),i.destroy(),n},addFileFilter:function(e,t){o[e]=t}};l.addFileFilter("mime_types",function(e,t,i){e.length&&!e.regexp.test(t.name)?(this.trigger("Error",{code:l.FILE_EXTENSION_ERROR,message:l.translate("File extension error."),file:t}),i(!1)):i(!0)}),l.addFileFilter("max_file_size",function(e,t,i){var n;e=l.parseSize(e),t.size!==n&&e&&t.size>e?(this.trigger("Error",{code:l.FILE_SIZE_ERROR,message:l.translate("File size error."),file:t}),i(!1)):i(!0)}),l.addFileFilter("prevent_duplicates",function(e,t,i){if(e)for(var n=this.files.length;n--;)if(t.name===this.files[n].name&&t.size===this.files[n].size)return this.trigger("Error",{code:l.FILE_DUPLICATE_ERROR,message:l.translate("Duplicate file error."),file:t}),void i(!1);i(!0)}),l.addFileFilter("prevent_empty",function(e,t,n){e&&!t.size&&t.size!==i?(this.trigger("Error",{code:l.FILE_SIZE_ERROR,message:l.translate("File size error."),file:t}),n(!1)):n(!0)}),l.Uploader=function(e){function a(){var e,t,i=0;if(this.state==l.STARTED){for(t=0;t0?Math.ceil(100*(e.loaded/e.size)):100,c()}function c(){var e,t,n,r=0;for(S.reset(),e=0;eI)&&(r+=n),S.loaded+=n):S.size=i,t.status==l.DONE?S.uploaded++:t.status==l.FAILED?S.failed++:S.queued++;S.size===i?S.percent=O.length>0?Math.ceil(100*(S.uploaded/O.length)):0:(S.bytesPerSec=Math.ceil(r/((+new Date-I||1)/1e3)),S.percent=S.size>0?Math.ceil(100*(S.loaded/S.size)):0)}function d(){var e=F[0]||C[0];return!!e&&e.getRuntime().uid}function p(){this.bind("FilesAdded FilesRemoved",function(e){e.trigger("QueueChanged"),e.refresh()}),this.bind("CancelUpload",y),this.bind("BeforeUpload",g),this.bind("UploadFile",v),this.bind("UploadProgress",x),this.bind("StateChanged",E),this.bind("QueueChanged",c),this.bind("Error",w),this.bind("FileUploaded",b),this.bind("Destroy",_)}function f(e,i){var n=this,r=0,o=[],a={runtime_order:e.runtimes,required_caps:e.required_features,preferred_caps:D,swf_url:e.flash_swf_url,xap_url:e.silverlight_xap_url};l.each(e.runtimes.split(/\s*,\s*/),function(t){e[t]&&(a[t]=e[t])}),e.browse_button&&l.each(e.browse_button,function(i){o.push(function(o){var u=new t.file.FileInput(l.extend({},a,{accept:e.filters.mime_types,name:e.file_data_name,multiple:e.multi_selection,container:e.container,browse_button:i}));u.onready=function(){var e=s.getInfo(this.ruid);l.extend(n.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),multi_selection:e.can("select_multiple")}),r++,F.push(this),o()},u.onchange=function(){n.addFile(this.files)},u.bind("mouseenter mouseleave mousedown mouseup",function(t){N||(e.browse_button_hover&&("mouseenter"===t.type?l.addClass(i,e.browse_button_hover):"mouseleave"===t.type&&l.removeClass(i,e.browse_button_hover)),e.browse_button_active&&("mousedown"===t.type?l.addClass(i,e.browse_button_active):"mouseup"===t.type&&l.removeClass(i,e.browse_button_active)))}),u.bind("mousedown",function(){n.trigger("Browse")}),u.bind("error runtimeerror",function(){u=null,o()}),u.init()})}),e.drop_element&&l.each(e.drop_element,function(e){o.push(function(i){var o=new t.file.FileDrop(l.extend({},a,{drop_zone:e}));o.onready=function(){var e=s.getInfo(this.ruid);l.extend(n.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),dragdrop:e.can("drag_and_drop")}),r++,C.push(this),i()},o.ondrop=function(){n.addFile(this.files)},o.bind("error runtimeerror",function(){o=null,i()}),o.init()})}),l.inSeries(o,function(){"function"==typeof i&&i(r)})}function m(e,n,r,o){var a=new t.image.Image;try{a.onload=function(){n.width>this.width&&n.height>this.height&&n.quality===i&&n.preserve_headers&&!n.crop?(this.destroy(),o(e)):a.downsize(n.width,n.height,n.crop,n.preserve_headers)},a.onresize=function(){var t=this.getAsBlob(e.type,n.quality);this.destroy(),o(t)},a.bind("error runtimeerror",function(){this.destroy(),o(e)}),a.load(e,r)}catch(s){o(e)}}function h(e,i,r){function o(e,i,n){var r=R[e];switch(e){case"max_file_size":"max_file_size"===e&&(R.max_file_size=R.filters.max_file_size=i);break;case"chunk_size":(i=l.parseSize(i))&&(R[e]=i,R.send_file_name=!0);break;case"multipart":R[e]=i,i||(R.send_file_name=!0);break;case"http_method":R[e]="PUT"===i.toUpperCase()?"PUT":"POST";break;case"unique_names":R[e]=i,i&&(R.send_file_name=!0);break;case"filters":"array"===l.typeOf(i)&&(i={mime_types:i}),n?l.extend(R.filters,i):R.filters=i,i.mime_types&&("string"===l.typeOf(i.mime_types)&&(i.mime_types=t.core.utils.Mime.mimes2extList(i.mime_types)),i.mime_types.regexp=function(e){var t=[];return l.each(e,function(e){l.each(e.extensions.split(/,/),function(e){/^\s*\*\s*$/.test(e)?t.push("\\.*"):t.push("\\."+e.replace(new RegExp("["+"/^$.*+?|()[]{}\\".replace(/./g,"\\$&")+"]","g"),"\\$&"))})}),new RegExp("("+t.join("|")+")$","i")}(i.mime_types),R.filters.mime_types=i.mime_types);break;case"resize":R.resize=!!i&&l.extend({preserve_headers:!0,crop:!1},i);break;case"prevent_duplicates":R.prevent_duplicates=R.filters.prevent_duplicates=!!i;break;case"container":case"browse_button":case"drop_element":i="container"===e?l.get(i):l.getAll(i);case"runtimes":case"multi_selection":case"flash_swf_url":case"silverlight_xap_url":R[e]=i,n||(u=!0);break;default:R[e]=i}n||a.trigger("OptionChanged",e,i,r)}var a=this,u=!1;"object"==typeof e?l.each(e,function(e,t){o(t,e,r)}):o(e,i,r),r?(R.required_features=n(l.extend({},R)),D=n(l.extend({},R,{required_features:!0}))):u&&(a.trigger("Destroy"),f.call(a,R,function(e){e?(a.runtime=s.getInfo(d()).type,a.trigger("Init",{runtime:a.runtime}),a.trigger("PostInit")):a.trigger("Error",{code:l.INIT_ERROR,message:l.translate("Init error.")})}))}function g(e,t){if(e.settings.unique_names){var i=t.name.match(/\.([^.]+)$/),n="part";i&&(n=i[1]),t.target_name=t.id+"."+n}}function v(e,i){function n(){d-- >0?r(o,1e3):(i.loaded=f,e.trigger("Error",{code:l.HTTP_ERROR,message:l.translate("HTTP Error."),file:i,response:T.responseText,status:T.status,responseHeaders:T.getAllResponseHeaders()}))}function o(){var t,n,r={};i.status===l.UPLOADING&&e.state!==l.STOPPED&&(e.settings.send_file_name&&(r.name=i.target_name||i.name),c&&p.chunks&&s.size>c?(n=Math.min(c,s.size-f),t=s.slice(f,f+n)):(n=s.size,t=s),c&&p.chunks&&(e.settings.send_chunk_number?(r.chunk=Math.ceil(f/c),r.chunks=Math.ceil(s.size/c)):(r.offset=f,r.total=s.size)),e.trigger("BeforeChunkUpload",i,r,t,f)&&a(r,t,n))}function a(a,c,m){var g;T=new t.xhr.XMLHttpRequest,T.upload&&(T.upload.onprogress=function(t){i.loaded=Math.min(i.size,f+t.loaded),e.trigger("UploadProgress",i)}),T.onload=function(){return T.status<200||T.status>=400?void n():(d=e.settings.max_retries,m=s.size?(i.size!=i.origSize&&(s.destroy(),s=null),e.trigger("UploadProgress",i),i.status=l.DONE,i.completeTimestamp=+new Date,e.trigger("FileUploaded",i,{response:T.responseText,status:T.status,responseHeaders:T.getAllResponseHeaders()})):r(o,1)))},T.onerror=function(){n()},T.onloadend=function(){this.destroy()},e.settings.multipart&&p.multipart?(T.open(e.settings.http_method,u,!0),l.each(e.settings.headers,function(e,t){T.setRequestHeader(t,e)}),g=new t.xhr.FormData,l.each(l.extend(a,e.settings.multipart_params),function(e,t){g.append(t,e)}),g.append(e.settings.file_data_name,c),T.send(g,h)):(u=l.buildUrl(e.settings.url,l.extend(a,e.settings.multipart_params)),T.open(e.settings.http_method,u,!0),l.each(e.settings.headers,function(e,t){T.setRequestHeader(t,e)}),T.hasRequestHeader("Content-Type")||T.setRequestHeader("Content-Type","application/octet-stream"),T.send(c,h))}var s,u=e.settings.url,c=e.settings.chunk_size,d=e.settings.max_retries,p=e.features,f=0,h={runtime_order:e.settings.runtimes,required_caps:e.settings.required_features,preferred_caps:D,swf_url:e.settings.flash_swf_url,xap_url:e.settings.silverlight_xap_url};i.loaded&&(f=i.loaded=c?c*Math.floor(i.loaded/c):0),s=i.getSource(),l.isEmptyObj(e.settings.resize)||-1===l.inArray(s.type,["image/jpeg","image/png"])?o():m(s,e.settings.resize,h,function(e){s=e,i.size=e.size,o()})}function x(e,t){u(t)}function E(e){if(e.state==l.STARTED)I=+new Date;else if(e.state==l.STOPPED)for(var t=e.files.length-1;t>=0;t--)e.files[t].status==l.UPLOADING&&(e.files[t].status=l.QUEUED,c())}function y(){T&&T.abort()}function b(e){c(),r(function(){a.call(e)},1)}function w(e,t){t.code===l.INIT_ERROR?e.destroy():t.code===l.HTTP_ERROR&&(t.file.status=l.FAILED,t.file.completeTimestamp=+new Date,u(t.file),e.state==l.STARTED&&(e.trigger("CancelUpload"),r(function(){a.call(e)},1)))}function _(e){e.stop(),l.each(O,function(e){e.destroy()}),O=[],F.length&&(l.each(F,function(e){e.destroy()}),F=[]),C.length&&(l.each(C,function(e){e.destroy()}),C=[]),D={},N=!1,I=T=null,S.reset()}var R,I,S,T,A=l.guid(),O=[],D={},F=[],C=[],N=!1;R={chunk_size:0,file_data_name:"file",filters:{mime_types:[],max_file_size:0,prevent_duplicates:!1,prevent_empty:!0},flash_swf_url:"js/Moxie.swf",http_method:"POST",max_retries:0,multipart:!0,multi_selection:!0,resize:!1,runtimes:s.order,send_file_name:!0,send_chunk_number:!0,silverlight_xap_url:"js/Moxie.xap"},h.call(this,e,null,!0),S=new l.QueueProgress,l.extend(this,{id:A,uid:A,state:l.STOPPED,features:{},runtime:null,files:O,settings:R,total:S,init:function(){var e,t,i=this;return e=i.getOption("preinit"),"function"==typeof e?e(i):l.each(e,function(e,t){i.bind(t,e)}),p.call(i),l.each(["container","browse_button","drop_element"],function(e){return null===i.getOption(e)?(t={code:l.INIT_ERROR,message:l.sprintf(l.translate("%s specified, but cannot be found."),e)},!1):void 0}),t?i.trigger("Error",t):R.browse_button||R.drop_element?void f.call(i,R,function(e){var t=i.getOption("init");"function"==typeof t?t(i):l.each(t,function(e,t){i.bind(t,e)}),e?(i.runtime=s.getInfo(d()).type,i.trigger("Init",{runtime:i.runtime}),i.trigger("PostInit")):i.trigger("Error",{code:l.INIT_ERROR,message:l.translate("Init error.")})}):i.trigger("Error",{code:l.INIT_ERROR,message:l.translate("You must specify either browse_button or drop_element.")})},setOption:function(e,t){h.call(this,e,t,!this.runtime)},getOption:function(e){return e?R[e]:R},refresh:function(){F.length&&l.each(F,function(e){e.trigger("Refresh")}),this.trigger("Refresh")},start:function(){this.state!=l.STARTED&&(this.state=l.STARTED,this.trigger("StateChanged"),a.call(this))},stop:function(){this.state!=l.STOPPED&&(this.state=l.STOPPED,this.trigger("StateChanged"),this.trigger("CancelUpload"))},disableBrowse:function(){N=arguments[0]===i||arguments[0],F.length&&l.each(F,function(e){e.disable(N)}),this.trigger("DisableBrowse",N)},getFile:function(e){var t;for(t=O.length-1;t>=0;t--)if(O[t].id===e)return O[t]},addFile:function(e,i){function n(e,t){var i=[];l.each(u.settings.filters,function(t,n){o[n]&&i.push(function(i){o[n].call(u,t,e,function(e){i(!e)})})}),l.inSeries(i,t)}function a(e){var o=l.typeOf(e);if(e instanceof t.file.File){if(!e.ruid&&!e.isDetached()){if(!s)return!1;e.ruid=s,e.connectRuntime(s)}a(new l.File(e))}else e instanceof t.file.Blob?(a(e.getSource()),e.destroy()):e instanceof l.File?(i&&(e.name=i),c.push(function(t){n(e,function(i){i||(O.push(e),p.push(e),u.trigger("FileFiltered",e)),r(t,1)})})):-1!==l.inArray(o,["file","blob"])?a(new t.file.File(null,e)):"node"===o&&"filelist"===l.typeOf(e.files)?l.each(e.files,a):"array"===o&&(i=null,l.each(e,a))}var s,u=this,c=[],p=[];s=d(),a(e),c.length&&l.inSeries(c,function(){p.length&&u.trigger("FilesAdded",p)})},removeFile:function(e){for(var t="string"==typeof e?e:e.id,i=O.length-1;i>=0;i--)if(O[i].id===t)return this.splice(i,1)[0]},splice:function(e,t){var n=O.splice(e===i?0:e,t===i?O.length:t),r=!1;return this.state==l.STARTED&&(l.each(n,function(e){return e.status===l.UPLOADING?(r=!0,!1):void 0}),r&&this.stop()),this.trigger("FilesRemoved",n),l.each(n,function(e){e.destroy()}),r&&this.start(),n},dispatchEvent:function(e){var t,i;if(e=e.toLowerCase(),t=this.hasEventListener(e)){t.sort(function(e,t){return t.priority-e.priority}),i=[].slice.call(arguments),i.shift(),i.unshift(this);for(var n=0;n
    ',l={rename:!0,renameByClick:!0,dropPlaceholder:!0,previewImageIcon:!0,sendFileName:!0,sendFileId:!0,responseHandler:!0,uploadedMessage:!0,drop_element:"self",browse_button:"hidden",filters:{prevent_duplicates:!0},chunk_size:"1mb",max_retries:3,flash_swf_url:"lib/uploader/Moxie.swf",silverlight_xap_url:"lib/uploader/Moxie.xap"},u={QUEUED:i.QUEUED,UPLOADING:i.UPLOADING,FAILED:i.FAILED,DONE:i.DONE,STOPPED:i.STOPPED,STARTED:i.STARTED};u[i.QUEUED]="queue",u[i.UPLOADING]="uploading",u[i.FAILED]="failed",u[i.DONE]="done";var c={GENERIC_ERROR:i.GENERIC_ERROR,HTTP_ERROR:i.HTTP_ERROR,IO_ERROR:i.IO_ERROR,SECURITY_ERROR:i.SECURITY_ERROR,INIT_ERROR:i.INIT_ERROR,FILE_SIZE_ERROR:i.FILE_SIZE_ERROR,FILE_EXTENSION_ERROR:i.FILE_EXTENSION_ERROR,FILE_DUPLICATE_ERROR:i.FILE_DUPLICATE_ERROR,IMAGE_FORMAT_ERROR:i.IMAGE_FORMAT_ERROR,IMAGE_MEMORY_ERROR:i.IMAGE_MEMORY_ERROR,IMAGE_DIMENSIONS_ERROR:i.IMAGE_DIMENSIONS_ERROR},d=function(n,l){var u=this;u.name=a,u.$=e(n).addClass("uploader"),l=u.getOptions(l);var c=e.isPlainObject(l.lang)?e.extend(!0,{},d.LANG[c.lang||e.zui.clientLang()],l.lang):d.LANG[l.lang];u.lang=c;var p,f=u.$,m=l.fileList;p=m&&"large"!=m&&"grid"!=m?0===m.indexOf(">")?f.find(m.substr(1)):e(m):f.find(".file-list,.uploader-files"),p&&p.length||(p=e('
    ')),p.parent().length||f.append(p),"large"==m?p.addClass("file-list-lg"):"grid"==m&&p.addClass("file-list-grid"),p.children(".file").addClass("file-static"),u.$list=p,(l.browseByClickList||p.hasClass("uploader-btn-browse"))&&p.addClass("uploader-btn-browse").on("click",".file-wrapper > .actions,.file-renaming .file-name",function(e){e.stopPropagation()});var h=l.fileTemplate;if(!h){var g=p.find(".template");g.length&&(h=g.first().clone().removeClass("template"),g.remove()),h||(h=s)}"string"==typeof h&&(h=e(h),h.parent()&&(h=h.clone().removeClass("template"))),u.template=h;var v=l.browse_button,x=null; +v&&(0===v.indexOf(">")?x=f.find(v.substr(1)):"hidden"!==v&&(x=e(v))),x&&x.length||(x=e('
    ').appendTo(f)),u.$button=x.first();var E=l.drop_element,y=("fileList"==E?u.$list:"self"==E?u.$:e(E)).first().addClass("file-drag-area");if(o)y.attr("data-drop-placeholder","");else{var b=l.dropPlaceholder;b===!0&&(b=c.dropPlaceholder),b&&y.attr("data-drop-placeholder",b)}u.$dropElement=y,u.$message=f.find(".uploader-message").on("click",".close",function(){u.hideMessage()}),u.$status=f.find(".uploader-status"),f.toggleClass("uploader-rename",!!l.rename),u.initPlupload(),f.on("click."+a,".uploader-btn-start",function(e){u.start()}).on("click."+a,".uploader-btn-browse",function(t){e(this).is(u.$button)||u.$button.trigger("click")}).on("click."+a,".uploader-btn-stop",function(e){u.stop()}),e("body").on("dragleave."+a+" drop."+a,function(e){f.removeClass("file-dragable"),e.preventDefault(),e.stopPropagation()}).on("dragover."+a+" dragenter."+a,function(e){f.addClass("file-dragable")}),y.on("dragleave."+a+" drop."+a,function(e){f.removeClass("file-drag-enter")}).on("dragover."+a+" dragenter."+a,function(e){f.addClass("file-drag-enter")}),p.on("click."+a,".btn-delete-file",function(){var n=e(this).closest(".file"),r=n.data("file"),o=l.deleteActionOnDone,a=r.status===i.DONE&&e.isFunction(o);if(r.status===i.QUEUED||r.status===i.FAILED||a){var s=function(){u.removeFile(r)},d=function(){if(a){var e=o.call(u,r,s);e===!0&&s()}else s()},p=l.deleteConfirm;if(p){var f=e.isFunction(p)?p(r):p===!0?c.deleteConfirm:p;f=f.format(r),t.bootbox?t.bootbox.confirm(f,function(e){e&&d()}):t.confirm(f)&&d()}else d()}}).on("click."+a,".btn-reset-file",function(){var t=e(this).closest(".file"),n=u.plupload.getFile(t.data("id"))||t.data("file");n.status===i.FAILED&&(n.status=i.QUEUED,u.showFile(n),l.autoUpload&&u.start())}),l.rename&&(p.toggleClass("file-rename-by-click",!!l.renameByClick).toggleClass("file-show-rename-action-on-done",!!l.renameActionOnDone),p.on("click."+a,".btn-rename-file"+(l.renameByClick?",.file-name":""),function(){var t=e(this).closest(".file");if(!t.hasClass("file-renaming")){var n=u.plupload.getFile(t.data("id"))||t.data("file"),o=l.renameActionOnDone,s=n.status===i.DONE&&e.isFunction(o);if(s||n.status===i.QUEUED){var c=t.find(".file-name").first();t.addClass("file-renaming"),u.showFile(n),!l.renameExtension&&n.ext&&c.text(n.name.substr(0,n.name.length-n.ext.length-1)),c.attr("contenteditable","true").one("blur",function(){var i=e.trim(c.text()),d=function(){if(i!==r&&null!==i&&""!==i){var e=n.ext;e.length&&!l.renameExtension&&i.lastIndexOf("."+e)!==i.length-e.length-1&&(i+="."+e),n.name=i}u.showFile(n)};if(s){var p=o.call(u,n,i,d);p===!0?d():p===!1&&u.showFile(n)}else d();t.removeClass("file-renaming"),c.off("keydown."+a).attr("contenteditable",null)}).on("keydown."+a,function(e){13===e.keyCode&&(c.blur(),e.preventDefault())}).focus()}}})),p.toggleClass("file-show-delete-action-on-done",!!l.deleteActionOnDone),u.staticFilesSize=0,u.staticFilesCount=0,l.staticFiles&&e.each(l.staticFiles,function(t,n){n=e.extend({status:i.DONE},n),n["static"]=!0,n.id||(n.id=e.zui.uuid()),u.showFile(n),n.size&&(u.staticFilesSize+=n.size,u.staticFilesCount++)}),u.callEvent("onInit")};d.DEFAULTS=l,d.prototype.showMessage=function(e,t,i){var n=this,o=n.$message;e?clearTimeout(n.lastDismissMessage):n.hideMessage(),t=t||"danger",i===r&&(i="danger"===t?10:6),i<20&&(i*=1e3);var a=o.find(".content");a.length?a.empty().append(e):o.empty().append(e),o.attr("data-type",t).slideDown("fast"),i&&(n.lastDismissMessage=setTimeout(function(){n.hideMessage()},i))},d.prototype.hideMessage=function(){clearTimeout(this.lastDismissMessage),this.$message.slideUp("fast")},d.prototype.start=function(){return this.options.autoResetFails&&e.each(this.getFiles(),function(e,t){t.status===i.FAILED&&(t.status=i.QUEUED)}),this.plupload.start()},d.prototype.stop=function(){return this.plupload.stop()},d.prototype.getState=function(){return this.plupload.state},d.prototype.isStarted=function(){return this.getState()===i.STARTED},d.prototype.isStopped=function(){return this.getState()===i.STOPPED},d.prototype.getFiles=function(){return this.plupload.files},d.prototype.getTotal=function(){return this.plupload.total},d.prototype.disableBrowse=function(e){return this.$.find(".uploader-btn-browse").attr("disable",e?"disable":null).toggle("disable",!!e),this.plupload.disableBrowse()},d.prototype.getFile=function(e){return this.plupload.getFile(e)},d.prototype.destroy=function(){var t=this,i="."+a;t.$.off(i).data(a,null),t.$list.off(i),t.$dropElement.off(i),e("body").off(i),t.plupload.destroy()},d.prototype.previewImageSrc=function(t,i){if(t&&t.getSource&&/image\//.test(t.type)){var r=e.extend({width:200,height:200},this.options.previewImageSize);if("image/gif"==t.type){var o=new n.file.FileReader;o.onload=function(){i(o.result),o.destroy(),o=null},o.readAsDataURL(t.getSource())}else{var a=new n.image.Image;a.onload=function(){a.downsize(r.width,r.height);var e="image/jpeg"==a.type?a.getAsDataURL("image/jpeg",80):a.getAsDataURL();i(e),a.destroy(),a=null},a.load(t.getSource())}}},d.prototype.createFileIcon=function(e){var t=e.type,i=e.ext,n="file-o",r=t?t.split("/"):null,o=r&&r.length?r[0]:"",a=(r&&r.length)>1?r[1]:"";return"image"==o?n="file-image":"doc"==i||"docx"==i||"pages"==i?n="file-word":"ppt"==i||"pptx"==i||"key"==i?n="file-powerpoint":"xls"==i||"xlsx"==i||"numbers"==i?n="file-excel":"html"==i||"htm"==i?n="globe":"js"==i||"php"==i||"cs"==i||"jsx"==i||"css"==i||"less"==i||"json"==i||"java"==i||"lua"==i||"py"==i||"c"==i||"cpp"==i||"swift"==i||"h"==i||"sh"==i||"rb"==i||"yml"==i||"ini"==i||"sql"==i||"xml"==i?n="file-code":"apk"==i?n="android":"exe"==i?n="windows":"pkg"==i||"msi"==i||"dmg"==i?n="cube":"epub"==i?n="book":"sketch"==i?n="diamond":"zip"==a||"x-rar"==a||"x-7z-compressed"==a?n="file-archive":"pdf"==a?n="file-pdf":"video"==o?n="file-movie":"audio"==o?n="file-audio":"text"==o&&(n="file-text-o"),'"},d.prototype.getFileItem=function(t){var i=this;if("string"==typeof t&&(t=i.plupload.getFile(t)),!t)return null;var n=t.name;if(n&&t.ext===r){var o=n.lastIndexOf(".");o=o>-1?n.substr(o+1):"",t.ext=o,t.type&&/image\//.test(t.type)&&(t.isImage=t.ext)}var a=e("#file-"+t.id);return a.length||(e.isFunction(i.template)?a=e(i.template(t,i)):(a=e(i.template).clone(),a.find(".btn-rename-file").attr("title",i.lang.rename),a.find(".btn-delete-file").attr("title",i.lang.remove),a.find(".btn-reset-file").attr("title",i.lang.repeat),a.find(".btn-download-file").attr("title",i.lang.download).attr("download",t.name)),a.data("id",t.id).toggleClass("file-static",!!t["static"]).attr("id","file-"+t.id).appendTo(i.$list),e.fn.tooltip&&a.find('[data-toggle="tooltip"]').tooltip()),a},d.prototype.showFile=function(t,n){var r=this;if(e.isArray(t))return void e.each(t,function(e,t){r.showFile(t,n)});if("string"==typeof t&&(t=r.plupload.getFile(t)),t){var o=r.getFileItem(t);if(o&&o.length){var a=r.options,s=u[t.status];if(a.fileFormater)a.fileFormater.call(r,o,t,s);else{var l="done"==s&&t.url?t.url:null;o.find(".file-name").text(t.name),o.find(".file-size").text(("uploading"==s?i.formatSize(Math.floor(t.size*t.percent/100)).toUpperCase()+"/":"")+i.formatSize(t.size).toUpperCase()),o.find(".file-icon").html(a.fileIconCreator?a.fileIconCreator(t.type,t,r):r.createFileIcon(t)).css("color","hsl("+e.zui.strCode(t.type||t.ext)+", 70%, 40%)"),o.find(".file-progress-bar").css("width",t.percent+"%");var c=o.find(".file-status").attr("title",r.lang[s]);c.find(".text").text("uploading"==s?t.percent+"%":"failed"==s?r.lang[s]:""),e.fn.tooltip&&o.find('[data-toggle="tooltip"]').tooltip("fixTitle"),o.find("a.btn-download-file, a.file-name").attr("href",l)}if(a.previewImageIcon&&t.isImage){var d=function(){o.find(".file-icon").html('
    ')};t.previewImage?d():r.previewImageSrc(t,function(e){t.previewImage=e,d()})}o.attr("data-status",s).data("file",t)}}},d.prototype.showStatus=function(){var t=this,n=t.plupload,r=t.$status,o=n.state,a=n.total,s="",l=n.files.length;if(t.options.statusCreator)s=t.options.statusCreator(a,o,t);else{var u={uploading:Math.max(0,Math.min(l,a.uploaded+1)),total:t.staticFilesCount+l,size:i.formatSize(a.size+t.staticFilesSize).toUpperCase(),queue:a.queued,failed:a.failed,uploaded:a.uploaded,uploadedSize:i.formatSize(a.loaded).toUpperCase(),percent:a.percent,speed:i.formatSize(a.bytesPerSec).toUpperCase()+"/S"};s=o==i.STARTED?t.lang.startedStatusText.format(u):l<1?t.lang.initStatusText:t.lang.stoppedStatusText.format(u)}r.html(s),a.uploaded<1&&r.find(".uploader-status-uploaded").remove(),a.failed<1&&r.find(".uploader-status-failed").remove(),a.queued<1&&r.find(".uploader-status-queue").remove(),e.fn.tooltip&&r.find('[data-toggle="tooltip"]').tooltip()},d.prototype.delayShowStatus=function(e){var t=this;t.delayStatusTask||(t.delayStatusTask=!0,e===r&&(e=500),t.delayStatusTask=setTimeout(function(){t.showStatus(),t.delayStatusTask=!1},e))},d.prototype.removeFile=function(t,i){var n=this;if("string"==typeof t&&(t=n.plupload.getFile(t)),i||t["static"]){var r=e("#file-"+t.id);e.fn.tooltip&&(r.find('[data-toggle="tooltip"]').tooltip("destroy"),e(".tooltip").remove()),r.fadeOut(function(){e(this).remove()})}else n.plupload.removeFile(t)},d.prototype.initPlupload=function(){var n=this,o=n.options,a=e.extend({},o,{browse_button:n.$button[0],container:n.$[0],drop_element:n.$dropElement[0],multipart_params:null}),s={FilesAdded:function(e,t){var i=o.limitFilesCount;if(i){i===!0&&(i=1);var r=n.$list.children(".file").length;if(r+t.length>i){n.showMessage(n.lang.limitFilesCountMessage.format({count:i}),"warning");for(var a=[],s=0;s"+u.join(",")+"

    ":"",d={uploaded:s,failed:l};c+="string"==typeof a?a.format(d):e.isFunction(a)?a(d):n.lang[l>0?"uploadHasFailedMessage":s>0?"uploadSuccessMessage":"uploadEmptyMessage"].format(d),n.showMessage(c,l>0?"danger":s>0?"success":"warning",3)}n.callEvent("onUploadComplete",[r])},FilesRemoved:function(t,i){e.each(i,function(e,t){n.removeFile(t,!0)}),n.showStatus(),n.callEvent("onFilesRemoved",i)},ChunkUploaded:function(e,t,i){n.callEvent("onChunkUploaded",[t,i])},UploadFile:function(e,t){n.showStatus(),n.callEvent("onUploadFile",t)},BeforeUpload:function(t,i){var r=t.getOption("multipart_params"),a=o.multipart_params,s={};r&&r.key&&(s.key=r.key),r&&r.token&&(s.token=r.token),o.sendFileName&&(s[o.sendFileName===!0?"name":o.sendFileName]=i.name),o.sendFileId&&(s[o.sendFileId===!0?"uuid":o.sendFileId]=i.id),s=e.extend(s,e.isFunction(a)?a(i,s):a),t.setOption("multipart_params",s),n.callEvent("onBeforeUpload",i)},Refresh:function(e){n.showStatus(),n.callEvent("onRefresh")},StateChanged:function(e){e.state===i.STARTED&&(n.lastUploadedCount=0),n.$.toggleClass("uploader-started",i.STARTED===e.state),n.hideMessage(),n.showStatus(),n.callEvent("onStateChanged",e.state)},QueueChanged:function(e){n.showStatus(),n.callEvent("onQueueChanged")},Error:function(e,t){var r="danger";t.code!==i.FILE_SIZE_ERROR&&t.code!==i.FILE_SIZE_ERROR&&t.code!==i.FILE_EXTENSION_ERROR&&t.code!==i.FILE_DUPLICATE_ERROR&&t.code!==i.MAGE_FORMAT_ERROR||(r="warning"),n.showMessage(t.message,r),n.callEvent("onError",t)}};if(i.addI18n(n.lang.i18n),n.qiniuEnable=e.isPlainObject(o.qiniu)&&t.Qiniu,n.qiniuEnable){var l=o.qiniu,u=l.key;delete a.qiniu,u?(delete l.key,e.isFunction(u)&&(s.Key=u)):s.Key=function(e,t){return t.name},l.init=s,a=e.extend(a,l);var c=new QiniuJsSDK,d=c.uploader(a);n.plupload=d}else{var d=new i.Uploader(a);d.init(),n.plOptions=a,n.plupload=d,e.each(s,function(e,t){d.bind(e,t)})}},d.prototype.getOptions=function(t){return this.options=e.extend({lang:e.zui.clientLang()},l,this.$.data(),t),this.options},d.prototype.callEvent=function(t,i){var n=this;if(e.isArray(i)||(i=[i]),n.$.trigger(t,i),e.isFunction(n.options[t]))return n.options[t].apply(n,i)},e.fn.uploader=function(t,i){return this.each(function(){var n=e(this),r=n.data(a),o="object"==typeof t&&t;r||n.data(a,r=new d(this,o)),"string"==typeof t&&r[t](i)})},d.NAME=a,d.STATUS=u,d.ERRORS=c,d.NAME=a,d.LANG={zh_cn:{limitFilesCountMessage:"所有文件数目不能超过 {count} 个,如果要上传此文件请先从列表移除文件。",uploadEmptyMessage:"没有文件等待上传。",uploadSuccessMessage:"已上传 {uploaded} 个文件。",uploadHasFailedMessage:"已上传 {uploaded} 个文件,{failed} 个文件上传失败。",startedStatusText:'正在上传第 {uploading} 个文件,共 {total} 个文件,已上传 {uploaded} 个文件,{failed} 个上传失败,进度 {percent}%,平均速度 {speed}。',initStatusText:"添加文件或拖放文件来上传。",stoppedStatusText:'共 {total} 个文件{queue} 个文件等待上传,已上传 {uploaded} 个文件{failed} 个上传失败,平均速度 {speed}。',deleteConfirm:"确定移除文件【{name}】?",download:"下载",rename:"重命名",repeat:"重新上传",remove:"移除",dropPlaceholder:"将文件拖放至在此处。",queue:"待上传",uploading:"正在上传",failed:"失败",done:"已上传",i18n:{"Stop Upload":"停止上传","Upload URL might be wrong or doesn't exist.":"上传的URL可能是错误的或不存在。",tb:"tb",Size:"大小",Close:"关闭","You must specify either browse_button or drop_element.":"您必须指定 browse_button 或者 drop_element。","Init error.":"初始化错误。","Add files to the upload queue and click the start button.":"将文件添加到上传队列,然后点击”开始上传“按钮。",List:"列表",Filename:"文件名","%s specified, but cannot be found.":"%s 已指定,但是没有找到。","Image format either wrong or not supported.":"图片格式错误或者不支持。",Status:"状态","HTTP Error.":"HTTP 错误。","Start Upload":"开始上传","Error: File too large:":"错误: 文件太大:",kb:"kb","Duplicate file error.":"无法添加重复文件。","File size error.":"文件大小错误。","N/A":"N/A",gb:"gb","Error: Invalid file extension:":"错误:无效的文件扩展名:","Select files":"选择文件","%s already present in the queue.":"%s 已经在当前队列里。","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"超限。%s 支持最大 %wx%hpx 的图片。","File: %s":"文件: %s",b:"b","Uploaded %d/%d files":"已上传 %d/%d 个文件","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"每次只接受同时上传 %d 个文件,多余的文件将会被删除。","%d files queued":"%d 个文件加入到队列","File: %s, size: %d, max file size: %d":"文件: %s, 大小: %d, 最大文件大小: %d",Thumbnails:"缩略图","Drag files here.":"把文件拖到这里。","Runtime ran out of available memory.":"运行时已消耗所有可用内存。","File count error.":"文件数量错误。","File extension error.":"文件扩展名错误。",mb:"mb","Add Files":"增加文件"}},zh_tw:{limitFilesCountMessage:"所有文件數目不能超過 {count} 個。",uploadEmptyMessage:"没有文件等待上傳。",uploadSuccessMessage:"已上傳 {uploaded} 个文件。",uploadHasFailedMessage:"文件上傳完成,已上傳 {uploaded} 個文件,{failed} 個文件上傳失败。",startedStatusText:'正在上傳第{uploading} 個文件,共{total} 個文件,已上傳{uploaded} 個文件,{failed} 個上傳失敗,進度{percent}%,平均速度{speed}。',initStatusText:"添加文件或拖放文件來上傳。",stoppedStatusText:'共{total} 個文件{queue} 個文件等待上傳,已上傳{uploaded} 個文件{failed} 個上傳失敗,平均速度{speed}< /strong>。',deleteConfirm:"確定移除文件【{name}】?",download:"下载",rename:"重命名",repeat:"重新上傳",remove:"移除",dropPlaceholder:"將文件拖放至在此處。",queue:"待上傳",uploading:"正在上傳",failed:"失敗",done:"已上傳",i18n:{"Stop Upload":"停止上傳","Upload URL might be wrong or doesn't exist.":"檔案URL可能有誤或者不存在。",tb:"tb",Size:"大小",Close:"關閉","You must specify either browse_button or drop_element.":"您必須指定 browse_button 或 drop_element。","Init error.":"初始化錯誤。","Add files to the upload queue and click the start button.":"將檔案加入上傳序列,然後點選”開始上傳“按鈕。",List:"清單",Filename:"檔案名稱","%s specified, but cannot be found.":"找不到已選擇的 %s。","Image format either wrong or not supported.":"圖片格式錯誤或者不支援。",Status:"狀態","HTTP Error.":"HTTP 錯誤。","Start Upload":"開始上傳","Error: File too large:":"錯誤: 檔案大小太大:",kb:"kb","Duplicate file error.":"錯誤:檔案重複。","File size error.":"錯誤:檔案大小超過限制。","N/A":"N/A",gb:"gb","Error: Invalid file extension:":"錯誤:不接受的檔案格式:","Select files":"選擇檔案","%s already present in the queue.":"%s 已經存在目前的檔案序列。","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"圖片解析度超出範圍! %s 最高只支援到 %wx%hpx。","File: %s":"檔案: %s",b:"b","Uploaded %d/%d files":"已上傳 %d/%d 個文件","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"每次只能上傳 %d 個檔案,超過限制數量的檔案將被忽略。","%d files queued":"%d 個檔案加入到序列","File: %s, size: %d, max file size: %d":"檔案: %s, 大小: %d, 檔案大小上限: %d",Thumbnails:"縮圖","Drag files here.":"把檔案拖曳到這裡。","Runtime ran out of available memory.":"執行時耗盡了所有可用的記憶體。","File count error.":"檔案數量錯誤。","File extension error.":"檔案副檔名錯誤。",mb:"mb","Add Files":"增加檔案"}},en:{limitFilesCountMessage:"All files count can not over {count}.",uploadEmptyMessage:"No file in queue to upload",uploadSuccessMessage:"Uploaded {uploaded} files。",uploadHasFailedMessage:"Uploaded complete, {uploaded} success, {failed} failed.",startedStatusText:'Uploading NO.{uploading} file, total {total} files, Uploaded {uploaded} files, {failed} failed, progress {percent}%, average spped {speed}。',initStatusText:"Append or drag file here.",stoppedStatusText:'Total {total} files, {queue} files in queue, uploaded {uploaded} files, {failed} failed, average spped {speed}。',deleteConfirm:'Remove file "{name}" form upload queue?',rename:"Rename",download:"Download",repeat:"Repeat",remove:"Remove",dropPlaceholder:"Drop file here.",queue:"Wait",uploading:"Uploading",failed:"Failed",done:"Done",i18n:{"Stop Upload":"Stop Upload","Upload URL might be wrong or doesn't exist.":"Upload URL might be wrong or doesn't exist.",tb:"tb",Size:"Size",Close:"Close","You must specify either browse_button or drop_element.":"You must specify either browse_button or drop_element.","Init error.":"Init error.","Add files to the upload queue and click the start button.":"Add files to the upload queue and click the start button.",List:"List",Filename:"Filename","%s specified, but cannot be found.":"%s specified, but cannot be found.","Image format either wrong or not supported.":"Image format either wrong or not supported.",Status:"Status","HTTP Error.":"HTTP Error.","Start Upload":"Start Upload","Error: File too large:":"Error: File too large:",kb:"kb","Duplicate file error.":"Duplicate file error.","File size error.":"File size error.","N/A":"N/A",gb:"gb","Error: Invalid file extension:":"Error: Invalid file extension:","Select files":"Select files","%s already present in the queue.":"%s already present in the queue.","Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.":"Resoultion out of boundaries! %s runtime supports images only up to %wx%hpx.","File: %s":"File: %s",b:"b","Uploaded %d/%d files":"Uploaded %d/%d files","Upload element accepts only %d file(s) at a time. Extra files were stripped.":"Upload element accepts only %d file(s) at a time. Extra files were stripped.","%d files queued":"%d files queued","File: %s, size: %d, max file size: %d":"File: %s, size: %d, max file size: %d",Thumbnails:"Thumbnails","Drag files here.":"Drag files here.","Runtime ran out of available memory.":"Runtime ran out of available memory.","File count error.":"File count error.","File extension error.":"File extension error.",mb:"mb","Add Files":"Add Files"}}},e.zui.plupload=i,e.zui.moxie=n,e.zui.Uploader=d,e.fn.uploader.Constructor=d,t.mOxie||(t.mOxie={Env:n.core.utils.Env,XMLHttpRequest:n.xhr.XMLHttpRequest}),e(function(){e('[data-ride="uploader"]').uploader()})}(jQuery,window,plupload,moxie,void 0); \ No newline at end of file diff --git a/src/resources/static/js/utils/.pydio b/src/resources/static/js/utils/.pydio new file mode 100644 index 0000000..7543564 --- /dev/null +++ b/src/resources/static/js/utils/.pydio @@ -0,0 +1 @@ +4d1beaca-6efd-4b27-9fed-cbda4ca0711e \ No newline at end of file diff --git a/src/resources/static/js/utils/index.js b/src/resources/static/js/utils/index.js new file mode 100755 index 0000000..7771385 --- /dev/null +++ b/src/resources/static/js/utils/index.js @@ -0,0 +1,125 @@ +define(['jquery','config','zui'],function ($,config) { + + function utils() { + this.init() + } + + utils.prototype = { + init () { + }, + + // banner高度等于显示器高度 + setBannerHeight () { + if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) { + $("body").css({ "width": $(document).width() }); + } else { + $(".header").css({ "height": $(window).height() }); + $("body").css({ "width": "100%" }); + } + }, + + getUserId () { + if(localStorage.getItem("objectId") != null ) { + return localStorage.getItem("objectId") + } else { + location.href = `/reg?from=${location.pathname}` + } + }, + + /** + * 获取地址栏参数 + * @param name 需要获取的名称 + * @return {string|null} + * @constructor + */ + GetQueryString(name) { + var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); + var r = window.location.search.substr(1).match(reg); + if(r!=null)return unescape(r[2]); return null; + }, + + InfoCourseId () { + return (location.pathname.split("/info/"))[1] + }, + + /** + * + * @param params object 参数 + * { + * url: '请求地址', + * data: '请求参数' + * } + * @param callback function 回调函数 + */ + get (params = {}, callback) { + $.ajax({ + type: 'GET', + url: `${config.baseURL}${params.url}`, + dataType: 'json', + data: params.data, + success: function (res) { + if(res.status = 200) { + callback(res) + } else { + uikit.notification({ + message: `GET 接口报错: ${err.message}`, + status: 'danger', + pos: 'top-right', + timeout: 5000 + }); + } + }, + error: function (err) { + uikit.notification({ + message: `GET 接口报错: ${err.message}`, + status: 'danger', + pos: 'top-right', + timeout: 5000 + }); + throw new Error(`GET 接口报错 ${err.message}`) + } + }) + }, + + /** + * + * @param params object 参数 + * { + * url: '请求地址', + * data: '请求参数' + * } + * @param callback function 回调函数 + */ + post (params = {}, callback) { + $.ajax({ + type: 'POST', + url: `${config.baseURL}${params.url}`, + dataType: 'json', + data: params.data, + success: function (res) { + if(res.status = 200) { + callback(res) + } else { + uikit.notification({ + message: '网络不佳,请稍后重试', + status: 'danger', + pos: 'top-right', + timeout: 5000 + }); + } + }, + error: function (err) { + uikit.notification({ + message: `POST 接口报错: ${err.message}`, + status: 'danger', + pos: 'top-right', + timeout: 5000 + }); + } + }) + } + } + + return new utils(); + +}) \ No newline at end of file diff --git a/src/resources/static/less/.pydio b/src/resources/static/less/.pydio new file mode 100644 index 0000000..584d18e --- /dev/null +++ b/src/resources/static/less/.pydio @@ -0,0 +1 @@ +2f8d161c-9254-4d4d-801a-a400dfb02ebe \ No newline at end of file diff --git a/src/resources/static/less/admin/.pydio b/src/resources/static/less/admin/.pydio new file mode 100644 index 0000000..aaff384 --- /dev/null +++ b/src/resources/static/less/admin/.pydio @@ -0,0 +1 @@ +c345b50d-d3a7-4842-b7d1-29817100d38d \ No newline at end of file diff --git a/src/resources/static/less/admin/index.less b/src/resources/static/less/admin/index.less new file mode 100755 index 0000000..b0fc701 --- /dev/null +++ b/src/resources/static/less/admin/index.less @@ -0,0 +1,10 @@ +.index { + h1 { + color: red; + } + h2 { + font-size-adjust: 19px; + color: blue; + font-weight: bold; + } +} \ No newline at end of file diff --git a/src/resources/static/less/base.less b/src/resources/static/less/base.less new file mode 100755 index 0000000..5973971 --- /dev/null +++ b/src/resources/static/less/base.less @@ -0,0 +1,2 @@ +@import "./tpl/colors.less"; +@import "./tpl/mixins.less"; \ No newline at end of file diff --git a/src/resources/static/less/home/.pydio b/src/resources/static/less/home/.pydio new file mode 100644 index 0000000..9cf3000 --- /dev/null +++ b/src/resources/static/less/home/.pydio @@ -0,0 +1 @@ +2aad0436-9373-4d02-ac18-05936dc94b41 \ No newline at end of file diff --git a/src/resources/static/less/home/about.less b/src/resources/static/less/home/about.less new file mode 100644 index 0000000..f9bfeb4 --- /dev/null +++ b/src/resources/static/less/home/about.less @@ -0,0 +1,3 @@ +.about { + color: red; +} \ No newline at end of file diff --git a/src/resources/static/less/home/error.less b/src/resources/static/less/home/error.less new file mode 100644 index 0000000..34f4970 --- /dev/null +++ b/src/resources/static/less/home/error.less @@ -0,0 +1,41 @@ +.error { + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; + + img { + width: 270px; + margin-bottom: 20px; + } + .i-message { + margin-left: 19px; + .action { + margin-top: 10px; + a[href="/"] { + margin-right: 15px; + } + } + ul { + padding-left: 20px; + margin-top: 8px; + } + h3 { + font-size: 17px; + margin-bottom: 10px; + line-height: 27px; + font-size: 17px; + margin-bottom: 10px; + line-height: 27px; + font-weight: 500; + letter-spacing: 2px; + } + a { + color: #8d8d8d; + } + } + +} +body,html,.error { + height: 100%; +} \ No newline at end of file diff --git a/src/resources/static/less/home/index.less b/src/resources/static/less/home/index.less new file mode 100755 index 0000000..77735b7 --- /dev/null +++ b/src/resources/static/less/home/index.less @@ -0,0 +1,9 @@ +@import "../base.less"; + +.index-title() { + color: #595858; + font-size: 25px; + font-weight: bold; + margin-bottom: 80px; + text-align: center; +} \ No newline at end of file diff --git a/src/resources/static/less/home/register.less b/src/resources/static/less/home/register.less new file mode 100644 index 0000000..048450d --- /dev/null +++ b/src/resources/static/less/home/register.less @@ -0,0 +1,4 @@ +.register { + font-size: 30px; + color: green; +} \ No newline at end of file diff --git a/src/resources/static/less/tpl/.pydio b/src/resources/static/less/tpl/.pydio new file mode 100644 index 0000000..91f76a8 --- /dev/null +++ b/src/resources/static/less/tpl/.pydio @@ -0,0 +1 @@ +88722749-d483-4c39-9708-33df90767324 \ No newline at end of file diff --git a/src/resources/static/less/tpl/colors.less b/src/resources/static/less/tpl/colors.less new file mode 100755 index 0000000..fefc85c --- /dev/null +++ b/src/resources/static/less/tpl/colors.less @@ -0,0 +1,304 @@ +@red50: #ffebee; +@red100: #ffcdd2; +@red200: #ef9a9a; +@red300: #e57373; +@red400: #ef5350; +@red500: #f44336; +@red600: #e53935; +@red700: #d32f2f; +@red800: #c62828; +@red900: #b71c1c; +@redA100: #ff8a80; +@redA200: #ff5252; +@redA400: #ff1744; +@redA700: #d50000; +@red: @red500; + +@pink50: #fce4ec; +@pink100: #f8bbd0; +@pink200: #f48fb1; +@pink300: #f06292; +@pink400: #ec407a; +@pink500: #e91e63; +@pink600: #d81b60; +@pink700: #c2185b; +@pink800: #ad1457; +@pink900: #880e4f; +@pinkA100: #ff80ab; +@pinkA200: #ff4081; +@pinkA400: #f50057; +@pinkA700: #c51162; +@pink: @pink500; + +@purple50: #f3e5f5; +@purple100: #e1bee7; +@purple200: #ce93d8; +@purple300: #ba68c8; +@purple400: #ab47bc; +@purple500: #9c27b0; +@purple600: #8e24aa; +@purple700: #7b1fa2; +@purple800: #6a1b9a; +@purple900: #4a148c; +@purpleA100: #ea80fc; +@purpleA200: #e040fb; +@purpleA400: #d500f9; +@purpleA700: #aa00ff; +@purple: @purple500; + +@deepPurple50: #ede7f6; +@deepPurple100: #d1c4e9; +@deepPurple200: #b39ddb; +@deepPurple300: #9575cd; +@deepPurple400: #7e57c2; +@deepPurple500: #673ab7; +@deepPurple600: #5e35b1; +@deepPurple700: #512da8; +@deepPurple800: #4527a0; +@deepPurple900: #311b92; +@deepPurpleA100: #b388ff; +@deepPurpleA200: #7c4dff; +@deepPurpleA400: #651fff; +@deepPurpleA700: #6200ea; +@deepPurple: @deepPurple500; + +@indigo50: #e8eaf6; +@indigo100: #c5cae9; +@indigo200: #9fa8da; +@indigo300: #7986cb; +@indigo400: #5c6bc0; +@indigo500: #3f51b5; +@indigo600: #3949ab; +@indigo700: #303f9f; +@indigo800: #283593; +@indigo900: #1a237e; +@indigoA100: #8c9eff; +@indigoA200: #536dfe; +@indigoA400: #3d5afe; +@indigoA700: #304ffe; +@indigo: @indigo500; + +@blue50: #e3f2fd; +@blue100: #bbdefb; +@blue200: #90caf9; +@blue300: #64b5f6; +@blue400: #42a5f5; +@blue500: #2196f3; +@blue600: #1e88e5; +@blue700: #1976d2; +@blue800: #1565c0; +@blue900: #0d47a1; +@blueA100: #82b1ff; +@blueA200: #448aff; +@blueA400: #2979ff; +@blueA700: #2962ff; +@blue: @blue500; + +@lightBlue50: #e1f5fe; +@lightBlue100: #b3e5fc; +@lightBlue200: #81d4fa; +@lightBlue300: #4fc3f7; +@lightBlue400: #29b6f6; +@lightBlue500: #03a9f4; +@lightBlue600: #039be5; +@lightBlue700: #0288d1; +@lightBlue800: #0277bd; +@lightBlue900: #01579b; +@lightBlueA100: #80d8ff; +@lightBlueA200: #40c4ff; +@lightBlueA400: #00b0ff; +@lightBlueA700: #0091ea; +@lightBlue: @lightBlue500; + +@cyan50: #e0f7fa; +@cyan100: #b2ebf2; +@cyan200: #80deea; +@cyan300: #4dd0e1; +@cyan400: #26c6da; +@cyan500: #00bcd4; +@cyan600: #00acc1; +@cyan700: #0097a7; +@cyan800: #00838f; +@cyan900: #006064; +@cyanA100: #84ffff; +@cyanA200: #18ffff; +@cyanA400: #00e5ff; +@cyanA700: #00b8d4; +@cyan: @cyan500; + +@teal50: #e0f2f1; +@teal100: #b2dfdb; +@teal200: #80cbc4; +@teal300: #4db6ac; +@teal400: #26a69a; +@teal500: #009688; +@teal600: #00897b; +@teal700: #00796b; +@teal800: #00695c; +@teal900: #004d40; +@tealA100: #a7ffeb; +@tealA200: #64ffda; +@tealA400: #1de9b6; +@tealA700: #00bfa5; +@teal: @teal500; + +@green50: #e8f5e9; +@green100: #c8e6c9; +@green200: #a5d6a7; +@green300: #81c784; +@green400: #66bb6a; +@green500: #4caf50; +@green600: #43a047; +@green700: #388e3c; +@green800: #2e7d32; +@green900: #1b5e20; +@greenA100: #b9f6ca; +@greenA200: #69f0ae; +@greenA400: #00e676; +@greenA700: #00c853; +@green: @green500; + +@lightGreen50: #f1f8e9; +@lightGreen100: #dcedc8; +@lightGreen200: #c5e1a5; +@lightGreen300: #aed581; +@lightGreen400: #9ccc65; +@lightGreen500: #8bc34a; +@lightGreen600: #7cb342; +@lightGreen700: #689f38; +@lightGreen800: #558b2f; +@lightGreen900: #33691e; +@lightGreenA100: #ccff90; +@lightGreenA200: #b2ff59; +@lightGreenA400: #76ff03; +@lightGreenA700: #64dd17; +@lightGreen: @lightGreen500; + +@lime50: #f9fbe7; +@lime100: #f0f4c3; +@lime200: #e6ee9c; +@lime300: #dce775; +@lime400: #d4e157; +@lime500: #cddc39; +@lime600: #c0ca33; +@lime700: #afb42b; +@lime800: #9e9d24; +@lime900: #827717; +@limeA100: #f4ff81; +@limeA200: #eeff41; +@limeA400: #c6ff00; +@limeA700: #aeea00; +@lime: @lime500; + +@yellow50: #fffde7; +@yellow100: #fff9c4; +@yellow200: #fff59d; +@yellow300: #fff176; +@yellow400: #ffee58; +@yellow500: #ffeb3b; +@yellow600: #fdd835; +@yellow700: #fbc02d; +@yellow800: #f9a825; +@yellow900: #f57f17; +@yellowA100: #ffff8d; +@yellowA200: #ffff00; +@yellowA400: #ffea00; +@yellowA700: #ffd600; +@yellow: @yellow500; + +@amber50: #fff8e1; +@amber100: #ffecb3; +@amber200: #ffe082; +@amber300: #ffd54f; +@amber400: #ffca28; +@amber500: #ffc107; +@amber600: #ffb300; +@amber700: #ffa000; +@amber800: #ff8f00; +@amber900: #ff6f00; +@amberA100: #ffe57f; +@amberA200: #ffd740; +@amberA400: #ffc400; +@amberA700: #ffab00; +@amber: @amber500; + +@orange50: #fff3e0; +@orange100: #ffe0b2; +@orange200: #ffcc80; +@orange300: #ffb74d; +@orange400: #ffa726; +@orange500: #ff9800; +@orange600: #fb8c00; +@orange700: #f57c00; +@orange800: #ef6c00; +@orange900: #e65100; +@orangeA100: #ffd180; +@orangeA200: #ffab40; +@orangeA400: #ff9100; +@orangeA700: #ff6d00; +@orange: @orange500; + +@deepOrange50: #fbe9e7; +@deepOrange100: #ffccbc; +@deepOrange200: #ffab91; +@deepOrange300: #ff8a65; +@deepOrange400: #ff7043; +@deepOrange500: #ff5722; +@deepOrange600: #f4511e; +@deepOrange700: #e64a19; +@deepOrange800: #d84315; +@deepOrange900: #bf360c; +@deepOrangeA100: #ff9e80; +@deepOrangeA200: #ff6e40; +@deepOrangeA400: #ff3d00; +@deepOrangeA700: #dd2c00; +@deepOrange: @deepOrange500; + +@brown50: #efebe9; +@brown100: #d7ccc8; +@brown200: #bcaaa4; +@brown300: #a1887f; +@brown400: #8d6e63; +@brown500: #795548; +@brown600: #6d4c41; +@brown700: #5d4037; +@brown800: #4e342e; +@brown900: #3e2723; +@brown: @brown500; + +@blueGrey50: #eceff1; +@blueGrey100: #cfd8dc; +@blueGrey200: #b0bec5; +@blueGrey300: #90a4ae; +@blueGrey400: #78909c; +@blueGrey500: #607d8b; +@blueGrey600: #546e7a; +@blueGrey700: #455a64; +@blueGrey800: #37474f; +@blueGrey900: #263238; +@blueGrey: @blueGrey500; + +@grey50: #fafafa; +@grey100: #f5f5f5; +@grey200: #eeeeee; +@grey300: #e0e0e0; +@grey400: #bdbdbd; +@grey500: #9e9e9e; +@grey600: #757575; +@grey700: #616161; +@grey800: #424242; +@grey900: #212121; +@grey: @grey500; + +@black: #000000; +@white: #ffffff; + +@transparent: rgba(0, 0, 0, 0); +@fullBlack: rgba(0, 0, 0, 1); +@darkBlack: rgba(0, 0, 0, 0.87); +@lightBlack: rgba(0, 0, 0, 0.54); +@minBlack: rgba(0, 0, 0, 0.26); +@faintBlack: rgba(0, 0, 0, 0.12); +@fullWhite: rgba(255, 255, 255, 1); +@darkWhite: rgba(255, 255, 255, 0.87); +@lightWhite: rgba(255, 255, 255, 0.54); \ No newline at end of file diff --git a/src/resources/static/less/tpl/mixins.less b/src/resources/static/less/tpl/mixins.less new file mode 100755 index 0000000..ccbe195 --- /dev/null +++ b/src/resources/static/less/tpl/mixins.less @@ -0,0 +1,10 @@ + +.ellipsis() { + white-space:nowrap; + text-overflow:ellipsis; + overflow:hidden; + word-wrap: break-word; +} +.hidden() { + overflow: hidden; +} \ No newline at end of file diff --git a/src/resources/static/plugins/.pydio b/src/resources/static/plugins/.pydio new file mode 100644 index 0000000..6efb41d --- /dev/null +++ b/src/resources/static/plugins/.pydio @@ -0,0 +1 @@ +df5a141d-390f-4fac-aa5a-16a25dc3e4ff \ No newline at end of file diff --git a/src/resources/view/.pydio b/src/resources/view/.pydio new file mode 100644 index 0000000..f8e6815 --- /dev/null +++ b/src/resources/view/.pydio @@ -0,0 +1 @@ +06bd2fde-f574-44c0-a428-1fa7d3bbfe39 \ No newline at end of file diff --git a/src/resources/view/admin/.babelrc b/src/resources/view/admin/.babelrc new file mode 100755 index 0000000..2f7cfb1 --- /dev/null +++ b/src/resources/view/admin/.babelrc @@ -0,0 +1,3 @@ +{ + "plugins": ["@babel/plugin-transform-runtime"] +} \ No newline at end of file diff --git a/src/resources/view/admin/.pydio b/src/resources/view/admin/.pydio new file mode 100644 index 0000000..4b39b0c --- /dev/null +++ b/src/resources/view/admin/.pydio @@ -0,0 +1 @@ +d4bbde24-4f60-443e-a188-fc9154f05693 \ No newline at end of file diff --git a/src/resources/view/admin/index.html b/src/resources/view/admin/index.html new file mode 100755 index 0000000..94ee988 --- /dev/null +++ b/src/resources/view/admin/index.html @@ -0,0 +1,20 @@ + + + + + + 管理后台 + + + + + + + +
    + +
    + + + + \ No newline at end of file diff --git a/src/resources/view/admin/src/.pydio b/src/resources/view/admin/src/.pydio new file mode 100644 index 0000000..82aac6f --- /dev/null +++ b/src/resources/view/admin/src/.pydio @@ -0,0 +1 @@ +547b3867-723e-4400-a7c6-c6212afc8aa6 \ No newline at end of file diff --git a/src/resources/view/admin/src/App.vue b/src/resources/view/admin/src/App.vue new file mode 100755 index 0000000..64e90b1 --- /dev/null +++ b/src/resources/view/admin/src/App.vue @@ -0,0 +1,70 @@ + + + + + \ No newline at end of file diff --git a/src/resources/view/admin/src/api/.pydio b/src/resources/view/admin/src/api/.pydio new file mode 100644 index 0000000..91bf901 --- /dev/null +++ b/src/resources/view/admin/src/api/.pydio @@ -0,0 +1 @@ +c5b7370f-d859-4294-a93b-8d6d14035f94 \ No newline at end of file diff --git a/src/resources/view/admin/src/api/axios.ts b/src/resources/view/admin/src/api/axios.ts new file mode 100755 index 0000000..f272624 --- /dev/null +++ b/src/resources/view/admin/src/api/axios.ts @@ -0,0 +1,95 @@ +import Vue from "vue"; +import axios from "axios" +import { Notification } from 'element-ui'; + +export class Axios { + + constructor () { + axios.defaults.baseURL = 'http://www.geekhelp.cn/bmy/api'; + axios.defaults.timeout = 30000; + this.RequestInterceptors(); + this.ResponseInterceptors(); + } + + // 添加请求拦截器 + private RequestInterceptors ():any { + + axios.interceptors.request.use(function (config) { + // 在发送请求之前做些什么 + return config; + }, function (error) { + // 对请求错误做些什么 + return Promise.reject(error); + }); + } + + // 添加响应拦截器 + private ResponseInterceptors ():any { + axios.interceptors.response.use(function (response) { + if(response.data.status == 200) { + return response; + } else { + Notification({ + title: '提示1', + message: `没有数据 ${response.data.status}`, + }); + return response; + } + }, function (error) { + Notification({ + title: '提示2', + message: `请求出错:${JSON.stringify(error.message)}`, + }); + // 对响应错误做点什么 + return Promise.reject(error); + }); + } + + /** + * get 请求 + * @param options + * { + * url: 请求地址 + * params: 请求参数 + * } + */ + public get (options: { url: string, params: object }): Promise { + return new Promise((resolve, reject) => { + // @ts-ignore + axios.get(options.url, { + // @ts-ignore + params: options.params + + }).then(function (success) { + resolve(success); + }).catch(function (error) { + console.log(error); + }); + }); + } + + /** + * post 请求 + * @param options + * { + * url: 请求地址 + * params: 请求参数 + * } + */ + public post(options: { url: string, params: object, headers?: any }): Promise { + return new Promise((resolve, reject) => { + // @ts-ignore + axios({ + method: 'post', + url: options.url, + data: options.params, + headers: options.hasOwnProperty("headers") ? options.headers : {} + }).then(function (success) { + resolve(success.data); + }).catch(function (error) { + resolve(error); + }); + }) + } + +} \ No newline at end of file diff --git a/src/resources/view/admin/src/assets/.pydio b/src/resources/view/admin/src/assets/.pydio new file mode 100644 index 0000000..eac45b7 --- /dev/null +++ b/src/resources/view/admin/src/assets/.pydio @@ -0,0 +1 @@ +4cf39bd3-ed31-40e2-bfc7-696512202d61 \ No newline at end of file diff --git a/src/resources/view/admin/src/assets/less/.pydio b/src/resources/view/admin/src/assets/less/.pydio new file mode 100644 index 0000000..db6417b --- /dev/null +++ b/src/resources/view/admin/src/assets/less/.pydio @@ -0,0 +1 @@ +f4344480-f997-469d-8d3a-aa1d888ca772 \ No newline at end of file diff --git a/src/resources/view/admin/src/assets/less/App.less b/src/resources/view/admin/src/assets/less/App.less new file mode 100755 index 0000000..a63d398 --- /dev/null +++ b/src/resources/view/admin/src/assets/less/App.less @@ -0,0 +1,4 @@ +body,.el-header,h1,h2,h3,h4,h5,h6,ul,li,p { + margin: 0; + padding: 0; +} \ No newline at end of file diff --git a/src/resources/view/admin/src/assets/less/aside.less b/src/resources/view/admin/src/assets/less/aside.less new file mode 100755 index 0000000..ba84100 --- /dev/null +++ b/src/resources/view/admin/src/assets/less/aside.less @@ -0,0 +1,10 @@ +.el-aside { + position: fixed; + left: 0; + top: 60px; + bottom: 0; + z-index: 999; + ul { + height:100%; + } +} \ No newline at end of file diff --git a/src/resources/view/admin/src/assets/logo.png b/src/resources/view/admin/src/assets/logo.png new file mode 100755 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 = [ + { n: '$http', f: Axios }, + { n: '$utils', f: Utils }, + { n: '$xxx', f: Utils } + ]; + public static VuePlugs: Array = [ ElementUI, VueRouter, Vuex ] + // 路由配置 + public static RouterConfigUrl: Object = { + mode: 'hash', + routes: [ + { + path: '/demo', + name: 'demo', + component: DemoComponents, + meta: { + ifLogin: false, + title: "测试文件" + } + }, + { + path: '/', + redirect: { + name: 'login' + } + }, + { + path: '/login', + name: 'login', + component: LoginComponents, + meta: { + ifLogin: false, + title: "管理员登录" + } + }, + { + path: '/course', + component: CourseComponents, + children: [ + { + name: 'all', + path: 'all', + component: AllComponents, + meta: { + ifLogin: true, + title: "所有课程" + } + }, + { + name: 'new', + path: 'new', + component: NewComponents, + meta: { + ifLogin: true, + title: "发布课程" + } + }, + { + name: 'video', + path: 'video/:id', + component: NewVideoComponents, + meta: { + ifLogin: true, + title: "发布课程视频" + } + } + ] + }, + { + path: '/class', + name: 'allclass', + component: AllClassComponents, + meta: { + ifLogin: true, + title: "所有课程分类" + } + } + ] + } +} diff --git a/src/resources/view/admin/src/index.ts b/src/resources/view/admin/src/index.ts new file mode 100755 index 0000000..39e5822 --- /dev/null +++ b/src/resources/view/admin/src/index.ts @@ -0,0 +1,2 @@ +import { Main } from "./run/main" +new Main(); \ No newline at end of file diff --git a/src/resources/view/admin/src/public/.pydio b/src/resources/view/admin/src/public/.pydio new file mode 100644 index 0000000..776e6ac --- /dev/null +++ b/src/resources/view/admin/src/public/.pydio @@ -0,0 +1 @@ +f49ac76e-a14c-4b52-81ef-56ba0b3afa86 \ No newline at end of file diff --git a/src/resources/view/admin/src/run/.pydio b/src/resources/view/admin/src/run/.pydio new file mode 100644 index 0000000..29de40a --- /dev/null +++ b/src/resources/view/admin/src/run/.pydio @@ -0,0 +1 @@ +fb6cab37-938d-43e2-9f0b-bdd916e2d078 \ No newline at end of file diff --git a/src/resources/view/admin/src/run/init.ts b/src/resources/view/admin/src/run/init.ts new file mode 100755 index 0000000..a141935 --- /dev/null +++ b/src/resources/view/admin/src/run/init.ts @@ -0,0 +1,80 @@ +import '../utils/class-component-hooks' +import Vue from 'vue'; +import Vuex from 'vuex'; +import VueRouter from 'vue-router'; + +// ElementUI +import 'element-ui/lib/theme-chalk/index.css'; + +// Vuex,config 全站配置 +import Stores from '../store/index' +import { config } from "../config" + +/** + * 初始化Vue需要的插件和构造Vue启动参数 + */ +export class init { + + // 存放 Vue 插件 的数组 + private initVuePlugsArray: Array = config.VuePlugs; + // 存放 非Vue插件 的数组 + private initOtherPlugsArray: Array = config.NotVuePlugs; + // 存放配置好的 Vue-router + protected router: any; + // 存放配置好的 Vuex + protected VuexConfig: any; + + constructoconstructorr () { + Vue.config.productionTip = false; + this.initPlugs() + } + + /** + * 1 统一初始化 Vue 插件 + * 2 统一挂载非 Vue 插件 + */ + private initPlugs ():void { + // @ts-ignore use 挂载Vue需要的插件 + this.initVuePlugsArray.forEach(v => Vue.use(v)); + // @ts-ignore 初始化非Vue插件 + this.initOtherPlugsArray.forEach(v => Vue.prototype[v['n']] = new (v['f'])()); + + this.InitVueRouter(); + this.InitVuex(); + } + + /** + * 1:初始化Vue-router + * 2:并配置全局拦截器 + * @constructor + */ + private InitVueRouter ():void { + this.router = new VueRouter(config.RouterConfigUrl); + this.router.beforeEach((to:any, from:any, next:any) => { + document.title = to.meta.title; + if(to.meta.ifLogin) { + console.log(localStorage.getItem("status")) + if(localStorage.getItem("status") != null){ + next() + } else { + next({ + path:"/login", + query: { + redirect: to.fullPath + } + }) + } + }else { + next() + } + }); + } + + /** + * 初始化Vuex + * @constructor + */ + private InitVuex ():void { + this.VuexConfig = new Vuex.Store(Stores) + } +} diff --git a/src/resources/view/admin/src/run/main.ts b/src/resources/view/admin/src/run/main.ts new file mode 100755 index 0000000..697fe65 --- /dev/null +++ b/src/resources/view/admin/src/run/main.ts @@ -0,0 +1,23 @@ +import Vue from 'vue' +import App from '../App.vue'; +import { init } from "./init"; +import { config } from "../config/index" + +export class Main extends init { + constructor () { + super(); + this.initApp(); + } + /** + * 启动Vue,传入配置参数 initVue + * 挂载到 config.mountElement 上 + */ + public initApp():void { + const router = this.router, store = this.VuexConfig; + new Vue({ + router, + store, + render: (h):any => h(App) + }).$mount(config.mountElement); + } +} \ No newline at end of file diff --git a/src/resources/view/admin/src/store/.pydio b/src/resources/view/admin/src/store/.pydio new file mode 100644 index 0000000..97cc151 --- /dev/null +++ b/src/resources/view/admin/src/store/.pydio @@ -0,0 +1 @@ +a233aaa8-f570-40e5-873e-7bdf2c2af04b \ No newline at end of file diff --git a/src/resources/view/admin/src/store/getters.ts b/src/resources/view/admin/src/store/getters.ts new file mode 100755 index 0000000..091e31e --- /dev/null +++ b/src/resources/view/admin/src/store/getters.ts @@ -0,0 +1,7 @@ +// getter 读取方法 +export default { + isClosedFooter: (state:any) => state.Setting.isClosedFooter, + isClosedHeader: (state:any) => state.Setting.isClosedHeader, + isClosedAside: (state:any) => state.Setting.isClosedAside, + getClassList: (state:any) => state.Main.classData +} \ No newline at end of file diff --git a/src/resources/view/admin/src/store/index.ts b/src/resources/view/admin/src/store/index.ts new file mode 100755 index 0000000..bafe6da --- /dev/null +++ b/src/resources/view/admin/src/store/index.ts @@ -0,0 +1,8 @@ +import index from "./modules/index" +import getters from "./getters" + +// 统一导出各模块 +export default { + modules: { ...index }, + getters +} \ No newline at end of file diff --git a/src/resources/view/admin/src/store/modules/.pydio b/src/resources/view/admin/src/store/modules/.pydio new file mode 100644 index 0000000..d9c29c3 --- /dev/null +++ b/src/resources/view/admin/src/store/modules/.pydio @@ -0,0 +1 @@ +b746997b-2305-40ef-a476-825f50167e1a \ No newline at end of file diff --git a/src/resources/view/admin/src/store/modules/index.ts b/src/resources/view/admin/src/store/modules/index.ts new file mode 100755 index 0000000..0f2d06b --- /dev/null +++ b/src/resources/view/admin/src/store/modules/index.ts @@ -0,0 +1,8 @@ +import Setting from "./setting" +import Main from "./main" + +export default { + Setting, + Main +} + diff --git a/src/resources/view/admin/src/store/modules/main.ts b/src/resources/view/admin/src/store/modules/main.ts new file mode 100755 index 0000000..26db143 --- /dev/null +++ b/src/resources/view/admin/src/store/modules/main.ts @@ -0,0 +1,64 @@ +import { Axios } from "../../api/axios" +const http = new Axios(); +// @ts-ignore +export default { + state: { + classData: [] + }, + mutations: { + SET_CLASSDATA: (state:any, data: Array) => { + state.classData = data; + }, + DELETE_CLASSDATA: (state:any, tag: Object) => { + state.classData.splice(state.classData.indexOf(tag),1) + }, + ADD_CLASSDATA: (state:any, params: Object) => { + state.classData.push({ + // @ts-ignore + objectId: params['i'], + // @ts-ignore + classTitle: params['t'] + }); + } + }, + actions: { + /** + * 获取所有分类 + * @param commit + */ + async getAllClass ({ commit }: any) { + let data = await http.post({ + url: '/admin/getAllClass', + params: { } + }); + commit("SET_CLASSDATA",data.result); + }, + + /** + * 通过 mutations 中 DELETE_CLASSDATA 方法删除 vuex 的 classData 数据 + * 同时发送ajax请求删除服务器的标签 + * @param context + * @param currentTag 需要删除标签对象 + */ + async deleteClass({ commit }: any, currentTag: Object) { + await http.post({ + url: '/admin/deleteClassById', + // @ts-ignore + params: { id: currentTag.objectId } + }); + commit("DELETE_CLASSDATA", currentTag); + }, + + /** + * 添加新的分类,push 数组,并向服务器添加数据 + * @param commit + * @param tagTitle 分类标题 + */ + async addClass({ commit }: any, tagTitle: string) { + commit("ADD_CLASSDATA", { t: tagTitle, i: (await http.post({ + url: '/admin/addNewClass', + params: { title: tagTitle } + })).result.objectId }); + } + } +} \ No newline at end of file diff --git a/src/resources/view/admin/src/store/modules/setting.ts b/src/resources/view/admin/src/store/modules/setting.ts new file mode 100755 index 0000000..a5a7d46 --- /dev/null +++ b/src/resources/view/admin/src/store/modules/setting.ts @@ -0,0 +1,14 @@ +export default { + state: { + isClosedHeader: true, + isClosedFooter: true, + isClosedAside: true + }, + mutations: { + SET_BAR: (state:any, status: boolean) => { + state.isClosedHeader = status; + state.isClosedFooter = status; + state.isClosedAside = status; + } + } +} \ No newline at end of file diff --git a/src/resources/view/admin/src/utils/.pydio b/src/resources/view/admin/src/utils/.pydio new file mode 100644 index 0000000..4bc32f6 --- /dev/null +++ b/src/resources/view/admin/src/utils/.pydio @@ -0,0 +1 @@ +70658377-a521-414a-8991-b03e30d63c80 \ No newline at end of file diff --git a/src/resources/view/admin/src/utils/class-component-hooks.ts b/src/resources/view/admin/src/utils/class-component-hooks.ts new file mode 100755 index 0000000..c47dba5 --- /dev/null +++ b/src/resources/view/admin/src/utils/class-component-hooks.ts @@ -0,0 +1,8 @@ +import Component from 'vue-class-component' + + +Component.registerHooks([ + 'beforeRouteEnter', + 'beforeRouteLeave', + 'beforeRouteUpdate' +]) \ No newline at end of file diff --git a/src/resources/view/admin/src/utils/index.ts b/src/resources/view/admin/src/utils/index.ts new file mode 100755 index 0000000..95fe1b5 --- /dev/null +++ b/src/resources/view/admin/src/utils/index.ts @@ -0,0 +1,58 @@ +import WatchJS from 'melanke-watchjs'; + +export class Utils { + public watch:any; + public NewTargetArray:Array = []; + + constructor() { + this.watch = WatchJS.watch; + } + + /** + * 返回上一页 + */ + goBack() { + history.back() + } + + /** + * 调用 封装的工具类对 对象进行 set 拦截并返回 + * 被修改数据的对象所在的下标。 + * @param OldTarget 需要观察的数据 + * @param cb 回调函数 + * @constructor + */ + public WatchData (OldTarget: Array, cb: Function): void { + OldTarget.forEach( (val,index) => { + this.watch(val, (prop, action, newvalue, oldvalue) => { + cb(index) + }) + }); + } + + /** + * 加密 + * @param code + */ + public compile(code: any) { + code = JSON.stringify(code); + let c = String.fromCharCode(code.charCodeAt(0)+code.length); + for(let i = 1; i < code.length; i++){ + c += String.fromCharCode(code.charCodeAt(i)+code.charCodeAt(i-1)); + } + return (escape(c)); + } + + /** + * 解密 + * @param code + */ + public uncompile(code: any) { + code = unescape(code); + let c = String.fromCharCode(code.charCodeAt(0)-code.length); + for(let i = 1; i < code.length; i++){ + c +=String.fromCharCode(code.charCodeAt(i)-c.charCodeAt(i-1)); + } + return c; + } +} diff --git a/src/resources/view/admin/src/view/.pydio b/src/resources/view/admin/src/view/.pydio new file mode 100644 index 0000000..28098dd --- /dev/null +++ b/src/resources/view/admin/src/view/.pydio @@ -0,0 +1 @@ +8b74909a-2183-4a9c-bb76-bc4e3124e8b3 \ No newline at end of file diff --git a/src/resources/view/admin/src/view/public/.pydio b/src/resources/view/admin/src/view/public/.pydio new file mode 100644 index 0000000..566b0c2 --- /dev/null +++ b/src/resources/view/admin/src/view/public/.pydio @@ -0,0 +1 @@ +57a4c05d-47dc-4150-86c1-17e3736db02b \ No newline at end of file diff --git a/src/resources/view/admin/src/view/public/aside.vue b/src/resources/view/admin/src/view/public/aside.vue new file mode 100755 index 0000000..efced67 --- /dev/null +++ b/src/resources/view/admin/src/view/public/aside.vue @@ -0,0 +1,79 @@ + + + + + \ No newline at end of file diff --git a/src/resources/view/admin/src/view/public/footer.vue b/src/resources/view/admin/src/view/public/footer.vue new file mode 100755 index 0000000..0a51fd0 --- /dev/null +++ b/src/resources/view/admin/src/view/public/footer.vue @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file diff --git a/src/resources/view/admin/src/view/public/header.vue b/src/resources/view/admin/src/view/public/header.vue new file mode 100755 index 0000000..dc2baa4 --- /dev/null +++ b/src/resources/view/admin/src/view/public/header.vue @@ -0,0 +1,70 @@ + + + + + \ No newline at end of file diff --git a/src/resources/view/admin/src/view/template/.pydio b/src/resources/view/admin/src/view/template/.pydio new file mode 100644 index 0000000..78bb117 --- /dev/null +++ b/src/resources/view/admin/src/view/template/.pydio @@ -0,0 +1 @@ +cbef9a55-00bb-47d5-8277-074bf1219e87 \ No newline at end of file diff --git a/src/resources/view/admin/src/view/template/classify/.pydio b/src/resources/view/admin/src/view/template/classify/.pydio new file mode 100644 index 0000000..ce30da7 --- /dev/null +++ b/src/resources/view/admin/src/view/template/classify/.pydio @@ -0,0 +1 @@ +9f3f4868-b053-4e25-847f-8efda1a8461b \ No newline at end of file diff --git a/src/resources/view/admin/src/view/template/classify/all.vue b/src/resources/view/admin/src/view/template/classify/all.vue new file mode 100755 index 0000000..cf1f770 --- /dev/null +++ b/src/resources/view/admin/src/view/template/classify/all.vue @@ -0,0 +1,110 @@ + + + + + \ No newline at end of file diff --git a/src/resources/view/admin/src/view/template/course/.pydio b/src/resources/view/admin/src/view/template/course/.pydio new file mode 100644 index 0000000..427dd77 --- /dev/null +++ b/src/resources/view/admin/src/view/template/course/.pydio @@ -0,0 +1 @@ +dc14a59a-ce0d-4edb-b6eb-b192f5b1400a \ No newline at end of file diff --git a/src/resources/view/admin/src/view/template/course/all.vue b/src/resources/view/admin/src/view/template/course/all.vue new file mode 100755 index 0000000..d268782 --- /dev/null +++ b/src/resources/view/admin/src/view/template/course/all.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/resources/view/admin/src/view/template/course/index.vue b/src/resources/view/admin/src/view/template/course/index.vue new file mode 100755 index 0000000..32c6a74 --- /dev/null +++ b/src/resources/view/admin/src/view/template/course/index.vue @@ -0,0 +1,27 @@ + + + + + \ No newline at end of file diff --git a/src/resources/view/admin/src/view/template/course/new.vue b/src/resources/view/admin/src/view/template/course/new.vue new file mode 100755 index 0000000..655de24 --- /dev/null +++ b/src/resources/view/admin/src/view/template/course/new.vue @@ -0,0 +1,318 @@ + + + + + \ No newline at end of file diff --git a/src/resources/view/admin/src/view/template/course/newVideo.vue b/src/resources/view/admin/src/view/template/course/newVideo.vue new file mode 100755 index 0000000..71b3fa0 --- /dev/null +++ b/src/resources/view/admin/src/view/template/course/newVideo.vue @@ -0,0 +1,395 @@ + + + + + \ No newline at end of file diff --git a/src/resources/view/admin/src/view/template/demo.vue b/src/resources/view/admin/src/view/template/demo.vue new file mode 100755 index 0000000..f9a2591 --- /dev/null +++ b/src/resources/view/admin/src/view/template/demo.vue @@ -0,0 +1,56 @@ + + + + + \ No newline at end of file diff --git a/src/resources/view/admin/src/view/template/login.vue b/src/resources/view/admin/src/view/template/login.vue new file mode 100755 index 0000000..25f1e49 --- /dev/null +++ b/src/resources/view/admin/src/view/template/login.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/src/resources/view/admin/src/view/template/main.vue b/src/resources/view/admin/src/view/template/main.vue new file mode 100755 index 0000000..84fac9d --- /dev/null +++ b/src/resources/view/admin/src/view/template/main.vue @@ -0,0 +1,49 @@ + + + + + \ No newline at end of file diff --git a/src/resources/view/admin/src/vue.declare.d.ts b/src/resources/view/admin/src/vue.declare.d.ts new file mode 100755 index 0000000..942154c --- /dev/null +++ b/src/resources/view/admin/src/vue.declare.d.ts @@ -0,0 +1,5 @@ +declare module "*.vue" { + import Vue from "vue"; + export default Vue; +} + diff --git a/src/resources/view/admin/tsconfig.json b/src/resources/view/admin/tsconfig.json new file mode 100755 index 0000000..c5ebfad --- /dev/null +++ b/src/resources/view/admin/tsconfig.json @@ -0,0 +1,40 @@ +{ + "compilerOptions": { + "target": "esnext", + "module": "esnext", + "strict": true, + "jsx": "preserve", + "importHelpers": true, + "moduleResolution": "node", + "experimentalDecorators": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "sourceMap": false, + "baseUrl": ".", + "outDir": "admin-dist", + "types": [ + "webpack-env" + ], + "paths": { + "@/*": [ + "src/*" + ] + }, + "lib": [ + "esnext", + "dom", + "dom.iterable", + "scripthost" + ] + }, + "include": [ + "src/**/*.ts", + "src/**/*.tsx", + "src/**/*.vue", + "tests/**/*.ts", + "tests/**/*.tsx" + ], + "exclude": [ + "node_modules" + ] +} diff --git a/src/resources/view/home/.pydio b/src/resources/view/home/.pydio new file mode 100644 index 0000000..8fecc91 --- /dev/null +++ b/src/resources/view/home/.pydio @@ -0,0 +1 @@ +bf354e87-e375-40dc-9507-d921816a60aa \ No newline at end of file diff --git a/src/resources/view/home/layout.jade b/src/resources/view/home/layout.jade new file mode 100755 index 0000000..b55927e --- /dev/null +++ b/src/resources/view/home/layout.jade @@ -0,0 +1,45 @@ +//- 网站的核心的公共父级组件 +//- 一些全局公共css和js可以在这里被加载 +doctype html +html + head + title=title + meta(charset="utf-8") + meta(http-equiv="X-UA-Compatible" content="IE=edge,chrome=1") + meta(name="viewport" content="width=device-width, initial-scale=1") + meta(name="renderer" content="webkit") + meta(name="author" content="编码猿,2271608011@qq.com") + meta(http-equiv="Cache-Control" content="no-cache") + meta(http-equiv="Expires" content="0") + meta(name="renderer" content="webkit") + meta(http-equiv="Cache-Control" content="no-siteapp") + meta(name="apple-mobile-web-app-status-bar-style" content="black") + meta(name="google" value="notranslate") + meta(name="baidu-site-verification" content="21kEPchCxS") + meta(name="360-site-verification" content="6dbeb22f4f20d07f3492eff44f8b25e3") + meta(baidu-gxt-verify-token="8faebbed25a4b01d5b78eafd57bcd370") + link(rel="shortcut icon" href="/img/favicon.ico") + link(rel="stylesheet" href="/js/lib/zui/css/zui.css") + link(rel="stylesheet" href="/js/lib/zui/css/zui-theme-blue.css") + + + + meta(name="description" content="xxx") + meta(name="keywords" content="xxxxx") + + + +body + + //- 公共网站头部 + - if (isShowAction.header) + include ./public/header + + //- 网站主体内容,从 main/*.jade 被载入 + block content + + //- 公共网站版权 + - if (isShowAction.footer) + include ./public/footer + + script(data-main="/js/app.js" src="/js/lib/require.js" defer) diff --git a/src/resources/view/home/page/.pydio b/src/resources/view/home/page/.pydio new file mode 100644 index 0000000..f5ec771 --- /dev/null +++ b/src/resources/view/home/page/.pydio @@ -0,0 +1 @@ +f190f561-7ab1-4003-9a2c-6353c158a28c \ No newline at end of file diff --git a/src/resources/view/home/page/Test.jade b/src/resources/view/home/page/Test.jade new file mode 100644 index 0000000..df6ca46 --- /dev/null +++ b/src/resources/view/home/page/Test.jade @@ -0,0 +1,13 @@ +extends ./../layout + +block title + + meta(name="description" content="xxx") + meta(name="keywords" content="xxxxx") + +//- 网站的主体内容区域 +block content + + .test(class="pages" data-module="test") + .container + h2 测试页面 diff --git a/src/resources/view/home/page/about.jade b/src/resources/view/home/page/about.jade new file mode 100755 index 0000000..983623c --- /dev/null +++ b/src/resources/view/home/page/about.jade @@ -0,0 +1,12 @@ +extends ./../layout + +//- 网站的头部信息这边拆分出来,便于每个页面的SEO配置和配置页面独有的css,js +block title + + meta(name="description" content="关于我们,企业联系,课程咨询,问题答疑") + meta(name="keywords" content="编码猿,关于我们,怪客学堂") + +//- 网站的主体内容区域 +block content + .about(class="pages about" data-module="about") + .container 关于我 \ No newline at end of file diff --git a/src/resources/view/home/page/error.jade b/src/resources/view/home/page/error.jade new file mode 100644 index 0000000..145d7a2 --- /dev/null +++ b/src/resources/view/home/page/error.jade @@ -0,0 +1,28 @@ +extends ./../layout + +//- 网站的头部信息这边拆分出来,便于每个页面的SEO配置和配置页面独有的css,js +block title + + meta(name="description" content="怪客课堂的404错误页面") + meta(name="keywords" content="怪客课堂,编码猿,怪客学堂,错误页面") + link(rel="stylesheet" href="/css/home/error.css") + +//- 网站的主体内容区域 +block content + .error + img(src="/img/bgError.png") + .i-message + h3 + | 哎哟喂~出bug了啊,哈哈... + br + | 页面不存在 + + p 可能的原因: + ul + li 1: 手滑输错地址 + li 2: 估计是程序员小姐姐代码有问题 + li 3: 页面过期失效了 + li 4: 不要干坏事哦 + p.action + a(href="/") 回到首页 + a(onclick="history.back();") 返回上一页 diff --git a/src/resources/view/home/page/index.jade b/src/resources/view/home/page/index.jade new file mode 100755 index 0000000..11b43dd --- /dev/null +++ b/src/resources/view/home/page/index.jade @@ -0,0 +1,14 @@ +extends ./../layout + +block title + + meta(name="description" content="怪客课堂是合肥源学思信息科技有限公司旗下的在线学习品牌,我们专注于通过不断的项目实战和实战经验分享来帮助更多想要进一步提高自身能力的人,同时也为想要从事编程行业的朋友提供一个更加合理快速的通道。在这里你能学习到更多更加有用的实战技能,更多更加干货和有分量的基础视频,我们拒绝废话拒绝啰嗦,在这里一切知识都为了更加符合企业工作需要,提升自我价值实现自我理想。") + meta(name="keywords" content="编码猿,html,css,后端,vue,php,java,node,koa, 在线技术学习") + +//- 网站的主体内容区域 +block content + + .index(class="pages" data-module="index") + .container + | 测试首页 + button(class="btn btn-primary" type="button") 测试按钮 \ No newline at end of file diff --git a/src/resources/view/home/page/register.jade b/src/resources/view/home/page/register.jade new file mode 100644 index 0000000..a13bf92 --- /dev/null +++ b/src/resources/view/home/page/register.jade @@ -0,0 +1,14 @@ +extends ./../layout + +//- 网站的头部信息这边拆分出来,便于每个页面的SEO配置和配置页面独有的css,js +block title + + meta(name="description" content="怪客课堂是合肥源学思信息科技有限公司旗下的在线学习品牌,我们专注于通过不断的项目实战和实战经验分享来帮助更多想要进一步提高自身能力的人,同时也为想要从事编程行业的朋友提供一个更加合理快速的通道。在这里你能学习到更多更加有用的实战技能,更多更加干货和有分量的基础视频,我们拒绝废话拒绝啰嗦,在这里一切知识都为了更加符合企业工作需要,提升自我价值实现自我理想。") + meta(name="keywords" content="编码猿,html,css,后端,vue,php,java,node,koa, 在线技术学习") + +//- 网站的主体内容区域 +block content + + .index(class="pages register" data-module="register") + .container 用户注册 + diff --git a/src/resources/view/home/public/.pydio b/src/resources/view/home/public/.pydio new file mode 100644 index 0000000..dffcb5c --- /dev/null +++ b/src/resources/view/home/public/.pydio @@ -0,0 +1 @@ +ba52c5a5-2875-4d9f-9696-cde2c909c595 \ No newline at end of file diff --git a/src/resources/view/home/public/footer.jade b/src/resources/view/home/public/footer.jade new file mode 100755 index 0000000..fa93361 --- /dev/null +++ b/src/resources/view/home/public/footer.jade @@ -0,0 +1 @@ +.footer 底部 \ No newline at end of file diff --git a/src/resources/view/home/public/header.jade b/src/resources/view/home/public/header.jade new file mode 100755 index 0000000..ec2a65a --- /dev/null +++ b/src/resources/view/home/public/header.jade @@ -0,0 +1 @@ +.header 头部 diff --git a/src/run/.pydio b/src/run/.pydio new file mode 100644 index 0000000..3f0d275 --- /dev/null +++ b/src/run/.pydio @@ -0,0 +1 @@ +41764053-11df-46c9-9f37-7c7bfa148ab2 \ No newline at end of file diff --git a/src/run/app.ts b/src/run/app.ts new file mode 100755 index 0000000..c40c8af --- /dev/null +++ b/src/run/app.ts @@ -0,0 +1,67 @@ +import "reflect-metadata"; +import { useKoaServer,useContainer } from "routing-controllers"; +import { Container } from "typedi"; +import { config } from "../config"; +import { Logs } from "../utils/logs"; +import { initPlugins } from "./init"; +import { logger } from "../utils/logger"; + +import path from "path"; + +export class App extends initPlugins{ + private Controller: Function[]; + private app: any; + + constructor () { + super(); + // typedi 注入到 routing-controllers + useContainer(Container); + this.createKoa(); + } + + /** + * 创建 koa 服务 + */ + createKoa() { + this.app = useKoaServer(this.Koa2, { + cors: true, + validation: true, + classTransformer: true, + controllers: [`${path.join(__dirname, '../controller/**/*{.js,.ts}')}`] + }); + this.run(); + } + + // 启动程序 + private run (): any { + try { + this.app.listen(config.port, () => logger.logSymbolsSuccess(config.banner.welcome())); + } catch (e) { + logger.logSymbolsError(`❌ 启动出错:${e.message}`); + Logs.ApplicationLogger().error(e); + } + this.errorCatch(); + // this.Page_404(); + } + + // 错误捕捉Unsupported type + private errorCatch (): any { + this.app.on('error', err => { + logger.logSymbolsError(`❌ 主程序捕捉到错误:${err.message}`); + Logs.ApplicationLogger().error(err); + }); + } + + /** + * 捕捉到404的时候跳转到error错误页面 + * @constructor + */ + private Page_404 () { + this.app.use(async ctx => { + if (ctx.response.status == 404) { + ctx.redirect('/error'); + } + }) + } + +} \ No newline at end of file diff --git a/src/run/init.ts b/src/run/init.ts new file mode 100755 index 0000000..8918676 --- /dev/null +++ b/src/run/init.ts @@ -0,0 +1,64 @@ +import KoaBodyParser from "koa-bodyparser"; +import serve from "koa-static"; +import views from "koa-views"; +import session from "koa-session"; +import path from "path"; +import koa from "koa"; +import { logger } from "../utils/logger"; +import { Logs } from "../utils/logs"; +import { config } from "../config"; +import { createConnection } from "typeorm"; + +/** + * 把第三方插件 和 中间件 的配置从主启动类中剥离处理 + * 便于项目后期配置更多的第三方插件&中间件 + */ +export class initPlugins { + // 所有需要配置参数的中间件集合 + public PluginsList: Array; + public Koa2: any = new koa(); + constructor () { + this.combinationPlugins(); + } + + /** + * 组装koa2的中间件为Array + */ + private async combinationPlugins () { + // 设置签名的 Cookie 密钥。 + this.Koa2.keys = [ config.initPlugins.SessionKey ]; + this.PluginsList = [ + // 记录系统日志,访问级别的,记录用户的所有请求,作为koa的中间件 + Logs.AccessLogger(), + // 处理post请求 + KoaBodyParser(), + // 静态资源配置 + serve(path.join(__dirname, config.initPlugins.staticPath ), { maxage: 0 }), + // session 配置 + session({ + key: 'koa:sess', + maxAge: 86400000, + overwrite: true, + httpOnly: true, + signed: true, + rolling: false, + renew: false, + },this.Koa2), + // 模板引擎配置 + views(path.join(__dirname, config.initPlugins.viewsPath ), { + extension: 'jade', + options: { ext: 'jade' } + }) + ]; + + try { + this.PluginsList.forEach((v) => this.Koa2.use(v)); + // @ts-ignore + await createConnection(config.typeorm); + } catch (e) { + // 终端输出 + logger.logSymbolsError(`配置插件出错:${e.message}`); + Logs.ApplicationLogger().error(e); + } + } +} \ No newline at end of file diff --git a/src/service/.pydio b/src/service/.pydio new file mode 100644 index 0000000..1dc3252 --- /dev/null +++ b/src/service/.pydio @@ -0,0 +1 @@ +4c10a98b-2bf1-48d3-91a3-02b0e968dc2a \ No newline at end of file diff --git a/src/service/UserService.ts b/src/service/UserService.ts new file mode 100755 index 0000000..4f413fb --- /dev/null +++ b/src/service/UserService.ts @@ -0,0 +1,4 @@ +export interface UserService { + getOneUserService(id: string) : Promise; + getAllUserService() : Promise; +} \ No newline at end of file diff --git a/src/service/impl/.pydio b/src/service/impl/.pydio new file mode 100644 index 0000000..17b958a --- /dev/null +++ b/src/service/impl/.pydio @@ -0,0 +1 @@ +008ab470-5e62-4978-8a68-27780fbb8960 \ No newline at end of file diff --git a/src/service/impl/UserServiceImpl.ts b/src/service/impl/UserServiceImpl.ts new file mode 100755 index 0000000..ce5759a --- /dev/null +++ b/src/service/impl/UserServiceImpl.ts @@ -0,0 +1,19 @@ +import { UserService } from "../UserService"; +import { Service, Inject } from "typedi"; +import { UserDao } from "../../dao/UserDao"; + +@Service() +export class UserServiceImpl implements UserService{ + + @Inject() + private userDao: UserDao; + + public async getOneUserService(id: string): Promise { + + return await this.userDao.getOneUserDao(id); + } + + public async getAllUserService(): Promise { + return await this.userDao.AllUser(); + } +} \ No newline at end of file diff --git a/src/utils/.pydio b/src/utils/.pydio new file mode 100644 index 0000000..1075c89 --- /dev/null +++ b/src/utils/.pydio @@ -0,0 +1 @@ +36af59a8-c167-4eb0-b69e-7ba04e3f6dab \ No newline at end of file diff --git a/src/utils/logger.ts b/src/utils/logger.ts new file mode 100755 index 0000000..ed80998 --- /dev/null +++ b/src/utils/logger.ts @@ -0,0 +1,16 @@ +import logSymbols from "log-symbols"; +import chalk from "chalk"; +export class logger { + public static logSymbolsSuccess(message:string): void { + console.log(chalk.green.bold(logSymbols.success, message)); + } + public static logSymbolsInfo(message:string): void { + console.log(logSymbols.info, message); + } + public static logSymbolsWarning(message:string): void { + console.log(logSymbols.warning, message); + } + public static logSymbolsError(message:string): void { + console.log(chalk.bold.red(logSymbols.error, message)); + } +} \ No newline at end of file diff --git a/src/utils/logs.ts b/src/utils/logs.ts new file mode 100644 index 0000000..ab00bd5 --- /dev/null +++ b/src/utils/logs.ts @@ -0,0 +1,25 @@ +import log4 from "koa-log4"; +import { config } from "../config"; +log4.configure(config.logConfig); + +export class Logs { + /** + * 访问级别的日志 + */ + public static AccessLogger() { + return log4.koaLogger(log4.getLogger('access'), { level: 'auto' }); + } + + /** + * 应用级别的日志 + * @constructor + */ + public static ApplicationLogger() { + return log4.getLogger('application') + } + + public static HttpLogger() { + return log4.getLogger('request') + } + +} \ No newline at end of file diff --git a/src/utils/utils.ts b/src/utils/utils.ts new file mode 100755 index 0000000..5900e97 --- /dev/null +++ b/src/utils/utils.ts @@ -0,0 +1,32 @@ +import { config } from "../config/index"; +import fs from "fs"; +import path from "path"; + +export class utils { + + /** + * 统一设置网站浏览器的 title 标题内容 + * @param title + */ + public static titleName(title:string):string { + return `${title}${config.title}` + } + + /** + * 将get地址栏参数转换为对象 + * @param url + */ + public static parseQueryString (url) { + var reg_url = /^[^\?]+\?([\w\W]+)$/, + reg_para = /([^&=]+)=([\w\W]*?)(&|$|#)/g, + arr_url = reg_url.exec(url), + ret = {}; + if (arr_url && arr_url[1]) { + var str_para = arr_url[1], result; + while ((result = reg_para.exec(str_para)) != null) { + ret[result[1]] = result[2]; + } + } + return ret; + } +} \ No newline at end of file diff --git a/test/.pydio b/test/.pydio new file mode 100644 index 0000000..9daae85 --- /dev/null +++ b/test/.pydio @@ -0,0 +1 @@ +eddcc721-bb9f-4a69-babc-5385521e0a89 \ No newline at end of file diff --git a/test/aliplayer.html b/test/aliplayer.html new file mode 100755 index 0000000..1488d48 --- /dev/null +++ b/test/aliplayer.html @@ -0,0 +1,26 @@ + + + + + + + Aliplayer Functions + + + + +
    + + + diff --git a/test/demo.html b/test/demo.html new file mode 100755 index 0000000..af241e4 --- /dev/null +++ b/test/demo.html @@ -0,0 +1,22 @@ + + + + + Title + + + + + + + + + + \ No newline at end of file diff --git a/test/tengxunplay.html b/test/tengxunplay.html new file mode 100755 index 0000000..87e2b4b --- /dev/null +++ b/test/tengxunplay.html @@ -0,0 +1,21 @@ + + + + + Title + + + + +
    + + + + \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100755 index 0000000..718b8f7 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "lib": ["es5", "es6", "dom"], + "paths": { "*": ["types/*"] }, + "module": "commonjs", + "target": "es6", + "esModuleInterop": true, + "sourceMap": false, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "outDir": "dist/" + }, + "exclude": [ + "node_modules" + ] +} \ No newline at end of file
  • L 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

    wmRI22Q{*F3ELat**AKpuRK`0 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

    LltaP|bprc|@Oerqo}s=rDd=#JrryEJ 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 literal 0 HcmV?d00001 diff --git a/src/resources/static/img/banner_2.png b/src/resources/static/img/banner_2.png new file mode 100755 index 0000000000000000000000000000000000000000..de04f0cd6b7df8e7ec46a265b1b1b3a34e7c5d94 GIT binary patch literal 503402 zcmV(+K;6HIP)Px#!%$3AMFRr`uCfA+o39544Y02OuC%(ar2?j?udJ}Q zsjIV?qq4BK0<5mIv$wmUq^z&20f~&6rm?%KeFB=BqLqDiq>O@~s<^M80D_RGB1dehJ%S@WO0>qZZ#|}pMQRJg`T60 zj7)*5G-;NdhJRgGTxfruJRS`k7#&DKMu%Tok85PBn3iEjM}AUHwy!-NGg~@#qhd2D zTWyTIxqA;EMT%w#y9C_W001BWNklFV$QsrEc30d;0)XI|_{NJ0_b^o;+`ebVv;1fUEAeyNiLGz+c03Cgo=r5Qo1Bk zV;bycPGa|~@4MZ08%05|TrTJH`NNzI@`neAU^x`#xz?H<#-LlCL#G`3lB8x6v<}xyIi$yd%q{+?j3vR~n1?K183(hr^*h z)O9`3Hehz3F228jnE7IQC~rOwLOVR#wJkK|$l1b}pQUO1yxCM;*Og$BNs$anC2vqw zV&I*!ZCgmniP;f48RXnmGEz4hmTN1iO3rQjP89pyqTF{0M4?IXWx?dYSV_}L9 zeh9g**9`lVrqls)e2C#u=3mGmb&ihd5*nhId9#OczRNXhyhA{lho&9yIAM(9LH-T|z_)w|-cr%?#(X{POv z;ZExU_;+Dk{&PBg{R9F7fBm?wfxm-5`0efZ`Zm114UhtRfyhN+2%ONCC~F=3QW>#Z zBx42}5*LEtL>Nq%mHgu5rdeteO%nmLh45vJTsg+JR!Q}=A_5x(BT|D@OB5^VCEsSycq?r0)3bXva>dwfit`sbmZ9`>(ZYR}* zkcJ@$kU@Yo(2+rBsM{%o8{Rr%ZdIK-7wwkeig)5KQx=$ohhi@nzTwgEWQ<`vtDK!u zq#eu{4MLBurXe`C(25=OMAV4G;6R-Y-qImlq;t^c8VwV z@gn0eb;(H3UALKEJ(ue*Ib>zKUnOe6 zthJlrv4h}33dJRHh-}pC#RaCp@5SZr#Wq_MTV;F^$X+JG*cH#HfuFt$cmn>y>7DDr z6|Wqu;&t?_)**oNx%SheX+VSIxlza}^aQ$;EvMR-NGDL6LYOFgPwz5wDU)rt6aJ13 znpQdB7bNfs1u(vXGWKtrQ7Qv%3RM5PQLj95_4@?HlPEd8kOcDp(;(`G;1hIxk7ZRRRw!(9_&;ck3W0TXj=kVqNMikr>T{>)5#2THsfIeRX< zcLeV{(b3cs0-IK~A~URW`KvOxBL=rd_Lex{+45J}Te2W!(b%0;Dw{4{DR35*iY1SC z8No9TIm}WR3D|l}Y1#;!LVIckh%$gn=6BPML@-~WDE5vuH(pxXSn2CE%zv10`3B4y zYHeuV0w9ynKA-W`qeA(Mr-X4p{qFbsi2w%Ci;?&{3`Lb(_DEk)zx5^*1&sKmO(k%g zip3~^{TuRi?W)*}sd-bOPGP;4lt8?|@?y<`m(?$NWq2oZL@@6xuJvz9KxL_l;x|hf z!MH&?SdDC=6Dj6Czf>|NbEL%kSh55FaQmEq*i_=V5w?DB624WB~AC?dEdzRm- z%IA(MHtuSCepu+b$1R2DInqYFu6OyXT3E!e(Z48xBYtU&Zu^|K%-5}QSg`D9U))`7 z0la;`dg&3sTS2O_)uxf9u3}ZIC;W{92gJA3?-hSV1kdR=7vurlmSELClK;*3eIsC5 z2NQy062UdPpoifIFN8zE6b2oHGmSvoNMIv_Q^s%XD&Wk&La!4S#*vtYIH`dMI|C#d zk*kcJcV?;3mt`SSq%p2%p%1}`1gBBJ?_KBMReZ;yrA1oHD6O=M_7(Zu;pMP^M)c!J zn66l>+@w>J^c4>=BN82FjB`}9ZNqM67O|?J=|Wm@dY6LNMo&QJ=JS*4m$4DOjSVG2 z7tW1tI&Q(qtHE`%h9H0LSOA~T@?HTr{s#~|I1nya2@{An>VY0Mn+?2=ZOGpW3`P^d z7m}U?S;(*gm=V)R%T6RON?b1fY>W3tHefkNA7?yX;5dG4zc-HaLp#qM{7f_S`83_!9n0x|6V5ofR ztp2@W-k6_1?se-h?}rDf_TBZp;cpZzqh1)=_j6G~B7bE%&c*qR`d0<8;8zv!5AX{B zMohNe4Fqeo+t%KZ$D>7Ii2`6*0{&wQ!R0@IUqJBlkqBHvI2sQ$BN+7WE3W{9ndMz^ zH5W?YWaNrgIJ4$09Otv{T0*)y*mXmXebB;H%VTGm*sd2(7mD3A;p%0_@-K+Q?ZMx< zf;gZ5*mBaqx$#OH*s_~h-PNjr=Q%qJ$_RN?rUFH0Z%AQ3EdJX1A?RN%U>yJRr12g z+O3LMSqw%39|^(agef4wSPZ&0?1GpibZnM^$(MI6gBN26XQF>`X7vHUhwwRkdKx

    E4!T)$97Hn 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�l}P%N_F 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%0AUa))U;y2 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 z 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

    E4!T)$97Hn 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�l}P%N_F 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%0AUa))U;y2 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 z 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 uOS43{;7DCDC5;E*#<;7wweq&)=tL+e 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�RIAKSab!7t`X@BF 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

    %QPvV3&On^=m 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�BDsjAqI#BT`qrO@Vq#7it@NhH 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 literal 0 HcmV?d00001 diff --git a/src/resources/static/img/banner_5.jpg b/src/resources/static/img/banner_5.jpg new file mode 100755 index 0000000000000000000000000000000000000000..09eeb761e8c0829f310eea3a7a2c3dff6bd85d54 GIT binary patch literal 205047 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%0D%3bg6X_%5q0KrK~DJKeK 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

    -!U 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%0DE z?;;Xde$|Ghr1i62KQIV{p`)W*ihc%pyVGH0>|p+){MnPh@7&Y9Uu#PXY#6_n(Y=&} z{>F;I-y6NK>1I04A*kijynJSmXgq>X;RzEP;b3-D_3$q z%CRoj7?@wrsh}ea#k{vlslKYysgcBhuJQ7g^=gwpd4}V+ukSOJR~1SrVZ6@ENJ7?2 z>dD9-uFe!yaIF(GrGKsCxhI9uGy0f#eV5L=_P`}C6Tex1`hc)|k?;=$Yf{#HFuEID z+KLJj)(ny7%#%x<#lZR|^%FV9N4B)9%IQUABkDj{I3*ZDKBS-Vgg#FMa>3)J;n^ZLWB^{$lS*cC2Rdhor+8|lFC z^8my8^{r774^chcW~pZIkWk5{H;|&PeZ~LG6lFljKVe(=N^cu;DjCxkQ3IEH!B$lC zp)U~K8q84tYHBH+(dR@Ky;owW9~{OFXnG=N_>r@lY(L6AS=QKDlZ=8uPs2%;Pi_59 zT*DN|J(dFEjZjVK1H~p(55a9JT55T)!Nvr*=W^;AV9HCui3gH zM{O;A;)j}$$LUf6FQ1JC1|1Rq$A|uxZR=j<|J!-C_E;ELtmQ;SoGFg20iPBcR$~RO z(0V%4nw@sb!dj2;t_G9Q>e6N?wt-s7qbkJT!P}Cju_BKORaaMx*1XmgT7a+~mt93h zKXiANvt9L54)`=njz5b`KOFeU5-Yprzv@c=tOFz%NfzA*^G8hIs#hYPJ&}mvSp8te zj174@C9B@6o}{ZqA)ag?G{F_s8!%s(3w+51gLx@eA}V9;6~bR-32T8w4meefzLrvn zq08&8)Zg!2Mc*Tjdc+2jUz1!Qvu8}o&5hot2E~x<2zO8;iz01$lQX4NG zX{roZ$6*NYvy;yOfplj<40W>lOVTPJ?nT~4c{mF6I*j1Vqcz2I&~67H-_^S?`^dj8 zJ!%Dd!OWYZ6jh^M!sl-$A|*CiT(_<$%oDckC?Nff&(rR(%!^sn=Us!;xQW^9#E9bb zsD@=wCuz?j|P9yXcfT2$EM0(VQ#W=X>0Cu)>hYnk*$W-jOyn?qxINDHmO)|C=Al z9>NHWw0n`wsRQ#mXUzH5!eXR^`}TR@w~xo$kW9x%Yn`7^r(zb}dF}+%)bg+(MpnNw z&pPS8C*QZ?hsBI}blJwHQW8;)ke6<61^@1^#%*p4rnSWkS$p-Tk3z6s`@P!^IBzF# zy$6yZEJm#XFUzv?u62QVZ4)PStK^Xk-0V9$qSRhu^EARYq~d`HZ18=}ENw>362To5 z4aGGiwdU+j!|f4^ zuwXKipU;jU%#x~heUQ6rUNd9Q<$BjOJzUAyiR-u`G{N1#r7*kBY3oSkHQhPm{fueE zPK{-WXE@_#AFU3ujncg~gS6ebxgqvi9!1qMNCJ$F9T&?{1W=zYQGdqE0m|u-crVQt21*sNcC! za1e+WxB{xGUX#mO0Qe%XZ)eKor-NzjiD7^6!y6$keak0idlh(h3%tGZn{eCAQ9s1X z_wAly66WXT3F$gUvTF{2hfs=$M?-q7Ntod%>$*6%;jqpfi;oz1PThqaW1hsz7T~Rz z^?muuC^t~WI?TRt8^64Ub;nz)kZ!Cue+t3AJ`G*0|FJJoICpTU!8vP@=s|ahco+ud zb2w8SR-5fKnT_?`P%Kd9`T8fJ{}NreGyt z#{zG)ui9^4gmG}O%g!9s)n`2EaXPXV+U?8@U4G4A2+8bJAsvVL7IH1JtW1dMZU?%q zH91i$JaRNo-Iqcmi2|zhS5z}3CF>nnlNIsu!!vT-DyQ^n((4fUyW;bS7`}Z@&^vLY z(X;vks;IACyxJm_nBWie4|_VOrHn7gmKo`@4_Wfn8il%Ow7IVd?x|`E324`Vo`Jgi zo+!}^DkpuIQ5DaKWYoZr7&36isi`{D)`DoMr=_x3zp+6}I^!E+YeBNSqDbEtCTTe) zvB5v9@KKDaD--(4Pq<6eh`i-gYh>VXSPKmY^#O=Z<6*c9b2fs1D}g!-6wrHz93^H+ z)7CfNouHE<5*0INp5<*XoNcqWlaTusE+&p1A?f)f^167s&ari>%*S-|?M^b}KhV!Y9g9Exb>L?o|Ac~+SKMjL zK1Q2VNDP7e>MRigI5=S?qM<4$gnVO`p1n2hb9n_oj|jg~)O*=BG?&DogsqG#w=Lry ztnbV{QeY5-(l!abdr2g>k-@M-#~%fA$>{JGy1-4}1(p~q?tI{G5)&>Obv=eR)?JBKo(9`P(KaJe&!30<+c`+w*27zzP0et~8oPPzvdaIFKg* z@s0BFcI2_OY{(6%+KqtVPv#*u{t&sLG9?(@P^9v zCo`=Vh!k!F_vC5r%z*_Y>Eqiqu&I*}*jb4Nf1~SI$KYG|B>v9Ls29HN#$cu4rax6z z%B9T@4Pg^ESS#MxRakpmuMKIR!1uPk#mOt?Vr=F*;)PM|=`5SLv#BK#X`l|&gj)Mq zok>-F)Z=yE`Lzx3vu~}s8TG}cECUZ~ls%5PD~k(T&ayRM5k{nQth^sd`*@_9C8^Z} zrs-GSUHeu2zHTXdvYpt=BBPdL@0;_d#Fj86Jh@q+=DT5oygwjWY1LdIHpv?kC>?AH&xt66_2hZpSyw`qm$Qo>)Me)voUxcbd<%dwx|neEfUwQ`rT6 zXQTVH=*~Gx41;W1+0I}By@VA3AG-T6-{4N@U7S{54#{cV+is(QNYK(FUSC9b9tmDP z{fFxFuJ_97nfqo)R#_L1y=cwDBhT6dRT8xF&w_Q%3&3rS=zFnTp}XL{;@LI(0DUpr zZ>#!*-&Cv1AweANTX;Mo6pwz5&GYb7zbY)_nlM|pz2;Q>_i9JrqSvs;qZ^AUiyqsy zC#LUruq&&(pSX{|26tKcdy;VOWnzZEz;IDt2j4W4Y2!w>9dp?~*Zh*xlXk`0ODon143 z6n_KGcF$)zqj~KoSM#2Yaa(m%Kr#_JaZfaqAYRPgAB*wz%&2zBK7)o>@{9MeJBN37 zm6(x-?IBih*VJ*TO6j-Rv1r~Tcatj}wyJ(!8Y3q0M~^lLQ(WEo?FhE@ZIUN`j4jB$ zVGs)xA0acs%zaC+zdF#h7&<6?#?H;V>D_DW5n-8LVe{YcSZ%Ai!HH!*mt7f^P#vWU z`dZ75FQZg6mcvQPD42)|oucv-FhZ&mr!Og5ZZ!-LTF&Q^^xnWeoe z%`WApI_*ZBj7I}kaWoAJ$ zWx9**d5=}?M&mgn9?rbX%r%3rS7_B{|H1H|eSm6apK$pwt+DY@fl%OTMomG8-A!#N z4bOohcj|~}nEEJZw7aj!(_X%h#X2w;c)E5+JR6}fckbhlKl2ceVkk>l@EyV;jvLh1 zzb?J}6IGmt1rS=CP7>?|^pbYXYr>x|XhwusjC>NGS!(y*LN{UVi>cm=EIItyB0Oyt zDKt+bxUINlW~yP-p2}`qpFvqJG$)zS`;Y$4iJ^5@mDA3;YV7Hv!+C)L^xASJup_>G za*a@8&M%s#FI%bS7?V*qW{mulYhhbl@WF;T*P>U7>tUP}K|{VH=nB#Chq{6HL{w4C z$5!FF%lB5z!%-{LtL>BYCkw@5>MI7I{M33<7AypaT`H3~w(U$gZ zCYmmqOX4;sJU|XYi2T|x>)M3T%zvO?dPv9CP=C!pOXMem?4iSHlsV&$RoKz5UYX{L zk$|X$mGVeb+(D0mNys}AMU$xN5Ts)h7|PBNo5X2M^y}9oc;smZE^FVC|Nx%JqvKo9BODaKGMHpirt|jJ;-O*S-FTmox1s zHwWKHp04%Wd}cFpH^Vl~4ogDk$%2IGM_C^vi*+*s=FT18V`-Ck-%~NAMj>&g(U$KS zh~nc6>xKE$)@%of_af=__AT~2j+L@jjh$NU2M``0{dJ?gaDe9vo#AO3qPBI%HQTSC zM6vLi&|)bgllpvsR9pM|PJ^k+X6fjfKG`qKTb0(L<&+ik%k}OmBjk}fV{A^ZWbHhi zFK#e-hq5nZNxHc#nT;536$wmBnS0j+V2+dm-O}`vx=J!4*TG@2oeGh^M9det~M?>(s{0t6lCio->DC z9{m;Br4Ks8XuSEXNhS={v$4|HZvy2eua}2bbLA_XJZqi}a5$4*UlW|q_5j@HOolS@S>nK1dIW9LLREZdtoc`l;<+4+sHrsqG|Grv3tGFQl6G{q?tdV$ zMbZO-ta=HSfkMz$$?F*o206u2)b4gFbfa_{Xc*rD+M{CxeUzVrWOm@tRrgGC!X>B1%JulQ0T$&Z$FzA25qMfd0)PcA}sQ1-NL_0d+pziO@dx@quI~q}n?s#MX!YYAX`O}C> zr%G&IXW@Kea%dsEK*4p^JK^B&ErI{{SD)tqxqg=>o4N0p0kQXSw5%K<@ReXMF2P`j zo0I@Mi86d)#Px}R#6Uk@{>_@YBl3{!1ing@osnIiRtyBKfe?y%W@mfhaFPg<#FuHy zq2VYJ^tOGM#XoUVsfycYZ^qN6>ur0oW9}n>!O5z_WP7W|iV!7+o+PXTIWsy z`a~iY)tC$y}xKe{HFt7`T=a=ers-z`Vm z3Rylp*fb(z>bw`S)tC=YSOijt*p?ny!rCWuke_5?AROI9Ivnc9pzy zzPDjyrArEZg^>V$E8%IOdU+liYsV^sm0!flyB|Fi+zX==4WvEfJ$+hkD73G?w-K^B z7Mqswp2Ni(n+*-ow-JvoMhfD-kn-*SxSi3Gzc0$Y6}MSparid0nl*QLFL1Oi=wcYY z+p4r}1U>5rW3}?%dq2Fmadm3AfJ-Z+?H7vUC23)Lo#ELY1Zzj=o;H7il>9Tav{jx| z(U2!|yGA8*^Y^|kF-2Kf5!IoxhZs5tk7R1K5wa-PExj_Vd07&4nzJyi!rx4>vAzBviV3 zPxnD}CWWpCs)i=Qd=Bpbf8H(gfIfAXXMaSS{WGP&QtM<)y}O?5aN0w%NV*~>NkDuj z$$Hbpvrj1l{|{==N-(gvNN~31As?8@YmjS>0-EHl0s02_g@v< z_~E2gLog$viB5-Ia;LWQfpkN?xXFX+PUX$7uh1RYd_WfBImF=Epd!x1hUURpt(#|h zUH60B39T-AaTb5V+eKsKTSr7~sjT#BU|2^OW3D2(HCkn>z?gFGf7Z%=Bppe6^%7EME;E>||cj-O4#ps>5y` z*5WI(^MOJOtFHeQB2QepC8HHd!5B?AEnf*3w51n8PO76HSQdLuSDKQKJacnM|U@2u)Ry)a_i~EEKAMOiqLqA zt~C`+^6U&HyVSXQ)Q@ zbXRf`P~yCTvuN$c^nIjp4?p-LK4|uF1SP)qJcQt3)VY!H1Gu#Gs^ASbr{ssiOzbd) zp0_QYcT!kh5F)?4Mfhm!TY5IQg{xd?8%Gj*FF#n?S}rR7LhU$(*zRC-tjHtIrc5zR zPL%Bpmx0MFMp@epZO+IWiDOr2Gx-!f)4?n-PEH)c+Uz5{R@^OGuZ2j?-`9lQ(xl@+ zK2nC115j}#45K5M$_U~qfB+X&%Tkni8Hhd7CVfYkwLLmDGM0veKlNIqvoUUOkjjgh zTw**3Qyhd;S@mWbl)Cd~+2XSH>46N5?j%!TD!n^^#ViKh8KOx$@B7Y52YJDs9);R5A%ruSuWs&Zm9XNc2y%L_9L6|ZNAWXlBT@OW(`6h;DZnJK(uW7&U5A!GLE92%RVjl&oat3N#zw$I*$-)lx zN&%XUcafc&Hh8`=rf5X^K+?MFEN`p0)`n`T)Xcb*fBLsii#(~W(Q&(F;~{{UNekPl zB5*YL{_L{IuLmgcO%UgYGlC1OTh>m+K)AT#IRRH0>{=P7r*H3z)MT$(YFt7Z);uRg z6(0}6hr1#@O{q)Tb|b93To*MlL!NijCP9@#kGbx#O1Db4>>{5-QDv{{w03{FXz9L7+|7=Dr!XYi%g70JcaSg`<^4 z#ADkcpb0LYb7CsSq(f~sNKdoI zqpnABjf*Pq9TXZArz;6qx$K_h466MHs)F;0E782T<#iq5HBV)}#1OYccy!h(reH4V zwF4S)S?%S*h;5qN!~|Ga3Kk0T&TWuX#7!1thY{w-ipF!bToU85h)oqlbtZ1s+N0$9 ze;^5`ikf;Km*AD&vvzCG@RI4evSC6Qmxw?^X#7g4sW}|sCNyE!OncgBdlIB)jw_C_ zbg8kn?#rBNQf`p9j4d!kH>ZjaboHCQWLip*_j+aBt(n1!E!24ZnP?rNq;<0sKvJJY= z&z1WVdOM65#LZ%xLw1wEZ4nwqXRWGUH=kyNeV?g#cnBA@`CkyewcNw#r%o+!d+p}O zA_ZQaxj}oc0__;b*V8INpjNP=LPT_!ZAb&gk{)=EEJp_hAkKjgu9ebnGkc5E#3oc@ z1>iov)l?-schKMYuO-6IQOVQlVU!%Hx%Hgc&n=zoL_%;ESXwVY~rU>{R*m=MBn|s{J zF*k*e2~jzKi|YJf`=Apbs;5~oeua5|@@4R1>Un;sw~HF--uqXDCy(+S)KMq)yWUUV z4290rbK4z~T=Iecl&nF6;dr=9yX0N1I*l%h^}_ntHHYsf&f8co)I+OmotK%}nGmVW zz##r~;~zI{8*yv%S;lDF+TU|mj%a((yD2_3^)I7laN+3mm}$TtudK@@V=;hR z%2jme83LfEw3_{PLbGO;Ti_-g*C+f_WWH7!AbB?Ld_>WE%l5QB)SqS?EKU>4eDkPn>Nd)v_BoA%Nk{l9bCv~v1l5N( zQN;`zGhBRvd=X0g^il*coO7-MNGkG1kkSp~1nIh4>C?x-@DUp62vznS8bvM7rK=9Q z^H0FHLGo{Ws3H}`I8&)!n+4v#GEPP4pa(ox+HtOg5|U6`0|7p*u@HlN-Hd?bYKav587@jlO! zA_v*Hu-O9iWD92F=4`P7`j>2%OOJRSu4Wmnu$P#0SMgo(eB4XB90~u9qJEfxsid4l z1Jp*`j8@7Hi#x);Q{UJU`F)4&f87FrngI9gf6rPOn+IJuHig-_JI);Q&5h-p@&}9& z=l2)slXED+!*NW{q?ty0k9L;wkh4RAqG_NArn1iMP9|b`l@jFuf<{b4Yey@#@+dal|j_pJ;E3{8@4OB6N_ zR6N=^CjhKHb$J1;Ct`NT1Eqc4sQku^X^ba4v9XUr@dc)Rj>Vm9+MF(r5ewBdE{#`p zLlJ*J0`IQHjn(PD5rP5u=GmnV+k%m(0~PUYGY2(I7Jtir3)|AcXpibK zo4NP21193>&?o0QXu%akLxX$_X~|tGIw0xq72+w_f{D6amjP>#W4VA5WNQDQm1wt= zSk~IeV=E*y+Tx+$@j6foJ!`?FC`|P1UBM9vp@wnp)dx2e^ji1bDH~1=&U@W7O;}Oo z-|ooaC95`vEx>&03p}67uD1UIUTmgl`I3MSu79WQ+&43J1HLLYO&w}wqqys)`kbZx z{GEfGhbt^xjl;w55^5Hu=|^0D9Zrf8-euStWkai-=hQ%6U#ouV1T?KJYS|Jum7Wum zJ|=UTcTD%drx%tJ(lgrg00~qKPPvtWNUBGcc#(S%FCUq&GkeqK)N;srv7q^>&3*n6(tiIZA`R3H z0@21$(Z+OAG2Q`1ygh+3MXVGD!JZ1*C(B0o$x!bOfXg9t7oeLOtN{7B-(b$PAZBLMi zVJ2c}3Q4=l?Mc%sdO7ZK z%2teo{1_Y?qFqhW1Q$Q~$2{6}B>-6=;ZNCD^{MY`Ju)}BquPkDbI`Blv`Y>Ks$N4B z&0ja$j#MVYw=abln%$(+ar;)Ev)PzZQwncCxfeNX+peisW9;A5ws0;Oe1@G;Y^-o7 zu@5-DRD4x! z;C)L5zJ1W=G-M^UK0_$ulkOshV9xt~)S%H$C!tnInI;Y2yhhACO|^D}qHy+0$K_a=>Y0}cUQwI|2J)oWT-#1HfOfK zQXc;dNaVNZ)*(%mo8L>LixYnEHqQ!9@Ss9Wue+%_raOzp$E0LpPeAEdpOjoQ;<(Ff zJpKt+!}up^L!0#Xj9nZ$J3k(S#ZI``V&v6#;wpk_QG9kszOM7TH%4M;K7|efC$Xvn z?woG+OqX3n(lHEclvHmO3|Zr}glZ?VLy)NZr8F7}*PYqFDS2%#C3k8*sx=W;oUd2n z$JfoS3`cXuibcw}&iSjZ?y_-yXjiGKv7AC99!BrpwBScWXcWABx+PD*k4#rgcSG+CIUj^n&h2u>%Y@ zxc}a3Tl7AVpL*|sJd^W^TkN#1a_^`Ae)!E2i@}-sevL!q%%3nR_bN06Eqzge z#ajYC>UM-OqYlkbdMrtOy@#v4c_2hmy3xNn)inb%S6R(>C>5)~$jBA)s9e1iuQLe$ z=&o}QmQcz*Xfi0V8`s%~pzoO_pM$Jte(&Gz{G0Qag+wHoRt^qw|BLkmmg9*kcli;)xg#nVyBF+k~cN zb5iO^EAXl2=;u!fr`&L&`EiU8PWhJq9g!0r9|Xnr{1Hn%+Ter+6)5xo1|R*Xhi>P# zNS`{h{#v#h@d$)fJ zuDPjZ0)r^h0M>F|kU&@8-ezI=4i}W_#!UtMRrFlI+^}_hVoE+;{ck7aC%&&l`+X}L z>;7-^Rh~FxmfS31)^I67+U6ueK~5q&Ps(YoMQE79u*A?PVVzF!FqIf@+rmp{sA7^} zH*#yA|K)ECvClFLyqj_cwS+G>W{+9`==*InAnvo%M^e<3%0 z{;|PTX9U^Pe7Qx-(i5m3zu}(B-@+jZreddeTG9Y9bn9z?dZ@Fs8U6*2yl0J0E9D25 z@iNka{^gB`kcmz!XGn~Y6qQDvJ($=qx9EY+75b)KpU#;$63uW3qEAh0WMGv6r^1|A zS-&nBbK#NAsQPyYqLv?K&d`I~K?UqUH?B>2;!kVMlyXNM69daeV?5AoLJ``#`&#;s z`1amp^CfEL%|!dRKb1eL*M27ys;!(TlDsayqmGHAL#{-r;Unb!H%I$ULnh#KE{3pH z?A`dM*#XFkTG-8>;bY``kGy;P%-Rr>#l?gvPHQ@$!y`FKX|Ls6mq^3+G!Oe_U}d74 z96~^FT!VXK=Vz60`#M6^!|A*RC=Xt+Zi_D#PZLDgnO+lOfpR@BC93HeTkJFe(ho1U z0t3nosI@CooB>qk7Ka$F=7FXGT%R?q&ertd9aM`K-l-=1I*90IXV_i)Zcrguiu4=? zETYaifui5u7mq{D?i+JHNJ@Cc?!Ps)Sp2)j)=hQgZx_eaz?u#k5ow9*A-KvAgo_c3 zn%>EP8e4(7UBW8&flfUt^^H&~xJkb|@(L|~gfEpoUo z5x$#|d3Q8e;)VB7j;O0Q9)ss(A}uCyQ@$cW;4?GHrXLIuBS#q5?EII+y0c(Y|x_; zikNcyNtH4s4H?e#iTr$8*I&VY!CKUqAtrRns$-3(nQHg>X!KHdm|S%MY3kUjaTB5a z%}?ytk_7gEcW=Ek1~G!yAHFFL0#?9h7VTEKzeW@f===2&FRf2+Ty6GxaR zaD*H^@rgrx>(uC#bS($iJ)Oi&pmRKjuq>H{#=h8jYU&YW5% zr9rgHX;^Ce7*~2@-g0N^Lo;P%JPU!$>}5g`LV_78(ai;6%=66!Mkd0_+E|;_NK+EM zzkSoy*b!l@_v=a>JLi^)Uoko!7BQu}tht3bW+GB-?39$3r`F~Jwweeu;MW~hpNCleavPcJPa>t8}~`6 zd5(}hfql(&Bl{Jz&ZQVMe)1R133?=#eKjG=*z5ZvjyX#DoDt0&{39H_bEK{Yxmmh6 zky5VXFO>Z>y~gM9p&dH5--<=8Ju58J!YOZlx52Ayr!F>jQ}1~>X{3T-$^&)qk3-}B z{=cXcpe1nEGetZmV%XeQ#71oUoq%nHhAZyd?<4`e`tV7?Gg)YU7+$!EWNY2luQ*I@ zeW8_24D@r9NF=vX!V^dPlCuBRot1ngKo1kMc7qN+Kd^I3$Um(@I?TC}F|6*RjjMe% zXZ-m$*MW{ybQX^TQ-aVD>;BJAbRlc!0wP{# zAu^>-wCHpAZ`ZL`O z#bJX>_#pl1Q$YxbbD&!b1ZD<7V8Xf*5&9=!AFu!?2=q@RsAnDaALz-H5rnYS)DJbW z`5lBxw#^CnR*8bs$2sEGXI8pRH2dc!UJ{d zf(t773sSk_LV=3EEF{m|?;Qe4`MgW<_Z(wC*pF~??95o?#JcFrcXzrW>sBlr-+saT zjy%K}uvFE!+)Sex9#_D)q+xMpU?YXI(l3~Y)qroq_$z4mgs7z2DTZy<4Ex_mY5cVE zvE3`Q^k6WFZ(d){>&Xg8kPgP5&B*&$i~Bz07IibV63h-5ZruZ(XvZhl+d#OvAQ;BX zI4^Bj8BD%LeF^_YMd`Tz+l(Y$|Qr-~mpk2JLS3zINS`6|Pi|m#M&(D;`ToH+2 z&sNOx6}PdbA8uU{oBRGbL7SCDjJjl_6#9_E*eqwzDn{{?brN*X3~;RyY>r_l`Hj(r_j3YZpS(8fj%4mLc^y6UA@hzK)#z;SS9*SnO6oQV>vqc`WA`K9OfzpPxV z3Osi?BHE!KaT9G>DVdNm?~`cxIuXvDx4Kl4PLuS}!Ywu4CI~(p-B!j$^^pTHu_>jl zV`R^8uJQV{W=!?F5GCi#L^5 zbtp5HDdo`GZQ+%4rJnjnAY%cft;4t7WclM^VA*d)2&E=%>C`+n|4PWAA100R2^Gdk z{GfhbKaX&F$%#G9tS*mMYG948{xizrjs0`RVcYRGNM{1|+%I<1?hAXrM*K5-m;otm zN`f$v_niGVTs(%V{?(=^cB$0fEiF(NPGw-GG?^cO4I>*_hR7T%ZBrh$f~qc+59DT> z9CUXoV>1e!ut#(E>(44NoNDK>-Y1nb{bF9)RwauHb3%Vid4Sx?c#QE6ve@o%4 z6S@0?+V05t%i%XB;KD+T^7z1KY-QizwKJ8Xoq?vA($Ga)czOO+u|!wT3@;Ft)2!#u zs@W{UzTc^=sX^NNn!fOOt6WN6?G?q&{EqRi(!_WE2P(c6{*`~T#IS9KAo8YNk83Z`sB(}4TyP|z1%q^XhHFB6jDo+2%Pl+2G#(SAY_IJF!M&fkk8$gUtH|;0j!>D;o^J$frhTcSNb+5HBrMFFP&d8P#m~V2+o(NvmR#wllXH%=1N8QIL{eQT z?<*SW2s$Cgf3*HBo;5=F`uI51;1TT^u!U2Ky^YVkHB>+8(c3|C)lh98%Vm=E^5*PU z*b-4kXZ}Q%)E1;lIX<|&`t-}?m8r2u34eG1zfORisW;gwiOlh%NRAeu9F1n?z5Pt1 zznTAzzq~z#A@H?l5EbrEmA#aS;Ce>wNW0~`xCFs=shRMST=>_#i;9Ybso8U;rnRkE z6J|4q2`L->=|E>Ls#Z)wVKMUpipm2luf!id^OH3#_WIL;^OU(>O1qJH_P zup8$$#$f4w-<(QAP*x10Ll2?;!U|b=TI0X-#N)69#4Y&rN)c#<^oCnYpYTXDHZsWq zWZnaG!)rj&_Sr!4QQvq(Qn_F(J(8)4ef*#j1_Q%-2k~ykN^1$P;lwpC=n9va(kOVz zV>sjH2aTthE(x>i5jZS-3Y`t~oCB`7o)6=r*PCDg?%gdz;BOr05r~&Tx@a1s7SIcl zyDl9$o|bJv-&kdzzP-)1c`J|_;t-2H%}&SlTyKay5H%U=F<+Eo@M&S#q`6~6t@V-E z+Ea}XrIK1Gny+vQU*~PG-Lf2Rg^1}7aiqM1h74Hcd-oTy*|vZ3u?R3^Ga=7Ba)^20 zR7nFr&9fRp5w11UTFp(fTIDIJm&-Novka7oaz;PS++}T5sx8SRr8iC?M$G51PiXvN zV?4F9na8(#3{IguLYwA()Kk5>u_*BtcLxJr8Qo4g)HlrJ)vq;IORm(zX8lcE34* zN0%1zDZbAq#dXCvK{JBG#lmjp2S|_<6ZmxRgS14AidCs}hIJ5qDd)=9L+=%F#WBf2 z*1U%g)C~>Q1)4v@Ic~hGyUQSaEXwcG3S7DIBw*w0(62FHDH{iRVW_N5l^``Y2OIjV zE#%XYK(E-r)!%%S!)ohMzU?_Yr8uG3V&hfq$4=q4|B+Rc;^k{wT)%#(rWPz3oSp60 zvb$%I@gkk@!?n*|l7zUu;X|1_yt}udQ%%Yl6nx6wQ|Aleh3JL9zQRvj1)8>x=+}w3 zC!OUk3P%cv9^_jez>}zUQPuPYiQ%xNw3Rp2iHKuQlTG?lSS0b+skmyYXWGWvhI-1; z!H%zdliHnDRG%DX)o&JjbtT(eZ|(^I6|6JG+_C3O|G_;+z_;$QiJRlHp$4IYfg$#L zmg>Y%e>m@vQ$luTwU0v5bfB^mksCxA1!^{wVg!QZDWJ?+0 z1PpP}p8jc@Q_8N>^+p6JhZvQ+GJAMbgFfT$qy}*$X@&K~wUKx?GTCF14jFJ*o!*Y_ z9mpcNe4c8)#aCzNg5GnU9=`a@Vvgz_AGW6cMq{}`MIaBFDB$C)E~GSaa{OMsn7xuhY^?5jnDV;y2({4$Js%WM;yg*6 zaB;@hZ7-+&2jZ~tP78$Zx`ds?@|lnu*VD!AJfCS>?~$B#g7EACQe>vWlgPZiD%82Y0{A_xU{0?B=qvXU{{KAYO)$ zZuX2qY`Oi1+KRxG_YS`1B2kA{ypt)$eBF^$^pC+ZoXqB6=KJcAKw-!ukjlCA)dk%? zz|gMdF?&#$wA-~u816iC$&x${@R&l%TjJ^WUdXNA`w!GV4K!MI{Z+d)7+m#vO8j?F z<-TG=gV%RE{?cXeKy)ey7;<|ZpHQJELDa0APH7R{1o1_FtEUBrU2@3N@;^5S?z2bM8~2wbvD?w< z0`G28x_D}5iEb85m-hnHr>k{{`L$VDi+`oRnX&bh4PUJ~8Y|z7Ba`X`-`$H-_?l3Y zZmck9YTV|wqE%%I6ITk?-s>i9L_UTG$rCfR24|O!heF(2V(7S-(euw8P_Z9$Lh|38 z-t>IeYR|CJ0Da*RNwdHJnc(o{Q}x$)`r!cL(Uut%0U7`ll^WwJX!GPqwDDVQOTJ<= z{STGW=IPXOAJTRqoG~ovcL4ik1c)Iu73TgtVOnTLgC!0ENeif$a+2^I(AevK^BGL_ zpg<3FMbA>u+=oU}TV=&hAoa?I@FBKa@nw4aWB1yxiQw~b#~D>Y&fk8*J@uNjFd(UA7V257?IaCz+<4vQLkM(50=cD%ek9^ z@QHt6MTJcPBNmquYS@7SEXIb-ZUX0{+XV8Ut_56 z-~pj8h>2kOb_A_72(@Z=eGFru{p^kmRRuHFE($y~(Bx@0VdsJ&Bx$FzGE>53J(0tr zs{lE2!1e$Sai2BF^nZ**VKE+gO;=gb(`~!Ri$ogjLu-^o9AI4+c1xf70J6nzB$#Kb zRS_%I$gRPSp7Tt&SCrG_+G-($))3b{8Eyk#aUH+wbWcy-rdbuc&R!i6Cp>ZPJxlLZ z_H-W-Foz#ueP>xBC1aHZl~w$MYG<2iTnh59&Rx=#;>{=D`zmlgOsZ)p(oq!|p?*-$ z!<|ky0&9)j6&{Q#V_tjoqXAJPw8uCo;`E5}Fj?%MIUc0Pna2<4wazDuh+8#X@AI4d z@l=*!Y*4lDBX3ozN_AB-s!Y*4^*I|@bXE8|AUaoCP7?sciL%UMM_A^?BhA_7_lg8u z`Xix35B&b!hUmZy^e3OII@|k59)qC+Wn|t6pI{R=OZv=hkS|hn`zOxEwvpsU>Rru0 z^~YHg!ts;*p<&SJ^1SD{_q;g7DMLc068zXey<*`;`%acDCnf3T)+6MzUaC73{3(s= zeC}3t>%pc=+b>b#VT9MLZSCB+fA+zm+8_ z%$;I?`ex4SPdDyAP@nHG0?qzV=8uz{bHq~wT8i~)`i8$bAd4g;EY^$~W9-_4>=~pjl;K&O-^`Tu!AE~} z#=h80eAsi)Ifb9wY1I>nh(nRS0WDO>QER1T1hN z>H*>6VJ8WhKpw3=k;UMzj8RGMmw^4lJxb;9XuF8W7-h2h{ccdFLr(F`8H!fI!&(XR zx_PqgiE~b{Pf}xIWiLCjRZ8^%{zV0%BenEx)9(>lpA#2VoJ5)qey(JdKz{d;KwdDw zh;nc|88Av&G?yniKkp&zP(aIgA#p}%u^*SfN^=ElO-1%weD!bzeigh15@Hztx8 z+b&DBr%c;=y(eput=F8cY}3zrt_$Bv8L;PpRMUM*&Qeb*jOv9M~kg^UW zhcitq5dq16jE zvbxC$&P>GrdC@glY|kij&!JPc(%O>TRVK=t!%`Ez`)N)J?*iS5RD}{&V^^c9jD9{9 z^G?rtjQC)mbF)NS9$uk?8<{h&c8N$oxIJ4ZLW7y*<;{7PHN^k#%m5`c2N`BFhIHTO zZ#fOU&yAUyTlKl$2tY|;OLss(!2*bio^5RTY10G|;~@G5xy&!0>Gu5*uj7yp4~;su8OoDT&9?STDI6jeGzL(~!UL|Y$3 z&9T9H1AGU(D+U5R8320GVV3MNPc*chl^G&litN(U?1CPvQ$x5lk6*t7u_$v!cV7vQ zweb9vcJ4B@T zm?DUH?=QbPpOS52{{!)~hSk`Fns@}CamfHJP`EJ`{D>qv%xP`Bk z!#VXfIH0`39Fab0$+Hnp?->W~jH8;KvC3oedYykHsY@zxvo17eRZLp@9+}j>qf_ia(&nUgthI5A|ZUk&wryj zwKYILbyLSdhPuZ+#@dWiVDsT8zV5c)J)=d@FM0Rr5ZLh+*;#_kU|f`NQfUHPeQU2!qjv?>3nn+oLqI?W+6n zP06(g9>ys$Py|_p2~tJZwpm~3X#d*FlEXBFED|(jL&BKxFonT8@oXm=?UBC+tnGcM`qyYorMX?BuXG zQfsRhYSC+Gr=qas-U~1Sg}aKbO<4D$x;Mu2awdt#TL>nK?qrErPz93%f$hL`2A31# zyS*mSd*>&v&UUV4a z1PwY%&vMiKyFbec?j_X#dHa+^A(72@0|*)nK}A zxDcfwEWqM6+JViH;QkN9eX!OW*UPBr>Fb9I!QXmjo%bZ{LH4I!Dn%eL{%@1AidENP zIr_Pvch&Bt$&n(m>ZiSN@IK`WTd})id3*V;KOPWKF@F_~pUYPw3{~n+Cl5ov;QtB# z-SqlE^&p(i4t1mYNqF7Eq&3eQ=4RuPG#l%vleC4m4>L|*?(mXx9qvy~@G`(DkCze`} zF{II7we9x;k}9nOQ=T`3cv@&=M zKiY&#Xu|%Y`w1SkFIR;WfG*8tZTq?0d?Q05R9jMcw%>Mmu=Soq_JZKlrf-uv0E}o< zvsZjgkh1Ij^qHrMQW}eTDS(v9N_ZM_XL)jmSk+Y5ds#MQJN=$N3*kGgKU__UL(ubf zwa2JPK(Chy$>&gc$fysjFaUHGwsiZ0AV|8w<5hBpgry=SCFrm6S^hlxlrSY!z;G*8 zI{kov|M}%z=bDb-TVx0Ad<4JL^X6#|I$eWUXXl)#WLzhlS6i`3G+`7R50A|V9#_KzQL4l<>+y7&p+12`6p zg{xJ6`45yZ({;RE`0ZzTep83r8n9Sph7D~zKsq(_l2Dx)dwOaFGe3osg5i4tdhw?~ z6QgiV71{DqYY=}W7txW4zT1R7xl~X%p0xD%jxYbb*%iHvQaEg2x|A9Mn3wyV!nRpI zOO#Mrqq9G}@MKG3_gYh9VXI1({ZjIalNBcjVFgS7dMNf*TSW;<5-n8vw-=|Sd7 zQA%YbD7p0wOuu%N`yq_O=b@t3$2>MLKexF$B%y-G7e@aC!VTipfH)MXvk5qY(gxDg z8bNP-Vc^d$G4b_wj68xotl&(0 z8OmY6Y-82wBvxhnsnEQ)cmPPlx#p3xm#sq;9ycfy}dyN-Y-Yu|cFrOxZK zZ9efO$x6XjW*+H@`-%zGD>^#znsD*4dzbeEs4j)6<pFq#Y-fUw?p=9x;3VM4-QnS zbP%LXb7YsSWLx8U&KPLk%;=OC&>YYP&o&Z1QG6HfRdi)%zU_rW{Y&$@3g5q6ylo9V z3N;D4)Z2gJSQX=Ez>TclUR_Opkf538_?9yl4Y(_Gv~f*X_wlNo`s`!*sj|07Yt**o z;m;CoJEpsDRh=ch)~RgC#mZZ|^a$hC+{0eYogAi^nCc0*!VVy@*{ZI~VFmeE5Z{$x>5P4FQ-{^XFKTy_~ znRy3JDE&W<&O4l~|L?;ws%R-{bg5O;C>{2$QL9Fgq(-EzqC`-H+N#v(*DhMKv{oWg zBUY?x?HaWrV(%jM4(W4#k3an7x?CsM$@!f3c-=RjhwCy%-0=Y!;^Q(BoO_B8*l@OQ z?hwsXcwlJ{d+`lx>!(y;7m%~BrjD8`o~lolUd`#}gU^-Hmd`uowyhT0q;IQ>YJZt} z(~cQ>Ax46aKc?=_rCFhd)QEn z67M9S%@`lu^f+`2o~~h14Ng`UfS-l@13BLaY7}4oQ#*<+2jU)acw0v_CE%cg_2tj) zDdTBlDQ#4c=oQuUA~b*CX72lte%zVwUh}w`S%pcZ~+EP;0BXAGq_R$T?p#h(7b>(K2U#?6cf8_A} z#=sh6ErV6~6ngep7uPG}=iR5;vaV4Yp>0VpcTy84qYNcs#uqVSw10mC{8X4qzP&)x2Aw4c1r_435 zXN+(+8DB*ka~*SwZY1If-y{BxRk*ND9m?ieVOGGZh)-QsnKDa^+IC*N9(jh3KTSI# zBGb(6yOjK$RmaBrL8U40MWN2p-IcE78$Nd|_>d;ahFYtQ^hHOh{ymqUq*z6pjWFuL zho!qcKW9lCo|9XCr@9`+vtV%mEIn1_=N~2Np`1L@94ZpeigdhmePsT7Ex`41aGdHD z9V6d!3urD3Y8xDCvdkQkk4qcz^GjCvHQIxp_A&*~L$$Hx(`CSwoq#z)pB;8|-OQoj z|L9kof{irj8%*G=Ak6IOyaRyizp0^Nji$?gu3J(!>)gQ!lnp$E=~3bK$a%cH;YrMGFoaa2*Z2 zkK2~w(8p4*X)}*$NP;DN0ew=1f_4=g8>UFEEo;VTTnXh#*IALBKcf1VUa{Sl3qAD> ztKVfxeE+$c`!Zt}dy8c`TeKj^gp z3XNSC(`I4e1eZqMDq^0h2kwlAV9WT2W!22reUAi@(n5-A=Rp=__r+h$q(3vpfQ$*U z;h6^M&#>2fK!#(*R>vPFJe>-EGf_nEyiR+C#xG}H9pBvrRf@aa*o_{9B@vE7=#JL}Wb#xK4~?`l3KK?&9?Z!6ZYWOY!+2x(@jiZWBc(|Rq9 z@t2nsDu@@I_SB10W-yQEskQ6VTF(z<)jO^4mzS8*uogljT{^{JzFVfM5bZ$S948R! zTgi$-#amK?K{`fosKUUfPj8AyA7f!o4cL=Rh4^>=wO=Q-@(*i_Z)w3RK3UhSn>;Te z-0YhS+FkLQI%{cjBdK{h3JE9X>oR5RHRhgMwKBQAF<0c&Xl!#72Y#ZbJ6-%R(2Slw zRpmSDw^vx6qkyZ{F~1*jQ>W>T{8{!+G7wlqX0WSN^O;Je-<|(Ma>eTo>5a=lyN(oq7sbkF!2sTZ3)Kh0k z#a`(dTTF!XCYKW<9N}&?>8o*2CT3-HU z_td$Kj4{53afakxB`rD+T-<*ZDDZRmZ|sO9y*b2aotQnbJ z-E2OdqHY^@DZP&o29w zEs~1qKT1Wr`?VrM2O~4|EHaH#c9(hzgI`RkXD}x)b8hC{n^t|i7#!T!* zF3OFp!(9}(!>3sR0B4?NIseINYQK7F}kXUJ)F&C)mh z_flvgHp>X&?sgK zJ+c88^D8N>@!EcHs_~xOmFQ}6r-qmP2ePH=3~TX$}I1 zb`E9`pr|Q*`O)&O+`0M~zbLS&0~e!VJm!i55K(=D&#Y zIAc6Gd=b%BtsKO2FdM9emPGU%KK(!<9o{nzdWINh)QzwDJ%+Ax_|99|$HsGFwQN|a z#}cSDRh54@*%g(tjug3h3-`^)05YPahd$J!= zApagK4~#+Ev-_a;`{Jjjc!OEWYV;L)b07Y<`qya9;#gGd?Dxp%P5&FWib}q{$VEgS z-nH_jrkS`VA6Gguv%fM~{+~`Ef)9nxypeflVvHwvqg$$@2>C_mxlN7weIOF#B^>y_Hhu&~r__>{%Qf|>)auDD{G~tnI zRnp{{4LzqiJ?*jLa%`sh4|K`Qi%N+N?P&RHy|_RN?57!r&i|nzGK1iGGZm#||Ak~Z zy1N`Yi3@in_UOXGm_)-E8D4SR14d zBGT^tB?_-wh&c1hrfp&+9m4n+>sGpI6(Z)Q)b2TjX9_3M-00+^h+7uzT2C&VF*mi@ z$rzIA?JqK4cW+HH_+**H4)6xzV-Z$I6<<|c|0Az>a5bKL(DHRSoM1aM3VxD;+-_Mj z8_ruIt=N?ANkDkD2d96%4Q>!pZ7K-0@Nn!f=L-?7;LjAcqnhlm{YOqLO^%fQ92sxo zad~ZvA0=BqcEsUqqu5n2`+^mpXExBf0msm%65gCWdvf$ZrL(A#Mby)c=( zE6&JtQcOo4uL{btJTP5Nu(;s)sR^VISawK^Ls&D%5;@*ZLNDBMpGdE+d#R6fnt1C= zf&xg_s=OOi1=;PH<)&qR{5(c@9yz6LKkm3+-ae)v!OG%x%kJYjqOHfs34n30IjL+m zEzn!xOpCjOJ`B|fv_@dCK*p8K14RZTfhV0vO!A||-!%q33U9jMLIkC|o#aP1J5~{6Ig%f!o?-Pa*e7?u<=ww$ zQA(%TYq7Hod`L_kq^W4Y)f>E{VUd}Nv}&}#?`$b_IGyk?oT6P(o z9fucqwZSq0E70~D#h!2@q#c=(R%9EZrt&Q=6NB4u;c9@T{{tFsNKr=tSL!T&&~U_4F2VU<4z(g#R-fZha3R@OMWs=pALm)-DT98zC)XB;SO zJX+eQn(mDun4rGqrE+-u*FLh%=G-=w-)7$uB4O2JpoUOK6N3~f@H~vRbx?M}TCfK# z{N#GOO}T+6A6BRHn6g z7+CYH2nb07XZ+5gzrbmYuYF2F(Ru5A+y2Oo(T&sGxUU;yMT1St)SK@AK(r2UoSetJ zpFjm|xnHF!h)hb*Yst5VAG9HH$hvzsvf2>j*l9x$_Z%V-st(>^qHbqQH7G>ZG;^&6#cJput!F zK=TVIWDyDmxAL!4#Lae8?HuI_XJ_&Uc*XqBH@d!y(!*?JXb!Z=Y$kQr8_(VwEKD`Z zy_*WK?*alFN81dF3yaG8FAT5c12%!T(8&uCK3GJaHNJ1ZN0P^1j#OVylb!_zRTC|; zAqOg8RL_GR0Y6 zCl@AKYudHT%+V#XD;uG)1_Bc}Yus*YPd18@by6!N2!@#sN#`yS%@UCPSEPXUpmNa7 zWSko$x^!f91a^C<$$KEa!|nAd7!z&B^YKuw@$1)w+!EK?$R9>mbv0h%$9D%Z^&iL% zSWN#wJ+moo2xcKymiz9sA!~uKn61JH6=F~nXzS1+raq9BicpLNHf>&Qc5$z5x)Qs- zsmJr3BkDtD#$&+RCwr1Y&>EhnIt2ku*67Zot|ytn#l3ZUu&mX7Ctj&lZu{wZdwmmF zoqtGSl~HZ6wdQbaWT(8SZ-n*{U8Y%>QHYK)VL??>`{IG7R>5l#>xHs~@AQ=a06hGE z+o74xf%fAIv*^HU=p{4swp!@SD29mpJ$zaj$~KwG=iO>>e5vc0cgHtWYCabCc0I)T zcLJ4rEivf{&qQ4Ds?Stm;%RFi{ucO;qWa#r0PNoynxGx|ic(F<6ZOu@zcNkML z$1%HhLgKM*5yK~DZte`-yk8&XSAOPJ-LK{M7L@sPMV>4~6a;;Y6Z&k)!U3!wYJoVE zu4!?AWIutvF@(`wbOGhX)h=8Y{eJlc3kSOqmcJHwW0La?5@fcTPdttY)~RCbMsu|o zS937-ap(rM2EGxO1t~K&>QtY1qPu(JG|I-*+N2`-I=p6>OF;J!EXdRf1$`Lt<*#83#LAC@7ejQrU%f ztrzrGi-a_~X1yD0ax$9)6!hYBydReYA!ftDJ+W!U=!%vugs&&kL^Aia&!^VN6~~$` zn+fSL*6}s0*!D_18zHA7+1IVQL!s*i=NAz0Iv2meS(tsv<3~XDcnRzcZn!wk22tXi z;?%y~6?xFdM|Wwi)7S82rj4i0GetLpkKe%_g(esb*H-;^;g2acqNev-OQw0u<6sD^ zBQ^Sg#RN1QTjzUFdWGy3_)6Ql&sw{2@_XW6eI|?@`D(Cr0jjq^jngRO`AKB}0=c{j zme^Z`?+jvQ!sW0bQ8ED3F8E`pf-|Ap?}^=w1lqJ35W#5tV6)+B3L|7sG+o5{?&v0! zg3G2m-~S@rNoCiS0c0gW0U7&e`dwiL-`_J6`IYG0yi!i~R6EZksOz)d_1{(=_RhF3 z^cC>pwbfB|dKL1D55g!AdjbsE@agZJoh3-yXC{8|x}LwSVi`z$Z!NtGeBm$i6uzut z;)(vl(O6Q=&B$MWj6%h`uHQ=U%v1zlxEbAjxNc2tq<>Mp2{w<1U_+A%TxgI5WKjpB z<&d4u{6MI8*GSl+29{jh`a5?3tv}74j-BMA9A&Ka@Ye>0m{glclyx`u z7S072N^K8U`;Lyj z_~ljGzix7BCgMKX*wwV?Xe-WA_`Pm6sL%{yk9I{DaD#cRi90h3AyW8M+XKlFHE*VW zprgIC;lh)zK$EKkvsv+|(IIr5GUpLp|Ky1zF+$NY%6Sn5rDWc)4ZTx6?FxolT4G;N zcJ14e?Xv9k7lMKXP{SwEIX5W;g|h>XeWjq-R(1XmT(3Ts@DKF8AkON{t^YyjVng=C zG(NymU{{HBAC;}rAIV!;nW-?15z}HTPGkZFLg4*n^=h`RJ}By)!$S@KwH>|>n6Xo1 zYnc;OdF9PThne(^*GD<-%{Nu?;;#KbJF+_@MfuP}jR|-AB?^j+y9M z89}KRSRLpn9|63wWoxwPYOMPw8N6X{MK`JX-f(wp0d8W~;rcp0)38URel*pJJw(uC zlf3)ja}WP4suK`0Mz&ZT8o#sAK39Z4Ro7RSWJ0TW!6efHQl1vwve_7;uZGthl*YXB zNKG-Zne-lBF+o@`aStaSUJm>Rii3ChkIyw+t{xf8b4+wTb*)4^$aSZ!%dn8@rgJXZ zvNDc+(hW=c^S=?m%uxF_A&dMDKhGm+6R>v0?i%r8oDZdQS=90Cyy%Fku$abNO7(AO zcvPs-XOes$XCt4-KhUt#L~pHeT1#IcpuybF4Zpc540Sbc_P!dKdt7nb7s;CHK6VXI zpu9t8Oe!;oW6vbCe@EN(hW#Ofp8IFM_~ta|Pkq4@H9XJZ$^ zcq3#^O5bf-0I<6|Lnu8yApCx90xfDS>DZWUBqvfREYi~0vj>*1MS3RFFWc8ng7 zWAlSx7fkVbe_rl1%h#(33+qCKmK zU@$OY+yh-}$@~6{!BoScxA9!dUB-8b$82R`5-UncuUkNmL*BiD-|aBJ@qxkp4ew2@ zA{KqPHJ4VS?n%F(h9}q2HLq47kTmEy<3|<)&52te2cvUba*aZ7gFtktH&|aXB{F;7 z1+mb948j1q8@t5}W8$~#$uEI57$YrVBXGPC`agDh4ucsxI^#KsL`yf}Jkf1XbdPu~ zf0WJPT`o+haDlX-uh=cRW^IgJkEE38{VuojPGgm=tP9>(K#`rsZ@3k9kYKBVuvCql zeBXpBXl2lr17c5?2hnlkv!XJG!4qM+(fDaWE>qyHdR5Xd@&wGx8l|o`0d4t~s%6w@ zB1zOy_Vq*n4Kw=WRa)d#pkUDvFMm6@k$i8{_ciz=8NGQJ%!c4;)dlD-Jw4acclf;B z?zou0MgP)gj&kYH0xrVB>ahWvpD9N2^eMz=gxoJWF17KZsSTG^`ObaK&Htqx zvbo!X=SSznVp#MSlZaT+R!Ihoe(YwZCp=;Pky}Lo56+dPbhPXPGZJc%lTT`thNh%A zlD%30%f*AwGuD+7GTGX(B{Kz2`^}BK5PGs|CmfPQyh)`x+X(+WfyIX_&VT8Lhmh#D zq?99pmt9I>$Fi~7amyIDu7%FkDY7qa^I!8=SGTcqJ`YBacmHm&_C5jo?n&YSzV-!TIN4Qi_Z@1vo&X2B**!IDY`!r&f()Q94F(dE z6okLH(c^tvRZuQ2%ZcKU_q!f>qv%8kum4K|C)@Y*A$lXb2f9RcPHpV-j0O%YapirE zcPG7(`u@R1KN=ZT+?oJCn4MXQx`kki`a7JPUx16Y$X_3o-Ky}d$T z2+?>HVwMEEpj;l6v^*L&1lK6~OmL{bAmp)=P4-TSA5C;;3ktnPro=NBj}($^!0Jd1 zc{S8VPcWNASq2mdtreKOpukcZ6d4nAgLVfPD!7Ie!S+?XyZTQxHkJp9Ph$1{ZoR^B z*%v^2opNd7itj3$fyF>_#R#xh1%>|sp3Y5EPUXaOBRwN@+MC?O(|C%iJz5X)U?j)B zm#Ux{oOxVfT2^~vGM&7=@9h$j3ecT*z5jP?`A;cER(7R71>2Ffe2Ck@)2Fr)fif}w zK);=>yBADO&!{15`ahoiF!o2B)%2)K?)j;+V*1mP$!_J- z5pGq~=2o9tp|M1AUw0Y<2V=BTMo=(e0)eUN3N5~xVcFSKe=yQ+d(v^Ben%i|N5P5m zBp7}gQd9txmbew*mxy1e9`(j%NOQM_6IB*Z&8&2WB(xo?HjT?QBHyj9VLG;Xd0sW^ zdb^(z6U^`g&2ZY1a|rPS<#dpe&Xho_pYnt6q16wcmdfO=1kpD8DAn>K;9zU=QK$;d zsL{8s;(e1DP1DQo@3cBK=-#F(912as9ZR^D6>rJjflRy*SP2%f%Q>H0@`NPL3xS~b zAnUyC*6kOm&dFbEWRqa6Y2GM{X4fBahZwP!OB;OW?X%@a3BbBzHpdm0fz6GY z^RNRb%pu|J`+nhjkNc%13WJF!ptUmU&Q_yQ#vi?q0=J3r{+sUwe4&iondOD`e$S-L z>{$Un>{loX8}xX1-P@hfki zwjVP5ywaiO#}#ZE>Y!;{23LIVPxbb8NH*v1b&8pH%LpNjP5x-3+hb2~iD(S#KFOBS zH!VOb%sv+`9c`+UydbX^&-pI1Rt}$MvekHzimX%vf3&Cw8F!w0HHT6AziE{eI4$6$k8BQL%e+BbXWmYMjjv-r*Xx3~=GIA-Q~%^~EapC(9c{JtZT^&*3?` zTet^Fy8N~cp*v{hxSrC%Fm?d(!e{>K`8GiHxh1sKCiu(zM|cYd2k3rr!b8wQ(64*? z#X9UjDVoG^#P*WzBz)!?D6gcIiSA6B zq(ia$4#<@i|1fHIrk%eE@_n%pZ-`Iz{BKDMV`D(aX%fwqVuOhHznx*>)oUA1SK-g> zSRibqEK$dNx3>S+w_H(~aqmuS$OgBdgpJa|2RQLo2_GUi+NzqebIp)vT!UW1A&U(^ z@D_KZWffZc?N(;b1v*z&W6VtKyog6Ft2;BP4q;w*k6bP-o{~yxG8q2Q)ZyeL!NPjW zf+?e_F;~_+=Ks_GL;3jD-bUS2RIxVgjd@cZze4?JqiLW&Z}ml6d=D7lQlGoak4?8q z*EGiyYFj0fBRho6u3UC~&Sw(=hWm1wuEt7r);^tyTx}6w<;K~1in8_0;0VmI@t!D` z5#mV-&gQAJF~X*QC9J`!l{!fEnr80ZKrWh{3E8MRAJUKG(;KoA%8et^bu<@gYRyHK zDelV^gFl2ecJ9>VTs*JN@?7WgWezq#ltTCsP~~?vrf&%Y{-y3<>?a&>JQYX&;DKW< z6!)87E(hZ*B&?l{$}AS&vQJ8#l&b;jpXGm2CVO8MDnGy6@q5zMmB0SvGRD?^?V4<$ z$00q&YGQ9+p@?uH{AQDQd^7+~c!QG`u9koNxH83YBH{RkV_uCRBAV1Z%weMV6T8)6~Lj9WeZ|H!%emacjCtOe-k14DGf|DIP zLCck7D9^o}2EwMdbAnDvZJc48YLwD_Gx4H1z8od?$ti*&s;*6Qr& zh(}~O0^Ba=*=4&6jM$^#m=Y_KmMdclfBN6a8vr4=gDs=no@oBc1*|t5V;tXx^GnKfn zqPkDhPA%;5-N4~^frI$yp;;T&dOBdVnY~E8O(5}b2(pyih}lROn1QG?^o#rh3DZV+ z$|SuGvQqiN!dL%+%E>jmA?o)G2}iOUp6;g`YYs4QsIRrg)Wl=&=9dYUW^+L>Wh;{tvgUAO zQ)t{*-uh#x=D>0A6ofK;n(i^HbaLf-?xTO8kUl?3^QBO~<<)X@+$r*1|KzcUxW}>u6H^<__^H~=NjPfA zII$i72eQ}nX6tW;5Sj^-hWpWola7_=wkmkXZm$o{HMW|qui*&C+@X`3W{dbUf~L-} zE$<|1yw=5bPx-VL-i7Wd*=@QvwR7Ave%G0V%oQq-vHm)aj(5*f`6E}i`WqSO*4lav zL+azKpp52$5F;>GWRJM}UhP7^6DijM<(fYEjGb(~FomZq@Q=K<)Y#Ng@Xg}R$A}q^ z|L41rB`D>4FvV`GeBu6ek%txkzr7ilBMG2e)Z;l<5x|V@DCH5p7~N4)*l4;Dz{5Fy zs2n8X_Jnb{y5X`-A?@7D)%9b3%V(6ygNTPZS)a%MY|BO8uf%!}$HIEgW>0-5Mm>4F zfc!lM+Stzn`cq&@u{bkv8|=AUQN}mWH<*iR)`|^${;bcY6-M0Klgz*d{e~VY7~x@6 zb{`#J5>1pGYDk;g;q0@*6KMw1(u*Y3(t{nJWG&(<5VK$UA74yf#t(gNG}J)0;eyYB~~5Q`bthzHapO@5GkV#95w> zr}Ok+L+bcC5cPI38xB{{oVS=Vb-|Os#Na+S#Bc2nFyKupoc^#iG?ra?Rpb4E&FcDA za@y+bXuZ05O0~t?u~NcPFWP3PaP?uVloVPL8Wq zq?zigX+#;KJ}&6Ix)v63S!CfF-9;sK&@DS)EGbUU$MA{nu8uZcr;8`Nng0S%bl6iL^M4Hw zEYLpBeC|H~RQU3_Tj+wYB!y;ODI3GYFIvJNVEyHsrEPhGOeCibIx@@C%J>3={(*qs zmpJ_D>JfuVVQ`3CIO7R zF|ChIKdfSZNZ1_D@*s#t>1hv5BuCx6kURX}zekfB*ZuFkd_}%><=YpKVaVH-xIx}$m0jK5 z(yd+x_(@}n4I(Hqm?h*b;Pr<77#dIJaV?r_e&Kh7xF5`p zv8g8_y|-6effW)A2~NN~h+YQLEpfk_^v6ol`@e9Mr?=1)mh+{mAGim|KD%tEQP3tzJjt@R)(|I@#(!AASrGOV$v%s|&>@AjQj zs+(u+Q?2-B*}lSDq&hLQeBNz*gPMEGX41ed&hTwH(3Y1P9_rZkSWp5UbL)Tqm|fNG zt$!Pzz}s|xqY3$kpU3n#SUUshtgxJiEyF)|`dym32@8^Nx`)hJa>I+KEd(k;VtKXt z;qCGmz=NgV1uh8kT|1}jT&{1bGHY9<_8v~2l#hyu9kWA${mf8{(-zbR>HDP z#*m(Ewl#1Bm?swfa1e zzgqA`Z27o$qmO~pcE^|IjBNUaZYrH4Ev%CdNzKE1W|&4A@uvH9C_Dz2PhMUbigMhs zRs+i2T^I3FtK7H*VZ&-mMUD8%Tp7hpN~k_zr^$4Bhhm@FaoQ)P=&aClfh$1VTItgi zxf4Vm2D)9-PPbHc{1q@ff;IQd`)a(J4AoDm7Ij|mZ;ssdTft+?eMh^V z@7~^p0#m*wjL)5 z)x20ubdk%e?98o^2Aes=b28crsTUFg5kJ$sYz7}f8$K(rCG*_rWEaq>Y1{U~I%?AY zSM_GH4|yUoU_(BriCl3*r~ft)?LXI!`i;jZ*@+Z=gNCJggzw#iN( zqgt{>7LrSHRSBGX|V-e{og_Z7rl6N+U&6QB7@x{z7 zxEXWpTf^eVVaEpE(ptL+7X4rE$NMdg7PH8TV2LAIDVtuM5(iaY1HKNbVx71n+NzdCa%78+FU8xmdPK4q#t1q~W) z2uOkwI;{?fDf|JHYJf)!U=}wkBit!4SH7EhR%@_O%@s%6MxqrClGL|8J^5?)X6~F? z2qpVqrB-^^;wT{$%p-}ezbUYw7%H|@4<(=Vd-(RxeQnOyc+s_U>@Vxu59d^kH6}2CowL6N>DsEeX`J#Q z_^)&P<4ycTJnQw3f@vD}9v@`>=;0FF{NQzYV0qsSg>f_ z;xr%CJ}0tpuJh;IjS|od2Qw2L{Slqn+^v=?7v46UL0Cp({r*bPN_}#nw`?C2FC+i(mhDMjvn?{i3k>MU?0Ams-|k z7UvlzZ1j~8gKzQ{$yyXf##<((Vhf2(zv#F?a9e#Q@?&MyyyHn zMv464TAQLGF|%r@bz^($e0<3JG}5P%4|)&pgIzQy4DhdJ&PzO(4q1xj6H|Lxl`ESl zTYtZEvFEZAlzc_k4iStMNhA7t{aT;C_5ME#wiF>Y04}$|8Bj%7oaJXD+E9ug8bNJ< zP{7n~2fY_<#(0KK6ulo5=`s@YT^=dfaiQo}@45%QyVZr6Fs|ehELoOEG8NogySFca zA3lFGOXj@QNk}!TWwR`gh!eotbbM_eW^!OE^+O*1MCa+FD&h@c3E8(;`9m*@e7&ta z9xe(wHU?ZZZHgNXjywHSLn$j5r*{FHWQim=9eN;N!&e{mCOCAlCFQfcy|0B#RzTp4 zLzefL;{tN}lUM!z4x$TW&e@pZrDcqpMr>N?DfN6vf2TVgcCpuCLku)|kLYWD-x^Cg zsrC)zTuT$Hb=c;ow>FLOMG=7}N zMw6WDG)B1Xs$qz+5eQJHy?BOxB2KcC`R+27YFngHdON4tU|+r|g9P^8+P~eeCo?>G z?GW8_A<@N4r5*V9eqW8Q-~%)7{#a__KjebbkI z1Wu!}poc1IvhCZIe*By(@`ze=hX5!o8v$dnv@r^1bHR#A`wSKr_AmXW5RPvkLPmOM zKbR&HfpAg+V5NA$TmQ%8voBt*RQl9ZJrlN7A6Dbx3%vJ$?^IrRhYS%@E&b_q@<;nD zy1vL`?&-TrzC`k>B%*0~a$u8KbhL9U$#zp^G;?`Ly~(Jk4Um8wtmkKjv}c@}c1*f` zkM}c%^=@y;Z^@F}hmf)5%=2GuHn-)u8Z(=QakSCgm95^x&7uUeg=Qvsqy4D1j~9@k zJ8HJzMWB$Sg8zXs?xZ+vC6i>7s%ajD=#Xk91)6>*xi>EWdS2!I|J-*}v}IbrvT1h6 z&Fcq#6z`|13X2PWchpSk`MfQmG;p^%QuF=D<8}A`mG}*c&sQ&kWV6Aez~CM0wM8;+ z$m3w^n0*`bp>wR-4ZlKgo#JchHnXaqU*ne?R5pKZ%UueQh43vTW0~}R#$KSxV=A5sQU*R^rW0l0$~Au3xK5O zNdXciH68D0mouAx;>>1GgM*5kfqsh09fJOUdG*AZglzJ%2l)`z@$>wHeYLZu9&%<0 ztxFRJ9f0rJxXy|ZOQtI`NI^}_TM3E!Lq||rC~xzIam_yN)KF#mj?ZSG+j`HA3SnPq zsZIk4o+4>9{i$fCChdCIVzbq+HvJ*uW>a0BzN|(=dL)(XJ`Y(|X1?COKfaQEOf@9c zJ@G9wAl0kmmHmaWlNDFqfBYzn0YG*2uD&ztM68uqky(66dKd9-jNWjuzwz7;@vA*I z@(B)M5heTAwI(i49o;T?Ss^z9CHy`6J$XV~GIMi26f2XP^mBi~?*Csy^0arlC|Xb` zurJQ_ZlsaMCxucdGgHY(hO{(SVVkNCGs?1Cf_V1bxWahCJM_+>#w6lG@g)R)!bomp z{$TmE5w4k6n0x)`thcwm+P3`-@NE|ACxd1GFv$}EJT{~PaYY+@c|O-%RQVt1%%j@xhzy43>P1krnr@q&%X@MgdO`?-w0;0YOGX3OxcT3)+-2+ZFmrJd~eZ zJ(GXENaGzoyS%qKPbMzt%z(%yKWInl(MZ@12$Vn6u+<0!!%CAEE7#;LE6|vH6*JBr z{P^r?^~N~l!)Z>4!H$Bm1>zVsNzH)IQj}oivWue`gxc_z*?t|h_TPA=Y?OFhO{ZU^ zF?euw(QL|0O)@8&9`Tmze>shfZ!$5He_0o%;tQA-vKl@l*WNA=e)co$Tv(EUqM(M( z%;N}Ps`>WP%nfcq2UBGZEe^U)VC9yvLvR4(br)2)`$H{kMo6m#gizZuSn`x#VZ^W8 zodNz}2QZ~_s)5G2+4cCfu1Tqt8_ztGj*DusJ13v?IAZS_oz`QJmevG4$f89h^@7~B{erV#=^DE z3Ce{hTfpf+9BhIh7VdzLiFY}o*y6P5(4w8HEOq>dk+9?q$J(blzQQjV#|BqBIKuhA zhe4`N!$p#QF|#hel}pUdyILct=yHouk4sRltf`tFq3@AYD4EAS5F3+trIxN`Kvbk# zP$$VCJYM&%7VJh)+#Ls%dFekI%i&)&Missg@uDkE16=7P#xojSvelr}gingYnK1At zRl|#r-jv86iOg~@0OgT0vk*WC*RKaUj3xmXjI6>18|~{Jkw4gUj^2GA%uVDRE4IOt9_*XiWuE>EFz%(V&`qSlMOu5CBK$<#t=SeXRQJI7 z)z2IK2>8olq+n&pX$^_1QvpAJhI*vx`-t<2OV1CJ5v8>i$JR{LiWg-(<-mKDXNb^6 zQsRZcYrUA($?t2PcGDdVdZzKVRuf1un%4oyRnL*6Zd_m^YBwx|*$!|x0dwBAM zY-&3%2PYFG0HmUc>v|LOU{&PAR-=i=V(uThjQqtdkHXlEH@cDv)X-TzWOwR%{+WS; zu?kUkucRNL+8iT?8`)RD3bOgQ8p}p_sBbuN-7hOVBhC+e!Lmr%*rEt!i=PNAb+VAmjo0?Il4*^;WcP6iw}Vr72eiY8`T&&z7ih=D5?&Q+J?6e6`!ANi=CdeAXm=d8zr8hydH0hY(QO8*0yzE^PXMKA7$(la3^+$gTi zI;43w<-@OrK+~#uM>rbw4`k(j{9ixMZj*^-6l#Af<@L^rAC31fvLaQc_WtQo*(83f zw&ILmQ9jT`L(xB^&Eh(E$+dFzep*T@0NMpQ z;Gv77KH1KvRJC5sw}iePQQ%BvgGU1cZ2M(^|JG5n3k^L*883Mvcm3R{rSpHD&5}1M zA)#A=K3OKgJPio~?dFq+E%=Vo0nG#Ux~y!veCBP(cxA}c^i6(h=$&R~HgFKT)OvM? zBJ#A0L1h`)fT@^l9H2Vg;>E~MUfEYo8z;k1t7Mp~@NoT7fBIeLO4}kQg6oD)hRvI$ z*8&>GA6C1YH2v@-DV0P0zsjM)qp=uETli_JiA?}GVQBbrS*GUvczRutRQ{WI$NRqi z;7a@7;HKZdBtC^+T2YhHfAHkpIAH#0wmh;9)u%=MH&GXCit9kqWQ7yH2IKZ`E&TPa z3g&q&zvpq-H5c+k-BuMt)2|D42V$%fU-zxys{r)kipdxrt90q9{9R%Tjw|IG%;8RnWMX=OxY z5wtKpDH+p@!TY~3Hf+i>Lf$))`2H_c$GGv})Si7%+SU{^8KoyHpt&atG$mk4@#R?t_xJ(49(*?E&*3mPzW?8~fmC{nL2=tee*D)nwg1opOPf}y8&MF@fxpP5& zfbZAkJ=QvZ!Aym$tjq&K?VjQecHFbt{FCUa^5tjB%zPqx+#f-Y89JHW7+Y?cyki9Y ze7j}brG-6LBxWYENojc$?&dnkW@xS%_DzFff$`mp3=^<%#i&fDbxz@}65nrnrYPag zaS&tJWzaIS-9;^p`!`~O9<|UjgoQD`HT!bR1mY0-e!ZRXXO6ZOlkBIv=U0VJTS1f_mNsg9s*0k=GWiFwi96Z(&Vok3-aR~}5)zgedZCK+e5RjE4A_?#m?)1B z`Aa5UX$s;IpRnJa;B9wZdckKY?!Y?vp-Y5%{PumlD>?d~^wkQ%&o}M~Cx^eo z3;BMmj6mAZB^$o{pjpzG_1w!b-arIjrp@Xxkj72Ff0MOJG>j{g5xr%`%)yIW>vFmE z-RWcHqc1`u-yACuZ*<{qvsWWqCZZX+nE{5D2LS32u`jAzsB<=2C&s?37H+tFGb@5^ z|HZPX{7^B~A(8u5ld$i}Wd!SWdLUEqYTagd&YrIXoH>U9@u2hLpRVp+2&d>7EiTg9 z70EZp7uY;dWB?NE-^y>*u)AVYRQE*~kGw{-(u9C-FPW^Fi+%Lko-_S*$g`&0D>82 zfgj$D$36jH4tLFHZ58PpuYx?iaO?sWaMeGbvOK&;_!`H-J}55?O{1p-O#Yc)5c*K7in{|=0dS3PZ2#+6U= zv<1BN+qoWG)w6mcSfHBK@MXj_=GiFa38ShT#afwCw>=V54Gd)qP>P#x=uvCw?9h_I zlA&-3=z|}a1iP@{&yQ|GlVGSrwLN{s^d&6YH!6-Q(pgP*t3hSDWlXH@2dVe2rv*a1 z4Obg`_B0TWI$xb=-aH$5JTV(TQGVK2P}#8wpBu`3_hYxjaQ~#Z+BIPFV__T+0?csv zGcRF;Kgy;x*9_sX8S~R?2TkOp-IE|Ta>#h?{u^Ly99i=Z)KC?~Nv_-pkodU~%8=l( z2y}0bR@3`MY9`0GXWRQRxC0916u|o^K5E`hUvoelU-OYB$-dnss5KHa)-;p;>sq3W zPX!fGm*M|FxsL;FL+|Oug2@L!>24WJ`#+A(J&@`5fB$pLA#zN~`BcswoX-h46K2e* z60$kvnDZej%DEwDa@@>>Z8=Wf6_QiTViq!|IfR@~pWo~I+n?M1++O$deqPu0xF(U^ z7xf=YM?Z+P~!1rNu z|3QA`F16Uyo@P+uFBuo>$;U=3(SYr(#Xl|m%+SW#67voXjEsC$HBjops6(xKK8jx;Vl~gWlrQ=F=V}#v5nXA!dTy9y8a9xs?F<2d_rvG8 zPg5VYJ#jvN86Lmjz_cDa^+aX=lj}8mNc?POBEj#*YlhNy=pfj~(rV){Oe&(KNTco^ zF3u2@p~*=KTeaON4y8jy=uHFXPG!Smf^BuQBinNWHx;7nV_yJ|+pB^?q`W9QlKEZk zf9EsMHDsoz8+92alycuEUL%Q+Zp2vggEHZh!@=`Hd$xsFL0*TunOLLgB@P|%URIqs zO}~bonUx>AT2(a6%?HtWM!N?*vjEmr-1mksNsrW193t&F7jn&an^;T{&RZurnag?M zACH^fXWq!8l$1_KMP)yW_QSOWsA6W`bnoVTg|HwvugyQRYxoSSmIjsCIoyW-5cGnL zWdoD*3R?~zDjaNhsq!>dTV*m5W~2VE!+V0XwW*7Q;Ob+z|CQymPf^K0t*zkt2!yTI zYxSG+H6aDgTxLPvnRb3-{abQj(nE%yPEiN$T9OwMDT97_gRk?%lLqb?@321P0x|A# z0fYfDrin*AmhU9Y1AzCq>~qpM4Vk!ZCNo3|fLH-@Fe8Ye2Lw=v z`la|dL3Rv}Zu8JFnu5$9ih_mWQ`<7|Wjy8ps&LFlr>K@qk!OgLt^e zp#DFa@*B%J*Rrlf3N|dxS%}`ul0Ero=!C4jhjBi!5Ls0b^b{o&e4T%g zMc&n_>FvIMv4Vu6Pb)v%633`D{XHsFVhruG$x&(u6yAksYiq`2f4~;W7#jWJXm$aa zKfl45t`&@q(`B&!1jGpD)oDiZK8dVNXt$P8=J_pnBM;($r$T%Lc9^W~nQ`9;@X^rX zKWfegYmpJIO(?>Nqm^%k4q3bwxMtxMCZC+GCu?aj*X65y->yWv zrT4x-?lL;W${Bz18Yo@L_7HwFbS(Le+)YMPA{2@!Q-gy~)C4(FV4Ekf>ik+Oyt5+# zrJE^g6-vT8M1&Fc8I(o8)uxS4{rz=_sr|7lFjKNK%dgqheomxBoEyWjwYav9rQgY3 zq>k9I8%q?q4A|3d(kynla#yvc-S>bp^cEkP^>J|J0gi$gw^@lCnhiO46eX+$j~!_r zi0k6On_xH0V@)N(4%bqytN!)JjYvR$FIBCB&vhOf3_4=b5iSbT=SIqql@RyM5nNYP z(c1X0ZfS0`_OiFfJv7WURoaqJq1M&F%W*E(Ku;BSD&O7MWN)PL`(rA%<{0ShPqB71OQ{9NyB zLeHx7?>yc-^PZdQNzlRWrw+_Xe#H2tvr89tLPK{H6<7xoE_6#R>Ee#LOqW*k+X-@3QODJ{{wN-W-B9)!c_i+ zyOTFgGoa6oLvP6sl*GoiHI^-);j>oOgJrSpQTq*_F_~0S|A*}o9&D}|iJi!AK{_Io z*#+b^_=PXj?(S-was&p@_UErt^ci7Cq31Yjf}T*55+~sfl+?cGYKb9TzjI%nxZJIn zWcEnX+$i-w8RP7ZdIW04VlcRwp#{*MH~yfNkDJ12r`G^|8Gj}Rm+xGi-WIu4)1^NB z2XK>RejpxF1V1$pT%N3%fem|=Q4Pm|Loxf9|NavG@5W7l%!fhL17@3bZz|n)-U} z{sz1{KZ4c-q*adcI|90pC)dJJ)(RsvGZXf(dDUH<{-jmtMr%pe;+YO%2-w07fW3Zv zUWRQ0R)~1V*h~4SBh_gF!#DKFyOwZOc|D^0dmih~ou?Z@Y<3Gdvd<2Jl^3F2@d-}B zL)iM0Pi#^3(_N@Nr6Gv;%qM5>K=LMDoFBex68WbsezYAHsP@cm+QZ*L?3Tlsb7VdupZfwDy z@r}E|F!8@ek5R|i=LYw_C*J?eK}LVNxfu~_C(%gq`!@Eux{F&K?*15hxxoiUf^N16 z(hl^f<%%fp6B`@HC@mzi>Ge@pu>LoCy%SRxix?s-;-&1>BA&ST(Lu#MUht$k2E29-9334{o#IgP5HP2+|fP=!jiH{kBWQck%H+6 zi}PW(9kJgAZ%*mG?uyh7I`HNzyN*4WCeg?~KacXyb=C2e@ohWA0|`5J4XP+}S>H_a zy(%tM94q#uIL-d^5aBT@Eiom}`I5B0ofRl-&R79-L^TD8_rJW6Q}28XpG8*yH^#gise-IyV3%v~D z75Zi-_~_CfIx&#=k5^YfjN%C~bhmB|gRYPAWG#c}KwU;RuO#yA*d{uO(ACpjw9BDq zo_WOp-{pNM#QDTgFjm)G#q_Br=S5_dJxy#5WGD0vMPsPGcEmT0p^wM`;=NVn@M(+I z1T|KA_YZymnl-GUGv6xs=}%YNp*Y3w(_CHVmjWAm>x8(0$aH57GvRmmlELhq@69*4C2dqg zi9}P=1TVXinJqV!J^biuP4!iJSxZBpadwd1&sFle8Vep5XQVE6FQkVvmcBlW4Lr3# zgR?&JN?}Xg&VxJs>8!Lv2q{&OpD0alaaZr7VeHTiWpm!Q3Uw>y{7&x{{564)_k0d=W`>;Qhi(6TGx(#!jwyqolC znjE(H(iP-9AM%6vRM{)r*O6W!8I>&-8|ozYue#2RlNlUg4C{NI>Ba4p%O>ZL693ZaKeY@Gr*yXX)Zn#!(YLof z>|;el`1hZU2|wd@=r&M<)dS6Y?hWK4p8W=;8hT_Gsx+V`WOt!IEhf7I^X$j)QJ{$8 z1R62o1jKf?fj?_32L{)UDpscPb+yBla}iK-7e$MS@E01`S3zv7ucw1g)YaClpO|cv z*iMk*08HJ*GTYq_-yAwtHdGa(;6GX& zZ*S{RejDR-vhiWKww7Cd>05sJkJM!4p8DM#0NekgyGuDlcNIMx@ZGRGQZ}izkl)Jo zRDU(89|qmKyEGQKU9`pqz-D8j4<0zJjB`LUQ{zoS8y)?+;*}B2y29NyZ}8A_qu-P7 z+8e%WM8Ko|!t~NVNTzSQb9Q0eGBTF|x~eXGIYPg=2eatk{>n$>4g3CWbD+)6BV)ED z4R~Uqn0744_zc2vNNqyk1vF}F3;^~8{;c&TFqkyT6#-w64#b?r9qb-$M1}jueaG+I zuc+PD_CLUS%~M80)V11_O|w zUjj2d2&7Xs)G_%EdkviLB6ars{M8#WT5byOz1-dfp~c?Muk1F#BZp;f2g6SF(!9rg zwu3U<+Q~5*5vzgznRGf|9a=CRiHiX%KLcWao!OLEtFE5dVFnmx+GTlZr!9JoEhmtC z)Yh94eBivt<_P34mw0Nys`OKYd?%`H1gSNgi{b3L?tJD%BkVkIKK5C9t{oQcht;yg zOdNzYl7E+p?Cs$7J4*wpzEjN|S~_xA_IOGR z(P=t=nYwF4|6p7C`w^l~CcNEa3iR`Tpn~!LfqYf1r|_d#MZ@ES9DCYea`Tt`^6@xIW3pIAT~3&^e# z;b6z+*B^=ty*~65G*I0}Z_cPNhm%*lX2^XqU2u`@iJ$jd4$~e_o?R;5Y^EM(eyJNR zqW#K7#^)0PUUot6j}Y%)_;@tfIBieFJr6jmft{*5@=xXBZn9BOQdc+ek2MsiVli)&^1_DFcv_2`lJV5RZ}}oeG5hk@-Wv;VEIo zu|zA5TdmyU^g-%0Gg}AtKdfoYX;ms*jD`hQR9HZl4Y=%tUKq~tjV76Z3aG{DAf5C! zF3=7@apw|ad7Rx>mzyB$G-;#6K5r z(a9#LWf?k)_M|Zlm^Z6?_4cr{yyvt)f~iawZ+_xOi#5~TR(Zw6sz!GwX%&OwyH6+f z^slI-wg>8%*T1y*JzggPI<#Z@g^$J83=6COM-RuK(~(v0ic~CG#lS)tMpL%xlE^*Q znA9vicedw8ym|=}I}E5i`&OQJoV-*zP3DtNtOoQ2gG|MQ@_EK8dKe4!T7I^2IM>A@ zKa0{>)~Oc2%*$G8I+2DgX_J!5>n%tK`_N>N8zcBL4Rh7g0&6JOC`9KgSO26deMfI4 zo=0d0v>|C}YmW&Ov#?V&>%UHONM>J2uWtR+qv;Kd%c5Qs2^~__JK^H1q8hplq_OkI0 zK5p@z?1TWoonJ?^yNdUJR1qCA@!06LUCv+2o98J!YfAous>mgQp{!gRVt4hy7rAz!1{9MK7Y)*}u!u+8=Gs9~ zf}wIGnfA^w45!q}x<|;u0n6gK=1E#}in7dp)d|22pIYq^AuNO+z+a3`E<6U@!S_c2 zzt>f){C;CC)`!*Q46Xn7L^w|9u+c+)J2Q?H_5}GS)|_|H#nXql8=E>p^5PXKAwro z1#0chuVoB3^@uV8UFRlMlYze1@IrILWVvn`p&jNfr>?d8ZM(MK>$3{?RI^K36PR;j z_*rJ{_fOxmTb1Wueyd@5iCN%Geo%0dE-(iKhsapJ=XmtrPv$g+V6_S?yQV*GDM zQ9Sm_&l4S#v4bp!XEn-gpY|m_yBi~d+8o@IE1WFsr49mBVwecMWXGcLak~SJLm`)1 z*x%NDrOf)vt@?{(U<^q&j(}_aTHM7{2+raDMwkouM@i~n^*<^<`NZM40<(Nf(dynb zdDpD&uE91%w2%{S*;tWwfWFGT{&=8)oYt}{>Jxk$-BHX-jr90-0&@xZV%^7S_h zzJb&TT>Sk7^?T;(^vs&bt1uhn7Mxu3W-cZGBkCEcH)|a23tq{t?+ss^i;EiX#+J&T z*+|O&i7LzcxqqYvuQdJRu8mPxZhSv4|D^F^xcmL)tqLL9zhu}gyM6^8y74Pl<)&oc zsffRPU`W*vN-*>@W=|-$^t0l=V8ALW%_1Q78FUkrmHZ!vvASpgBb3DK3xem7E1VZjg6OC z{Il(KhHOg)7P_|vybPT51`oHy6Ko7v5}tntEl3`*E-@6RaP*i~-WR8T*7u+>e$?`L z4C7Oc43nQmIFol9W4t^-A8Qc91CRHL{TvV!2uwQ^?YF|Y-8iC?!#VU==KLj(h-pVh z-p1BaWysXK1_=hYh^A|1gYxVNZ;%^KEZGfnt%yjFIoBW4h*IV*=Lh%9SuKMZo=sRt z9OjQQoJ&c0+=7nv@WYRJs#D-PdEJck-|n9oyz!`{gB~T?7)f<8Pb0JHzee7{O>Q-% zVv7c(Y{j@h7kVb!PlAu=;bwz#lh+fg*0oRK9`Q_gy+cmP9%qn2@SKu~-rIvJl|8JM zX;VrgTurYHv=%a~^fLrPdgSGl9en_*DG0dUDM&;IYmHF~m4L;3y#-!5hjzSkc31jX zuorpYIYy^Cv61&ZT3Z)OeFNw#{Ga(yEg5emauE8E?Q0FPt%mXeUojUh4`Dn6-DnBN3H@~kf%%33J8`KHCDlw0_(S4B|U<1mEUmn&eauI4d*EKn$a z_NE?|@%=^xd;7C5!9ytUlaA*%2HMB=??i#?{;*a@qbZ>ud*x$Sk+~7PW5NA$CvbD^ z*_6)Tc17 zY`=%TLQV+_qtk^a4o!oqwWNB1U(3y9c9hbo^Au zvkyR!O8)Jo_pR+vEYwBR$hB-sdIP|{TA)e@;YEpyl8}Xu`wu~9uDJu+hidmC+K@_Z zOfQvx!G|PC81@Ou7kOLR4h#ff3Utko zKe+Hb(DN{=v|1kQ{#^sJ*$W+7GwU5xA=N`>c82(Qt_RT8EF~|AN0kN)HEqFxLaAT9 z6PX3z=Pvr0u){L&eE>*xWG)S`cmnNLb+ixGELSH#PR-WijddFIN2$ak#b~^)YTh!( zv(MudOT;7n!(-OxQF(nh-Hjgw8-w<*?(9TFXd$;YTw?^!PF$W%-gIw|yo~jSKlWNc zD2vnst38(WEQXT9C`v~e+OM0#<{;i4+=z%Btxlg(a#r@KR7mxEldUc^H}Lz%@IK(5 z^i_6*6Enj{ydYm*VRt{L;3pez&+N}%RV->)M~KUAg#6Io6KVLpS-N!O1ulL!_K~QV zA3MgW>r?v5?sJ0=L<)MP=6S!I^XWzB^pP8(;&Us|e2BDMb+5=!6y$bw8OzwySm!3w zeUz3F1PuAosRR-mbQbTg5_@DORH}}{O&nF1#9Kqw!-ewpBSkp?SJ6J|Z2T-e%m;r- zdx%8tQs1A7Te=*7QREeM?*Q)TN*thev*>T~pk+I(itAka_7f0BEbbuS~u zvHmr(Nq}5xxk+hCIV~BM&4vBcq+VPz9g%Fsyl=Rx7MEx{aWx`rMWFSL>c=0!+*mbL z&RIipF*!#WR=vGP<7Ixijp^Vk2j?>kl&eHMX$7Bdgx~x0Tsjmuhpo z66;3uv(H`1)BdoUs=CFnY;C2hHo;Eb*8<8wV4O8q;}6{SJn`6@X zUJ~5HU;tz>#hVzvGfL-F*?{ODioKG^ehuQH2XYwd3iRfQ<^3u`DQ~CPng^eTHgH=# ztj=-DO-OsqYYgNzE49&fsL-QpcHXqR&52)%rwkfL$AxclJ;6ogQ)q6MYSk>kDS8PE zJV87_MAS0FFqie>&8#ajGIZ8-b7q-Yulke3=sD>b5)(jTpq^hZ6CSoCOK}Tu30TNPR9LC#-PfY32Ojmb<9l1gTpY{_D)m>y5*L5IGR6nLok zTjNfE5uK%hN)eq=pcRv%j^Vljzhb{k{s^&^fm+7LLo#$T2@garH|g4 z4PMFQ(8eO(6rO-xW_|*WFb%eL4r@sCt!e@Xo7+Ckr7=TV=Y!-;TCnG;OZQ?lpI94aP13WY zgBhxQ6s`fhznt)|ag`AcUn6O~7c$=fq0l6sgcNZjGjPLlMNOCRRE!`x_V4*SMhK<1 zm${bgF%c1xwq+9$_(S5X-Ql0-1#Qu=PkaYDg=_X@v!k-{f|$KTmwxcV=K0I$a1*&@ zVgUo^5O8i9*ztW8(;`mwQY9ik6H$Gxv!$=mTEyU^J;hV41eIE$sBHg&jYe)qt8%ob za>5<^z#J9u-rT3n2PdqMw!T_h6{6WesIfjE)an08?fwcTTU#Q_cypL%cho{xCy^cR z(;A*kMW~c~+%h&v?eLm&GP1%w1~OBz$ojP!4@WM)*(;4MBJJ%;Yr+2m{b40RX(w$f zul&=OW-IuWhX2a5pFZfa!wKkfawEdJ{rf7$YxU{hIhGWxxVO>iarIQplK6 zoOni=IA zO?ge*r{>SsI(%lrCiCz>`zH4K%=z5kGpBnkHHCx8Z^40G5$z33?97&mdq81*|Y^BnrYqd_u5c0`P0-@z=^#Dxp8OFathp86s>q9JQ--SS( z77}i5cLoq=V+1$I&_}`jv($TOOS7W{(QokC7=k0?%J%P(u zonAG<^v(6>z!0+y;5mRt;bdb}w-YxMipDKPMe)LbNS#_YZR}2=KOml9jpplBb%%%L z0C|ybJJ(zh3z+(3-0zo6cc{eSbq==g4A#=&X1dM%u4M~an6>dfx+(S|ryg)qBViE> znf7>_be$mXyfUG`#6LGSV}$vB0@M6x6{Wzqs!{_}QPMEW)y?E4SEq@46w?zvd+NJ5 z@B`8LYSRm1KXo7sMv|Q7#TtMaAMS?AxdoP2J7OMc$$N-d;nt4!z-~p&zNXBY>a^3| z$HrQheVaYp4?ndEYuKOPRecskUiPRTzi@5n*@!-JV9K!}_g<&g$7oSYuJu`Iw|hQ{ zozcICIzBy1N$S&^#9`MgyNmavH@*5~M-@(3g>ei;L@4IxoG7%q(4{wTBwqe8Y9EnXvlb+50gCYm}Fp;(tK5qupEl z13whTB!=>IJS;;<^zJ-m)^76zr4p|-Ukb@bul-(lBdhLu+yd;csbf4J^1#k{?_P1$ zCWHeUoeLa`iADaWdQ#~4fdhgss$pkKcGJH$BSAl)^S&^9ZP*dOo(s45&6_|5vKBA;z(>%gE``yW^RUuLqd9k}6sJCnSz_4B;=urTF_mACO3zm21D z(eM>H)RE)#fwSK5n~6nA+zR-$N7KGP(!3SnK@0Ye%y|7C6(C143vc9%-GBSReZpq@ z`#_C+A@1!voC+AbPaT-Hk_3Nj3Hw+r%qfQpRl03{`Aey#R9C}Luu0yQzlGY*m@DL5 zs7|E{b>^gTxPwfXSjb9bj^Y;j-z zQ3u=#@7lc-G#f&=qJCPft%EK*saojek;Zax7I^wyW_vl{b=!%q+Wq2KwSf%tCHfnW z6JOKya8M1zUy1j#(2HrXSUyzGlDSKzXG;*MTcDSycQo!XYh8%}4rVH6<3~QaAyEvY-T=(IVwn2zQwu*2QgI_Q!Ba?V#4jWmM>Ts0c}$3ATbcH`c_2N!xNUE_#*>6BgNF zF*CIt*%j4(lc7OD_X_ZYRGOa|=Y@<;kTh{i{&$?w^p1h;OacoC)IL5T?wFhZIglyX zf{rnrD#pMB?vr{Ylo(4fYAAKe$$1P~X}IeubhfTt#1KwmbiTTHsoniKJ;LRJsqFeU zR;xtw(w7BDf%pnU;}MPd)GHf~t4;QThj}}8eB|4Rdy@n*xNT?v`dLU`PMplngSIBx z<|Hc2T?OwNXspOg_fkVve0((SUYcuTTPyAqC;hD6C+r-9I_!@G9FRc559`|5qOGm2 zwmeFI5GW+6vB_zUjA6R*R$|qmC4fU7>>B)KyroCLd1_?3T~MpTGno$qOI9r64{Bp6 zNr&5JM5rAVdQTmu{DnUIAE?d&DJT0eW2hx1&t4;NZ z)LM51eW=}2tL~}?8yYz;InzJq({uXm@TRLt$iz7o-9})4p+#)yj=F}{MQpYVJdkaK zNV%_K9{26>w*K3dcPw3=>94E4uKdFKLbNp-5&bVtOQN#1rVDTk3vLcIrT(=dyt*gc z;UOFgipC!Rp38W9;ozO5c1meb=$Kr5AIQeX!V3Y7aLHhTMrh7olWGs5Yq4vM3S%Zh z+ImggO^D$9z6&LQVieLl&;5*$yA&_6PTHv599HW!dp~!>Z)NOHSLxbg!o=!!jNF(a zupTilMcConZn)9IMFmT+VaQBJe~KH7Ykvbus`zT|5=&TRS^Il#(^6qxcAO1%v%o%* zEb_^Y#jTTiOim(@bu}KmXKz~%4+4Q?Oj`{ayiE!#{#E4P@@%cgk-R@{-kUcZy6^r&CPQ*q6h~Qifpa7M>cg^QK z@gvExd!tyX#6{9hu(|o~R9a(g8TAMQTd&-h?8Yp4b;ROTO65M8C}wwGV#G^Otq?Z~ zxZ31EwxLhA(J`IMw7?Ia11T|4lA}ZvHo|XCQdi_orjg%f{eBwRzlGmvbz9&uz{oNH zilT|CMxOr28g2FK|5(NYb7p10SX@w*>gu@}P#sX)Tqw^XSC?0Pd1a0;*<13?9B@;d`NOHa zv>!vi!o^#jvG$jb0QXgoh```n`J-u6^3w1ljaP)X}JV| z9$YrU;3Mz{n|w zWel#phZvs5M>}9Oi?rp1(f=Iuy~>0+tNER7PrtL*Y0mSgTQxhly$1HcEAFujjk!#J zhXFT!L20NDQ1t`^1ctx|F16Fr;XnQbwp%=K4ZDqY09%ztU0p9)n!Vd$?UWO^cVkFZ zvN^aTtp%8ac~EV9^060P{&Ez-_es|w={36R>6bB=L;Rv7Ye*aWjg}ZfwdO5^O>C(t zT5-xFBqZ=ae^)~XbLU7GTRK}Njt}W5<^EBBHRiJ63n6IF(}{>JeB z+nb`nG4H3b*~kM~o`#t3Dbv|DbOY%PODuIQdHmG;Jk^A83mpXHg?j%AP(8l(M)2ul zcsu&)D*ma{o}A__QuBkVY$NKi@a0VsWb6JgE;>Gw5QjXy2}hO1zZy9Y&!*yOxjJ9b zQ*#IZ1L@ZUHlEi{>_lISt#e5&Tg*Sx9iotjIv=4;dj7r1h!C zF|~i1&)|Cs58DIND+YxCSJQ5hdz#ahpME|S_u|uq1an5!gi0;31V8$OIVo-s2SC1K zMD*Mh6EnV~@R$<-=kTS=Qke@1VzdCWrYR#2m-uN<@K;HLX8Hn8i@NDzvBoRcEYlzQ z-sSuP#tZHEzyVr|tr&=|YL)@*L-n|FmkE{yQUwVmUjXgU&s9j}f03fUOO4I$pVVaY zV6+qr;#ioYw?Ih+N-i+cKj=Ts(1v_Xa&uzG;xt!YZmcM+g8ZA67K9B+Z$ARGEXItGc`E;bk$1hSEf ziPtrR#=0awsDi$(oCqBVVss&=EglyTAOqIJk2oIS_>i>^0F~WfD!-{DxkqbI~?}*7<8lB ze@&5CrSnvl*+qGsV?inMmsV0cAxo~R{{(y>{l>)bdSKiyy78Ur8@^C)rrIZ;zhZza zc{W5ScmMg5>b7d>LoD(ovA55g7xEtbLgT@6KPOYlDst?7an8n6wj9L0IoC?ah1g%&Ro(dPU{RVdj_;8` zxJDIh?&Q5&JCA!Aefkv*1Z!v`s@=;9suGxph?yT`=0PCVFaybGNRoGP12lT#_9^uF z`C2qCDvG(w!hB=AD6B0s{_6&6vtu!lXztTK8*-M?5lqbRU-3H4vuJVmJMtR0^4;t> zxcxy3j_U(Ba=v)~&^p@X9XX)<=?doBQP;SB1v9J1KxD60v~0zrfqpx0%3!crz_|h-OPmQAhYjj$vaUC#~v8U4LNp^dL?p$ znu6C`rZ!xea31iqKeg)Fi;C_;k$A|8NtHjozc$_VKY~$YboeX~WCV161tWNZjK$+% z2m2>|wkGW=9&%iyt?HsE!BhvA#X~2QHe2+;H8@3yx*NwOO}G_1)ITG_)gkWhKc~ z>|GbhSE3Su(A32H`wlzpM_zf?GWv=VNZ2*vhUu2B5k?_Z*TDC63imz#FrD9dqW3Lo zoD;VjPr8s=9nV4RvhkM=6RBI(c)UZSddqvB>+M#5={VKZ=^#&^Yy3C`sNNrR z%W{yqK_a^>ao2v@*j=ReZW2k5ljudKrCilrbC-Mr)E? zN6;}Zp5aNkC$z*Ct5kzPIvMp7-(qtlzmK0DD`HSiM~wgzPg}ppEj%7L`O`*2;KWm3 zqNY7uIeAx=So&)#d=-cZ{!-M4F&jU!ip4dKj1{+6*B7vB_#xI8l6})2rnIyO(~FEG z86j&sMh9v>%@M&tR@0cl0|5GU6qMQlj+>f;w9sUTcYyBXw4d0RrWW8X-%IsYF;UjEb55%EpA=8vuv96LX()_mFlbp+cls>SSqZ{6B#n@ZisSbK$e)C9@Nm`09k&dcreTANZs3=71T5ys4kw|{Z+)gq zE>i6u(hHPANp_cLU9P&2O2x z(ozCbb*nGR%R8jPUxwaQDlxr%?%1a2YTbPA!(A77HcPMazYI@$2AqBxlxH(0@QKec zYVsu~d>f$pGTwYB15k4qUyU-<1<`HMBaBINY;?)IqrNsyj7?GrzxQ|VfO1qALGQLe zaI07+MKm+00i(4u zV&9rut>vS*L6QOJ9^e&AgKZ2_f%dFo@(OH&{Mj*;4rV|R-dEH zhhp*SjOD&^R`Ii0DMNh7;We;aeSA4*w0wqj1go}-0;E+lQgb8XVJ+N@hu-f77sx=1 z)IkNS0@Xs_P$MD<*6oJ7#-H%yo{HvL;W~D3!xO6!VKysi_Uy++!cACo?@? zI6;A=f_a06Grn&Bks-CnSq7oG2RJTa)(2EpVufifd}p-<&uP z-g}2nX}E@6FUVIO9}OevaDADQ>6U4&ik-@Zg25KSUr_oIZ{9x}uc&@XFhKM6)p_`b zPI`<=G^`n`1!XTsig-?`*2vR53H{OT&v$QTO(ZtEFc0lL%_}*SsI`8DSLWB{2ton; zRg+r!`* z8Z}J+QIvtKL8h&=v-3XD=T9KU5GG24*WTY=$n$-UOhfRlPgV_+DNES@_Pq5^ho$S+ zRsyZ~E0eqZ64!vrMw~xwXl?km(XtQ|U}n`yNh4$7&eVlia`DuBEH|QoaHQ5!6p!%l z{(j=Sde%P!NM~{%Pov^~ex$xkT+Mf~u$EbSnm#uE%7&E-=qw`5ztz$`8^`W zc4Q#o4o8VE38E8g9~_*YOlz13ObI0i>@P2Qde7pJ{(B-Nkm=>LQ_gl;BbNU-B?RK( zquCA)?v`E(ruT}lJ!YqXLN#EC!f?Xr67fvd!?`F*0>CkS7& zJ{iBA=0nb*EgyLG;PDl0?cg7!)0Ppk0hg_;8{9YZv7sJzB7=7d$$uzVtJZk{0DGIT zknJ2WzWOlxt@~DCU_ohSWgoM#^f17=l^!Ph(JXB>E4;erCoAXTKZ#=2H-yo=saV+4 z=e#|0Vl%Yi8mI3GNq-_u=Yp7oO2adkCe|jlX4c|1ODuDf6@M=LSR1-D zCHk*hOR{v>>PF7N9Yrl-`{$IJ;iwcaIzL%ABlca7)7MSttXGJ)J3)jLxi$bj4M*$h zTEC&#?@A!M3LTW|zrsEIyXt=CN4NZp)Z%$7AqxYJ(4wf!BfkBHsq=4vp?IrEd_4lT z3qDZU2uQXgL&ww))XzPBEn{0KG2O4#C=Gk@MxOcoxjQZ|{L3gZ@}Axq=()j<#G*&Y zPQ;AotsceP1noLh)aQ|~)9?+`>bS2rtjOL5ZyM4`ST^c``UV>qWjQ>v@WLu>SnQ34 z?cI|1In<8ZhN+-A7NmP}0|!%5^4xFSe1Qb*m`+=M%6Ctz6>8}gJ)!qNOPTYE@Osn+ zIds6;(E4g#nY~2>QFY>|Y=8zma8?p+6ZxCi(g8gb5-psp$v>K)&25Kb0xXqlG-*H88f`zBe#vhEylK$#~krzLQkHW$5x zo>V_&2>mK`AY%{8rVrxPyurky34A+jSA0#~ro72Gq`g)4>FS2%t40%f>Boqq>A8H9 z*D8+JKECBNSIyeIlihFfI@l=b5u~5`PLC~Zet{uRN`>xfkGj~e*MjmHrpA0yH$AwF z?tzpLHd#NxE=PjW4Db8yCaXFPN|Q$g2P}j@;R}+c9+!oCpocj#Ti1O*n|HZ$F~Mn& zeoav^%Wnb_zRgXkrE@9YxWgKPWivo>CGAQ^AOG#~K1&J)O)uA5wEuFFLFsdQ0RA;F zlvaSztJQ9$8i2&O=)fNUqW7Nm;#TM%B)8Exv>dt`WYJcF7U!p=(u_FU6z$>+Zm|-L2}YD@G0{IJ8lwU^~m;-*+Kbd12z9`A+fgbA_K|qmrQyHvMEh zs3Bulm)0pRxTZo&hHfDU&HDtWvwa5i9r@fE{}Y%Fb7E_4M9c1MW{ zD!o+iY}=iuvpys4-U$!nr-G|-`bGiRec2c$!%B0=+P05%yUOA*a3v{6xlR>$Xzm-F{nzp8Bsu7OA;-ZnoszYl)Oj;Yhvi!=6*$NEVXB zfaNj#i#t8gRtVI3icm4$STat0-#u~Gw&#V;>y}Sq#h+pMgZq$W)Sd6=B40O$3f9)0 z|6{2h4EG{YTptO|Mp#Nh!oXQ77%#mUsiQl%%{Ai(#UA~w5dOWDuziS?C&rPUXgc`X zh#YLu)){(VWC+*t5-2PKM6|sc?*ml3jlvsk zXV2*rZsFPEcSy1$UavHn8%ohjD}B+~Dd~&$!iDH&{KdW5yUzaIZNB#huMfuVFQv@< zIJcv}HZ$e&uSk3s4nUs!jVR?jTK~1L8DF`3CxEWm>hjAkTS^Q$&GwQOm4KrAe~2GF zZ7aF@j1*s?#AX)6o%gy23#>R+-8`z#ob*KrSZI> z2t&7ep^j(CjDEAz6~T&7{d~2uS6{l~^dmHV?!l0THIvW@+0Pk66h45Us^(wzMgs9S zw*HBP_av}!aMwz?qu&;Vg?Rj+s1LFfNn1)EOI%ArKWW~|2!jXU{XywPC1w6vVOpIY z?5BSxR<=9M*A7$_R-0-3Y+VxE8G~{s5UJULe6or1f|*sqa3l7BEWJkZA0Y&aF4&v< z=9i7n$*abnfaA64Tu$4^JZmo9>Hm$aXjb2>X`#&THrFq3Y;T z`2phL8R2W2zWoF3pcA!iz4xjy1#2*3E;N>)5X(N5(P%Mwt$xIV7wppP9N4j^%T99) zRz=oz|2T%{Ve{sLVXafAoGFR9Q}tsxKil)6)xAP5T0>r_VRLRsUyYaAR`4Y+p5)4Y zY{=To_o%p~LzQ5s6$*EY+FErR74OPjt(Vj`6g0H?pa24~fq)l4XayC`-&s1%JU8jS z-bHnnd#*&=$5-umH%J3$TVHG3v4CT#<-Xdv$u*ab=d}~iUB$>qFMIyWLun{+8}I(x zlckf2p*Yg!+$_=@Q`l}j{Ie(PyTIm zlkzoVO{diG4SC2MCF%Oj&AxIPxks*Qk;7uHu2Dmps&U8KRqPdv*IZUk^ugn{8x-lQ z{2q^!gg;6hM9?{!QL7!AwI1^>% zZu|aG)r+9tsMEIxVDNzh!uK;45*zJwZMC)Hn{}Yb8JbvPiEtV7s~<3p9TORsd`)>wb8GMM>JqM^h|^+uZgs9<&w�{u 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 g`t95D6{x7(a1SVt<8 literal 0 HcmV?d00001 diff --git a/src/resources/static/img/banner_7.png b/src/resources/static/img/banner_7.png new file mode 100755 index 0000000000000000000000000000000000000000..9e6869a490c7909bddb73dca28fcd77c810fef95 GIT binary patch literal 98310 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�J%6$KzGDL38e`sJ*MoV`!+ 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�l^ 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 KJY3G=@MRufY zk&&$5aose&&-e3vp6B)d{r~@7uTP(Ho!5CD$8jFxeT=J!lQ@;#yBKyM2(nvERZ#~) z_S{DhA`BTJ{G?>}t`+#-P8U@pcLX7)MgJo}5|j4BAIj|X3_T1rH6$&a9r?_yoGq;R zd>mb1HG)XX`nZ@|p11bESXkTIImxiizNliu*jdT28Hi{KXu2p^pR-f-bFcpJ~C|heI?<~=#Tl?F!&`N=VjRB(E~AtnkO*| z&TiHi5k65~OF>}~jF<$Ups0|rgv3z{RzOgkUqGB+P>5GhR8m+#5{t!b|6+sF+^lRQ zbrhAi&w{_nu$}YpaFOKa_xASY^A_TBcC+Odl#r0%7r^pkvAnQ?*WK62!`z40$({Yz z4vN<9mTq<~9(K-77<5N-3ujLc88)DFiv>rQ-`hI5Z;J^8#_wb9!Y{}tfU<;NXl40( zor|ZN1O9L;OMYtyYe#D*4|iBA_t)}MhGyahlN5|hs zxO*sh0UO%_`N!4ndcH2!{5sa|&Yo_T)=FMLCi^dL+&y%x|H$)y@j5L3{j!Ih&3||o zeey3%S^L=iho$I~-%DL272K@NJ)GV2oShwh>CVYtQp6}Ipt>S~IihK9Y3GEBmJ4NM z`z>ola}R47HgpBAfEX`UNKZge5-TbxAjl&iE-4_ewN%sD%Ff33pO%V4fot31ykf=4*3TwkF zZXto?6_yYa<&_Y_3Ip2`K(U~Zxw(+}ulE(5Ej>}yMBm@CQY&Xm*y9g**5<-C0@i{e zycX6X;=Dpu!XmupLJ}6d=3-V@5eY#{tdNb>uidoV?7&f&JN&&XN|hDtC?<>*u*M3A z@CplBTk{HAU@dsX1;oX8B?JVmtb`xY0$MT%HldUzxaQ^=bjwH+_M6g0)HV~1)oeGNz2=Gc+30d)q2nvAT z!D2-%MQr|Cj{bJ0|9@~~`9JEy|8V`NhWu8S|13ExYd5>UwBc`!`%MA{uY3RRocBNK z-v2HZY+b=W>fZl{H-&dvTP}$Izj~*wzbkHuQyDc@JQ$JuCqMMR)kZ)kk`Ueghj=G! zg9WP;HRrW7w*ZaC3XAcYTUl81Lf{p(5*M^G7qh|ZHoBYh|82bc?YsX1pugNXpjz~g zzu`3e`O!Y4Z-SVvbF+01NuSOL^M|_m5jJf3z z+a-ir(Q>zwd`tZGNx$fn-8(}r#mC4|3CkU^cvY}8aLQ=PL_6PGo0?Ibb86Y^TI~vD{E}^+7~# zh!Tkj^z<*1-;3>|RuUnq6Mc)ORhXg$E=QM3v`C0lgya)L!;wq7keCM{{^n73R0ziP z$^+%5Chj}-yGRISu4Rly-_53gmxA{WlW`)1-ZY#qstt}4AqTkkU&51twK(M!;z<`A zG%jNCv${ap6&54um--5nNhJuVN@B&E(-0(~Ntg_YxvxZb;TpyzW+0<;oCqc4FiJ=a zo{*mwW5bf1+8_ybDqw+?A^8es2XJlevWc!=0T3$Z%Qt@lykPEje2URtrM2 z0@G~IlfY_JMugrQ`N5~;<2pDIIS%qVRv}hIu5V)LfYD0yF@l4W+Tul!knmqZELu~2rEcdfh8CF$Zl zJAhkqH&+RVE)mjJer z;=Uh7keZWLSYjl+-+M>%+XnB}ony^cVzO7SXVO!_+ThV%&|E$jQcyA?q*aF9#%7=1 zU4alM$yA@yGbN=AsLH^j;A)u>aZN%b?{+)uG(q;abHgg^kn*!f%7{)zO**W{znI ztOZA7HL5Qu@)yO1D8*WYuJ3_j{ofQzjkl;#Bf;xLd_2xq&1u53lR~pL9xnEv zl0wyw(7S!DGcA@4K{n|$_I4%E5FnDawK+MVnH*{u0zW#f#)Dl)_)%(!-}0XK_=Xxl zJsEJ8L`{JFD6X!^tGh*pv~qpC+!1+0?&SirQHB71^%(Frgz|@ zNsN#cUhvnRZV5DBB*xgW;AW)!;(K5vGF&^S1$KI9oXN^Hxe$XOq~vvn3Sm!Dm3Z(k z4NtL>g!OAKZl5{{EWhqTJ>wP$)S!f@iDON?%%e)FRmSps6jq~7;E&TvumUw$vmarj zl2_TQ#c259@o`v#G!_$KTsVs)z7ilV;wV=at?6-MM+k3tetvv_n;2G%MT0|Ckw+cs z)YDk6W+G%rAk@6RmJInes}gHtHL59igs?4u#o*-oAdLz-l+H3V(hxlWQh&)*$7*FM zltGt`%C$nd(;f|5_Zyi=NI?G!h?b9M93ns{Sx|Smp8(nLJd*kNLpYhD8MxNLw!%>| zSpBcOjGxEz!p;^$6MZD>fOxLudNpAsQRDOj*Z%j@MQkL3;K@YJ5>f zFlpB@``#z+47v3ILVpx$@_1+VTgw>k#KoC8auDnEP`?%-YD~O^_cJaal;3Rj6kL16 zNERa8nqd{MgI-n7C&MFP&up|Heerw(q*Z>%)X>t27{PXufo|BPsxRXc0Z;UoVKO?80hO&Kh?ICg#|+5_;UbgJK2+uxk5?o*8`NcDYG|+$XAe zYlWUQSFQbEv^T`V9h5HX-;N5_TOE*vlG_pFoS6VNfsr7% z=}cunq6Af5IBJG?SoDi=l)P(T-w<9$<3%KyP>Xx(iX}oY6z=RujCo_RmKXuy@4dm> zfZ3ux2lMghAZ7acnevxlvBu-SOJ9*$P1}{oJ)WEZG6ua5Waw8&w`u z4GK_xw^tCB!m(Er{<><#3oA=Tpr%+W>g5n?{Bfx7!MLbwhokU?`RO7XS&S~7D}Taa zYuMtyJkJFiE@X*e1-;i6+ByM3Md+ zM+Nv>L=y$%Ok9Lm?Wel-)+lH|wepYS(U#OePwTgfM=5b+S`w^7bVf>qA)Y#@O*bq!_ma-{H!zMSq=W`e&Nm=vXXiN@6$>1v|6Y;_M!3P zUnN}+{>Z1Uh3Oz+_vRC`javkkj2{2KDk9!Qy#EfVOE8M@WMGpR8z%C9afMgH=Ch-G z5mNEg$I8pFU<;?=+QkhB5UP}MYDAS25}F;-!3q;*k}B)JSNt-z7;%6P6h6q6PJgT9 zpQx7sbNx$S%x$bk4Gw%mDA#A6=J}m9irsj|<4p;~xVC zr1B20&|DPQRo;#ScRIA{iV5UjGJ~MxZ|EkEzz4@cJa|eo#)eLghmy8$9019<~E! za9;F&i5CWH0r%SL0xj?ENRr%qyz};+l#+9A4;V1(R{kg{jAssNE-?T4WWQjm@^P0`4_RC!-;>K$ zlDgniTQHy9tZB0~mRLx#-g*9`lzs)N*wGT-nkWhvzWHs=t1`?gH=iWe(*oUQ?b*5wiHw!bDCumOiz{1+b0# z(7zGjcu>&IYfvzX=ncR4QqyZYx}swG7xzkkWW@Eq5#He~D-q(a{p11VeR32c--Oq} zk5C;9P-hHv418Pr#eDP~r@^x+ec@8ir)^bdd{tKi%?Ixh2QeFmw_N#SHCW&LC5iPn z?--?B+vdLVHD1Eg$s$cwqd+Zf{$8eTN~ zc(;nwz_yt1HzZB>>@w9Eta8|h5z1u>9B9y(>Dfakjj4G>BQ0K|a4Vchenme_GMH~n zTU?)WOSf6gl~!XSb~b!`#W`D}+5X~Ub+RH~-)K1pB6p-_$jXm67?;~+IvCVfo~Bjh z=5sl>BCWl`!up%sx~1l_Pu$E$r4CIG#N7+esi1xqAV9zLNX2k?MP3U5EdAA9BzLeX^y#BZ% zxm%`$JVoWVk;!>1GWQF(tc8v=pU%>qtsF9^U~U>>oyK*g=o-ex8Q8@Tja8R1;KZnl5JCKH# zCWTHw97@~?yFeT=nd!Nrp;4T>9`n%OMJ#US4^!#mB3XfQAJ;5fjB^yP7Z1r(GEWQ< z6kAEj6)dpmK26xtjaH+YFh4h?6Mo*)q~tRNE%yMc4l1lq@UnJd(v3n7+8$d>57*y_T8(N6RuR;qWiA>N34;dIcpY)P?)ZgSI{i7%Z)L20 zu*lf!p|N6-;FBfwC6Z_LRulFmLG3B8jawnsQOD6&Z#KF*+yn^rs(v5u%>^GaW<#^) zKd9!1ScQrhMM}w7?RSIBR~-u9^e7Ya?yG1=$x~v&e%}5-j#eR5+17c~gmcP`!kC?F zE;^hb3Xzg^Jr0V4;#|9_@Ee8hT8_sylB`p|EySMrU=>3Y{@_@ejXnA<+*krfaZdg@ zx9p$Nf}vL=eX1QjF)s8aQs4ogSb}k1JlNsm;d_lr+GLSMstZF(rGTb$zuslPy2ZEhwO5e-yX1$2sRA-QR-}ZJ>%HwN8P$!eCJKA^b`S_jr*FR?$yoS^DB}m?*Z&u1Q-NOQ;(%$j| zYW{Ri*PC@_o-0$8*rrZ}a-*8lLyu3M+Lc>wxI^SR`)Nr-U}5Uv4vFA9ld_LY^|oKN zEVYhOiairI+D0vXuqM``kvQZ9z<)G*AJ1&LQ~Kss@sTQ_+L(xI6mE!MSFu(6<86v_ z!{Wrq8`8LZ>>ci5Tv{*^mql=@kpA)SPiTrl(nAO`ME6K}mrhB!e~uS9@ENhlUFPyE z+tL)=Y01)5B^74t8d@tJlHVuVr5dQMgYzREOnB5X_7SC33c^?J_K7y2-q$#ax!qn4#i}BGP}m1O4%jBiY9)QCyi~Lh%x$I#u7!oKYV%82M&x~x|)qv$AD@+o~KxE zKn2>zaSH>(Grbqem&9ENZ$ng1Pdz)?9-6_!5-E?q%lFvruXh&~ znIvq%X=XVsjcW_P2jh9V9I>LWjxsjDSNQ|2XNL73vdLk^(QM z-wg;e$Pos5^=C?yD^O9!J9A#9;4vt+y)+c@yolX}Q}grQ58{kyC8s9O3S`sZcil<6 ztX!%6-9}hSMdw~pDueYmos+!qF4+2nm+)VnG05F&ybldbU%wzK_go)xQ9>92z=Bqv zG0aTM9ACmT^onhhhSZ8j;iyH_GozP4$p{LRu%96O(Xoe7Z<34jn%>nwI5>NiC_Eb+ zi#i{?A6|Ow;cm(R+A}p?50{!XjtTtnsWeY!@6?SnpDK1gS8A;Zw^uR|pq@OjrRlV; zV3m@y8gvfG5+U(Sx+wm@H#uZ-!jnr6Y>OL8B$5IjF5=%Zk~Z<&y7P#ou4>UE<#R7X ztCKt9;|#_x5hK+#p@Q`}WWi<0w>tbkQ(R<{yC6$$qQ_p2au;^=S>%>pZKLm##j(%9 zdW67w^l|b#O3~}eGU{1Pzg=X0w==>PKJ^$QVoh{sUE6jb0vkh zvx>)0!h4_|%`8_^QX#vAO5d}L+W4~Mi;Ui@B!u2NIygwiX`o1D82dD@4meU|GLl>_ zDeRo~n7X89kT8tUV8Gl6(S)+Gm{tTJ;#jGKVV-%n)bEHQcNE}_%T&U(hrO2sr}{=g z4#fKfp38@9%i$KpeRU^F&Ti=`b|_yJRacZWeHp<;2i3$qrl&@!i<4yGy?BU zl?B8j)^e!!WZUOc1Y*Z>tL~fn~%thN`cDU6b46dGouhI%y~GbS zHv_K_q5B9DL>a~w%Zfy_f#p~>oDu$5dlKqlBTRsX;XO~Oan9}}kM7#*vx$G=pzHzh zz!1z`L(-YJI*H)gm~*g_DhwD=2lJv9ouhR)yM%=!^uUq0gO%VrZ5V=|(T)tJ`8qM0 z4(n6&00>ZAfGT-EMM8H@HOD~cyQa#p>SWa&-~yV}5QJFaMm<%q&!kA!2EZ$OhheG` z#;;JlgSQlqI~k>2`~)fcwUXZsJGj%O^HSr(Zm3D&7o`iTyv)BK1*Oaosr(ypU(e?d z1V?W5QHN324p8r}#o1^a2&3i6I!{y2e5E@1NCU)3NNe6&)rebh5My$o>ajXDPj^t% zmAsGF6a}4If%UriC@}FLRI@n{UVB@=l@0xV4Rn{zoL06nc@NrEMGG-%oS-m=yAJ8( z)qk7?g{eTDpWRL=&@X|!?*Q(d9C!&1rL>fD@-Pr z#3bmpBsh9)w5#^a^_Q8Df-9B>?L{ls_nkPK!3J*_#U8EsV#}g9gnNdDdkF%>>d{#$ zES$;-xyjQC4ua?-Zf8j`tg|fSSsskQ4^uT*A6nV1OZ+_l04P;F>cXGv?gnyim3vUq z497|@aA&gkd1Wsp5~F$F14;~Qh<}mOwtJNY_e%2NkU<`G4=wetVsp%MfYX?A4ne=< z;c7}bwuK`}-2HHxTt9B@adrfuKN}Ru5A!^2UjeCi5VOZffS!%Xl$m#zHeT*JR0q|Z z#7Tr^C_I&65%n>v;xsr162`b^iATQu1Qk7p;-^5MQMiW8ijo+^yd(MfNl(p}3tS0~ zxu`%*r8O(I1sWU6b2|OKqI@1#4-0h(Eh}K~`mBb~>}K942aQjOc^nTIN}mst+erTs zpuA!8iC}3nXnA8}plUbYp_0c#go{5Bx&1ZWXW^7D(M&SlfDZM$4rx@i`$2(@aDhqC zq#8Y_EZK)ll-oq4?UO!bh?MrOzH5^-9WkTvA7-9(?=i}K^I>33rlhRm{R>(Fq&no4 znrkw!+|56DtPLDWXK=pzJ5PYWkSFg3twsp0)I^lB(%w~iuc(qI-@}8_ZR8v0%GL9x zNkgNV`Izq>r<(%@5wb8AS`3nJR$1XO^KDmSaqP)b>+evR+}R4%)iCsi$Qfz(fVTg= z5e$O}N;C`xSuG9~l#MA)PrsR|(cJBn=PrcAgoJ*2LrjL+2$72BInf@1L)CB>Z=unI zbWT%Vq;&_B_L#%IypPp|^LSa|V_z?MnE!NKNL!*j<;DLbN`G_@qG%?tb_XE{pPQdf zLk)!@p``U3`1}BM8!qUOA=so>L$$BKla2X@b&mfYMDK?>bhJ!>5$Cx3giG~tnw`XV9|q8dNKxOc zH+j*15Wz-$+!NeAf$EemPwj_81Fp8bBEXN_rr@Fl_yKUOwMp@b=L($JfECHeQuh<* zwYZ&CXLHxj)|gPvlzbOMVsN4PZ>C7)9CkBR$=PY@P=IqE2WJ3PiB@;m!s_Uo>WEml zr^}s+x_PcW3UE*RK)@rtDX;+40)2hrgPxuI?$`tvzzsVT3IUEM?V)%ym?`V+|=Bkmg_r_Nh$U^hVoMTRIx8pBxQ3YBJo5rD?m zQyKI@ljU}}AxR|+rv{Eb;AjZd>XI&W?qwbM6Z;s-55*aGvl-61eMynBc_bu* z#1IZ1H8ZwdBf^}5#0Ki#I2=4}`qfJnp|Mp-J%tEidxpyv#ANi1foOwk*p-~Q;0I{32<_Uz;hf?zTfH|{u& zK)JP6sog&HEYvA2ndOW}qtEO4pj?q%sZ@)kq&*fMx=qXsOdecX8@eqZ^Bl+R{1$vI z4H`YSA>ivLY`dwd&9;Pz3KbdqarAA8~DmGTTe=S91N7`6ijCL^ZR% z^@LX^i|;CRc~RZ3GlRqopiQ4Jq_&|g!;CA7L-J?b2gW6+9Y9;04H{X&&u+urmWZ_( z=g{5c@wxo01%$d3`Z4>Q+j)A^xY{w-o3fdun{VyEUP7m<L2YNtNN;e1d@fb?nUTE$2X}?*UIGXxcy#&ml)X@4|)r@^3>1U?+o;4 zxfF0_Rs%%gv6Y7lJ(yvG@h1>ZM+OeHgB=&x=_uuu_Sk|z9t4q)%*=V|_$qk8FoyyX zQ!?5MeWY-tcB)aKr9?+tGo8u%gU)x96zD20!cHfP6)5&;I>l+ma)-Wqf9zUyayN|T zMAplOFf8~q-s|iOvMTxxJKaYS%zZLBjRgh~TZmBm-YYij+-G17^B403wZy(m|NH$?4-QP({ zwYuj7z1|5KAgFU1Uo0W?E}Qv$HGY33H<)4SF|Ekh21c}=$3qzW141*FhmeZrA}3$F z4y}BEa*OC9S^|CD(TNvM76^xZ;E-wFr=5?~cuje!OFEteEkV7fZb@HlC`EN8HnEUA zD~XRV*oU{&z!$!6rT%qr@1T^jE z0_cIQll_&qXQXSQ`~m+8!EgkWCmVi7+wIk%)r9;K3*;C>*(edOHlJO@>ambAolWed zad@_548drU=fu(BTvyUy;TX8+b8yipnn~wKL<=QDq*U%uC^>%&q|vSgnZT77YVqcy zkZEb;we`3IHxgint^wvWC7eo|H{Lfh6389B?aZGeCtWnz3mhKCBxG7!xLy5<60q4U*MQTnddrKb{H8T^)H4#EUOk+m`+s^B)LraQA zht>#nxvK=VCjk-`pezYP?RLyij1Ur5D8`tEX=t>H#hrT>`=R7|!Z=Hjo2$h)_ zI#fGGm51=zcde3u!{O1<%+D|B;(Tv1F1Mfl8Vf^ycxG5(J4jO(Iur*1@a!ifut29< zLae{zGnw%kR;N@2UQOCI$$KCYN8SMER6R#t3tI%c zMuo`*?1l5Mf((?=TB2ly6*`|m|@dNwhV{6lmFotHxdJr)k| zLVR(4JASPx1j%1{>!Ce;}TnsP^Szk>GxPc=drU{qB-`?xY0X4-vBfBiZp@vwT z1Ni(Jj)&Amh?KB)Osd9)n5Y_vA!_`Lf!8y+A=|ETB*vHaaK;m8LrdG|a{FzSbk`Q} z@=iOEmqlcrVX)Q1<*^;3!kMYyUX|s8oq{;KZv|KeE1|6D+`iaL)`u2-l1su>`<W+tM8(;rt3%grDfO{GM1w>EGSq5z_@04X3Nhw+SW2M=?DGRE zAmc{T?=;9-qr~EL-LBd)OYb351i9*5w(Lu7-hJx7xfAMy5OO0R z^Jbh%gWBlsW>JD_R@4Kq9|k@7JXRWNr_(qD(xD~vka6Kp3@oXx0Pm_p3^m1uP%)=y zJCHb*klNa~?}P7Min`C7?2|&kpj@rY$#e7iJ6r?FF1tIw;F_YmgvhVe@w9 zr?+hkTb7vaeuT`QgzJh5~mFTR@)S?WG5XW)7n)_tBf@LVaFsokaNkYB9IH!| zN7&@96j(0fi6g4RM~LCq+UL_R#;BV5P?y*yfoHb+HVg{zw&7mqRQg^dL5CG);CKnb z?^!m`^Q5cULDvyRVkI|*JhYF>iub=rKW2bR8Oa_AG^%?_Xo@#o;(6cyC0 zv{D>mwnkw%KZ%^O9$Eewn>`4nSD(>|eeLPbz#qMLuk}!1my?32AHT>u`(CYl3Wu&} zacEFN2!fW&mVH)oJ2~dpuXVnkP}62m=E_ z&#FzH_yw0TEjxw5_EI8}BU|^l92_G|=kR#x6!A>Fb8)y-zF0|4^G7Z;cR>0Dr^@%u zpVR3V9OeC@9K1Aeny%}$<<&9S=lO%(%DbU23c!HU3ow#T;uyK8o<9$vw;8_$wfE6s zN<=%83ORcZYKo(6>1DJnRb^dVMan9{3NY+7;o6WRzMBU0YyFJ~7fdc8W$b9(+5YHF zay9BLVh$93JLAi+(P%~O4a1;vZrqp3)kh8^b6zjg_2zi`(>(x=gQRtNH#uKoV>gL3Q+ zNDCvzsWDuG6d&9>lb{*!jyEEH_71jf;Xd0qHd!i*O(I!y{Q zbW}>5>*_sRl&d!c`S1Ej`g;a{5`7Q~@l31Hy85K%O=Q(-pN8h=ldiRI zB`QuZxHSr+CVLS565(7T1uK*frl1%S&<7TK=s4hd-Bb91F-evZv$U%mjua9BH`Hi` z%$#|z+0#lJEHH^=z^p_ywg{9)&Y$UaU1DjBM@^j_6hl&|p(}6u@>-%&Uz)=h@wI0J z==9y#vwNF5L%5$%kjXM-w|^Il$np-Rn7y~G&8fXkSE16i%qV2=WXoHlkn~T1CLkeP zsZZ?^#IxqpTU+IT`kmgVDR}@g%kPJ(weBVJCB^5A55H|&grN}oQ@|MI2WWN6+g-X$ zMS>Q<4zTX8g3LqSDO0HjQC$~Vn&*zXjT~y<8GA}CRgF`j#WXS5%sPu0Yhr4Rn~Sv4 zq*qD8zJNXuf#uy>Ja}mzN$ksd$YCG)uDvp%T82Hzxb3C{zas$mvA67#>GM0j<|3*q z_>2?X_}kUEo9Eg!2HPbbsbe~1rA!1wN{N(PwB4hb`eV*KLIV^3YRrsCJX`n- z%4AwWH9z9)o;pd+A8F*vQ)PtS0cmhElhHBf%gl+w?hE4v@TrW(=9GuFW4mo6yNcKX zuj78hM;3TQ!_Kd#N6Tv(56jgE|o;WkS(8y-NdyGF&6M|@&)x{OP z2RX3zaeOU{ncYUoylG6z#%VJ@>NvFGF|W|}Bb80_gLo#%CyJ+TVM`9;DSd9a9hG{5E}BlA1^7f}lS@4T+S^6i+hXQ=Xuk z&a9-EeYBUj3lAe|fTHBW&WmhMJa=DGK2L`}RE%$~io!xKgj?mLlY zvL3oELmlF8b0K1-_6tQ&eqp%36;!t+?~Ll$I;9yDUFsW$?avG)SkA_B4{N5gKD) zmq(1rB)!FG-I|_XLrc#f9-^`0mPf`vSlLCL(KI3UNPY^;_;GK|)v_3$t#-)_kv^gK z&8H~xe};#E9*+&wDt06aqXR`Sgqt7{LIDHRS#QFPxCDG66GhHW8P|hkwyF;I%cfOax zeNp9Jdsv^V=F2S^C1gU&cqpcpTvXbh1;POR&4|v=)E?k9J5F!uV?g+N-zdYm_HHm? zXf})Z5{_5G7ZtZwmhNb~|BOzM%F{q`K>EHn39RX?v`?~6Y`3cXAAP%NOT8Qpb)%^! zIz-#-?9=-VdOPLzGWma@*)2Ri{dg{#2C-Y8DRA+#f5$9?VkU^U5L>~{L;RZ-xg5V` z!3JY!d)AE{4JdMN8Xp2?M-qk2YS+v6$*4fHOSN~j*ImbUWoeypIna_p5xxaEy39XtE^R9NylG z`buh>F~TC&2&?M~Ln-oL9CLV5qyQbS@Z!P4!3n5Y{X77{8)m=epkkEa3<02kLlgSU zpuyx*$EArG@5)ey`0wCK?3=jU!Zy=(TeiN(Ve5D=NT()jf!UZu_~1ipQQ|Yq!>yh} z1H7k{Ditf`R(G`D;1Yb;a>VWG7XMfLqLbW*SF$@>(l^;=_VM^90~*0RiFcm8(a>1D zneDncKH{~z6ipex0D!s1Vs@8|#!%{aFVZ?dD7F%)kg0ZYc8-SNx#l}%-`rK3fxb3;mufKj>ON=D&IGTFeAJGQrq zu2&WtOQ~mqnWNV&f!cPGBsxC|JCus-q~n<+$_Cg#LFGDOa!xXm!W9ZtMlPyolTd~n z_M4vvP3;`^pvMQPlPWPSCb|9`?&w%oGGS)f1^=2(4a0KBq0DWz;`=V+$VE9<_oCx+ zbgo(i;2v>)Tj9L5&GuP1kO9Rzap0hg0MAZEN-u@mxC25kPvYxhC(8lm2sQHiK} zg`TvFB*y&oi^`IPR#d7jwn3XVad$Q}b_S2hbbN_rS8i@Y3jq^eF&xMD*KkL0U$w=)gZcj(abmAK zccoX`W?Zuu@>1NU=q(epHbt)d8qXo`BbiC&5Y)%9;#9)!)&&jE%xMQzPsiV zxz7M}Vn69NP_uuf*q?!d90;`=kS~+`%O-TL^zdad#5Gkd=+xa480Rh(O0XIG_yoR= z6na5;BQ8$taE4Eq{KK!0B~+3nozEuJ!LSCXbRy%afgFiLug55>O-FA6_u~$|vBBD8Cuc&ZK;t@+o&;mv=aTE?IB}=n!)JOs>B5KSr&r!XwFa9yc za3i0oTDLuDwN_|OjgEnOOfY`tiHb(jQ!6bQikht+!Ndt#;K*lcZ_&EzyR6XSeQxgk zp4uh9i{upU6*cd^GcB@6Ebe*F@(4!hTK$2Vn9}>KB zD!;~EN%481z#izW(9mDhSMW$6cHo|^*=EmOmN*T2?1D{nyIJ$9fB3yc=OCKi$=!Sc zO^Z9kTHN*CyC{4+d0}<^`m)UY@iq1350lKhMmp;Sr7#I5;_qDCN<90nA5BP>${lw( zQTnueB|_kZ*0=MLKw|aXqv1Kw_9#&JHT*^mC28HeLKl!jh5-9Yse?O308{PuUR!he zQsG=tHCHS&tJeSG+xXYP%W6B`tj~S9_2T@imNRYspCi5M%FQ;GZ*~o?otr(lHZ;P2 zojX(T=Ppo0>bcrN=c&y*Q@s8BS*2OFpKk3pZ5({H-YML__pbAf#;45(1UszUdCc1l8uos^{peU&hv{w zzGwSq`W-iq@E51(`ktxVF{89uROa`Iy{+6^&OAC|A zW-v=Evn!fA^JAsuS5}s!cd`xvF7Fy|cbayrx662UcESh!aS}>JbvG$tEH!%*kTNOW zGSTa`O9Ol|6|+uq_tHB4i;-(3<{=Fi$SOaFnfJ2g&(tZgcW~8@ZZuCw z*~|pHZrX$DaygDqh@2^&4ll7a3mg<8LE)3|%;R2k<{m0G;Gl6Rk&5sLEg zJGiWCv&@?;1>@XM&LLdZqn{r?G1HQ!^<-It01#3LaU<_}J!YGNvqX9HXs9T6j(D(bTpX;rr=e0Znd6$>Ch?uQ`{P}8XG)5FE1N%Lzwv(MdGg93)5STiIoyW)!a zc0_GvLc}5O8(DX63~2FxgoY)#VG=0C2?+V_RvE&PLi*?TBr@VA`I+>uApiC(Cuk`0 z5VjUkWGg_saeAzIJjsjCtM!sivfu4@hHHksDKejkGW#7J-;=YbRaLLc1_n&OTYlP0 zJM*Bs=!N4(7AKph7K`uvJKSZbLiz!27cKQ6W;b6?S(6Rlsd~>F0qm!+nOtj)j$*|v z-$MLfzvi7b)AKSN9cd|V`!sr?;L~KsX5P`^SdH<|uTfRGpZvn>if=)v*|jgz{C7O8 zErwG%Hu8o;v)-#M-}}m^URoVczj(eD;QWLah70|WgT*FsYhGMs$Z0D$ora-a2)gGo zG_~5k%e-nf;nSZj*jFq)n5k^v_~Bq|#$a4v$ZG%f+}X|%mwpp|rLQURrXC#zX3msB zBgM{xzCWGmQP)ejtXQ`3yy|il`@1LJoE$DJK{cUElS`y5{#+l`J3nkbc z%3q_s@28Ojz1$3^ya6Ksr6blhWLEvV z%2!ybq8pMca>h5FKgad`&=S2MlJ1cRPL9t-D{`v5A?j`=xi7!hOiuuKlK#@NVRwe( zrd?y-@Ai}?otX_NE7YpF7gTuwY&P^b9e;xDbDjz&hjZiFHCW`%}$jr4^a6Pr$&B_7yYsz5Rxd9&Ls4ty_YH`uk z{cJOKPJnLbK#plnq~Y_Yr*H!vgF_MIAj5@>uvPDAr%63*(T_UY4t|$C#ytx|&!>~m z^>tM&uDl)Wr@H)NtufQvskc&Sjd!rjaTRWIOD@K{d9(ZTg{Dq4a57e^e~$kE=Cm+g zmn%c>zcgj!`@ILgrX|B`@#hUdICQg6*ahMgAd^Z3tmip8WbmpX;OUh*6dZ2e z!jGe|=iU(25kM~#=wT;W0w>8ruZhr6WjM$cj0SvE{iC5DB1Mbcjv*WjAC-g)X*Z1@`@V^jQCtR+cwe4pta2+f?zYGjqe_OF} z-OTL8Mt_Uc;-TEifG2nzyxw&s>N~gW=KS55;-ELtCJK%Aw9g-|e;auoLtkRC$PR)W z?}?pqc#02INf`QZ`Pel1a&SZCLnTctkIeK-67yWAj;_Hg zRZS;sayCA_0o61`RWr4R5p`eBDEe;anihKYMyGc_53s$%xb|)2ssCMk9b+pH&rC`S z&v=+X`GA-<_zswn@BzYFZd>oV!#~mP!tsjLK&kI3;FG<%m;8Rzd$(hMspyrc*DOJw zE^1d*35G7OCrX)4bPAQYc6h&uOklPtzu?;Mf2P<`i>T%xst2?~uMGytgI0r922WVH zJ={lMTr29*vhgP4(HrBuAFs43Cwg=X{k_k8pC^r#YKy~}Cgo6-2C#0v+a1W8SX_0s zJuZQ%gtINZF?Z*p46paG5g9^6PMC{51ZHwCg=Ze|8Fr|E5f488M|14T*RQ~*8T&Z! zSLeHl}_EeOtf9iU{QUWPRi~qNwpDzE0s`rj+ zD*wJf5mZE)ii(O59SdV4HbkYw(Q!~w8AU{-L~Mu%1Q7y+B%%VAK`f()2(cp|M5HAI z2t}GSl@cH!2`wNY2|a|gcdqmOy|>*v7TUPxotj6hijF7U zqoq6ma^q+zaQqX4J -XB9g2?@d1s;G$N8;^_T1L%=SZn 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 V;~Ql5D)?t?mo;@YvM*TO|9?EUhnWBX literal 0 HcmV?d00001 diff --git a/src/resources/static/img/favicon.ico b/src/resources/static/img/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..1041510d881c6a0b93e7857df9f8b8a2cd3255fc GIT binary patch literal 41150 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 literal 0 HcmV?d00001 diff --git a/src/resources/static/img/spjcdet_img2.jpg b/src/resources/static/img/spjcdet_img2.jpg new file mode 100755 index 0000000000000000000000000000000000000000..582008cafa3aba1e4e4b0ee0b6028c8a034beb29 GIT binary patch literal 3566 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 literal 0 HcmV?d00001 diff --git a/src/resources/static/img/spjcdet_img4.png b/src/resources/static/img/spjcdet_img4.png new file mode 100755 index 0000000000000000000000000000000000000000..9fc4f5a981d62cf298866e1b9a7c38e66019b572 GIT binary patch literal 1120 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Ð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%0AZ{ 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ǼJ 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หwc zRPH>rY9gdV+$8hk&p#fZoLA2Y;Qa}wenIp}h_@rE%OUy`rG0mCvG!G~mN4a;4*Qc* z>(TMe06n8QQ}VIbA)3zHue!wrUeoWek36`>Qy*UzT4Ch^EI$vfDAJ?F=XGr z|4v@OLYv%ms)P34cRClzmeYAR%rpAlybmO2qYa-S6JRK#jpr9#IKKQMv)pojORihm zD8(xa=cBc`vml`J;-m(y#8k^qKUyWP9mF05UWSfM{Hl2IKd1ZbP&g@^fiC>Uqbv$` zx5RqfoQfHX?08K^=KRiAm&+uE2UV=IPp|0^>&X+jHx3&y`IKS)99q@oU~pjFta1~L zqi8|Ld~^7rZ>LUvr%;!DO*}47cB!pq7I(<9*)pd%^x(T8993P@XF7J=4`bxe)9x{@ zVUV?N$JVsvlxE|0JTC4V)&J;}0gXzbveZ%Sy^?(iUwc2}#c+J7a?cT@Il>Fw+M_E`RHij}iRlw0gh)rcgB6n1Sc4vl{LL_a8ojI5}$ z@_C}~3q=CUQUT=aE-uFsbS%!F(dcTOm;K^u`Q%hI4W^{X$ycVw$JLDZ_FY)daT{?1 zx5YtG^^>`$ci^1B;NSXOF2|;a-ODqK!VZfO0e?E|KM9qDNlQpmo1#CLwR~Bo)$HUk zzwhe2a2&2T0KI{yo+3f~HC;8Ou8oL2S((fogFI=_FpQ}KMW4-4k zs$nI|^%Hfe?IE7t(=a9;hM)sSz&z?BMgR196yKa#T=tS$!&oU>`|Fs%dgn3myRpdk z@?6UdWti>>%A`h;GpqHTE%bO?v&XsNbsRBATD!j35t=S-HKotZfBKNuvbs!BXFe|$ z`90e9uhvMnei$jy8+~H73Ib>kVQ3+Zs+o!-og4%bD(E+^bT$MAq(T#v*uRq1RF6nV zm1tvc@OLfrWz_Z&7cmT!#TwH#$Buef6t3r^%2P@#f4CmM^;)~rDH3yxvz}EqZ%%i` z!nl}QWhkRBA7^be$JhP7>**SMyT z-UT3o{~*Uo7{24ZhrqU$Wz8l{QjD`Y3uVoJwH8kuNr@5Zav%s)+$0Bx05oZa&y%_F zz6CIP6g4z7Alm89?*DPj|4&LXYK(*U3d5+gwxP(5^*W?G~t)jPbVY<85tKPBZI53?4Doqj+ zNQ{Qej3|!nAUHWDrK@kQQo4<^aF69YNQWYNaSSj;Y9?Do+jCKKKGJ4Z2aLlFNa3ik zs1&<|;(j4Fa~&>(Jn5I)riZ~wo-|l=mCBhO9v+(juzafgCNLmS0xkua#9L4I@ut5_ zp**GVfu4bY$9dUXzsh?kvyc{{5tmNCPo&BQ{NcT!Wu9wH|BLm@7;QjPr*#b1?Gt?% zGL=;<1pO4y5cL=Wq4&$YW5h%26+tXFR=FOrroa##NSz|&TTYCXppEb_NpCLF71-?& z)%X~m6n_)r_pLp9*mnpPVWW{Y9Yu3chsyynu0=uBOuj)L9Gc+n<>&0S8?qPwwts9o zs=jm=-LtLLDxtU`is2DIG&z2qO?-m^CHZz}6_k*qAs%^b_k9M8m?uQt0)lrddd;!87$04p-MLbh8(K9}4qCJo3UX@#IV`xMS&MnHVioHo)?3 z|JC=*I|`?&q(3xPVzrqTzOOm=(WIIx_0!`=e_cKDCY117WP^BdsDQm>smhcqF|w?|DuMi9-xVVwgdc`iC<@5yY+qC^ z7t`B%dyDukPGcHNRUTuYp2FfOsiml=54$uh?^sT2Qdz0Nd;;1W(oKNY zvL{mynsxKCk1YZD@%x4b0S)FjP2QM%A%#j$9oyL&JYZo_OTru8d9%`bwbl9I1~?XAC~PHy9QTdcR%3&>C4)#nrLEsoPmD%)=81SDV1v+M2r3AqkWoPhdp& zJt7;)q2t^qTKMNzGm6 zos>R*OrCD5{mS)QL_|yA!Y4V^!fKj-*z|xjG9O;fr|BRD^8d>%|9?C*irG)NFmer_ z#AqnVJ^oSow$J2+CQO;`@+L(qiEhoxPp6fq4V%!)-!!V)$wD%V`OpYdtHXj5>pBnn&RV;;zLeA2$Q^v_xpCu$jEv0iJkB+=J@@9^ zF+OR>KQ+@nmiyt@Rj8ca8_OO)bmf|BQ~0H~&+sYUHKi<@zhn|_T@K5(`8UEY`^6ga+=T-Ol=V*cPfhP)B|;uuufWfLE2%%OqjJNBwQ_ zlUu2O8KUx%vE;&g&sFese0xwcre5v~T+h1kP%?^^s_3kr3Z-L3Zoz?}=G}?#K5l=f zJw0Rg(nOx8Xj9wJCYWFwq%akehoQtl*60fr0{SI(er~ zvpe_0C?3WvPe+Ak&pN=fzJ+^~RGCj!W0azjlAt4g}K|62_i|VMH$k|3#M(fceu{e1=Jd$0#4*L}bkchppV}ndgX?T4fq%Ud58d}ofG2Q2?E_urduA%813ZI&SC@5mOK51I z>V9ySVUd_uI4e%{w6<@7)8)6$1)v>dfK=e#KZ_eg1Zhw5fRiad?)H`ljJW^ZU7-5z zep*G?qh@W*a&=brPwVuLVRC^GHy;GWFglf6mGDK`hb63M>Q4J7TB_KqbF%kE3Q#jImTUW1 zTpS|S#>D1HqP3O==ObMfX{hK7y&MKy>%4Nx^7~2>9kkH*tc{=87(`01a}kP#dO9Qz z<_b%GSeX2GJ@%W!f$8eP!@T^?mAiM=qjaPy=}1jV2A0s4HwCV%^)b9r8mN9t8;J_` zAc!nFC9=ThHO_sTR5J<1oVhmHIp0B>)umCc*O^}(hVRFbQBh&~W@IqLNkpY2B;5VZ z$Z)m0?^^ZkgAz^ouEaX)DffLYU&6LHk#rU22Q>yl0+k_N_ah{gr=tbuHV2G4^T(2A zckl~3gM}`#vmfR}yk%@-**iIbTfgTjM77pstujrDDq$F*<}mc2^%JKN^1tT+ia z;jee@E?#>yU&3~_D7Ik0lr;4I!AsoSgX{F76O))4D&@L)D%lIXM7G^$_$I#lcJ51P z3YYZ{eezl)Js4~JJhun_ZBCZCGbgc#-tKYcT3~Z=b)`N{Z4q8EGUg$TEbrjfB;?2g1 z*W~5puiaeup0JrsK(gkmpwE6Qa^XR>cX!e91JSei_f=zgx_2?U{V%>td9$#yvu`v? zSOmCY(*&x7Nn^k7SrLcBQ-co{=)3sn&YSn1-|}fnL`A$r^kvT8y9z`lBm{w-aTQ7n zI$b29-X-&5ssamuIplwlc2!9eJ}BRm<}Lqrq&`P9eR&-F^5M&qbQ0uJ%FO8;l~_4E zW?JX#{xCOMO!ZF_mzU0e&Tfs9F}Y4QWKj)&boHq4f;HAx%m(jP>$4_Wv@kmEcj#C) z;kWDS&L(s({|&z2qiwh{>pd3>`@tfzb>v=+q8cX5O!f3Y;E=^G$H^mG20*^ZILxws%Qk+jWedSeecJ7lDaO+$( z9~?>9HjMEcuD;UTM$hW@*T8JD`jK`C{<14U1oOq*+piAlMxFPIMgDg$fFwT6VVmE^ zwMVr#x6p08?z6-zU9r~R*0l*%Z|;+BY-*wi7vSyl>xr2{V+netY~^#g!RTO_cr|tF zTu#*&rF!}@^GB(}v&t6EPgsSAYq6qCR4VQcl-1;i!9!hJn-R*sr37e49WQ^qQ6+`Rb?_o^;P3F$Km{Ot#8edliYSRs}%z=y&Gkpln$!j z(FUS&F|gyrEgvOV)_kzNX@V*v#M%q@`{pAwmU^P3CeQ4OjpLG*^_HvXJULA|IlWr% z*CCt4k#UUWB}bb#&z$g2bIaHQT8y0-|HgRg^ol23UCOkTiP&*I+Yfr#^<|qpdeW5Z zTZ6K3cfLajK?a>8u9A~JskMi_jU?x_+^fc~0tAXZwm8RLXZ?O@Eh{#~lS-9j5RV&v zKf667R6b3s^SGe3zB?)9n7K^a=JFQrHLv?6txJj3xxu^WVIH50g8sTjqqALp>~Ofr zsS?rZdTsdZk`a@^;r=}ve@Zv1qBvz^eNr!V(a`ic3kL6i3(eDnTLYmSy*=fgJM5NT zyywDa&PgMfJq}%}^8^RGBkP-6Lu{4h6Kg{Qt=c)awTu@+juHn~>Hj8PkR9E&uUFH& zm@U>hQ})cf9r;IF-;JtN)oL2$Ea z*F^5UbduX$F%^w7vMNv1SleyR5~JQR86QW?mgY}e$Dc-4Oxrf1bG_ZXhG|_|g4MZr zCF-4@iTn%`$WU!wS4A>C689Qa{2ASikth|F)rmLzUdy8U z*Jx)*%wmtoazy%KpNBqjeRAiLpCg($COG71KTkCGFs5N6U7~B{xND{9LnMQjQNSG9 zU|!K{IBSyGN+SusletJau^GesO}%CYUsJAcY2PtYfJYcrNxLqEnt%VFFwr+zd!bFL z@E&*l%~rO#yItj4>B`2E!@Tsp#)&&U1tRYTimBdtPfvH6C4AZR{vgIlg>HuZY%bx} zty@uPX%WT6%saxTfoSso!f7atZVu7X@P3CmR~8n$#Kc7EJOAu>{r30m>vUK<%H0RG zvb;p70B>V|{Mc9Qi>o^41Bmc8G_a*tXY+D$NY&9y`t6ZL=dOJ{@^EiR!07o zwS3@8l>lNKcXt`NuGi@1m3+)brO4?jk##%De(ww5(o%%E@PvsYC0@6S1wuVAlqaB-7xe_ zOz1Z+$I8L<6W_iqS*;hkHftZg;I>ZD1QS(Sa^V{3e009U8QVY;d6L|EO19$}wk{&z zb;gBg1a@9{g!j*ljb*_)812EJJ^vL#pb6{4Ry4H!)X3<8b~*zil11CA$jHgHCvjWK zvwb`Z-Ed0yjVyqZe`aQ86uHRd12ZoXb2m4);bYQjv4PVb$kl)*?C9vI-&jFONg6^& z)q!6FpIQqB-!77(ba!{#K__ipS&w0PMn(n-8IRTQ)pe6@h53zyU^Se2ksX<9rJ917Y1z%t0O&1obw^?qfRdisJi$F7&NC=r8S%FXYfLgi>x z96#Z3E#*d=qfnyS&GxlbMLIYAE(a=7ulLIT!d!zs4p>*Qh5hZ5FW6Ri+r&0_@XnO1 zK9f`X7)ODs2D$NZMEtHJ>mdrqk{jl&D8B^%Y>ttyPOeSYNNByi5I!3be0^q+N;{K8 zvZKJOvvn#@6v>f@SDmwXTF19C64QV?Hj7whvwL! zYH)3ZPL^k-*L4@mOO*^A97q{8NIx~!9#~*tG(RYR7&n5MNW(YAR#Z0C$3N_FN?Wm` zR(j{mvCYgxrheO@KY3#>zYL|Xr+jjYd#=a9+g`|_aczOtN4>RFW~@iLK~X-g|7zUU zG|MAZ(>;3H_VMiQa^tG?_B*8`ZyLWqI&8f;fV`e=o zX-?2aK)l8-dgW2j@u8A^*f&zIqUx*TEy3l@W96z=*+)^_g<*-h$6x)evy2|6t&4Gm zF<#@i91Ah4iT4yr4woK6Ios?&NlFuNu#B%W?|Yhsx)32Ol-!LH%eE>-aYM4<=)S{#}G$)FU4iRlVYRDh5DSM>c7@_xUByETe>kmF+PSzFfY(AwkwYL&jS*>7oi z$E(*?sqy~8HY<TI~2jA9R)t3)@WU_bTj#DqPne@)Z z-d%8w&=1O{N8G|IAF}2l6QWcaUSD-IWTg5EyIaJiKjhUJ9y2Z-#8{fr{13xjro$DHV!ZwEbRWyeL5Gpus8Y& z54n4`wK8@!=vqs6CHSKA?(Gwo3T56h{o6w7_MIm7Xe1^Sl}k9b^C52LxHNvI#8%?a zda@b|_L=mG|6J0e1NODaqx94pB{KWDwl_ZN6Zz$u@u#pHGN7F0VUY~1km5={Cm}df z#(NF27PDzmJsC|Y@*+Ip{v!5Q{SS;gljs{;Dp*8kCgWxCHwM2kl&4&HIppYFT)C>^ zuBxk*>#tVyulsourzgtW81Q)b&?w#Ma(l2|gkz{3jLk1hkv4B4<8HBOYhe-@YMN!o z?{$`(S*J|KLRAoZCTm!Qw>s{vuJ|^h|@lssl3_Q`JNvo4z z1sZ-0F?d;oKaTB5`_<4cT%UBK{W7gj#4Eh2#N>~2!1r>DGlnCs^i{CE0M7&m2ZO~P zeL=QLoz(eptuh!ZzOez5C0S zhmhB{Y!at+!IrPN;fD?8E0MGQ*L_CnWE26J@&{X)LL8UdcIrj9A<5-Q9(+tSMeie^ z-pMV_+BoOGdwjn1rV&n9wRPc8)?{8qZ>Pt>$%q3^4WH?X_{SglR)&HeLX;&b2i#A1 zVoHh5CY+js^=7+jIEwZ#(EK!yIzy18RM`12QhH4luadlHx}7=bu}3y#LC&5mEu-AB zYr-#*LDzCXr|e4z48zlEIzNbnOOPmhVRexo^NEB!(mOt7j3qAEG|N{6Wnw*s4zhH$ z>#JMR*_Oc~$C@{9pBK=?FIc5mT#6(Xtjh|OS(+@cYwwbB+2dxUKT%UtJ6U7%;s4Q< zpuS9dd^D+#=`8kPA=z3&PamKGk&C^jRn^s~k8Soj8i)Ta-)Rl<;785K&VDU7Vbslx za&y)MsxW-6dl?3%e4IdRb^lGdL57geT1l%TI8%~W}Hsd2Vr>k|t6(-PIiW_=65V6Eo^g1_Vr;|EDB zY=70<-1z$k2C7>)akJC$k;NJxAI~o>P5W&qFUWsKgA#j7b`J)GGn<;o#ST#qm3+=r zAUbMgzi64(_!JZ;;=+9s>lF})otzH&lsYSh<{ni69EQlt<+1o)exwU(f?vh89@WU)z7Ps4lUn zJom(5`RQz7%$X0uB6kmufPVUa_|0PXeW8KItgV4OyL&}TSw)4&8HHs+|HTV`LQ2T&P_uUX(w8>v6`hrOxx^oy(i~MwP9fu_sAJR0zFs=2~4lV(_6+lM^MU7Cr?; zLy6^7IeE@a`a*a%$oFO1mnYXqm%4d)Ecj#o{mULx;%C7mJYyI!MXz^OSWs4_yv0fx z`+z@z3wv?!8`C9wzAfrF)zH~4iFnLaWjW11%5sXXvo$&m#`UndeL^h7f@sI4L4n^2 zaZ^+@rh3IMKR%j!^ZjMhN^1M3C))(k-)OH`zWD{msfk?oTQt(W7&O>UW35~-6(cq> zp?Gb=bcvxCg?=+@Xd@o)_&BCJe;JY$vd9~i-z=pl{^T0|SVEiai!)+8W9cnfIS_cj zLbc=LFLJDL)#5s$&$e7&mMfR-C=j>6_OC=KJ(CWS78>LS1MrU^_#uAmON+dI@dYIb zc`bwbfBXZcG%3c10ad`Ygb(@2jJ!Uvwp76K`uh3@@&mT2KY`-a ze3w+A$$+QeDcFJGuf8Mn%*?8+MN=e-c`8hi33!TE6bHK%S|zYeib-uwHz;0L;g1pkpb71MzeeMfjhYP8mnpl?QN?L z+4!&D$YNIvD}Xr)^L+=QJ-?eiw1~-hD0qvKoXfQ;U}Ix{2Aa?uuSccNxI8q^&d*H; zQ#k|$JsLvAkOGH2REHk_kPNz~!iOy3|C=@aKQ8+J{|Atj{l7S!|6gAy_dtinA7i?2 zZveA7bs0ns=JYp4wpWhN*@cA2$18wx%bs=6NUzLAZsKWoiXxp3>!j12m0)(V-(_>_ zfLUxXEFYg|>HQsGYwd)Rf^^Q1eD%SBLyEA+#N)@1gqQ7uBeUTB0mYA%&R`WsOjEk=3l=pK{vqS zn3AX@45v-4X=!QMU7Xk>@B{5ustp8bD=RAi9lQhNp%88LP2>LT!W9X^Liu*mQXTcc zRmebea(w(xl63-hrx9oy#sI44!dgJW}Np5()#K`3k7xK5H;j z@77jT-KV3&hKg7B>*n$o+S)jIV>enC2;iUep*sgYFpm-0gI+sZa+zmK ztl8qp592p?-srw*q_CVU?HWwxEeCKVJ3Cu~Iem7g8#FIqWrwGygQ1o70@{Awj-Od4 zYl6FH)o%%dR*w5jOapr!Kyd>TS&=|B{Z^+8_7du2Au!7<#Z0hQCwT-?y5eP^fDNa_ z=tqNd0;j2>>H?80NPleZZfGD(WWjVcicK&%HKGWiOr&zz)3#y+GdbEtVX=7g{5s-wX;~FK{9}Mf6om?tml8 z-L0;wlCOK$1iz&aWoFIcQ&|}SvF~}!7aE2Y ze$h4nUpG0Q-Tgvi92}f-gO2NSb@u4t;o%zPhLXeQkWJ`&pFVPB<%IBQ z8cnYIZ~Ixb+Ca)w_|p)Xth{_DD84+0;{s9P>iYV7W+JR>$nLebw0eU?@4zWQG9!8Uw~#7aDJm-BpV~zB1k}{jWK4ee@L}=z zTp5}!pyp~`HfzO0OhU2@x^!mN)?IK;;G70%)r^gfeg-yLD70ia^1!75gfdSly&G6{ z2>*IUyaTt})+WAVJ8~062><7T_xVmfQz8+lI)=v3DYfq&KY+_vYx9Fc=bKF}Cb!P% z*@OO50HgliE3)6)sSyff_J zeuqs@0uJ+%LTzCo<1gzf`<3pDqlXV4zSU*h_X50x8gTAcx}M;E-oZfey1_#wf^qzU<7_?gvm^eA(lLO<#s7 zWkR0;=mNWCPpWBS!-|N1qC_4iwk$Wm6@qc^Yl?Y95O8@2Q&XeDfppzlM5PpV=UVzA znx^NmQ~i0@#l>_%P^Mc?=cqj@|zL{&pbrwg2^<0jX3YHFN6{dFTirfJVEF$vGQdxW*xH zkKnQmeWtms2<8b`i0n@GmOf85OiZY!i26_>H?X%?Oi4+pmjjxGAp7j?@5gSS%+1YR zhBl%gjW`&pBp3B2hu+VHyXLlnx4VR>ivb*kS_RMpflipE1s)4fPg7VY@#4mXq`g~Y_bz|eaB2iza^ zY9-tW$fWZN3rF>4Tf7=4+T+sG%XGzrDG5pe;ZZA6$G{kFhj!3=WMs-OUfjAB77-cw zfQ4o7^95kYgxVQYBA!8hetuDLeSm9sRBXhX+ag^E(FfrweBKv)V40}wfrs_m5)8rT z?n+y%+1S_w4y<9z77^Ch0_y{(0%u}rk3Vciy3Z9q*zV|` ztXmVX(Nd>3yYAEco^K9?NSOG}od@jfgs>V<9UVEz@iFnKM99mlO~9-x=NR13E9137 z*?H5*E+S%cqGw}My5s@tK2vY|SM&4+f{#Cc`SLxScB`2xhS$^Z`#=JkbM*+U0yGTW zgKdEXSj7e-PW$CRfB*3OyiHxomGg)eTWNSnNeMV^o(n5OL&HuvYi3Xul{#{g%4Xvy zkH}Z4{yCV8xoGbTOaqr#Kqdkz5N+^QKwP8GKM~~7Vb1g#MHvGF!^skX&)pp*)V&jt zgE_~cB^a=Ujc5nisgcRa_dv0Z=1XD*y0W~hE@9!}ZICR3f1I&|?UTDL-}obNIrP|yYpwo%E+p-o z2tI^Xpb&j;C%O{c4SdQzNX47&5)crq03JZ(;OMyD&s6rd*?<(|F7*8=aDH(yU4jxjY;&t%SITTjl znb`5bsms`|^~V~pMS&xN;ESQ6qQda3S4&M!POi7+7GecQM*N`1BdNwgIz|L>$hbwnL7(~RW&ut3f z7+i;AklVV61Ls}e>*#i|Iui_LcV%dq+`lOXFcOSWywg z9|~CH*Y`Z7AQlV-*=6!zVkyo4-3uV%>8j;8R9R6WA5c_N!{g-Svz2*eX6Rq787F_ z-bF`&C7@en7zAEH@Hm0cKM5UG2_nr2ece4h_Q$_K#em*U*Sudoi~ATkByBzX(RBy`6BUZEdA>3_wTCYLaxs}tZ9^T5eV$6jE0|| z6a+rRjf{+XRX)tm>%sk429Mqiv4*mm+Ply@Y?)bE=tH9agy0NoHxQYM4 z5DnnDA@Ty#Yji>^r(>(~;sq`l4}f?uAaMKdjc(N)#}K^h!zy2k)lR`kAr=h`##1e0 z+aC?@;9e?PvM%ng^gv1%_VFVzQ2Y=h850$iG!#R5tfqX=&OqzwTku^nvZv3U;XsqO zWzvUbCxK`v`Bn%^=6wu4oS~wm>^|C>EO%Jz&$o3S6JH%vq8%oRgfR6U_y(S2>rwN2 zU^1$!tCiVoKgQETr;{{5ix3@IXz`3-KcWhS!FiCt`vL=fc-oM^Fin){M*?7zRbTHm zT2ew}4_Yaov*M<9-t3seI!q zgJeID074)Ddu8&y^#La*r_~z3ql@r4b^@so^_IsC%|lcRBZ#ulXK2mBO!BPP3>*Fu zxG#3Ha`9NtIT#um`y|!%*_JZ0himY9kY_5en-DQFGA{l(jf#r$1;HE|xW(C#eXsjA zNujQR^Rw%So0^*X;TNEn5+6`}3pQrdkrI3@6y?_xZJ|{Vj*K(}5W~)m`T1BlcUZrp z{rl1A@&Nkyz@KYjuEM4pIyn&!2_L5zxW^Di|IMU3n1``T>jd;4-@g-&54%C^YJPB6 ztY;d`t$(1%z_)Ms=I=_1ik>Pc;K8ol{GfMV%O4EiM?u=o7gAE!p}`gu)B_F=o%qP{ zo#3j2`-Uy;08fMH%0PRgK3TUc3D&inSl6ED@iv_B@bEwwZ3L%Gd_cQIeaHW|lK`He zL@}fGK0S8Sa$QGZe3XS6)DaPL@jvPWXDYd&o`_gwvw}mb9FlM3B#I zY;WWCm3@RhYn?hfRQ&hofa*hnZDwvBY(W9B4}1k2GO>kvM@$$g(YhBtXwm^1;C2w* zeV>>>QZ-2E#=jW>%yvlDb&YfEw%7n7U~W&o4kQ~K+vh&#wLWAATE@mX>ZrKa(2z3t z#N?;uW{Luc@C&XPay^9XjmP;uHMO{hzxl_3)Z}ErwX9TFJv7%8!5?6Y0D4Hs-AQDi zr}u@zxuc__Ovn3{amXLnWE2&h~Y16n^=m$j7h&q4?ZA&iG17c6)a zh?orbm%FrzhQW+IW%Y;WdkRpA3?}|%cvER9K4ek=2AQRpU)t$H&rLg+!6)wPp(9M- zZHIsS2nVO1@v1*8L3zOHg)cHol7<4#)(GqkVCu?0R@JCpA_30U5tubyOZJy|nLRx{ z?9lM+?~m4TENL1G^lxTuz}z(Ef1H$b50tr>2z}DWEz}yQm3Y?Y0IH~|AyF^l-mo{V zG8YExOK95N=y_T(Dv~T)Y5Ogimq0;50W@6j3*@iC)o$@51(IMSDc2N;1Dm=B&ad5~ z+7LoQ>RnL~M?*Z;bfu}XmR1O0S1={>sk)lmOr{(z-zyLU3^ zuZ8M&)6ECueXu0Rw}m{EjIsx!ei^6+6n+l5FlL|2o@;1wTvy!bGyCt#cB=v>oCL51 zfpZH53rS2&oKaBFcgP!93DNRHNMp27GI1S$bT|1u8Vx!!>A@rr#z6OQ)Q++EVc{r1~n)Be2bUhYfpt{ z2);@xI%i?|Z^- zlTOnx-XfV|=#dFA32wTBL_c0+9M&ovM*j%MvdK_bz>NBO&E(FtA)hNwc>AN26xL+> zo6`eh(MeQBFnMEMfr>}lI|gBVe3!C2u}6KygfWR!U#uY6X;GAaAsU}0cVIyK!C}OySBbA zEzB5VMobt^0vLmqsa_WOid|>5m7U#lkABN?jp3;&$dyqc^vuZ5r>D)*SpE6)-h2;8 zWhp~A43Ohpo|-8uo-q`68dV6*p^w8nm+H5|+*d#--h;KaJberCCsO(x9UIHD#?=Ej z4Du1A9t9D^1ezxJn!o$5T%9rxAe@H)AcF6YN_H?V$|7JV%4%FQGc$|(uC&5ec|v5W z5Qsr6PFxvR0U2r?;uD@Su;kIT08Sj3vbVJ)gM` zAZX1s=cjob8~put^eCNnl^J1^p6%Cfyr&vO=ijWDExjc9XFODZoEfhCXNz&ho%wPI zX&|Y{f=t9Lv(yZhp8%4a?=KkO2tEfyOZbSKoSdt<47%T;QXsRX19n}ZC;Ls~kH81y z!F0N;@dJC8cDHvo=hwN|aWhP#;KsqCl0cl{3M7E#kb0vmTvvjP0>1Lmk2TwU#)3Xq zLV@q!0~i~=(i3U)>Jv%vpAD%%e1MN;^e%lY~VUXuv)#fyv~#EbcOF1B!2iV*=8zgzLi)dqY+sZqzBo5q)8lHx{gtr-;DF@KlgF zD9Joa#3Fy7;7hGln!9p=M!8N8co5&}k;a->=q2+u?OdR*l8vxHio9G@lH@A#}0yo8s zg8)SD9m+})k7J{w4Nko4xH5kJG#MkM1%T#>o(BxVR!#Kw^$!l>^>>KET0+|?uHzr@ zUx*upf&^np2V}#L6n&ny5~ujpRlRn&IR=PJ$jRz+NaOO0i#x&8L!gi!?ldwpQ}{jj zbR0phlm>Mo zz#TTLjzsQ^rG#)m@x%ah*?J+oCMAKycH%SV6mT%g^pK7OKZeW=_V9_ly}i7Y4Lk$Z zH8hx-g5V5}-Rjz!g2ieupyym%T(1C~rDtXBhQJ2Ftuixd)~2gpL(YSgAmGpdC^Heo z?nVTtJaFTIzoz|lU#p5yflE}eiUXpRMAj820YG|V(M0P5thoRnN9-@0Tr6nme4NUn zwEZ$~jP&mXDJf~<_g-4g)G3~`LqCA3?%MEHUg&a;REf~SDFKQ^WLifth0hPd#`aC8 z>qjn8u^&G!!bPx)AvpNXssXSE z6b+=nwZi~Y*_nCb*reW*gnhM#Xc2`H1q)+)&r_w89}1H>Gu`^_-T_d?lVe~@=UqS^|cQ!!Nl z1Dv96Bc|J!RQ5!ynBomgf8G3yY#(phr?PxfFzO@#0{c%2rL4{Ii|?F5DdSC-U*;Qgn;Tc z2pATs-vBWDDS+M=-agL@fm$tSbj;rj7Z>--lHJ>#+RQ>|B!bvYqsA(6^Z55nH4X$W z`T6-@U~XSt&`&T`5kU_id4}|kpii&{?ELJ`#_nzp>>(U|%0*!O4?MmGA#7)7=V$W= zkj^2994rL@)c=h_JBLIhK$Nfi`%qNnFMojniZC9)Y7pcFK;#D?G*SfuZz&}!8%**X zAJ9&yEJMXa6l$=qrnX!PB?WKW!bqu%fCNBxu%&dVv;Z6q22mu3goak*7-XYpttJ-W zKB9B1*MSvbgQ|r;EVcQabEE_WJ`1iv3eST?i<^+^6@`LK!8T(uNIeg9)1Evt58-O_?bZCfu`xWF zdDv;Ru!);NfsgquUDWnOkGXpdKmOb%yP|^Q7d9RWOEc3wKrcrE$H^!txKqU*+{7|# z73Su4mI`OQSvty6x&mJ#`FYgJpVQ|mDn?Ui$uNfmK>`gx22hTie6eE4?_Ga4w#%Zr zdwU*MmBRD#Xc947f-Cxv{{Q{`BNW2+MFhwKInbqQdZ>^mvw0yoHZhhP8)q&@V1<^!xX>O-)TVA``fOoTq#TBWeh65ue+^ zL&)xZA>%dd2*iT}qB$Hco$Uz7GGxD9EH@LwAbs>y3L2arIEZ0|Pc`4X z;emoTc#4pvrKKn@3ao2(;IdE>CPFN{y;}@KHX%oS7ZDL5>(jb1MQq(O0eIJ#+(*LL zxC4MYmqyo%`Ob#meFYcB3{Eti+x z1(VEdbuTc#Sf|OA-SFKS&`;xN{scG<@HSr0iVF853j{fZ)js*=(vlUvE)-o}o~oGl zMkMqS0Oq3&z!|5i%vI#2N+Iuk0vPWL-~~_|2I2}5#Gux_*|~>wE+sFyR(|(m{9-A5jV0W>8s~*{e6@)(k zGjD8dJ%xJa8}wjfrgw{P8UtvJ2>IWQ{PYawij=uyF;bv>L~Dx^ESQ1a_l-@=j7#e*wnt4&qfhyu{VZscEJ4tI|xGza7)yS zmhvCLWvsPb=myU4Snat7cspyy=k|ZMHC>zatmd0E&A9@huK)?BVVa}k)6@6<5ut#n zWCAh_Hz7zP`W^+v|7h<@gPJ_IZ~zw++JY!hYRhIpko5{kH7sFRD#R#A5Tde#+$bR1 zRRIxYr-UjARS*loAe#uJ(6C(u6a?drh$2lb6bscT7N|;5LHoS7ow>j6Oy}O2`=e8S z@*|Uc-}|0(p5>gw)LFcKhoAzj&8pFlUnLQtCVu45wtp(+4UP2w*a%t8$0X8B_P$E= za61nNV7G}QKr@OD*Wa8V6pUveB2?$ArT8Z9a0wuDX2K9LS`^)x3g!|7l|i6Nk01ny z&iXykI=CyF4V-W~@lDtua@5mT&QIbrNbdzD9|h9?vYG1$!hd#tGMO)vu}IE`JbG0k z$KI9ikt%_s-MQRKyQMxfngWE4`rxj#dWoNVO=&5u=2LPmA4fbz=&;7P05G|8^3BP( z-qoYoM*Xa&@D<>WakH$^vRwWB0N87|AYd=(ML92K#sK!evqqjrzw1~v#HKj7-H&Rq zdn2ZnVXp8Pb^>3-*F(#C14hrnBcT9;3L*t@#8~WX%K%s=@l>CG6YFsrN8{OHD5GSC zr!|Zj7bbtfTQo#_H7=3|tO1BVR%8%{W-011!L$YVDl{vJHti!d{0EG_iMVr38@Wa< z^pTbF{+37Px{(ni=o7LZ03YH!K^5u)|00bM$H~QmwWb@DGAUpTS`R*-|xn8OT`RV2!rvoGJybLO2kA zGZN(Iqk?D`l&801ng0ISkUK{KeeGd5LXOEpScXmvK829YX9o?fJAU$AreS*JIqk$5 zt1J~$T|~*++S(;fow=N(BY?NTbs_hsQVWHbV&6;;rH=@HwY()&K`iVg-99v znVC5Agl2y;a!KOqsE}tt2iZpo9SxagJug-{IR$-^`2!~9W!>PaT#aAR)i%@##WZ0& ze;XmG$pC-wh@ED*la|jh3l!M49I;G*V`j}LsNKw+J@+d z=MQ(-4RArQ&W!m}dpDxE2oE>)fk4rhS3UG_`9W1tRraIuRg3#9PI##lL$^lbQ3JA< zC`k++rhP^h@w*y21u-cE%R*`9>EQN0FC4T|e=xROqF-56RrF)WRVe%hi}KR~A~&ES zIU6Q|Rt46rY4950G4hQF-Q|#M)t@yV`{D}$>@p2*L-_rOTv)I`nVP-S8a>i^rg`y{ zy)E%)ov;idYU!J~hfbjwB!nk^tz1bCGF_CL4-60GAmrH%;^P3)vR|1i(7b{|kZAwT zh^D9$(zyren>S0LSE(8=#lTt8;00IeM-3H^(C^L~??q1;@*9x$D zO9Ro9B|8%EeYl_~f3t{0N#f8x=J`mRlo=Y&D{x!14L z2|N8>@~jew7jjz!3@IFI8F#~pgDaMJ4!&*avvC%#-IY6<(0;5R>I2j3+^76yTU|ZA z4(?JUI=-6n1^gn=ka*>-hv(bulvb3m$g=`2pOo{#Oj4uOK5#Oa7YSw zZijMkGf1Bu_5w7$T>hY=&%_Znpgh!=bG<=xnVK;qxPo0zzxTuq{t=jW*|M|x76zcI zdhn{Z1O}2PXFm01PQVgoT06)e`q{k~f!j_8o`PJA5D`by(3tWkf`fE>jX#Y zUAGHa5mYB^Ywwbwm8Hk?@hJ$=%0i(KNY(|@&@w!_1)m5RbsEL^92QFlhpxL>(K4`I z8+VVkeS1;JEht=>w{QEPyA#C}QX33~y)J^Y5M#5_=IukpQ6LA7@$P(2J>gIpLJZ2LBkm81oKf$u*p|nVUBmb!@{* zI)=SS!YJk?TikR?KW1SXh3t$H`)^0_BQJ)H__Y9$mG z?FbAM+xm=;kCSr^u1dAq%E;K5$YHF+B3!b|mz4qBkvNxPX%EPHG`R|Eh`QrwhVAkV z!mT#BC5;&`i8yF%>>*c&2NM1W54wfHbPOt*3KD05Cm-coS`K3`C4Tgc$NWFz@)w%Ov~>edCVyjqn$a=Ij3Q)MOp9Ng`MJr6vQWL_J0fs+EtYjj}&DZ^n}c;9yK55DkMSpYU0+1gao%e8pwR+W2eXRAU^ zNz0tJwZqb%=y~Ybjh~XTJ1LZf;~QORzUx{OUzm~!_l3Dlo|01o@*ct=hCsuuG_0Y9 z!Da;+E(fKvhmhg!IuLEQ@YZ!_<3vyLmVgP7^age=&nbf|7@>vA484T;EA6iy*Ql28 zR!3nRfkOqVUQ%`}P)u#z=TdR93v(K7@DDHhW>0hBks!J&C+oLqKsHY?C5E`>pJ%ZD z>k(1^abD0L9y0ZR{Dk^V@e01kc=UL6;$eSeBGvq#docd&F84p$i}KfV_;a>J$ltbX zmnu^5mp)e~tv|n7krJ%7n?liEphKZ7N?k-rp@|g!`q#gogmQxdcdh?1T?u(+8{HVL JVwd2wUjgq;u>1f3 literal 0 HcmV?d00001 diff --git a/src/resources/static/img/youh.png b/src/resources/static/img/youh.png new file mode 100755 index 0000000000000000000000000000000000000000..dbc4f55c2bac6165b5bd6e65f1dc238f87aa6136 GIT binary patch literal 3989 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 literal 0 HcmV?d00001 diff --git a/src/resources/static/js/.pydio b/src/resources/static/js/.pydio new file mode 100644 index 0000000..e7fd507 --- /dev/null +++ b/src/resources/static/js/.pydio @@ -0,0 +1 @@ +e33354c0-3a7c-4ff8-a9d6-4b98fe550e50 \ No newline at end of file diff --git a/src/resources/static/js/app.js b/src/resources/static/js/app.js new file mode 100755 index 0000000..c5e28e6 --- /dev/null +++ b/src/resources/static/js/app.js @@ -0,0 +1,32 @@ +requirejs.config({ require.js + baseUrl: '/js', + waitSeconds: 0, + paths: { + app: 'app', + jquery: 'lib/jquery.min', + swiper: 'lib/swiper/swiper.min', + zui: 'lib/zui/js/zui.min', + utils: 'utils/index', + config: 'config/index' + }, + map: { + '*': { + 'css': 'lib/css' + } + }, + shim : { // 按需加载css + 'app/index': { deps: ['css!/css/home/index.css','css!/js/lib/swiper/swiper.min.css'] }, + 'app/about': { deps: ['css!/css/home/about.css'] }, + 'app/register': { deps: ['css!/css/home/register.css'] } + } +}); + +// 读取每个页面自定义属性data-module获取js文件名,然后自动加载并调用非对应页面的js文件中的 init 方法 +requirejs(["jquery"],function ($) { + var module = $('.pages').attr('data-module'); + if(module != undefined){ + requirejs([ `app/${ module }` ], function (module) { + module.init(); + }) + } +}); diff --git a/src/resources/static/js/app/.pydio b/src/resources/static/js/app/.pydio new file mode 100644 index 0000000..877e560 --- /dev/null +++ b/src/resources/static/js/app/.pydio @@ -0,0 +1 @@ +9faddbd9-b874-40d9-a66d-63fc5d902d36 \ No newline at end of file diff --git a/src/resources/static/js/app/about.js b/src/resources/static/js/app/about.js new file mode 100755 index 0000000..90a5f65 --- /dev/null +++ b/src/resources/static/js/app/about.js @@ -0,0 +1,12 @@ +define(['jquery','utils'],function ($,utils) { + function about() { + + } + + about.prototype = { + init () { + } + }; + + return new about(); +}); \ No newline at end of file diff --git a/src/resources/static/js/app/index.js b/src/resources/static/js/app/index.js new file mode 100755 index 0000000..ea48dd5 --- /dev/null +++ b/src/resources/static/js/app/index.js @@ -0,0 +1,31 @@ +define(['jquery','swiper','utils', 'zui'],function ($,swiper,utils) { + function Index() { + + } + + Index.prototype = { + init () { + new $.zui.Messager('zui弹窗。', { + icon: 'heart', + placement: 'center' + }).show(); + }, + + + //初始化 swiper 轮播图 + newSwiper () { + // new swiper ('.swiper-container', { + // direction: 'horizontal', + // loop: true, + // autoplay: true, + // pagination: { + // el: '.swiper-pagination', + // clickable :true, + // } + // }); + }, + + } + + return new Index(); +}) diff --git a/src/resources/static/js/app/register.js b/src/resources/static/js/app/register.js new file mode 100644 index 0000000..96227b1 --- /dev/null +++ b/src/resources/static/js/app/register.js @@ -0,0 +1,14 @@ +define(['jquery','swiper','utils'],function ($,swiper,utils) { + function Register() { + + } + + Register.prototype = { + init () { + console.log("用户注册") + }, + + }; + + return new Register(); +}); \ No newline at end of file diff --git a/src/resources/static/js/app/test.js b/src/resources/static/js/app/test.js new file mode 100644 index 0000000..007d643 --- /dev/null +++ b/src/resources/static/js/app/test.js @@ -0,0 +1,12 @@ +define(['jquery','utils'],function ($,utils) { + function test() { + + } + + test.prototype = { + init () { + } + }; + + return new test(); +}); diff --git a/src/resources/static/js/config/.pydio b/src/resources/static/js/config/.pydio new file mode 100644 index 0000000..2e5ff8f --- /dev/null +++ b/src/resources/static/js/config/.pydio @@ -0,0 +1 @@ +3f5ff286-3561-4405-9dd8-3cbed06c8892 \ No newline at end of file diff --git a/src/resources/static/js/config/index.js b/src/resources/static/js/config/index.js new file mode 100755 index 0000000..9549b88 --- /dev/null +++ b/src/resources/static/js/config/index.js @@ -0,0 +1,10 @@ +/** + * 网站前端的 config 配置文件 + */ +define([], function () { + return { + + // 请求基地址 + baseURL: 'http://www.geekhelp.cn/bmy/api' + } +}) \ No newline at end of file diff --git a/src/resources/static/js/lib/.pydio b/src/resources/static/js/lib/.pydio new file mode 100644 index 0000000..22cbbda --- /dev/null +++ b/src/resources/static/js/lib/.pydio @@ -0,0 +1 @@ +743a2177-30e9-48f6-9903-32422cd77e5b \ No newline at end of file diff --git a/src/resources/static/js/lib/css.js b/src/resources/static/js/lib/css.js new file mode 100755 index 0000000..df4a337 --- /dev/null +++ b/src/resources/static/js/lib/css.js @@ -0,0 +1,169 @@ +/* + * Require-CSS RequireJS css! loader plugin + * 0.1.10 + * Guy Bedford 2014 + * MIT + */ + +/* + * + * Usage: + * require(['css!./mycssFile']); + * + * Tested and working in (up to latest versions as of March 2013): + * Android + * iOS 6 + * IE 6 - 10 + * Chrome 3 - 26 + * Firefox 3.5 - 19 + * Opera 10 - 12 + * + * browserling.com used for virtual testing environment + * + * Credit to B Cavalier & J Hann for the IE 6 - 9 method, + * refined with help from Martin Cermak + * + * Sources that helped along the way: + * - https://developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent + * - http://www.phpied.com/when-is-a-stylesheet-really-loaded/ + * - https://github.com/cujojs/curl/blob/master/src/curl/plugin/css.js + * + */ + +define(function() { +//>>excludeStart('excludeRequireCss', pragmas.excludeRequireCss) + if (typeof window == 'undefined') + return { load: function(n, r, load){ load() } }; + + var head = document.getElementsByTagName('head')[0]; + + var engine = window.navigator.userAgent.match(/Trident\/([^ ;]*)|AppleWebKit\/([^ ;]*)|Opera\/([^ ;]*)|rv\:([^ ;]*)(.*?)Gecko\/([^ ;]*)|MSIE\s([^ ;]*)|AndroidWebKit\/([^ ;]*)/) || 0; + + // use "; +c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| +"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f); +if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d #mq-test-1 { width: 42px; }',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){u(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))};if(c.ajax=f,c.queue=d,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var g,h,i,j=a.document,k=j.documentElement,l=[],m=[],n=[],o={},p=30,q=j.getElementsByTagName("head")[0]||k,r=j.getElementsByTagName("base")[0],s=q.getElementsByTagName("link"),t=function(){var a,b=j.createElement("div"),c=j.body,d=k.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=j.createElement("body"),c.style.background="none"),k.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&k.insertBefore(c,k.firstChild),a=b.offsetWidth,f?k.removeChild(c):c.removeChild(b),k.style.fontSize=d,e&&(c.style.fontSize=e),a=i=parseFloat(a)},u=function(b){var c="clientWidth",d=k[c],e="CSS1Compat"===j.compatMode&&d||j.body[c]||d,f={},o=s[s.length-1],r=(new Date).getTime();if(b&&g&&p>r-g)return a.clearTimeout(h),h=a.setTimeout(u,p),void 0;g=r;for(var v in l)if(l.hasOwnProperty(v)){var w=l[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?i||t():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?i||t():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(m[w.rules]))}for(var C in n)n.hasOwnProperty(C)&&n[C]&&n[C].parentNode===q&&q.removeChild(n[C]);n.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=j.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,q.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(j.createTextNode(F)),n.push(E)}},v=function(a,b,d){var e=a.replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var g=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},h=!f&&d;b.length&&(b+="/"),h&&(f=1);for(var i=0;f>i;i++){var j,k,n,o;h?(j=d,m.push(g(a))):(j=e[i].match(c.regex.findStyles)&&RegExp.$1,m.push(RegExp.$2&&g(RegExp.$2))),n=j.split(","),o=n.length;for(var p=0;o>p;p++)k=n[p],l.push({media:k.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:m.length-1,hasquery:k.indexOf("(")>-1,minw:k.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:k.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},w=function(){if(d.length){var b=d.shift();f(b.href,function(c){v(c,b.href,b.media),o[b.href]=!0,a.setTimeout(function(){w()},0)})}},x=function(){for(var b=0;b .canvas { + position: relative; + min-width: 50px; + max-width: 100%; + margin: 0 auto; + } +.img-cutter > .canvas > .cover { + position: absolute; + top: 0; + left: 0; + z-index: 1; + width: 100%; + height: 100%; + -webkit-transition: all .4s cubic-bezier(.175, .885, .32, 1); + -o-transition: all .4s cubic-bezier(.175, .885, .32, 1); + transition: all .4s cubic-bezier(.175, .885, .32, 1); + } +.img-cutter > .canvas > img { + -webkit-transition: all .4s cubic-bezier(.175, .885, .32, 1); + -o-transition: all .4s cubic-bezier(.175, .885, .32, 1); + transition: all .4s cubic-bezier(.175, .885, .32, 1); + } +.img-cutter > .canvas > .controller { + position: absolute; + top: 5%; + left: 5%; + z-index: 5; + width: 100px; + height: 100px; + cursor: move; + background: none; + border: 1px dashed #fff; + border-color: rgba(255, 255, 255, .7); + -webkit-transition: opacity .4s cubic-bezier(.175, .885, .32, 1); + -o-transition: opacity .4s cubic-bezier(.175, .885, .32, 1); + transition: opacity .4s cubic-bezier(.175, .885, .32, 1); + } +.img-cutter > .canvas > .controller > .control { + position: absolute; + width: 6px; + height: 6px; + background: #000; + background: rgba(0, 0, 0, .6); + border: 1px solid #fff; + border-color: rgba(255, 255, 255, .6); + } +.img-cutter > .canvas > .controller > .control[data-direction='left'] { + top: 50%; + left: -4px; + margin-top: -3px; + cursor: w-resize; + } +.img-cutter > .canvas > .controller > .control[data-direction='top'] { + top: -4px; + left: 50%; + margin-left: -3px; + cursor: n-resize; + } +.img-cutter > .canvas > .controller > .control[data-direction='right'] { + top: 50%; + right: -4px; + margin-top: -3px; + cursor: e-resize; + } +.img-cutter > .canvas > .controller > .control[data-direction='bottom'] { + bottom: -4px; + left: 50%; + margin-left: -3px; + cursor: s-resize; + } +.img-cutter > .canvas > .controller > .control[data-direction='top-left'] { + top: -4px; + left: -4px; + cursor: nw-resize; + } +.img-cutter > .canvas > .controller > .control[data-direction='top-right'] { + top: -4px; + right: -4px; + cursor: ne-resize; + } +.img-cutter > .canvas > .controller > .control[data-direction='bottom-left'] { + bottom: -4px; + left: -4px; + cursor: sw-resize; + } +.img-cutter > .canvas > .controller > .control[data-direction='bottom-right'] { + right: -4px; + bottom: -4px; + cursor: se-resize; + } +.img-cutter > .canvas > .cliper { + position: absolute; + top: 0; + left: 0; + z-index: 2; + width: 100%; + height: 100%; + clip: rect(0px, 50px, 50px, 0); + } +.img-cutter.hover > .canvas > img, +.img-cutter.hover > .canvas > .controller > .cover { + filter: alpha(opacity=0); + opacity: 0; + } +.img-cutter.hover > .canvas > .controller { + display: none; + } diff --git a/src/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.js b/src/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.js new file mode 100644 index 0000000..479ea00 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.js @@ -0,0 +1,280 @@ +/*! + * ZUI: 图片裁剪工具 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +/* ======================================================================== + * ZUI: img-cutter.js + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2014-2016 cnezsoft.com; Licensed MIT + * ======================================================================== */ + + +(function($, Math, undefined) { + 'use strict'; + + if(!$.fn.draggable) console.error('img-cutter requires draggable.js'); + if(!$.zui.imgReady) console.error('img-cutter requires image.ready.js'); + + var NAME = 'zui.imgCutter'; + + var ImgCutter = function(element, options) { + this.$ = $(element); + this.initOptions(options); + this.init(); + }; + + ImgCutter.DEFAULTS = { + coverColor: '#000', + coverOpacity: 0.6, + // fixedRatio: false, + defaultWidth: 128, + defaultHeight: 128, + minWidth: 48, + minHeight: 48 + }; // default options + + ImgCutter.prototype.callEvent = function(name, params) { + var result = this.$.callEvent(name + '.' + NAME, params, this); + return !(result.result !== undefined && (!result.result)); + }; + + ImgCutter.prototype.initOptions = function(options) { + this.options = $.extend({}, ImgCutter.DEFAULTS, this.$.data(), options); + this.options.coverOpacityIE = this.options.coverOpacity * 100; + this.clipWidth = this.options.defaultWidth; + this.clipHeight = this.options.defaultHeight; + }; + + ImgCutter.prototype.init = function() { + this.initDom(); + this.initSize(); + this.bindEvents(); + }; + + ImgCutter.prototype.initDom = function() { + this.$canvas = this.$.children('.canvas'); + this.$img = this.$canvas.children('img'); + this.$actions = this.$.children('.actions'); + this.$btn = this.$.find('.img-cutter-submit'); + this.$preview = this.$.find('.img-cutter-preview'); + + this.options.img = this.$img.attr('src'); + + this.$canvas.append('

    '.format(this.options)); + + this.$cover = this.$canvas.children('.cover'); + this.$controller = this.$canvas.children('.controller'); + this.$cliper = this.$canvas.children('.cliper'); + this.$chipImg = this.$cliper.children('img'); + + if(this.options.fixedRatio) { + this.$.addClass('fixed-ratio'); + } + }; + + ImgCutter.prototype.resetImage = function(img) { + var that = this; + that.options.img = img; + that.$img.attr('src', img); + that.$chipImg.attr('src', img); + that.imgWidth = undefined; + that.left = undefined; + that.initSize(); + }; + + ImgCutter.prototype.initSize = function() { + var that = this; + if(!that.imgWidth) { + $.zui.imgReady(that.options.img, function() { + that.imgWidth = this.width; + that.imgHeight = this.height; + that.callEvent('ready'); + }); + } + + + var waitImgWidth = setInterval(function() { + if(that.imgWidth) { + clearInterval(waitImgWidth); + + that.width = Math.min(that.imgWidth, that.$.width()); + that.$canvas.css('width', this.width); + that.$cliper.css('width', this.width); + that.height = that.$canvas.height(); + + if(that.left === undefined) { + that.left = Math.floor((that.width - that.$controller.width()) / 2); + that.top = Math.floor((that.height - that.$controller.height()) / 2); + } + + that.refreshSize(); + } + }, 0); + }; + + ImgCutter.prototype.refreshSize = function(ratioSide) { + var options = this.options; + + this.clipWidth = Math.max(options.minWidth, Math.min(this.width, this.clipWidth)); + this.clipHeight = Math.max(options.minHeight, Math.min(this.height, this.clipHeight)); + + if(options.fixedRatio) { + if(ratioSide && ratioSide === 'height') { + this.clipWidth = Math.max(options.minWidth, Math.min(this.width, this.clipHeight * options.defaultWidth / options.defaultHeight)); + this.clipHeight = this.clipWidth * options.defaultHeight / options.defaultWidth; + } else { + this.clipHeight = Math.max(options.minHeight, Math.min(this.height, this.clipWidth * options.defaultHeight / options.defaultWidth)); + this.clipWidth = this.clipHeight * options.defaultWidth / options.defaultHeight; + } + } + + this.left = Math.min(this.width - this.clipWidth, Math.max(0, this.left)); + this.top = Math.min(this.height - this.clipHeight, Math.max(0, this.top)); + this.right = this.left + this.clipWidth; + this.bottom = this.top + this.clipHeight; + + this.$controller.css({ + left: this.left, + top: this.top, + width: this.clipWidth, + height: this.clipHeight + }); + this.$cliper.css('clip', 'rect({0}px {1}px {2}px {3}px'.format(this.top, this.left + this.clipWidth, this.top + this.clipHeight, this.left)); + + + this.callEvent('change', { + top: this.top, + left: this.left, + bottom: this.bottom, + right: this.right, + width: this.clipWidth, + height: this.clipHeight + }); + }; + + ImgCutter.prototype.getData = function() { + var that = this; + that.data = { + originWidth: that.imgWidth, + originHeight: that.imgHeight, + scaleWidth: that.width, + scaleHeight: that.height, + width: that.right - that.left, + height: that.bottom - that.top, + left: that.left, + top: that.top, + right: that.right, + bottom: that.bottom, + scaled: that.imgWidth != that.width || that.imgHeight != that.height + }; + return that.data; + }; + + ImgCutter.prototype.bindEvents = function() { + var that = this, + options = this.options; + this.$.resize($.proxy(this.initSize, this)); + this.$btn.hover(function() { + that.$.toggleClass('hover'); + }).click(function() { + var data = that.getData(); + + if(!that.callEvent('before', data)) return; + + var url = options.post || options.get || options.url || null; + if(url !== null) { + $.ajax({ + type: options.post ? 'POST' : 'GET', + url: url, + data: data + }) + .done(function(e) { + that.callEvent('done', e); + }).fail(function(e) { + that.callEvent('fail', e); + }).always(function(e) { + that.callEvent('always', e); + }); + } + }); + + this.$controller.draggable({ + move: false, + container: this.$canvas, + drag: function(e) { + that.left += e.smallOffset.x; + that.top += e.smallOffset.y; + that.refreshSize(); + } + }); + + this.$controller.children('.control').draggable({ + move: false, + container: this.$canvas, + stopPropagation: true, + drag: function(e) { + var dr = e.element.data('direction'); + var offset = e.smallOffset; + var ratioSide = false; + + switch(dr) { + case 'left': + case 'top-left': + case 'bottom-left': + that.left += offset.x; + that.left = Math.min(that.right - options.minWidth, Math.max(0, that.left)); + that.clipWidth = that.right - that.left; + break; + case 'right': + case 'top-right': + case 'bottom-right': + that.clipWidth += offset.x; + that.clipWidth = Math.min(that.width - that.left, Math.max(options.minWidth, that.clipWidth)); + break; + } + switch(dr) { + case 'top': + case 'top-left': + case 'top-right': + that.top += offset.y; + that.top = Math.min(that.bottom - options.minHeight, Math.max(0, that.top)); + that.clipHeight = that.bottom - that.top; + ratioSide = true; + break; + case 'bottom': + case 'bottom-left': + case 'bottom-right': + that.clipHeight += offset.y; + that.clipHeight = Math.min(that.height - that.top, Math.max(options.minHeight, that.clipHeight)); + ratioSide = true; + break; + } + + that.refreshSize(ratioSide); + } + }); + }; + + $.fn.imgCutter = function(option) { + return this.each(function() { + var $this = $(this); + var data = $this.data(NAME); + var options = typeof option == 'object' && option; + + if(!data) $this.data(NAME, (data = new ImgCutter(this, options))); + + if(typeof option == 'string') data[option](); + }); + }; + + $.fn.imgCutter.Constructor = ImgCutter; + + $(function() { + $('[data-toggle="imgCutter"]').imgCutter(); + }); +}(jQuery, Math, undefined)); + diff --git a/src/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.css b/src/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.css new file mode 100644 index 0000000..eb267e7 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.css @@ -0,0 +1,6 @@ +/*! + * ZUI: 图片裁剪工具 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */.img-cutter{padding:10px;margin-bottom:20px;background:#e5e5e5;border:1px solid #ddd}.img-cutter>.canvas{position:relative;min-width:50px;max-width:100%;margin:0 auto}.img-cutter>.canvas>.cover{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1);-o-transition:all .4s cubic-bezier(.175,.885,.32,1);transition:all .4s cubic-bezier(.175,.885,.32,1)}.img-cutter>.canvas>img{-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1);-o-transition:all .4s cubic-bezier(.175,.885,.32,1);transition:all .4s cubic-bezier(.175,.885,.32,1)}.img-cutter>.canvas>.controller{position:absolute;top:5%;left:5%;z-index:5;width:100px;height:100px;cursor:move;background:0 0;border:1px dashed #fff;border-color:rgba(255,255,255,.7);-webkit-transition:opacity .4s cubic-bezier(.175,.885,.32,1);-o-transition:opacity .4s cubic-bezier(.175,.885,.32,1);transition:opacity .4s cubic-bezier(.175,.885,.32,1)}.img-cutter>.canvas>.controller>.control{position:absolute;width:6px;height:6px;background:#000;background:rgba(0,0,0,.6);border:1px solid #fff;border-color:rgba(255,255,255,.6)}.img-cutter>.canvas>.controller>.control[data-direction=left]{top:50%;left:-4px;margin-top:-3px;cursor:w-resize}.img-cutter>.canvas>.controller>.control[data-direction=top]{top:-4px;left:50%;margin-left:-3px;cursor:n-resize}.img-cutter>.canvas>.controller>.control[data-direction=right]{top:50%;right:-4px;margin-top:-3px;cursor:e-resize}.img-cutter>.canvas>.controller>.control[data-direction=bottom]{bottom:-4px;left:50%;margin-left:-3px;cursor:s-resize}.img-cutter>.canvas>.controller>.control[data-direction=top-left]{top:-4px;left:-4px;cursor:nw-resize}.img-cutter>.canvas>.controller>.control[data-direction=top-right]{top:-4px;right:-4px;cursor:ne-resize}.img-cutter>.canvas>.controller>.control[data-direction=bottom-left]{bottom:-4px;left:-4px;cursor:sw-resize}.img-cutter>.canvas>.controller>.control[data-direction=bottom-right]{right:-4px;bottom:-4px;cursor:se-resize}.img-cutter>.canvas>.cliper{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;clip:rect(0,50px,50px,0)}.img-cutter.hover>.canvas>.controller>.cover,.img-cutter.hover>.canvas>img{filter:alpha(opacity=0);opacity:0}.img-cutter.hover>.canvas>.controller{display:none} \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.js b/src/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.js new file mode 100644 index 0000000..97216db --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.js @@ -0,0 +1,7 @@ +/*! + * ZUI: 图片裁剪工具 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ +!function(t,i,e){"use strict";t.fn.draggable||console.error("img-cutter requires draggable.js"),t.zui.imgReady||console.error("img-cutter requires image.ready.js");var h="zui.imgCutter",o=function(i,e){this.$=t(i),this.initOptions(e),this.init()};o.DEFAULTS={coverColor:"#000",coverOpacity:.6,defaultWidth:128,defaultHeight:128,minWidth:48,minHeight:48},o.prototype.callEvent=function(t,i){var o=this.$.callEvent(t+"."+h,i,this);return!(o.result!==e&&!o.result)},o.prototype.initOptions=function(i){this.options=t.extend({},o.DEFAULTS,this.$.data(),i),this.options.coverOpacityIE=100*this.options.coverOpacity,this.clipWidth=this.options.defaultWidth,this.clipHeight=this.options.defaultHeight},o.prototype.init=function(){this.initDom(),this.initSize(),this.bindEvents()},o.prototype.initDom=function(){this.$canvas=this.$.children(".canvas"),this.$img=this.$canvas.children("img"),this.$actions=this.$.children(".actions"),this.$btn=this.$.find(".img-cutter-submit"),this.$preview=this.$.find(".img-cutter-preview"),this.options.img=this.$img.attr("src"),this.$canvas.append('
    '.format(this.options)),this.$cover=this.$canvas.children(".cover"),this.$controller=this.$canvas.children(".controller"),this.$cliper=this.$canvas.children(".cliper"),this.$chipImg=this.$cliper.children("img"),this.options.fixedRatio&&this.$.addClass("fixed-ratio")},o.prototype.resetImage=function(t){var i=this;i.options.img=t,i.$img.attr("src",t),i.$chipImg.attr("src",t),i.imgWidth=e,i.left=e,i.initSize()},o.prototype.initSize=function(){var h=this;h.imgWidth||t.zui.imgReady(h.options.img,function(){h.imgWidth=this.width,h.imgHeight=this.height,h.callEvent("ready")});var o=setInterval(function(){h.imgWidth&&(clearInterval(o),h.width=i.min(h.imgWidth,h.$.width()),h.$canvas.css("width",this.width),h.$cliper.css("width",this.width),h.height=h.$canvas.height(),h.left===e&&(h.left=i.floor((h.width-h.$controller.width())/2),h.top=i.floor((h.height-h.$controller.height())/2)),h.refreshSize())},0)},o.prototype.refreshSize=function(t){var e=this.options;this.clipWidth=i.max(e.minWidth,i.min(this.width,this.clipWidth)),this.clipHeight=i.max(e.minHeight,i.min(this.height,this.clipHeight)),e.fixedRatio&&(t&&"height"===t?(this.clipWidth=i.max(e.minWidth,i.min(this.width,this.clipHeight*e.defaultWidth/e.defaultHeight)),this.clipHeight=this.clipWidth*e.defaultHeight/e.defaultWidth):(this.clipHeight=i.max(e.minHeight,i.min(this.height,this.clipWidth*e.defaultHeight/e.defaultWidth)),this.clipWidth=this.clipHeight*e.defaultWidth/e.defaultHeight)),this.left=i.min(this.width-this.clipWidth,i.max(0,this.left)),this.top=i.min(this.height-this.clipHeight,i.max(0,this.top)),this.right=this.left+this.clipWidth,this.bottom=this.top+this.clipHeight,this.$controller.css({left:this.left,top:this.top,width:this.clipWidth,height:this.clipHeight}),this.$cliper.css("clip","rect({0}px {1}px {2}px {3}px".format(this.top,this.left+this.clipWidth,this.top+this.clipHeight,this.left)),this.callEvent("change",{top:this.top,left:this.left,bottom:this.bottom,right:this.right,width:this.clipWidth,height:this.clipHeight})},o.prototype.getData=function(){var t=this;return t.data={originWidth:t.imgWidth,originHeight:t.imgHeight,scaleWidth:t.width,scaleHeight:t.height,width:t.right-t.left,height:t.bottom-t.top,left:t.left,top:t.top,right:t.right,bottom:t.bottom,scaled:t.imgWidth!=t.width||t.imgHeight!=t.height},t.data},o.prototype.bindEvents=function(){var e=this,h=this.options;this.$.resize(t.proxy(this.initSize,this)),this.$btn.hover(function(){e.$.toggleClass("hover")}).click(function(){var i=e.getData();if(e.callEvent("before",i)){var o=h.post||h.get||h.url||null;null!==o&&t.ajax({type:h.post?"POST":"GET",url:o,data:i}).done(function(t){e.callEvent("done",t)}).fail(function(t){e.callEvent("fail",t)}).always(function(t){e.callEvent("always",t)})}}),this.$controller.draggable({move:!1,container:this.$canvas,drag:function(t){e.left+=t.smallOffset.x,e.top+=t.smallOffset.y,e.refreshSize()}}),this.$controller.children(".control").draggable({move:!1,container:this.$canvas,stopPropagation:!0,drag:function(t){var o=t.element.data("direction"),s=t.smallOffset,a=!1;switch(o){case"left":case"top-left":case"bottom-left":e.left+=s.x,e.left=i.min(e.right-h.minWidth,i.max(0,e.left)),e.clipWidth=e.right-e.left;break;case"right":case"top-right":case"bottom-right":e.clipWidth+=s.x,e.clipWidth=i.min(e.width-e.left,i.max(h.minWidth,e.clipWidth))}switch(o){case"top":case"top-left":case"top-right":e.top+=s.y,e.top=i.min(e.bottom-h.minHeight,i.max(0,e.top)),e.clipHeight=e.bottom-e.top,a=!0;break;case"bottom":case"bottom-left":case"bottom-right":e.clipHeight+=s.y,e.clipHeight=i.min(e.height-e.top,i.max(h.minHeight,e.clipHeight)),a=!0}e.refreshSize(a)}})},t.fn.imgCutter=function(i){return this.each(function(){var e=t(this),s=e.data(h),a="object"==typeof i&&i;s||e.data(h,s=new o(this,a)),"string"==typeof i&&s[i]()})},t.fn.imgCutter.Constructor=o,t(function(){t('[data-toggle="imgCutter"]').imgCutter()})}(jQuery,Math,void 0); \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/imgready/.pydio b/src/resources/static/js/lib/zui/lib/imgready/.pydio new file mode 100644 index 0000000..7696127 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/imgready/.pydio @@ -0,0 +1 @@ +1e91f338-f680-4ba4-9639-abeb6097ba97 \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/imgready/imgready.js b/src/resources/static/js/lib/zui/lib/imgready/imgready.js new file mode 100644 index 0000000..9661f85 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/imgready/imgready.js @@ -0,0 +1,105 @@ +/* ======================================================================== + * TangBin: image.ready.js + * http://www.planeart.cn/?p=1121 + * + * ZUI: The file has been changed in ZUI. It will not keep update with the + * original version in the future. + * http://zui.sexy + * ======================================================================== + * @version 2011.05.27 + * @author TangBin + * ======================================================================== */ + + +/*! TangBin: image.ready.js http://www.planeart.cn/?p=1121 */ + +(function($) { + 'use strict'; + + /** + * Image ready + * @param {String} image url + * @param {Function} callback on image ready + * @param {Function} callback on image load + * @param {Function} callback on error + * @example imgReady('image.png', function () { + alert('size ready: width=' + this.width + '; height=' + this.height); + }); + */ + $.zui.imgReady = (function() { + var list = [], + intervalId = null, + + // 用来执行队列 + tick = function() { + var i = 0; + for(; i < list.length; i++) { + list[i].end ? list.splice(i--, 1) : list[i](); + }!list.length && stop(); + }, + + // 停止所有定时器队列 + stop = function() { + clearInterval(intervalId); + intervalId = null; + }; + + return function(url, ready, load, error) { + var onready, width, height, newWidth, newHeight, + img = new Image(); + + img.src = url; + + // 如果图片被缓存,则直接返回缓存数据 + if(img.complete) { + ready.call(img); + load && load.call(img); + return; + } + + width = img.width; + height = img.height; + + // 加载错误后的事件 + img.onerror = function() { + error && error.call(img); + onready.end = true; + img = img.onload = img.onerror = null; + }; + + // 图片尺寸就绪 + onready = function() { + newWidth = img.width; + newHeight = img.height; + if(newWidth !== width || newHeight !== height || + // 如果图片已经在其他地方加载可使用面积检测 + newWidth * newHeight > 1024 + ) { + ready.call(img); + onready.end = true; + } + }; + onready(); + + // 完全加载完毕的事件 + img.onload = function() { + // onload在定时器时间差范围内可能比onready快 + // 这里进行检查并保证onready优先执行 + !onready.end && onready(); + + load && load.call(img); + + // IE gif动画会循环执行onload,置空onload即可 + img = img.onload = img.onerror = null; + }; + + // 加入队列中定期执行 + if(!onready.end) { + list.push(onready); + // 无论何时只允许出现一个定时器,减少浏览器性能损耗 + if(intervalId === null) intervalId = setInterval(tick, 40); + } + }; + })(); +}(jQuery)); + diff --git a/src/resources/static/js/lib/zui/lib/imgready/imgready.min.js b/src/resources/static/js/lib/zui/lib/imgready/imgready.min.js new file mode 100644 index 0000000..1f15f04 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/imgready/imgready.min.js @@ -0,0 +1,2 @@ +/*! TangBin: image.ready.js http://www.planeart.cn/?p=1121 */ +!function(n){"use strict";n.zui.imgReady=function(){var n=[],l=null,e=function(){for(var l=0;l1024)&&(r.call(h),c.end=!0)},c(),h.onload=function(){!c.end&&c(),t&&t.call(h),h=h.onload=h.onerror=null},void(c.end||(n.push(c),null===l&&(l=setInterval(e,40)))))}}()}(jQuery); \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/jquery/.pydio b/src/resources/static/js/lib/zui/lib/jquery/.pydio new file mode 100644 index 0000000..65af6bd --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/jquery/.pydio @@ -0,0 +1 @@ +c4ef0fc4-a4fe-412d-a5c0-589a83fd1972 \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/jquery/jquery.js b/src/resources/static/js/lib/zui/lib/jquery/jquery.js new file mode 100644 index 0000000..73f33fb --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/jquery/jquery.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
    ",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="
    ","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f +}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
    a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:l.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("').css('width', '100%'); + self.textarea = K('').css('width', '100%'); + self.tabIndex = isNaN(parseInt(options.tabIndex, 10)) ? self.srcElement.attr('tabindex') : parseInt(options.tabIndex, 10); + self.iframe.attr('tabindex', self.tabIndex); + self.textarea.attr('tabindex', self.tabIndex); + if(self.width) { + self.setWidth(self.width); + } + if(self.height) { + self.setHeight(self.height); + } + if(self.designMode) { + self.textarea.hide(); + } else { + self.iframe.hide(); + } + + function ready() { + var doc = _iframeDoc(self.iframe); + doc.open(); + if(isDocumentDomain) { + doc.domain = document.domain; + } + doc.write(_getInitHtml(themesPath, bodyClass, cssPath, cssData)); + doc.close(); + self.win = self.iframe[0].contentWindow; + self.doc = doc; + var cmd = _cmd(doc); + self.afterChange(function(e) { + cmd.selection(); + }); + if(_WEBKIT) { + K(doc).click(function(e) { + if(K(e.target).name === 'img') { + cmd.selection(true); + cmd.range.selectNode(e.target); + cmd.select(); + } + }); + } + if(_IE) { + self._mousedownHandler = function() { + var newRange = cmd.range.cloneRange(); + newRange.shrink(); + if(newRange.isControl()) { + self.blur(); + } + }; + K(document).mousedown(self._mousedownHandler); + K(doc).keydown(function(e) { + if(e.which == 8) { + cmd.selection(); + var rng = cmd.range; + if(rng.isControl()) { + rng.collapse(true); + K(rng.startContainer.childNodes[rng.startOffset]).remove(); + e.preventDefault(); + } + } + }); + } + self.cmd = cmd; + self.html(_elementVal(self.srcElement)); + if(_IE) { + doc.body.disabled = true; + doc.body.contentEditable = true; + doc.body.removeAttribute('disabled'); + } else { + doc.designMode = 'on'; + } + if(options.afterCreate) { + options.afterCreate.call(self); + } + } + if(isDocumentDomain) { + self.iframe.bind('load', function(e) { + self.iframe.unbind('load'); + if(_IE) { + ready(); + } else { + setTimeout(ready, 0); + } + }); + } + self.div.append(self.iframe); + self.div.append(self.textarea); + self.srcElement.hide(); + !isDocumentDomain && ready(); + }, + setWidth: function(val) { + this.div.css('width', _addUnit(val)); + return this; + }, + setHeight: function(val) { + var self = this; + val = _addUnit(val); + self.div.css('height', val); + self.iframe.css('height', val); + if((_IE && _V < 8) || _QUIRKS) { + val = _addUnit(_removeUnit(val) - 2); + } + self.textarea.css('height', val); + return self; + }, + remove: function() { + var self = this, + doc = self.doc; + K(doc.body).unbind(); + K(doc).unbind(); + K(self.win).unbind(); + if(self._mousedownHandler) { + K(document).unbind('mousedown', self._mousedownHandler); + } + _elementVal(self.srcElement, self.html()); + self.srcElement.show(); + doc.write(''); + self.iframe.unbind(); + self.textarea.unbind(); + KEdit.parent.remove.call(self); + }, + html: function(val, isFull) { + var self = this, + doc = self.doc; + if(self.designMode) { + var body = doc.body; + if(val === undefined) { + if(isFull) { + val = '' + body.parentNode.innerHTML + ''; + } else { + val = body.innerHTML; + } + if(self.beforeGetHtml) { + val = self.beforeGetHtml(val); + } + if(_GECKO && val == '
    ') { + val = ''; + } + return val; + } + if(self.beforeSetHtml) { + val = self.beforeSetHtml(val); + } + if(_IE && _V >= 9) { + val = val.replace(/(<.*?checked=")checked(".*>)/ig, '$1$2'); + } + K(body).html(val); + if(self.afterSetHtml) { + self.afterSetHtml(); + } + return self; + } + if(val === undefined) { + return self.textarea.val(); + } + self.textarea.val(val); + return self; + }, + design: function(bool) { + var self = this, + val; + if(bool === undefined ? !self.designMode : bool) { + if(!self.designMode) { + val = self.html(); + self.designMode = true; + self.html(val); + self.textarea.hide(); + self.iframe.show(); + } + } else { + if(self.designMode) { + val = self.html(); + self.designMode = false; + self.html(val); + self.iframe.hide(); + self.textarea.show(); + } + } + return self.focus(); + }, + focus: function() { + var self = this; + self.designMode ? self.win.focus() : self.textarea[0].focus(); + return self; + }, + blur: function() { + var self = this; + if(_IE) { + var input = K('', self.div); + self.div.append(input); + input[0].focus(); + input.remove(); + } else { + self.designMode ? self.win.blur() : self.textarea[0].blur(); + } + return self; + }, + afterChange: function(fn) { + var self = this, + doc = self.doc, + body = doc.body; + K(doc).keyup(function(e) { + if(!e.ctrlKey && !e.altKey && _CHANGE_KEY_MAP[e.which]) { + fn(e); + } + }); + K(doc).mouseup(fn).contextmenu(fn); + K(self.win).blur(fn); + + function timeoutHandler(e) { + setTimeout(function() { + fn(e); + }, 1); + } + K(body).bind('paste', timeoutHandler); + K(body).bind('cut', timeoutHandler); + return self; + } + }); + + function _edit(options) { + return new KEdit(options); + } + K.EditClass = KEdit; + K.edit = _edit; + K.iframeDoc = _iframeDoc; + + function _selectToolbar(name, fn) { + var self = this, + knode = self.get(name); + if(knode) { + if(knode.hasClass('ke-disabled')) { + return; + } + fn(knode); + } + } + + function KToolbar(options) { + this.init(options); + } + _extend(KToolbar, KWidget, { + init: function(options) { + var self = this; + KToolbar.parent.init.call(self, options); + self.disableMode = _undef(options.disableMode, false); + self.noDisableItemMap = _toMap(_undef(options.noDisableItems, [])); + self._itemMap = {}; + self.div.addClass('ke-toolbar').bind('contextmenu,mousedown,mousemove', function(e) { + e.preventDefault(); + }).attr('unselectable', 'on'); + + function find(target) { + var knode = K(target); + if(knode.hasClass('ke-outline')) { + return knode; + } + if(knode.hasClass('ke-toolbar-icon')) { + return knode.parent(); + } + } + + function hover(e, method) { + var knode = find(e.target); + if(knode) { + if(knode.hasClass('ke-disabled')) { + return; + } + if(knode.hasClass('ke-selected')) { + return; + } + knode[method]('ke-on'); + } + } + self.div.mouseover(function(e) { + hover(e, 'addClass'); + }) + .mouseout(function(e) { + hover(e, 'removeClass'); + }) + .click(function(e) { + var knode = find(e.target); + if(knode) { + if(knode.hasClass('ke-disabled')) { + return; + } + self.options.click.call(this, e, knode.attr('data-name')); + } + }); + }, + get: function(name) { + if(this._itemMap[name]) { + return this._itemMap[name]; + } + return(this._itemMap[name] = K('span.ke-icon-' + name, this.div).parent()); + }, + select: function(name) { + _selectToolbar.call(this, name, function(knode) { + knode.addClass('ke-selected'); + }); + return self; + }, + unselect: function(name) { + _selectToolbar.call(this, name, function(knode) { + knode.removeClass('ke-selected').removeClass('ke-on'); + }); + return self; + }, + enable: function(name) { + var self = this, + knode = name.get ? name : self.get(name); + if(knode) { + knode.removeClass('ke-disabled'); + knode.opacity(1); + } + return self; + }, + disable: function(name) { + var self = this, + knode = name.get ? name : self.get(name); + if(knode) { + knode.removeClass('ke-selected').addClass('ke-disabled'); + knode.opacity(0.5); + } + return self; + }, + disableAll: function(bool, noDisableItems) { + var self = this, + map = self.noDisableItemMap, + item; + if(noDisableItems) { + map = _toMap(noDisableItems); + } + if(bool === undefined ? !self.disableMode : bool) { + K('span.ke-outline', self.div).each(function() { + var knode = K(this), + name = knode[0].getAttribute('data-name', 2); + if(!map[name]) { + self.disable(knode); + } + }); + self.disableMode = true; + } else { + K('span.ke-outline', self.div).each(function() { + var knode = K(this), + name = knode[0].getAttribute('data-name', 2); + if(!map[name]) { + self.enable(knode); + } + }); + self.disableMode = false; + } + return self; + } + }); + + function _toolbar(options) { + return new KToolbar(options); + } + K.ToolbarClass = KToolbar; + K.toolbar = _toolbar; + + function KMenu(options) { + this.init(options); + } + _extend(KMenu, KWidget, { + init: function(options) { + var self = this; + options.z = options.z || 811213; + KMenu.parent.init.call(self, options); + self.centerLineMode = _undef(options.centerLineMode, true); + self.div.addClass('ke-menu').bind('click,mousedown', function(e) { + e.stopPropagation(); + }).attr('unselectable', 'on'); + }, + addItem: function(item) { + var self = this; + if(item.title === '-') { + self.div.append(K('
    ')); + return; + } + var itemDiv = K('
    '), + leftDiv = K('
    '), + rightDiv = K('
    '), + height = _addUnit(item.height), + iconClass = _undef(item.iconClass, ''); + self.div.append(itemDiv); + if(height) { + itemDiv.css('height', height); + rightDiv.css('line-height', height); + } + var centerDiv; + if(self.centerLineMode) { + centerDiv = K('
    '); + if(height) { + centerDiv.css('height', height); + } + } + itemDiv.mouseover(function(e) { + K(this).addClass('ke-menu-item-on'); + if(centerDiv) { + centerDiv.addClass('ke-menu-item-center-on'); + } + }) + .mouseout(function(e) { + K(this).removeClass('ke-menu-item-on'); + if(centerDiv) { + centerDiv.removeClass('ke-menu-item-center-on'); + } + }) + .click(function(e) { + item.click.call(K(this)); + e.stopPropagation(); + }) + .append(leftDiv); + if(centerDiv) { + itemDiv.append(centerDiv); + } + itemDiv.append(rightDiv); + if(item.checked) { + iconClass = 'ke-icon-checked'; + } + if(iconClass !== '') { + leftDiv.html(''); + } + rightDiv.html(item.title); + return self; + }, + remove: function() { + var self = this; + if(self.options.beforeRemove) { + self.options.beforeRemove.call(self); + } + K('.ke-menu-item', self.div[0]).unbind(); + KMenu.parent.remove.call(self); + return self; + } + }); + + function _menu(options) { + return new KMenu(options); + } + K.MenuClass = KMenu; + K.menu = _menu; + + function KColorPicker(options) { + this.init(options); + } + _extend(KColorPicker, KWidget, { + init: function(options) { + var self = this; + options.z = options.z || 811213; + KColorPicker.parent.init.call(self, options); + var colors = options.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'] + ]; + self.selectedColor = (options.selectedColor || '').toLowerCase(); + self._cells = []; + self.div.addClass('ke-colorpicker').bind('click,mousedown', function(e) { + e.stopPropagation(); + }).attr('unselectable', 'on'); + var table = self.doc.createElement('table'); + self.div.append(table); + table.className = 'ke-colorpicker-table'; + table.cellPadding = 0; + table.cellSpacing = 0; + table.border = 0; + var row = table.insertRow(0), + cell = row.insertCell(0); + cell.colSpan = colors[0].length; + self._addAttr(cell, '', 'ke-colorpicker-cell-top'); + for(var i = 0; i < colors.length; i++) { + row = table.insertRow(i + 1); + for(var j = 0; j < colors[i].length; j++) { + cell = row.insertCell(j); + self._addAttr(cell, colors[i][j], 'ke-colorpicker-cell'); + } + } + }, + _addAttr: function(cell, color, cls) { + var self = this; + cell = K(cell).addClass(cls); + if(self.selectedColor === color.toLowerCase()) { + cell.addClass('ke-colorpicker-cell-selected'); + } + cell.attr('title', color || self.options.noColor); + cell.mouseover(function(e) { + K(this).addClass('ke-colorpicker-cell-on'); + }); + cell.mouseout(function(e) { + K(this).removeClass('ke-colorpicker-cell-on'); + }); + cell.click(function(e) { + e.stop(); + self.options.click.call(K(this), color); + }); + if(color) { + cell.append(K('
    ').css('background-color', color)); + } else { + cell.html(self.options.noColor); + } + K(cell).attr('unselectable', 'on'); + self._cells.push(cell); + }, + remove: function() { + var self = this; + _each(self._cells, function() { + this.unbind(); + }); + KColorPicker.parent.remove.call(self); + return self; + } + }); + + function _colorpicker(options) { + return new KColorPicker(options); + } + K.ColorPickerClass = KColorPicker; + K.colorpicker = _colorpicker; + + function KUploadButton(options) { + this.init(options); + } + _extend(KUploadButton, { + init: function(options) { + var self = this, + button = K(options.button), + fieldName = options.fieldName || 'file', + url = options.url || '', + title = button.val(), + extraParams = options.extraParams || {}, + cls = button[0].className || '', + target = options.target || 'kindeditor_upload_iframe_' + new Date().getTime(); + options.afterError = options.afterError || function(str) { + alert(str); + }; + var hiddenElements = []; + for(var k in extraParams) { + hiddenElements.push(''); + } + var html = [ + '
    ', (options.target ? '' : ''), (options.form ? '
    ' : '
    '), + '', + hiddenElements.join(''), + '', + '', + '', (options.form ? '
    ' : ''), + '
    ' + ].join(''); + var div = K(html, button.doc); + button.hide(); + button.before(div); + self.div = div; + self.button = button; + self.iframe = options.target ? K('iframe[name="' + target + '"]') : K('iframe', div); + self.form = options.form ? K(options.form) : K('form', div); + self.fileBox = K('.ke-upload-file', div); + self.options = options; + }, + submit: function() { + var self = this, + iframe = self.iframe; + iframe.bind('load', function() { + iframe.unbind(); + var tempForm = document.createElement('form'); + self.fileBox.before(tempForm); + K(tempForm).append(self.fileBox); + tempForm.reset(); + K(tempForm).remove(true); + var doc = K.iframeDoc(iframe), + pre = doc.getElementsByTagName('pre')[0], + str = '', + data; + if(pre) { + str = pre.innerHTML; + } else { + str = doc.body.innerHTML; + } + str = _unescape(str); + iframe[0].src = 'javascript:false'; + try { + data = K.json(str); + } catch(e) { + self.options.afterError.call(self, '' + doc.body.parentNode.innerHTML + ''); + } + if(data) { + self.options.afterUpload.call(self, data); + } + }); + self.form[0].submit(); + return self; + }, + remove: function() { + var self = this; + if(self.fileBox) { + self.fileBox.unbind(); + } + self.iframe.remove(); + self.div.remove(); + self.button.show(); + return self; + } + }); + + function _uploadbutton(options) { + return new KUploadButton(options); + } + K.UploadButtonClass = KUploadButton; + K.uploadbutton = _uploadbutton; + + function _createButton(arg) { + arg = arg || {}; + var name = arg.name || '', + span = K(''), + btn = K(''); + if(arg.click) { + btn.click(arg.click); + } + span.append(btn); + return span; + } + + function KDialog(options) { + this.init(options); + } + _extend(KDialog, KWidget, { + init: function(options) { + var self = this; + var shadowMode = _undef(options.shadowMode, true); + options.z = options.z || 811213; + options.shadowMode = false; + options.autoScroll = _undef(options.autoScroll, true); + KDialog.parent.init.call(self, options); + var title = options.title, + body = K(options.body, self.doc), + previewBtn = options.previewBtn, + yesBtn = options.yesBtn, + noBtn = options.noBtn, + closeBtn = options.closeBtn, + showMask = _undef(options.showMask, true); + self.div.addClass('ke-dialog').bind('click,mousedown', function(e) { + e.stopPropagation(); + }); + var contentDiv = K('
    ').appendTo(self.div); + if(_IE && _V < 7) { + self.iframeMask = K('').appendTo(self.div); + } else if(shadowMode) { + K('
    ').appendTo(self.div); + } + var headerDiv = K('
    '); + contentDiv.append(headerDiv); + headerDiv.html(title); + self.closeIcon = K('').click(closeBtn.click); + headerDiv.append(self.closeIcon); + self.draggable({ + clickEl: headerDiv, + beforeDrag: options.beforeDrag + }); + var bodyDiv = K('
    '); + contentDiv.append(bodyDiv); + bodyDiv.append(body); + var footerDiv = K(''); + if(previewBtn || yesBtn || noBtn) { + contentDiv.append(footerDiv); + } + _each([{ + btn: previewBtn, + name: 'preview' + }, { + btn: yesBtn, + name: 'yes' + }, { + btn: noBtn, + name: 'no' + }], function() { + if(this.btn) { + var button = _createButton(this.btn); + button.addClass('ke-dialog-' + this.name); + footerDiv.append(button); + } + }); + if(self.height) { + bodyDiv.height(_removeUnit(self.height) - headerDiv.height() - footerDiv.height()); + } + self.div.width(self.div.width()); + self.div.height(self.div.height()); + self.mask = null; + if(showMask) { + var docEl = _docElement(self.doc), + docWidth = Math.max(docEl.scrollWidth, docEl.clientWidth), + docHeight = Math.max(docEl.scrollHeight, docEl.clientHeight); + self.mask = _widget({ + x: 0, + y: 0, + z: self.z - 1, + cls: 'ke-dialog-mask', + width: docWidth, + height: docHeight + }); + } + self.autoPos(self.div.width(), self.div.height()); + self.footerDiv = footerDiv; + self.bodyDiv = bodyDiv; + self.headerDiv = headerDiv; + self.isLoading = false; + }, + setMaskIndex: function(z) { + var self = this; + self.mask.div.css('z-index', z); + }, + showLoading: function(msg) { + msg = _undef(msg, ''); + var self = this, + body = self.bodyDiv; + self.loading = K('
    ' + msg + '
    ') + .width(body.width()).height(body.height()) + .css('top', self.headerDiv.height() + 'px'); + body.css('visibility', 'hidden').after(self.loading); + self.isLoading = true; + return self; + }, + hideLoading: function() { + this.loading && this.loading.remove(); + this.bodyDiv.css('visibility', 'visible'); + this.isLoading = false; + return this; + }, + remove: function() { + var self = this; + if(self.options.beforeRemove) { + self.options.beforeRemove.call(self); + } + self.mask && self.mask.remove(); + self.iframeMask && self.iframeMask.remove(); + self.closeIcon.unbind(); + K('input', self.div).unbind(); + K('button', self.div).unbind(); + self.footerDiv.unbind(); + self.bodyDiv.unbind(); + self.headerDiv.unbind(); + K('iframe', self.div).each(function() { + K(this).remove(); + }); + KDialog.parent.remove.call(self); + return self; + } + }); + + function _dialog(options) { + return new KDialog(options); + } + K.DialogClass = KDialog; + K.dialog = _dialog; + + function _tabs(options) { + var self = _widget(options), + remove = self.remove, + afterSelect = options.afterSelect, + div = self.div, + liList = []; + div.addClass('ke-tabs') + .bind('contextmenu,mousedown,mousemove', function(e) { + e.preventDefault(); + }); + var ul = K('
      '); + div.append(ul); + self.add = function(tab) { + var li = K('
    • ' + tab.title + '
    • '); + li.data('tab', tab); + liList.push(li); + ul.append(li); + }; + self.selectedIndex = 0; + self.select = function(index) { + self.selectedIndex = index; + _each(liList, function(i, li) { + li.unbind(); + if(i === index) { + li.addClass('ke-tabs-li-selected'); + K(li.data('tab').panel).show(''); + } else { + li.removeClass('ke-tabs-li-selected').removeClass('ke-tabs-li-on') + .mouseover(function() { + K(this).addClass('ke-tabs-li-on'); + }) + .mouseout(function() { + K(this).removeClass('ke-tabs-li-on'); + }) + .click(function() { + self.select(i); + }); + K(li.data('tab').panel).hide(); + } + }); + if(afterSelect) { + afterSelect.call(self, index); + } + }; + self.remove = function() { + _each(liList, function() { + this.remove(); + }); + ul.remove(); + remove.call(self); + }; + return self; + } + K.tabs = _tabs; + + function _loadScript(url, fn) { + var head = document.getElementsByTagName('head')[0] || (_QUIRKS ? document.body : document.documentElement), + script = document.createElement('script'); + head.appendChild(script); + script.src = url; + script.charset = 'utf-8'; + script.onload = script.onreadystatechange = function() { + if(!this.readyState || this.readyState === 'loaded') { + if(fn) { + fn(); + } + script.onload = script.onreadystatechange = null; + head.removeChild(script); + } + }; + } + + function _chopQuery(url) { + var index = url.indexOf('?'); + return index > 0 ? url.substr(0, index) : url; + } + + function _loadStyle(url) { + var head = document.getElementsByTagName('head')[0] || (_QUIRKS ? document.body : document.documentElement), + link = document.createElement('link'), + absoluteUrl = _chopQuery(_formatUrl(url, 'absolute')); + var links = K('link[rel="stylesheet"]', head); + for(var i = 0, len = links.length; i < len; i++) { + if(_chopQuery(_formatUrl(links[i].href, 'absolute')) === absoluteUrl) { + return; + } + } + head.appendChild(link); + link.href = url; + link.rel = 'stylesheet'; + } + + function _ajax(url, fn, method, param, dataType) { + method = method || 'GET'; + dataType = dataType || 'json'; + var xhr = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); + xhr.open(method, url, true); + xhr.onreadystatechange = function() { + if(xhr.readyState == 4 && xhr.status == 200) { + if(fn) { + var data = _trim(xhr.responseText); + if(dataType == 'json') { + data = _json(data); + } + fn(data); + } + } + }; + if(method == 'POST') { + var params = []; + _each(param, function(key, val) { + params.push(encodeURIComponent(key) + '=' + encodeURIComponent(val)); + }); + try { + xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); + } catch(e) {} + xhr.send(params.join('&')); + } else { + xhr.send(null); + } + } + K.loadScript = _loadScript; + K.loadStyle = _loadStyle; + K.ajax = _ajax; + var _plugins = {}; + + function _plugin(name, fn) { + if(name === undefined) { + return _plugins; + } + if(!fn) { + return _plugins[name]; + } + _plugins[name] = fn; + } + var _language = {}; + + function _parseLangKey(key) { + var match, ns = 'core'; + if((match = /^(\w+)\.(\w+)$/.exec(key))) { + ns = match[1]; + key = match[2]; + } + return { + ns: ns, + key: key + }; + } + + function _lang(mixed, langType) { + langType = langType === undefined ? K.options.langType : langType; + if(typeof mixed === 'string') { + if(!_language[langType]) { + return 'no language'; + } + var pos = mixed.length - 1; + if(mixed.substr(pos) === '.') { + return _language[langType][mixed.substr(0, pos)]; + } + var obj = _parseLangKey(mixed); + return _language[langType][obj.ns][obj.key]; + } + _each(mixed, function(key, val) { + var obj = _parseLangKey(key); + if(!_language[langType]) { + _language[langType] = {}; + } + if(!_language[langType][obj.ns]) { + _language[langType][obj.ns] = {}; + } + _language[langType][obj.ns][obj.key] = val; + }); + } + + function _getImageFromRange(range, fn) { + if(range.collapsed) { + return; + } + range = range.cloneRange().up(); + var sc = range.startContainer, + so = range.startOffset; + if(!_WEBKIT && !range.isControl()) { + return; + } + var img = K(sc.childNodes[so]); + if(!img || img.name != 'img') { + return; + } + if(fn(img)) { + return img; + } + } + + function _bindContextmenuEvent() { + var self = this, + doc = self.edit.doc; + K(doc).contextmenu(function(e) { + if(self.menu) { + self.hideMenu(); + } + if(!self.useContextmenu) { + e.preventDefault(); + return; + } + if(self._contextmenus.length === 0) { + return; + } + var maxWidth = 0, + items = []; + _each(self._contextmenus, function() { + if(this.title == '-') { + items.push(this); + return; + } + if(this.cond && this.cond()) { + items.push(this); + if(this.width && this.width > maxWidth) { + maxWidth = this.width; + } + } + }); + while(items.length > 0 && items[0].title == '-') { + items.shift(); + } + while(items.length > 0 && items[items.length - 1].title == '-') { + items.pop(); + } + var prevItem = null; + _each(items, function(i) { + if(this.title == '-' && prevItem.title == '-') { + delete items[i]; + } + prevItem = this; + }); + if(items.length > 0) { + e.preventDefault(); + var pos = K(self.edit.iframe).pos(), + menu = _menu({ + x: pos.x + e.clientX, + y: pos.y + e.clientY, + width: maxWidth, + css: { + visibility: 'hidden' + }, + shadowMode: self.shadowMode + }); + _each(items, function() { + if(this.title) { + menu.addItem(this); + } + }); + var docEl = _docElement(menu.doc), + menuHeight = menu.div.height(); + if(e.clientY + menuHeight >= docEl.clientHeight - 100) { + menu.pos(menu.x, _removeUnit(menu.y) - menuHeight); + } + menu.div.css('visibility', 'visible'); + self.menu = menu; + } + }); + } + + function _bindNewlineEvent() { + var self = this, + doc = self.edit.doc, + newlineTag = self.newlineTag; + if(_IE && newlineTag !== 'br') { + return; + } + if(_GECKO && _V < 3 && newlineTag !== 'p') { + return; + } + if(_OPERA && _V < 9) { + return; + } + var brSkipTagMap = _toMap('h1,h2,h3,h4,h5,h6,pre,li'), + pSkipTagMap = _toMap('p,h1,h2,h3,h4,h5,h6,pre,li,blockquote'); + + function getAncestorTagName(range) { + var ancestor = K(range.commonAncestor()); + while(ancestor) { + if(ancestor.type == 1 && !ancestor.isStyle()) { + break; + } + ancestor = ancestor.parent(); + } + return ancestor.name; + } + K(doc).keydown(function(e) { + if(e.which != 13 || e.shiftKey || e.ctrlKey || e.altKey) { + return; + } + self.cmd.selection(); + var tagName = getAncestorTagName(self.cmd.range); + if(tagName == 'marquee' || tagName == 'select') { + return; + } + if(newlineTag === 'br' && !brSkipTagMap[tagName]) { + e.preventDefault(); + self.insertHtml('
      ' + (_IE && _V < 9 ? '' : '\u200B')); + return; + } + if(!pSkipTagMap[tagName]) { + _nativeCommand(doc, 'formatblock', '

      '); + } + }); + K(doc).keyup(function(e) { + if(e.which != 13 || e.shiftKey || e.ctrlKey || e.altKey) { + return; + } + if(newlineTag == 'br') { + return; + } + if(_GECKO) { + var root = self.cmd.commonAncestor('p'); + var a = self.cmd.commonAncestor('a'); + if(a && a.text() == '') { + a.remove(true); + self.cmd.range.selectNodeContents(root[0]).collapse(true); + self.cmd.select(); + } + return; + } + self.cmd.selection(); + var tagName = getAncestorTagName(self.cmd.range); + if(tagName == 'marquee' || tagName == 'select') { + return; + } + if(!pSkipTagMap[tagName]) { + _nativeCommand(doc, 'formatblock', '

      '); + } + + // see fix: [Chrome] 在 Chrome 上添加标题之后换行 JS 报错 https://github.com/kindsoft/kindeditor/commit/6e2d34e740e76c597cc56f99706d5dc706ed6e6a + // var div = self.cmd.commonAncestor('div'); + // if(div) { + // var p = K('

      '), + // child = div[0].firstChild; + // while(child) { + // var next = child.nextSibling; + // p.append(child); + // child = next; + // } + // div.before(p); + // div.remove(); + // self.cmd.range.selectNodeContents(p[0]); + // self.cmd.select(); + // } + }); + } + + function _bindTabEvent() { + var self = this, + doc = self.edit.doc; + K(doc).keydown(function(e) { + if(e.which == 9) { + e.preventDefault(); + if(self.afterTab) { + var tabResult = self.afterTab.call(self, e); + // 如果 afterTab 回调函数返回值为 true,则视为已经处理 tab 键操作,否则继续执行原始 tab 操作 + if (tabResult === true) return; + } + var cmd = self.cmd, + range = cmd.range; + range.shrink(); + if(range.collapsed && range.startContainer.nodeType == 1) { + range.insertNode(K('@ ', doc)[0]); + cmd.select(); + } + self.insertHtml('    '); + } + }); + } + + function _bindFocusEvent() { + var self = this; + K(self.edit.textarea[0], self.edit.win).focus(function(e) { + if(self.afterFocus) { + self.afterFocus.call(self, e); + } + }).blur(function(e) { + if(self.afterBlur) { + self.afterBlur.call(self, e); + } + }); + } + + function _removeBookmarkTag(html) { + return _trim(html.replace(/]*id="?__kindeditor_bookmark_\w+_\d+__"?[^>]*><\/span>/ig, '')); + } + + function _removeTempTag(html) { + return html.replace(/]+class="?__kindeditor_paste__"?[^>]*>[\s\S]*?<\/div>/ig, ''); + } + + function _addBookmarkToStack(stack, bookmark) { + if(stack.length === 0) { + stack.push(bookmark); + return; + } + var prev = stack[stack.length - 1]; + if(_removeBookmarkTag(bookmark.html) !== _removeBookmarkTag(prev.html)) { + stack.push(bookmark); + } + } + + function _undoToRedo(fromStack, toStack) { + var self = this, + edit = self.edit, + body = edit.doc.body, + range, bookmark; + if(fromStack.length === 0) { + return self; + } + if(edit.designMode) { + range = self.cmd.range; + bookmark = range.createBookmark(true); + bookmark.html = body.innerHTML; + } else { + bookmark = { + html: body.innerHTML + }; + } + _addBookmarkToStack(toStack, bookmark); + var prev = fromStack.pop(); + if(_removeBookmarkTag(bookmark.html) === _removeBookmarkTag(prev.html) && fromStack.length > 0) { + prev = fromStack.pop(); + } + if(edit.designMode) { + edit.html(prev.html); + if(prev.start) { + range.moveToBookmark(prev); + self.select(); + } + } else { + K(body).html(_removeBookmarkTag(prev.html)); + } + return self; + } + + function KEditor(options) { + var self = this; + self.options = {}; + + function setOption(key, val) { + if(KEditor.prototype[key] === undefined) { + self[key] = val; + } + self.options[key] = val; + } + _each(options, function(key, val) { + setOption(key, options[key]); + }); + _each(K.options, function(key, val) { + if(self[key] === undefined) { + setOption(key, val); + } + }); + var se = K(self.srcElement || '', + '' + ].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: 70, + 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'; + 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.write(''); + var cssData = self.options.cssData; + var cssPath = self.options.cssPath; + var bodyClass = self.options.bodyClass; + if(!K.isArray(cssPath)) { + cssPath = [cssPath]; + } + K.each(cssPath, function(i, path) { + if(path) { + doc.write(''); + } + }); + if(cssData) { + doc.write(''); + } + doc.close(); + var body = K(doc.body).css('background-color', '#FFF'); + if (bodyClass) { + body.addClass(bodyClass); + } + 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('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(); + }); +}); + + +/* ======================================================================== + * ZUI: Kindeditor plugin - zui + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2019-2019 cnezsoft.com; Licensed MIT + * ======================================================================== */ + + $.each(['afterBlur', 'afterFocus', 'afterChange', 'afterTab'], function(_index, name) { + KindEditor.EditorClass.prototype[name] = function(fn) { + return this.handler(name, fn); + }; +}); + +KindEditor.plugin('zui', function(K) { + var self = this; + var options = self.options; + self.uuid = $.zui.uuid(); + + self.afterBlur(function() { + if (options.syncAfterBlur) { + self.sync(); + } + self.container.removeClass('focus'); + }); + + self.afterFocus(function() { + self.container.addClass('focus'); + }); + + self.afterChange(function() { + self.edit.srcElement.change().hide(); + }); + + self.afterCreate(function() { + $(self.edit.srcElement[0]).data('keditor', self); + + var spellcheck = options.spellcheck; + if (spellcheck !== undefined) { + self.edit.doc.documentElement.setAttribute('spellcheck', spellcheck); + } + }); + + if (options.transferTab !== false) { + var nextFormControl = 'input:not([type="hidden"]), textarea:not(.ke-edit-textarea), button[type="submit"], select'; + self.afterTab(function() { + var $editor = $(self.edit.srcElement[0]); + var $next = $editor.next(nextFormControl); + if(!$next.length) $next = $editor.parent().next().find(nextFormControl); + if(!$next.length) $next = $editor.parent().parent().next().find(nextFormControl); + $next = $next.first(); + if ($next.length) { + var keditor = $next.data('keditor'); + if(keditor) { + keditor.focus(); + } else { + $next.focus(); + } + return true; + } + return true; + }); + } +}); +/* ======================================================================== + * ZUI: Kindeditor plugin - placeholder + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2019-2019 cnezsoft.com; Licensed MIT + * ======================================================================== */ + +KindEditor.EditorClass.prototype.setPlaceholder = function(placeholder, asHtml) { + var self = this; + var options = self.options; + var edit = self.edit; + var $doc = $(edit.doc); + var $placeholder = $doc.find('.kindeditor-ph'); + if (!$placeholder.length) { + $placeholder = $('
      '); + if (options.placeholderStyle) { + $placeholder.css(options.placeholderStyle); + } + $doc.find('body').after($placeholder); + } + if (self.plugin.hasContent()) { + $placeholder.hide(); + } + $placeholder[asHtml ? 'html' : 'text'](placeholder); +}; + +KindEditor.EditorClass.prototype.getPlaceholder = function(asHtml) { + return $(this.edit.doc).find('.kindeditor-ph')[asHtml ? 'html' : 'text'](); +}; + +KindEditor.plugin('placeholder', function(K) { + var self = this; + + self.plugin.hasContent = function() { + return self.html().replace(/\s|\n|\r|\t/g, '').replace(//g, '').replace(/

      <\/p>/g, '') !== ''; + }; + + self.afterBlur(function() { + if (!self.plugin.hasContent()) { + $(self.edit.doc).find('.kindeditor-ph').show(); + } + }); + + self.afterFocus(function() { + $(self.edit.doc).find('.kindeditor-ph').hide(); + }); + + self.afterCreate(function() { + var options = self.options; + if (options.placeholderHtml) { + self.setPlaceholder(options.placeholderHtml, true); + } else if (options.placeholder) { + self.setPlaceholder(options.placeholder); + } + }); +}); +/* ======================================================================== + * ZUI: Kindeditor plugin - paste-image + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2019-2019 cnezsoft.com; Licensed MIT + * ======================================================================== */ + +KindEditor.plugin('pasteimage', function(K) { + var self = this; + var allLangs = { + zh_cn: { + notSupportMsg: '您的浏览器不支持粘贴图片!', + placeholder: '可以在编辑器直接贴图。', + failMsg: '贴图失败,请稍后重试。', + uploadingHint: '正在上传图片,请稍后...', + }, + zh_tw: { + notSupportMsg: '您的瀏覽器不支持粘貼圖片!', + placeholder: '可以在編輯器直接貼圖。', + failMsg: '貼圖失敗,請稍後重試。', + uploadingHint: '正在上傳圖片,請稍後...', + }, + en: { + notSupportMsg: 'Image is not allowed to paste in your browser!', + placeholder: 'Paste images here.', + failMsg: 'Pasting image failed. Try again later.', + uploadingHint: 'Uploading...', + } + }; + var lang = $.extend({}, allLangs[($.clientLang || $.zui.clientLang)()]); + self.afterCreate(function() { + var edit = self.edit; + var doc = edit.doc; + var uuid = self.uuid; + var options = self.options.pasteImage; + if (!options) { + return; + } + if (typeof options === 'string') { + options = {postUrl: options}; + } + $.extend({ + placeholder: placeholder + }, options); + if(!K.WEBKIT && !K.GECKO) + { + $(doc.body).on('keyup.ke' + uuid, function(ev) + { + if(ev.keyCode == 86 && ev.ctrlKey) alert(lang.notSupportMsg); + }); + } + + if(self.setPlaceholder) + { + var placeholder = options.placeholder; + if (placeholder === true) placeholder = lang.placeholder; + if (placeholder) { + var oldPlaceholder = self.getPlaceholder(); + if (!oldPlaceholder) oldPlaceholder = placeholder; + else if (oldPlaceholder.indexOf(placeholder) < 0) placeholder = oldPlaceholder + '\n' + placeholder; + self.setPlaceholder(placeholder); + } + } + + var pasteBegin = function() { + // if ($.enableForm) { + // $.enableForm(false, 0, 1); + // $('body').one('click.ke' + uuid, function(){$.enableForm(true);}); + // } + if (options.beforePaste) { + options.beforePaste(); + } + var imageLoadingEle = '

      ' + lang.uploadingHint + '
      '; + edit.cmd.inserthtml(imageLoadingEle); + self.readonly(true); + }; + + var pasteEnd = function(error) { + if(error) { + if (options.onError) { + options.onError(error); + } else { + if(error === true) error = lang.failMsg; + if ($.zui && $.zui.messager) { + $.zui.messager.danger(error, {placement: 'center'}); + } + } + } + // if ($.enableForm) { + // $.enableForm(true, 0, 1); + // } + // $('body').off('.ke' + uuid); + if (options.afterPaste) { + options.afterPaste(); + } + $(doc.body).find('.image-loading-ele').remove(); + self.readonly(false); + }; + + var pasteUrl = options.postUrl; + $(doc.body).on('paste.ke' + uuid, function(ev) { + if (K.WEBKIT) { + /* Paste in chrome.*/ + /* Code reference from http://www.foliotek.com/devblog/copy-images-from-clipboard-in-javascript/. */ + var original = ev.originalEvent; + var clipboardItems = original.clipboardData && original.clipboardData.items; + var clipboardItem = null; + if(clipboardItems) { + var IMAGE_MIME_REGEX = /^image\/(p?jpeg|gif|png)$/i; + for (var i = 0; i < clipboardItems.length; i++) + { + if (IMAGE_MIME_REGEX.test(clipboardItems[i].type)) + { + clipboardItem = clipboardItems[i]; + break; + } + } + } + var file = clipboardItem && clipboardItem.getAsFile(); + if (!file) return; + original.preventDefault(); + pasteBegin(); + + var reader = new FileReader(); + reader.onload = function(evt) { + var result = evt.target.result; + // var arr = result.split(","); + // var data = arr[1]; // raw base64 + // var contentType = arr[0].split(";")[0].split(":")[1]; + + var html = ''; + $.post(pasteUrl, {editor: html}, function(data) + { + if (data) { + edit.cmd.inserthtml(data); + } else { + edit.cmd.inserthtml(html); + } + pasteEnd(); + }).error(function() + { + pasteEnd(true); + }); + }; + reader.readAsDataURL(file); + } else { + /* Paste in firefox and other browsers. */ + setTimeout(function() { + var html = K(doc.body).html(); + if(html.search(/ +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('table', function (K) { + var self = this; + var name = 'table'; + var allLangs = { + zh_cn: { + name: '表格', + xRxC: '{0}行 × {1}列', + headerRow: '标题行', + headerCol: '标题列', + tableStyle: '表格样式', + addHeaderRow: '添加表格标题行', + stripedRows: '隔行变色效果', + hoverRows: '鼠标悬停效果', + autoChangeTableWidth: '自动调整表格尺寸', + tableWidthFixed: '按表格文字自适应', + tableWidthFull: '按页面宽度自适应', + tableBorder: '表格边框', + tableHead: '标题', + tableContent: '内容', + mergeCells: '合并单元格', + defaultColor: '默认颜色', + color: '颜色', + forecolor: '文字颜色', + backcolor: '背景颜色', + invalidBoderWidth: '邊框大小必須為數字。' + }, + zh_tw: { + name: '表格', + xRxC: '{0}行×{1}列', + headerRow: '標題行', + headerCol: '標題列', + tableStyle: '表格樣式', + addHeaderRow: '添加表格標題行', + stripedRows: '隔行變色效果', + hoverRows: '鼠標懸停效果', + autoChangeTableWidth: '自動調整表格尺寸', + tableWidthFixed: '按表格文字自適應', + tableWidthFull: '按頁面寬度自適應', + tableBorder: '表格邊框', + tableHead: '標題', + tableContent: '內容', + mergeCells: '合併單元格', + defaultColor: '默認顏色', + color: '顏色', + forecolor: '文字顏色', + backcolor: '背景顏色', + invalidBoderWidth: '边框大小必须为数字。' + }, + en: { + name: 'Table', + xRxC: '{0} Rows × {1} Columns', + headerRow: 'Header Row', + headerCol: 'Header Column', + tableStyle: 'Table style', + addHeaderRow: 'Add header row', + stripedRows: 'Striped effection', + hoverRows: 'Mouse hover effection', + autoChangeTableWidth: 'Automatically adjust table size', + tableWidthFixed: 'Adaptive by form text', + tableWidthFull: 'Page width adaptive', + tableBorder: 'Table border', + tableHead: 'Title', + tableContent: 'Text', + mergeCells: 'Merge Cells', + defaultColor: 'Default color', + color: 'Color', + forecolor: 'Text Color', + backcolor: 'Back Color', + invalidBoderWidth: 'Border width value must be number' + } + }; + var $elements = []; + var lang = $.extend({}, self.lang('table.'), allLangs[($.clientLang || $.zui.clientLang)()]); + var defaultTableBorderColor = self.options.tableBorderColor || '#ddd'; + + self.tableIdIndex = 0; + + // 设置颜色 + function _setColor(box, color) { + color = color.toUpperCase(); + box.css('background-color', color); + if (color) { + if ($ && $.zui && $.zui.Color) { + box.css('color', new $.zui.Color(color).contrast().toCssStr()); + } else { + box.css('color', (color === '#FFF' || color === '#FFFFFF') ? '#000' : '#FFF'); + } + } + box.name === 'input' ? box.val(color) : box.html(color); + } + // 初始化取色器 + var pickerList = []; + function _initColorPicker(dialogDiv, colorBox, onSetColor) { + 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).val(), + colors: self.colorTable, + noColor: lang['defaultColor'], + shadowMode: self.shadowMode, + click: function (color) { + _setColor(box, color); + removePicker(); + onSetColor && onSetColor(color); + } + }); + 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; + } + + function removeEvent() { + K.each($elements, function () { + this.off('.kTable'); + }); + } + + function updateTable(setting, $table, onUpdateSetting) { + if (!$table) { + var table = self.plugin.getSelectedTable(); + $table = $(table[0]); + } + if (!$table || !$table.length) return; + if (!setting) { + setting = $.extend({ + borderColor: defaultTableBorderColor + }, self.tableSetting, setting); + if (setting.autoWidth === undefined) { + setting.autoWidth = $table[0].style.width === 'auto'; + } + if (setting.stripedRows === undefined) { + var $rows = $table.find('tbody>tr'); + var coloredRowsLength = $rows.filter(function () { + return !!this.style.backgroundColor; + }).length; + setting.stripedRows = coloredRowsLength >= Math.floor($rows / 2); + } + } + self.tableSetting = setting; + if (setting.header !== undefined) { + if ($table.is('.ke-plugin-table-example')) { + $table.find('thead').toggleClass('hidden', !setting.header); + } else { + var $thead = $table.find('thead'); + if (setting.header) { + if (!$thead.length) { + var theadHtml = ['
      ']; + var $firstRow = $table.find('tbody>tr:first').children(); + var colsCount = 0; + $firstRow.each(function () { + var $cell = $(this); + var cellSpan = $cell.attr('colspan'); + colsCount += cellSpan ? parseInt(cellSpan) : 1; + }); + for (var i = 0; i < colsCount; ++i) { + theadHtml.push(''); + } + theadHtml.push(''); + $thead = $(theadHtml.join('')); + $table.prepend($thead); + } + } else { + $thead.remove(); + } + } + onUpdateSetting && onUpdateSetting('header', setting.header); + } + if (setting.stripedRows !== undefined) { + var $rows = $table.find('tbody>tr'); + $rows.each(function (index) { + $(this).css('background-color', (setting.stripedRows && (index % 2 === 0)) ? '#f9f9f9' : 'none'); + }); + onUpdateSetting && onUpdateSetting('stripedRows', setting.stripedRows); + } + // if (setting.hoverRows !== undefined) { + // $table.toggleClass('table-hover', !!setting.hoverRows); + // onUpdateSetting && onUpdateSetting('hoverRows', setting.hoverRows); + // } + if (setting.autoWidth !== undefined) { + $table.css(setting.autoWidth ? { + width: 'auto', + maxWidth: '100%' + } : { + width: '100%', + }); + onUpdateSetting && onUpdateSetting('autoWidth', setting.autoWidth); + } + if (setting.borderColor !== undefined) { + $table.find('td,th').css('border-color', setting.borderColor); + onUpdateSetting && onUpdateSetting('borderColor', setting.borderColor); + } + } + + function insertTable(row, col, headerRow, headerCol) { + if (!(row * col)) { + return; + } + var tableID = 'ke-table-' + (self.tableIdIndex++); + var $table = $('
      ' + (K.IE ? ' ' : '
      ') + '
      '); + var $body = $(''); + for (var r = 0; r < row; r++) { + var $row = $(''); + for (var c = 0; c < col; c++) { + var $cell = $('' + (K.IE ? ' ' : '
      ') + ''); + $row.append($cell); + } + $body.append($row); + } + $table.append($body); + var html = $('
      ').append($table).html(); + if (!K.IE) { + html += '
      '; + } + self.insertHtml(html); + var $table = $(self.edit.doc).find('#' + tableID); + $table.attr('id', null); + self.cmd.range.selectNodeContents($table.find('th,td').first()[0]).collapse(true); + self.cmd.select(); + self.addBookmark(); + return $table; + } + + function modifyTable(table) { + var $table = $(table[0]); + var theadHtml = ['']; + var tbodyHtml = ['']; + for (var i = 0; i < 6; ++i) { + theadHtml.push('{tableHead}'); + tbodyHtml.push(''); + for (var j = 0; j < 6; ++j) { + tbodyHtml.push('{tableContent}'); + } + tbodyHtml.push(''); + } + theadHtml.push(''); + tbodyHtml.push(''); + var dialogHtml = [ + '
      ', + '
      ', + '
      ', + '
      ', + '', + '
      ', + '
      ', + // '
      ', + '
      ', + '
      ', + '', + '
      ', + '
      ', + '
      ', + '
      ', + '', + '
      ', + '{borderColor}', + '', + '
      ', + '
      ', + '
      ', + '
      ', + '', + theadHtml.join(''), + tbodyHtml.join(''), + '
      ', + '', + '', + '' + ].join('').format(lang); + var $dialog = $(dialogHtml); + var $exampleTable = $dialog.find('.ke-plugin-table-example'); + var bookmark = self.cmd.range.createBookmark(); + var $colorBox = $dialog.find('.ke-plugin-table-input-color'); + var colorBox = K($colorBox[0]); + $dialog.on('change.kTable', 'input[name]', function () { + var $input = $(this); + var updateSetting = {}; + updateSetting[$input.attr('name')] = $input.is('[type="checkbox"]') ? $input.is(':checked') : $input.val(); + updateTable(updateSetting, $exampleTable); + }); + + var dialog = self.createDialog({ + name: name + 'Dialog', + width: 550, + title: self.lang(name), + body: $dialog[0], + beforeRemove: function () { + $dialog.off('.kTable'); + }, + yesBtn: { + name: self.lang('yes'), + click: function (e) { + updateTable({ + borderColor: $dialog.find('[name="borderColor"]').val(), + header: $dialog.find('[name="header"]').is(':checked'), + stripedRows: $dialog.find('[name="stripedRows"]').is(':checked'), + hoverRows: $dialog.find('[name="hoverRows"]').is(':checked'), + autoWidth: $dialog.find('[name="autoWidth"]:checked').val(), + }, $table); + self.hideDialog().focus(); + self.cmd.range.moveToBookmark(bookmark); + self.cmd.select(); + self.addBookmark(); + } + } + }); + _initColorPicker(dialog.div, colorBox, function (color) { + updateTable({ borderColor: color }, $exampleTable); + }); + + updateTable(self.tableSetting, $exampleTable, function (name, value) { + switch (name) { + case 'borderColor': + _setColor(colorBox, value || defaultTableBorderColor); + break; + case 'header': + $dialog.find('[name="header"]').prop('checked', !!value); + break; + case 'stripedRows': + $dialog.find('[name="stripedRows"]').prop('checked', !!value); + break; + case 'hoverRows': + $dialog.find('[name="hoverRows"]').prop('checked', !!value); + break; + case 'autoWidth': + $dialog.find('[name="autoWidth"][value="' + (value ? 'auto' : '') + '"]').prop('checked', true); + break; + } + }); + } + + if (!self.plugin.table) { + self.plugin.table = { + // modify table + prop: function () { + var table = self.plugin.getSelectedTable(); + if (table && table.length) { + modifyTable(table); + } + }, + //modify cell + cellprop: function () { + var html = [ + '
      ', + //width, height + '
      ', + '', + '
      ', + '
      ', + '' + lang.width + '', + '', + '', + '', + '
      ', + '
      ', + '
      ', + '
      ', + '' + lang.height + '', + '', + '', + '', + '
      ', + '
      ', + '
      ', + //align + '
      ', + '', + '
      ', + '
      ', + '' + lang.textAlign + '', + '', + '
      ', + '
      ', + '
      ', + '
      ', + '' + lang.verticalAlign + '', + '', + '
      ', + '
      ', + '
      ', + //border + '
      ', + '', + '
      ', + '
      ', + '' + lang.borderColor + '', + '', + '
      ', + '
      ', + '
      ', + '
      ', + '' + lang.size + '', + '', + 'px', + '
      ', + '
      ', + '
      ', + //background color + '
      ', + '', + '
      ', + '
      ', + '' + lang.forecolor + '', + '', + '
      ', + '
      ', + '
      ', + '
      ', + '' + lang.backcolor + '', + '', + '
      ', + '
      ', + '
      ', + '
      ', + ].join(''); + var bookmark = self.cmd.range.createBookmark(); + var div, widthBox, heightBox, widthTypeBox, widthTypeBox, textAlignBox, verticalAlignBox, colorBox, borderWidthBox; + 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(), + textAlign = textAlignBox.val(), + verticalAlign = verticalAlignBox.val(), + borderWidth = borderWidthBox.val() + 'px', + borderColor = K(colorBox[0]).val() || '', + textColor = K(colorBox[1]).val() || '', + bgColor = K(colorBox[2]).val() || ''; + 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(borderWidth)) { + alert(lang.invalidBoderWidth); + borderWidthBox[0].focus(); + return; + } + var cells = self.plugin.getAllSelectedCells(); + var style = { + width: width !== '' ? (width + widthType) : '', + height: height !== '' ? (height + heightType) : '', + 'background-color': bgColor, + 'text-align': textAlign, + 'border-width': borderWidth, + 'vertical-align': verticalAlign, + 'border-color': borderColor, + color: textColor + }; + for(var i = 0; i < cells.length; ++i) { + cells.eq(i).css(style); + } + 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), + textAlignBox = K('[name="textAlign"]', div), + verticalAlignBox = K('[name="verticalAlign"]', div), + borderWidthBox = K('[name="borderWidth"]', div), + colorBox = K('.ke-plugin-table-input-color', div); + _initColorPicker(div, colorBox.eq(0)); + _initColorPicker(div, colorBox.eq(1)); + _initColorPicker(div, colorBox.eq(2)); + _setColor(colorBox.eq(0), '#000000'); + _setColor(colorBox.eq(1), ''); + _setColor(colorBox.eq(2), ''); + // 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]); + } + var borderWidth = cell[0].style.borderWidth || ''; + if ((match = /^(\d+)((?:px)*)$/.exec(borderWidth))) { + borderWidthBox.val(match[1]); + } + textAlignBox.val(cell[0].style.textAlign || ''); + verticalAlignBox.val(cell[0].style.verticalAlign || ''); + _setColor(colorBox.eq(0), K.toHex(cell[0].style.borderColor || '')); + _setColor(colorBox.eq(1), K.toHex(cell[0].style.color || '')); + _setColor(colorBox.eq(2), K.toHex(cell[0].style.backgroundColor || '')); + widthBox[0].focus(); + widthBox[0].select(); + }, + insert: function () { + console.warn('Table insert not available.'); + }, + '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), + isThead = newRow.parentNode.tagName === 'THEAD'; + newCell.outerHTML = '<' + (isThead ? 'th' : 'td') + (newCell.rowSpan > 1 ? ' rowspan="' + newCell.rowSpan + '"' : '') + (newCell.colSpan > 1 ? ' colspan="' + newCell.colSpan + '"' : '') + ' style="' + (isThead ? 'background-color: #f1f1f1;' : '') + 'border: 1px solid ' + ((self.tableSetting && self.tableSetting.borderColor) || defaultTableBorderColor) + '">' + (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); + var isThead = newRow.parentNode.tagName === 'THEAD'; + + 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.outerHTML = '<' + (isThead ? 'th' : 'td') + (newCell.rowSpan > 1 ? ' rowspan="' + newCell.rowSpan + '"' : '') + (newCell.colSpan > 1 ? ' colspan="' + newCell.colSpan + '"' : '') + ' style="' + (isThead ? 'background-color: #f1f1f1;' : '') + 'border: 1px solid ' + ((self.tableSetting && self.tableSetting.borderColor) || defaultTableBorderColor) + '">' + (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(); + }, + mergeCells: function () { + var tableSelectionRange = self.tableSelectionRange; + if (!tableSelectionRange) return; + var table = self.plugin.getSelectedTable()[0]; + var $table = $(table); + var top = tableSelectionRange.top; + var left = tableSelectionRange.left; + var right = tableSelectionRange.right; + var bottom = tableSelectionRange.bottom; + var $firstCell; + $table.children('thead,tbody,tfoot').children('tr').each(function () { + $(this).children('td,th').each(function () { + var $cell = $(this); + var pos = $cell.cellPos(); + if (pos.left === left && pos.top === top) { + $firstCell = $cell; + } else if (pos.right >= left && pos.left <= right && pos.bottom >= top && pos.top <= bottom) { + $cell.addClass('ke-cell-removed'); + } + }); + }); + if ($firstCell) { + $firstCell.attr({ + rowspan: bottom - top + 1, + colspan: right - left + 1, + }); + $table.find('.ke-cell-removed').remove(); + self.cmd.range.selectNodeContents($firstCell[0]).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); + var isThead = newRow.parentNode.tagName === 'THEAD'; + var colSpan = cell.colSpan > 1 ? cell.colSpan : newCell.colSpan; + newCell.outerHTML = '<' + (isThead ? 'th' : 'td') + (newCell.rowSpan > 1 ? ' rowspan="' + newCell.rowSpan + '"' : '') + (colSpan > 1 ? ' colspan="' + colSpan + '"' : '') + ' style="' + (isThead ? 'background-color: #f1f1f1;' : '') + 'border: 1px solid ' + ((self.tableSetting && self.tableSetting.borderColor) || defaultTableBorderColor) + '">' + (K.IE ? ' ' : '
      ') + ''; + if (cell.colSpan > 1) { + newCell.colSpan = cell.colSpan; + } + // 调整下一行的单元格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; + } + var isThead = row.parentNode.tagName === 'THEAD'; + for (var i = 1, len = cell.colSpan; i < len; i++) { + var newCell = row.insertCell(cellIndex + i); + var rowSpan = cell.rowSpan > 1 ? cell.rowSpan : newCell.rowSpan; + var colSpan = newCell.colSpan; + newCell.outerHTML = '<' + (isThead ? 'th' : 'td') + (rowSpan > 1 ? ' rowspan="' + rowSpan + '"' : '') + (colSpan > 1 ? ' colspan="' + colSpan + '"' : '') + ' style="' + (isThead ? 'background-color: #f1f1f1;' : '') + 'border: 1px solid ' + ((self.tableSetting && self.tableSetting.borderColor) || defaultTableBorderColor) + '">' + (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]; + var cells = self.plugin.getAllSelectedCells(); + if (!cells.length) return; + for (var j = 0; j < cells.length; ++j) { + var cell = cells.get(j); + var row = cell.parentNode; + if (!row || !row.parentNode) continue; + var 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(); + break; + } + } + if (table.parentNode) { + self.cmd.selection(true); + } + self.addBookmark(); + }, + rowdelete: function () { + var table = self.plugin.getSelectedTable()[0]; + var cells = self.plugin.getAllSelectedCells(); + if (!cells.length) return; + for (var j = 0; j < cells.length; ++j) { + var cell = cells.get(j); + var row = cell.parentNode; + if (!row || !row.parentNode) continue; + // 从下到上删除 + for (var i = cell.rowSpan - 1; i >= 0; i--) { + table.deleteRow(row.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.plugin.getSelectedTable = function () { + return K($(self.cmd.range.startContainer).closest('table')[0]); + }; + // 获取选中的行 + self.plugin.getSelectedRow = function () { + return K($(self.cmd.range.startContainer).closest('tr')[0]); + }; + // 获取光标所在的单元格 + self.plugin.getSelectedCell = function () { + return K($(self.cmd.range.startContainer).closest('td,th')[0]); + }; + // 获取用户拖选的单元格 + self.plugin.getSelectedCells = function () { + var table = self.plugin.getSelectedTable(); + if (table && table.length) { + var cells = K('.ke-select-cell', table.get(0)); + if (cells && cells.length > 1) { + return cells; + } + } + }; + // 当用户没有拖选多个单元格时,获取光标所在的单元格 + self.plugin.getSingleSelectedCell = function () { + var selectedCells = self.plugin.getSelectedCells(); + if (selectedCells && selectedCells.length > 1) { + return; + } + return self.plugin.getSelectedCell(); + }; + // 获取用户拖选或光标所在位置的单元格 + self.plugin.getAllSelectedCells = function () { + var selectedCells = self.plugin.getSelectedCells(); + if (selectedCells && selectedCells.length) { + return selectedCells; + } + return self.plugin.getSelectedCell(); + }; + + var contextMenuIconClass = { + mergeCells: 'ke-icon-tablecolmerge' + }; + K.each(('prop,cellprop,colinsertleft,colinsertright,rowinsertabove,rowinsertbelow,mergeCells,rowmerge,colmerge,rowsplit,colsplit,coldelete,rowdelete,delete').split(','), function (i, val) { + var cond; + if (val === 'prop' || val === 'delete') { + cond = self.plugin.getSelectedTable; + } else if (val === 'mergeCells') { + cond = self.plugin.getSelectedCells; + }else if (val === 'rowmerge') { + cond = function() { + var cell = self.plugin.getSingleSelectedCell(); + if (cell && cell.length) { + if($(cell.get(0)).parent().next('tr').length) { + return cell; + } + } + }; + } else if (val === 'colmerge') { + cond = function() { + var cell = self.plugin.getSingleSelectedCell(); + if (cell && cell.length) { + if($(cell.get(0)).next('th,td').length) { + return cell; + } + } + }; + } else if (val === 'rowsplit') { + cond = function() { + var cell = self.plugin.getSingleSelectedCell(); + if (cell && cell.get(0).rowSpan > 1) { + return cell; + } + }; + } else if (val === 'colsplit') { + cond = function() { + var cell = self.plugin.getSingleSelectedCell(); + if (cell && cell.get(0).colSpan > 1) { + return cell; + } + }; + } else if (K.inArray(val, ['colinsertleft', 'colinsertright', 'rowinsertabove', 'rowinsertbelow']) > -1) { + cond = self.plugin.getSingleSelectedCell; + } else { + cond = self.plugin.getSelectedCell; + } + self.addContextmenu({ + title: lang[val] || self.lang('table' + val), + click: function () { + self.loadPlugin('table', function () { + self.plugin.table[val](); + self.hideMenu(); + }); + }, + cond: cond, + width: 170, + iconClass: contextMenuIconClass[val] || ('ke-icon-table' + val) + }); + }); + } + + self.clickToolbar(name, function () { + if (self.menu) return; + + var menu = self.createMenu({ + name: name, + beforeRemove: function () { + removeEvent(); + } + }); + + var $wrapperDiv = $('
      '); + var $header = $('
      ' + lang.xRxC.format(0, 0) + '
      '); + $wrapperDiv.append($header); + var $grid = $('
      '); + $grid.on('mouseenter.kTable', '.ke-plugin-table-grid-cell', function () { + var $cell = $(this); + var row = $cell.data('row'); + var col = $cell.data('col'); + $header.text(lang.xRxC.format(row, col)); + var $cells = $grid.find('.ke-plugin-table-grid-cell'); + $cells.each(function () { + var $c = $(this); + var r = $c.data('row'); + var c = $c.data('col'); + if (r <= row && c <= col) { + $c.css({ + border: '1px solid #2286d2', + background: '#eff7ff' + }); + } else { + $c.css({ + border: '1px solid #ddd', + background: '#f1f1f1' + }); + } + }); + }).on('click.kTable', '.ke-plugin-table-grid-cell', function (e) { + var $cell = $(this); + var row = $cell.data('row'); + var col = $cell.data('col'); + insertTable(row, col); + self.hideMenu().focus(); + self.addBookmark(); + e.stopPropagation(); + }); + for (var r = 1; r < 11; r++) { + for (var c = 1; c < 11; c++) { + $grid.append('
      '); + } + } + $elements.push($grid); + $wrapperDiv.append($grid); + menu.div.append($wrapperDiv[0]); + }); + + // https://zui.5upm.com/task-view-2.html + self.afterTab(function (result) { + var selectedCell = self.plugin.getSelectedCell(); + if (selectedCell && selectedCell.length) { + var selectNextCell = function ($currentCell) { + if ($currentCell.length) { + var $nextCell = $currentCell.next(); + if (!$nextCell.is('td,th')) { + $nextCell = $currentCell.parent().next('tr').children('th,td').first(); + } + if (!$nextCell.is('td,th')) { + $nextCell = $currentCell.closest('tbody,tfoot,thead').next().children('tr').first().children('th,td').first(); + } + if ($nextCell.length) { + self.cmd.range.selectNodeContents($nextCell[0]).collapse(true); + self.cmd.select(); + return true; + } + } + return false; + }; + var $selectedCell = $(selectedCell.get(0)); + if ($selectedCell.length) { + if (!selectNextCell($selectedCell)) { + self.plugin.table.rowinsertbelow(); + selectNextCell($selectedCell); + } + return true; + } + } + return result; + }); + + var selectCellsRange = function ($table, startPos, endPos) { + var top = endPos ? Math.min(startPos.top, endPos.top) : startPos.top; + var left = endPos ? Math.min(startPos.left, endPos.left) : startPos.left; + var bottom = endPos ? Math.max(startPos.bottom, endPos.bottom) : startPos.bottom; + var right = endPos ? Math.max(startPos.right, endPos.right) : startPos.right; + if (top === bottom && left === right) { + return false; + } + var hasCellSelected = false; + var hasNewCellSelect = false; + var $rows = $table.children('thead,tbody,tfoot').children('tr').each(function () { + $(this).children('td,th').each(function () { + var $cell = $(this); + var pos = $cell.cellPos(); + if (pos.right >= left && pos.left <= right && pos.bottom >= top && pos.top <= bottom) { + top = Math.min(top, pos.top); + left = Math.min(left, pos.left); + bottom = Math.max(bottom, pos.bottom); + right = Math.max(right, pos.right); + $cell.addClass('ke-select-cell'); + hasCellSelected = true; + hasNewCellSelect = true; + } + }); + }); + while(hasNewCellSelect) { + hasNewCellSelect = false; + $rows.each(function () { + $(this).children('td,th').each(function () { + var $cell = $(this); + if ($cell.hasClass('ke-select-cell')) return; + var pos = $cell.cellPos(); + if (pos.right >= left && pos.left <= right && pos.bottom >= top && pos.top <= bottom) { + top = Math.min(top, pos.top); + left = Math.min(left, pos.left); + bottom = Math.max(bottom, pos.bottom); + right = Math.max(right, pos.right); + $cell.addClass('ke-select-cell'); + hasNewCellSelect = true; + } + }); + }); + } + var $selectedCells = $table.find('.ke-select-cell'); + if ($selectedCells.length === 1) { + $selectedCells.removeClass('ke-select-cell'); + hasCellSelected = false; + } + if (hasCellSelected) { + self.tableSelectionRange = { + top: top, + left: left, + bottom: bottom, + right: right, + }; + } else { + self.tableSelectionRange = null; + } + return hasCellSelected; + }; + + var selectRow = function ($table, rowIndex) { + return selectCellsRange($table, { + left: 0, + right: $table.data('tableSize').width - 1, + top: rowIndex, + bottom: rowIndex, + }); + }; + + var selectCol = function ($table, cellIndex) { + return selectCellsRange($table, { + left: cellIndex, + right: cellIndex, + top: 0, + bottom: $table.data('tableSize').height - 1, + }); + }; + + self.afterCreate(function () { + var isMouseDown = false; + var $mouseDownTable = null; + var $mouseMoveTable = null; + var mouseDownCellPos = null; + var mouseMoveCellPos = null; + + var handleMouseUp = function () { + isMouseDown = false; + $mouseDownTable = null; + mouseMoveCellPos = null; + }; + + $(self.edit.doc.body).on('mousedown.ke' + self.uuid, function (e) { + var $cell = $(e.target).closest('td,th'); + var $table = $cell.closest('table'); + var rightClickOnTable = false; + if ($cell.length && $table.length) { + $mouseDownTable = $table; + isMouseDown = true; + mouseDownCellPos = $cell.cellPos(true); + rightClickOnTable = e.which === 3; + $table.removeClass('ke-select-cells'); + } + if (!rightClickOnTable) { + $(self.edit.doc).find('.ke-select-cell').removeClass('ke-select-cell'); + self.tableSelectionRange = null; + } + }).on('mousemove.ke' + self.uuid, function (e) { + var $cell = $(e.target).closest('td,th'); + if (!$cell.length) return isMouseDown ? e.preventDefault() : null; + var $table = $cell.closest('table'); + if (!$table.length) return isMouseDown ? e.preventDefault() : null; + $table.removeClass('ke-select-row ke-select-col ke-select-cells'); + mouseMoveCellPos = $cell.cellPos(); + if (isMouseDown) { + if ($table[0] !== $mouseDownTable[0]) return e.preventDefault(); + $(self.edit.doc).find('table').find('.ke-select-cell').removeClass('ke-select-cell'); + if (selectCellsRange($table, mouseDownCellPos, mouseMoveCellPos)) { + $table.addClass('ke-select-cells'); + e.preventDefault(); + } + } else { + $mouseMoveTable = $table; + var tableOffset = $table.offset(); + var pageX = e.pageX; + var pageY = e.pageY; + var moveX = pageX - tableOffset.left; + var moveY = pageY - tableOffset.top; + if (moveX < 8) { + $table.addClass('ke-select-row'); + mouseMoveCellPos.selectRow = mouseMoveCellPos.top; + delete mouseMoveCellPos.selectCol; + e.preventDefault(); + e.stopPropagation(); + } else if (moveY < 8) { + $table.addClass('ke-select-col'); + mouseMoveCellPos.selectCol = mouseMoveCellPos.left; + delete mouseMoveCellPos.selectRow; + e.preventDefault(); + e.stopPropagation(); + } + } + }).on('mouseup.ke' + self.uuid, function (e) { + var $target = $(e.target); + var $cell = $target.closest('td,th'); + if ($cell.length) { + if (mouseMoveCellPos && mouseMoveCellPos.selectRow !== undefined) { + selectRow($mouseMoveTable, mouseMoveCellPos.selectRow); + e.stopPropagation(); + } else if (mouseMoveCellPos && mouseMoveCellPos.selectCol !== undefined) { + selectCol($mouseMoveTable, mouseMoveCellPos.selectCol); + e.stopPropagation(); + } + } + handleMouseUp(); + }).on('paste.ke' + self.uuid + ' keydown.ke' + self.uuid, function () { + $(self.edit.doc).find('table').removeClass('ke-select-row ke-select-col').find('.ke-select-cell').removeClass('ke-select-cell'); + }); + $(document).on('mouseup.ke' + self.uuid, function () { + handleMouseUp(); + }); + + $(self.edit.doc.head).append([ + '', + ].join('')); + + var cmdToggleBack = self.cmd.toggle; + var cmdToggle = function (wrapper, map, flag) { + var self = this; + if (flag === undefined || flag === null) { + flag = self.commonNode(map); + } + if (flag) { + self.remove(map); + } else { + self.wrap(wrapper); + } + return self.select(); + }; + + var eachSelectCells = function (eachCallback, beforeCallback, afterCallback) { + var range = self.cmd.range; + if (range && range.endContainer) { + var $cell = $(range.endContainer).closest('th,td'); + if (!$cell.length) return; + var $table = $cell.closest('table'); + if (!$table.length) return; + var $selectCells = $table.children('thead,tbody,tfoot').children('tr').children('.ke-select-cell'); + if ($selectCells.length) { + if (beforeCallback) beforeCallback($cell, $table); + $selectCells.each(eachCallback); + if (afterCallback) afterCallback($cell, $table); + + range.selectNodeContents($cell[0]); + // range.collapse(); + self.cmd.select(); + self.focus(); + return true; + } + } + }; + + self.cmd.toggle = function (wrapper, map) { + var flag; + if (eachSelectCells(function () { + self.cmd.range.selectNodeContents(this); + self.cmd.select(); + cmdToggle.call(self.cmd, wrapper, map, flag); + }, function ($cell) { + self.cmd.range.selectNodeContents($cell[0]); + self.cmd.select(); + flag = !!self.cmd.commonNode(map); + })) { + return; + } + return cmdToggleBack.call(self.cmd, wrapper, map); + }; + + var commands = ',justifyleft,justifycenter,justifyright,justifyfull,insertorderedlist,insertunorderedlist,'; + var clickToolbarBack = self.clickToolbar; + self.clickToolbar = function (name, fn) { + if (fn === undefined && commands.indexOf(',' + name + ',') > -1) { + if (eachSelectCells(function () { + self.cmd.range.selectNode(this); + self.cmd.select(); + clickToolbarBack.call(self, name, fn); + })) { + return; + } + } + return clickToolbarBack.call(self, name, fn); + } + }); + + self.beforeRemove(function () { + $(self.edit.doc.body).off('.ke' + self.uuid); + $(document).off('.ke' + self.uuid); + }); +}); + +KindEditor.lang({ + table: KindEditor.lang('table') +}); \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.css b/src/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.css new file mode 100644 index 0000000..74fe1ef --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.css @@ -0,0 +1 @@ +/*! KindEditor Copyright (C) kindsoft.net, Licence: http://kindeditor.net/license.php */.ke-inline-block{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;*display:inline}.ke-clearfix{zoom:1}.ke-clearfix:after{display:block;height:0;clear:both;font-size:0;line-height:0;visibility:hidden;content:"."}.ke-shadow{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}[class*=" ke-icon-"],[class^=ke-icon-]{width:16px;height:16px}.ke-icon-source{background-position:0 0}.ke-icon-preview{background-position:0 -16px}.ke-icon-print{background-position:0 -32px}.ke-icon-undo{background-position:0 -48px}.ke-icon-redo{background-position:0 -64px}.ke-icon-cut{background-position:0 -80px}.ke-icon-copy{background-position:0 -96px}.ke-icon-paste{background-position:0 -112px}.ke-icon-selectall{background-position:0 -128px}.ke-icon-justifyleft{background-position:0 -144px}.ke-icon-justifycenter{background-position:0 -160px}.ke-icon-justifyright{background-position:0 -176px}.ke-icon-justifyfull{background-position:0 -192px}.ke-icon-insertorderedlist{background-position:0 -208px}.ke-icon-insertunorderedlist{background-position:0 -224px}.ke-icon-indent{background-position:0 -240px}.ke-icon-outdent{background-position:0 -256px}.ke-icon-subscript{background-position:0 -272px}.ke-icon-superscript{background-position:0 -288px}.ke-icon-date{width:25px;background-position:0 -304px}.ke-icon-time{width:25px;background-position:0 -320px}.ke-icon-formatblock{width:25px;background-position:0 -336px}.ke-icon-fontname{width:21px;background-position:0 -352px}.ke-icon-fontsize{width:23px;background-position:0 -368px}.ke-icon-forecolor{width:20px;background-position:0 -384px}.ke-icon-hilitecolor{width:23px;background-position:0 -400px}.ke-icon-bold{background-position:0 -416px}.ke-icon-italic{background-position:0 -432px}.ke-icon-underline{background-position:0 -448px}.ke-icon-strikethrough{background-position:0 -464px}.ke-icon-removeformat{background-position:0 -480px}.ke-icon-image{background-position:0 -496px}.ke-icon-flash{background-position:0 -512px}.ke-icon-media{background-position:0 -528px}.ke-icon-div{background-position:0 -544px}.ke-icon-formula{background-position:0 -576px}.ke-icon-hr{background-position:0 -592px}.ke-icon-emoticons{background-position:0 -608px}.ke-icon-link{background-position:0 -624px}.ke-icon-unlink{background-position:0 -640px}.ke-icon-fullscreen{background-position:0 -656px}.ke-icon-about{background-position:0 -672px}.ke-icon-plainpaste{background-position:0 -704px}.ke-icon-wordpaste{background-position:0 -720px}.ke-icon-table{background-position:0 -784px}.ke-icon-tablemenu{background-position:0 -768px}.ke-icon-tableinsert{background-position:0 -784px}.ke-icon-tabledelete{background-position:0 -800px}.ke-icon-tablecolinsertleft{background-position:0 -816px}.ke-icon-tablecolinsertright{background-position:0 -832px}.ke-icon-tablerowinsertabove{background-position:0 -848px}.ke-icon-tablerowinsertbelow{background-position:0 -864px}.ke-icon-tablecoldelete{background-position:0 -880px}.ke-icon-tablerowdelete{background-position:0 -896px}.ke-icon-tablecellprop{background-position:0 -912px}.ke-icon-tableprop{background-position:0 -928px}.ke-icon-checked{background-position:0 -944px}.ke-icon-code{background-position:0 -960px}.ke-icon-map{background-position:0 -976px}.ke-icon-baidumap{background-position:0 -976px}.ke-icon-lineheight{background-position:0 -992px}.ke-icon-clearhtml{background-position:0 -1008px}.ke-icon-pagebreak{background-position:0 -1024px}.ke-icon-insertfile{background-position:0 -1040px}.ke-icon-quickformat{background-position:0 -1056px}.ke-icon-template{background-position:0 -1072px}.ke-icon-tablecellsplit{background-position:0 -1088px}.ke-icon-tablerowmerge{background-position:0 -1104px}.ke-icon-tablerowsplit{background-position:0 -1120px}.ke-icon-tablecolmerge{background-position:0 -1136px}.ke-icon-tablecolsplit{background-position:0 -1152px}.ke-icon-anchor{background-position:0 -1168px}.ke-icon-search{background-position:0 -1184px}.ke-icon-new{background-position:0 -1200px}.ke-icon-specialchar{background-position:0 -1216px}.ke-icon-multiimage{background-position:0 -1232px}.ke-container{position:relative;display:block;padding:0;margin:0;overflow:hidden;background-color:#fff;border:1px solid #ccc;border-radius:4px}.ke-container.focus{border-color:#145ccd;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(20,92,205,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(20,92,205,.6)}.ke-container.ke-loading+textarea.kindeditor,.ke-container.ke-loading>.ke-edit,.ke-container.ke-loading>.ke-statusbar,.ke-container.ke-loading>.ke-toolbar{display:none}.ke-toolbar{padding:2px 5px;overflow:hidden;text-align:left;zoom:1;background-color:#fff;border-bottom:1px solid #ccc}.ke-toolbar-icon{display:block;overflow:hidden;font-size:0;line-height:0;background-repeat:no-repeat}.ke-menu .ke-toolbar-icon{display:inline-block}.ke-toolbar-icon-url{background-image:url(themes/default/default.png)}.ke-toolbar .ke-outline{display:block;float:left;padding:1px 2px;margin:1px;overflow:hidden;font-size:0;line-height:0;cursor:pointer;filter:alpha(opacity=80);border:1px solid #fff;border-radius:4px;opacity:.8}.ke-toolbar .ke-on,.ke-toolbar .ke-selected{filter:alpha(opacity=100);border-color:#ddd;opacity:1}.ke-toolbar .ke-selected{background-color:#f1f1f1}.ke-toolbar .ke-disabled{cursor:default}.ke-toolbar .ke-separator{display:block;float:left;width:0;height:16px;margin:2px 3px;overflow:hidden;font-size:0;line-height:0;border-top:0;border-bottom:0;border-left:1px dotted #ddd}.ke-toolbar .ke-hr{height:1px;overflow:hidden;clear:both}.ke-edit{padding:0}.ke-edit-iframe,.ke-edit-textarea{padding:0;margin:0;overflow:auto;border:0}.ke-edit-textarea{overflow:auto;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#353535;resize:none;background-color:#fff}.ke-edit-textarea:focus{outline:0}.ke-statusbar{position:absolute;right:0;bottom:0;width:14px;height:14px;overflow:hidden;font-size:0;line-height:0;text-align:center;cursor:s-resize;background-color:#fff;filter:alpha(opacity=0);border-top:1px solid #ccc;border-left:1px solid #ccc;opacity:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.ke-statusbar .ke-statusbar-resize-icon{position:relative}.ke-statusbar .ke-statusbar-resize-icon:after,.ke-statusbar .ke-statusbar-resize-icon:before{position:absolute;top:2px;left:-4px;display:block;width:0;height:0;content:' ';border-color:transparent transparent grey transparent;border-style:solid;border-width:0 4px 4px 4px}.ke-statusbar .ke-statusbar-resize-icon:after{top:7px;border-color:grey transparent transparent transparent;border-width:4px 4px 0 4px}.ke-container:hover .ke-statusbar,.ke-statusbar.ke-dragging{filter:alpha(opacity=100);opacity:1}.ke-menu{padding:5px 0;overflow:hidden;font-family:"Helvetica Neue",Helvetica,Tahoma,Arial,'PingFang SC','Source Han Sans CN','Source Han Sans','Source Han Serif','Hiragino Sans GB','WenQuanYi Micro Hei','Microsoft YaHei',sans-serif;font-size:12px;text-align:left;background-color:#fff;border:1px solid #cbcbcb;border:1px solid rgba(0,0,0,.15);border-radius:4px}.ke-menu-item{height:24px;overflow:hidden;cursor:pointer}.ke-menu-item-on{color:#fff;text-decoration:none;background-color:#3280fc;outline:0}.ke-menu-item-left{width:27px;overflow:hidden;text-align:center}.ke-menu-item-center{width:0;height:24px;border-top:0;border-right:1px solid #fff;border-bottom:0;border-left:1px solid #e3e3e3}.ke-menu-item-center-on{border-right:1px solid #e9eff6;border-left:1px solid #e9eff6}.ke-menu-item-right{padding:0 0 0 5px;overflow:hidden;line-height:24px;text-align:left;border:0}.ke-menu-separator{height:0;margin:2px 0;overflow:hidden;border-top:1px solid #ccc;border-right:0;border-bottom:1px solid #fff;border-left:0}.ke-colorpicker{background-color:#fff;border:1px solid #cbcbcb;border:1px solid rgba(0,0,0,.15);border-radius:4px}.ke-colorpicker-table{padding:0;margin:0;border-collapse:separate;border:0}.ke-colorpicker-cell{padding:0;font-size:0;line-height:0;cursor:pointer;border:none}.ke-colorpicker-cell-color{width:25px;height:25px;padding:0;border:0}.ke-colorpicker-cell-top{padding:0;margin:0;font-family:"Helvetica Neue",Helvetica,Tahoma,Arial,'PingFang SC','Source Han Sans CN','Source Han Sans','Source Han Serif','Hiragino Sans GB','WenQuanYi Micro Hei','Microsoft YaHei',sans-serif;font-size:12px;line-height:25px;text-align:center;cursor:pointer}.ke-colorpicker-cell-on{color:#fff;background-color:#3280fc}.ke-colorpicker-cell-on .ke-colorpicker-cell-color{border:2px solid #353535}.ke-colorpicker-cell-selected .ke-colorpicker-cell-color{border:2px solid #353535}.ke-dialog{position:absolute;padding:0;margin:0}.ke-dialog .ke-header{width:100%;margin-bottom:10px}.ke-dialog .ke-header .ke-left{float:left}.ke-dialog .ke-header .ke-right{float:right}.ke-dialog .ke-header label{display:inline;margin-right:0;font-weight:400;vertical-align:top;cursor:pointer}.ke-dialog-content{width:100%;height:100%;overflow:hidden;background-color:#fff;border-radius:4px}.ke-dialog-shadow{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#f0f0ee;border-radius:4px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.ke-dialog-header{min-height:16.54px;padding:7.5px 15px;margin:0;font-family:"Helvetica Neue",Helvetica,Tahoma,Arial,'PingFang SC','Source Han Sans CN','Source Han Sans','Source Han Serif','Hiragino Sans GB','WenQuanYi Micro Hei','Microsoft YaHei',sans-serif;font-size:13px;font-weight:700;text-align:left;cursor:move;background:#f1f1f1;border:0;border-bottom:1px solid #e5e5e5}.ke-dialog-icon-close{position:absolute;top:10px;right:8px;display:block;width:16px;height:16px;cursor:pointer;background:url(themes/default/default.png) no-repeat scroll 0 -688px;filter:alpha(opacity=60);opacity:.6}.ke-dialog-icon-close:hover{filter:alpha(opacity=100);opacity:1}.ke-dialog-body{width:100%;overflow:hidden;font-family:"Helvetica Neue",Helvetica,Tahoma,Arial,'PingFang SC','Source Han Sans CN','Source Han Sans','Source Han Serif','Hiragino Sans GB','WenQuanYi Micro Hei','Microsoft YaHei',sans-serif;font-size:12px;text-align:left}.ke-dialog-body textarea{display:block;padding:0;overflow:auto;resize:none}.ke-dialog-body input:focus,.ke-dialog-body select:focus,.ke-dialog-body textarea:focus{outline:0}.ke-dialog-body label{display:-moz-inline-stack;display:inline-block;margin-right:10px;vertical-align:middle;cursor:pointer;zoom:1;*display:inline}.ke-dialog-body img{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;*display:inline}.ke-dialog-body select{display:-moz-inline-stack;display:inline-block;width:auto;vertical-align:middle;zoom:1;*display:inline}.ke-dialog-body .ke-textarea{display:block;width:408px;height:260px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.ke-dialog-body .ke-form{padding:0;margin:0}.ke-dialog-loading{position:absolute;top:0;left:1px;z-index:1;text-align:center}.ke-dialog-loading-content{height:31px;padding-left:36px;font-size:14px;font-weight:700;line-height:31px;color:#666;background:url(../common/loading.gif) no-repeat}.ke-dialog-row{margin-bottom:10px}.ke-dialog-footer{width:100%;padding:5px;text-align:right;border-top:1px solid #e5e5e5}.ke-dialog-preview,.ke-dialog-yes{margin:5px}.ke-dialog-no{margin:5px 10px 5px 5px}.ke-dialog-mask{background-color:#000;filter:alpha(opacity=50);opacity:.5}.ke-button-common{display:inline-block;height:23px;overflow:visible;line-height:21px;vertical-align:middle;cursor:pointer}.ke-button-outer{position:relative;display:-moz-inline-stack;display:inline-block;padding:0;vertical-align:middle;zoom:1;*display:inline}.ke-button{left:2px;padding:0 12px;margin:0;font-size:12px;color:#353535;text-decoration:none;background-color:#f2f2f2;border:1px solid #bfbfbf;border-color:#bfbfbf;border-radius:4px}.ke-button.active,.ke-button:active,.ke-button:focus,.ke-button:hover,.open .dropdown-toggle.ke-button{color:#353535;background-color:#dedede;border-color:#a1a1a1;-webkit-box-shadow:0 2px 1px rgba(0,0,0,.1);box-shadow:0 2px 1px rgba(0,0,0,.1)}.ke-button.active,.ke-button:active,.open .dropdown-toggle.ke-button{background-color:#ccc;background-image:none;border-color:#a6a6a6;-webkit-box-shadow:inset 0 4px 6px rgba(0,0,0,.15);box-shadow:inset 0 4px 6px rgba(0,0,0,.15)}.ke-button.disabled,.ke-button.disabled.active,.ke-button.disabled:active,.ke-button.disabled:focus,.ke-button.disabled:hover,.ke-button[disabled],.ke-button[disabled].active,.ke-button[disabled]:active,.ke-button[disabled]:focus,.ke-button[disabled]:hover,fieldset[disabled] .ke-button,fieldset[disabled] .ke-button.active,fieldset[disabled] .ke-button:active,fieldset[disabled] .ke-button:focus,fieldset[disabled] .ke-button:hover{background-color:#f2f2f2;border-color:#bfbfbf}.ke-input-text{display:-moz-inline-stack;display:inline-block;height:20px;padding:0 4px;font-family:"sans serif",tahoma,verdana,helvetica;font-size:12px;line-height:20px;vertical-align:middle;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;*display:inline}.ke-input-text.focus,.ke-input-text:focus{border-color:#145ccd;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(20,92,205,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(20,92,205,.6)}.ke-input-text[disabled]{background:#eee}.ke-input-number{width:50px}.ke-input-color,ke-dialog-content select{display:-moz-inline-stack;display:inline-block;width:60px;height:20px;padding-left:5px;overflow:hidden;font-size:12px;line-height:20px;vertical-align:middle;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;*display:inline}.ke-upload-button{position:relative}.ke-upload-area{position:relative;padding:0;margin:0;overflow:hidden}.ke-upload-area .ke-upload-file{position:absolute;top:0;right:0;z-index:811212;padding:0;margin:0;font-size:60px;filter:alpha(opacity=0);border:0 none;opacity:0}.ke-tabs{padding-left:5px;margin-bottom:20px;font:12px/1 "sans serif",tahoma,verdana,helvetica;border-bottom:1px solid #a0a0a0}.ke-tabs-ul{padding:0;margin:0;list-style-position:outside;list-style-type:none;list-style-image:none}.ke-tabs-li{position:relative;float:left;padding:0 20px;margin:0 2px -1px 0;line-height:25px;color:#555;text-align:center;cursor:pointer;background-color:#f0f0ee;border:1px solid #a0a0a0}.ke-tabs-li-selected{color:#000;cursor:default;background-color:#fff;border-bottom:1px solid #fff}.ke-tabs-li-on{color:#000;background-color:#fff}.ke-progressbar{position:relative;padding:0;margin:0}.ke-progressbar-bar{width:80px;height:5px;padding:0;margin:10px 10px 0 10px;border:1px solid #6fa5db}.ke-progressbar-bar-inner{width:0;height:5px;padding:0;margin:0;overflow:hidden;background-color:#6fa5db}.ke-progressbar-percent{position:absolute;top:0;left:40%;display:none}.ke-swfupload-top{position:relative;margin-bottom:10px;_width:608px}.ke-swfupload-button{height:23px;line-height:23px}.ke-swfupload-desc{height:23px;padding:0 10px;line-height:23px}.ke-swfupload-startupload{position:absolute;top:0;right:0}.ke-swfupload-body{width:auto;height:370px;padding:5px;overflow:scroll;background-color:#fff;border:1px solid #ccc}.ke-swfupload-body .ke-item{width:100px;margin:5px}.ke-swfupload-body .ke-photo{position:relative;padding:10px;background-color:#fff;border:1px solid #ddd}.ke-swfupload-body .ke-delete{position:absolute;top:0;right:0;display:block;width:16px;height:16px;cursor:pointer;background:url(themes/default/default.png) no-repeat scroll 0 -688px}.ke-swfupload-body .ke-status{position:absolute;bottom:5px;left:0;width:100px;height:17px}.ke-swfupload-body .ke-message{width:100px;height:17px;overflow:hidden;text-align:center}.ke-swfupload-body .ke-error{color:red}.ke-swfupload-body .ke-name{width:100px;height:16px;overflow:hidden;text-align:center}.ke-swfupload-body .ke-on{background-color:#e9eff6;border:1px solid #5690d2}.ke-plugin-emoticons{position:relative}.ke-plugin-emoticons .ke-preview{position:absolute;top:0;display:none;padding:10px;margin:2px;text-align:center;background-color:#fff;border:1px solid #a0a0a0}.ke-plugin-emoticons .ke-preview-img{padding:0;margin:0;border:0}.ke-plugin-emoticons .ke-table{padding:0;margin:0;border-collapse:separate;border:0}.ke-plugin-emoticons .ke-cell{padding:1px;margin:0;cursor:pointer;border:1px solid #f0f0ee}.ke-plugin-emoticons .ke-on{background-color:#e9eff6;border:1px solid #5690d2}.ke-plugin-emoticons .ke-img{display:block;width:24px;height:24px;padding:0;margin:2px;margin:0;overflow:hidden;background-repeat:no-repeat;border:0}.ke-plugin-emoticons .ke-page{padding:0;margin:5px;font:12px/1 "sans serif",tahoma,verdana,helvetica;color:#333;text-align:right;text-decoration:none;border:0}.ke-plugin-plainpaste-textarea,.ke-plugin-wordpaste-iframe{display:block;width:408px;height:260px;font-family:"sans serif",tahoma,verdana,helvetica;font-size:12px;border:1px solid #ccc}.ke-plugin-filemanager-header{width:100%;margin-bottom:10px}.ke-plugin-filemanager-header .ke-left{float:left}.ke-plugin-filemanager-header .ke-right{float:right}.ke-plugin-filemanager-body{width:auto;height:370px;padding:5px;overflow:scroll;background-color:#fff;border:1px solid #ccc}.ke-plugin-filemanager-body .ke-item{width:100px;margin:5px}.ke-plugin-filemanager-body .ke-photo{padding:10px;background-color:#fff;border:1px solid #ddd}.ke-plugin-filemanager-body .ke-name{width:100px;height:16px;overflow:hidden;text-align:center}.ke-plugin-filemanager-body .ke-on{background-color:#e9eff6;border:1px solid #5690d2}.ke-plugin-filemanager-body .ke-table{width:95%;padding:0;margin:0;border-collapse:separate;border:0}.ke-plugin-filemanager-body .ke-table .ke-cell{padding:0;margin:0;border:0}.ke-plugin-filemanager-body .ke-table .ke-name{width:55%;text-align:left}.ke-plugin-filemanager-body .ke-table .ke-size{width:15%;text-align:left}.ke-plugin-filemanager-body .ke-table .ke-datetime{width:30%;text-align:center}.ke-dialog input[type=number]::-webkit-inner-spin-button,.ke-dialog input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ke-dialog input[type=number]{-moz-appearance:textfield} \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.js b/src/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.js new file mode 100644 index 0000000..646b4e8 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.js @@ -0,0 +1,7 @@ +!function(window,undefined){function _isArray(e){return!!e&&"[object Array]"===Object.prototype.toString.call(e)}function _isFunction(e){return!!e&&"[object Function]"===Object.prototype.toString.call(e)}function _inArray(e,t){for(var n=0,i=t.length;n=0}function _addUnit(e,t){return t=t||"px",e&&/^\d+$/.test(e)?e+t:e}function _removeUnit(e){var t;return e&&(t=/(\d+)/.exec(e))?parseInt(t[1],10):0}function _escape(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function _unescape(e){return e.replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/&/g,"&")}function _toCamel(e){var t=e.split("-");return e="",_each(t,function(t,n){e+=t>0?n.charAt(0).toUpperCase()+n.substr(1):n}),e}function _toHex(e){function t(e){var t=parseInt(e,10).toString(16).toUpperCase();return t.length>1?t:"0"+t}return e.replace(/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/gi,function(e,n,i,a){return"#"+t(n)+t(i)+t(a)})}function _toMap(e,t){t=t===undefined?",":t;var n,i={},a=_isArray(e)?e:e.split(t);return _each(a,function(e,t){if(n=/^(\d+)\.\.(\d+)$/.exec(t))for(var a=parseInt(n[1],10);a<=parseInt(n[2],10);a++)i[a.toString()]=!0;else i[t]=!0}),i}function _toArray(e,t){return Array.prototype.slice.call(e,t||0)}function _undef(e,t){return e===undefined?t:e}function _invalidUrl(e){return!e||/[<>"]/.test(e)}function _addParam(e,t){return e.indexOf("?")>=0?e+"&"+t:e+"?"+t}function _extend(e,t,n){n||(n=t,t=null);var i;if(t){var a=function(){};a.prototype=t.prototype,i=new a,_each(n,function(e,t){i[e]=t})}else i=n;i.constructor=e,e.prototype=i,e.parent=t?t.prototype:null}function _json(text){var match;(match=/\{[\s\S]*\}|\[[\s\S]*\]/.exec(text))&&(text=match[0]);var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;if(cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.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("("+text+")");throw"JSON parse error"}function _getBasePath(){for(var e,t=document.getElementsByTagName("script"),n=0,i=t.length;n=0)return void _each(t.split(","),function(){_bind(e,this,n)});var i=_getId(e);i||(i=_setId(e)),_eventData[i]===undefined&&(_eventData[i]={});var a=_eventData[i][t];a&&a.length>0?_unbindEvent(e,t,a[0]):(_eventData[i][t]=[],_eventData[i].el=e),a=_eventData[i][t],0===a.length&&(a[0]=function(t){var n=t?new KEvent(e,t):undefined;_each(a,function(t,i){t>0&&i&&i.call(e,n)})}),_inArray(n,a)<0&&a.push(n),_bindEvent(e,t,a[0])}function _unbind(e,t,n){if(t&&t.indexOf(",")>=0)return void _each(t.split(","),function(){_unbind(e,this,n)});var i=_getId(e);if(i){if(t===undefined)return void(i in _eventData&&(_each(_eventData[i],function(t,n){"el"!=t&&n.length>0&&_unbindEvent(e,t,n[0])}),delete _eventData[i],_removeId(e)));if(_eventData[i]){var a=_eventData[i][t];if(a&&a.length>0){n===undefined?(_unbindEvent(e,t,a[0]),delete _eventData[i][t]):(_each(a,function(e,t){e>0&&t===n&&a.splice(e,1)}),1==a.length&&(_unbindEvent(e,t,a[0]),delete _eventData[i][t]));var o=0;_each(_eventData[i],function(){o++}),o<2&&(delete _eventData[i],_removeId(e))}}}}function _fire(e,t){if(t.indexOf(",")>=0)return void _each(t.split(","),function(){_fire(e,this)});var n=_getId(e);if(n){var i=_eventData[n][t];_eventData[n]&&i&&i.length>0&&i[0]()}}function _ctrl(e,t,n){t=/^\d{2,}$/.test(t)?t:t.toUpperCase().charCodeAt(0),_bind(e,"keydown",function(i){!i.ctrlKey||i.which!=t||i.shiftKey||i.altKey||(n.call(e),i.stop())})}function _ready(e){function t(){a||(a=!0,e(KindEditor),_readyFinished=!0)}function n(){if(!a){try{document.documentElement.doScroll("left")}catch(e){return void setTimeout(n,100)}t()}}function i(){"complete"===document.readyState&&t()}if(_readyFinished)return void e(KindEditor);var a=!1;if(document.addEventListener)_bind(document,"DOMContentLoaded",t);else if(document.attachEvent){_bind(document,"readystatechange",i);var o=!1;try{o=null==window.frameElement}catch(r){}document.documentElement.doScroll&&o&&n()}_bind(window,"load",t)}function _getCssList(e){for(var t,n={},i=/\s*([\w\-]+)\s*:([^;]*)(;|$)/g;t=i.exec(e);){var a=_trim(t[1].toLowerCase()),o=_trim(_toHex(t[2]));n[a]=o}return n}function _getAttrList(e){for(var t,n={},i=/\s+(?:([\w\-:]+)|(?:([\w\-:]+)=([^\s"'<>]+))|(?:([\w\-:"]+)="([^"]*)")|(?:([\w\-:"]+)='([^']*)'))(?=(?:\s|\/|>)+)/g;t=i.exec(e);){var a=(t[1]||t[2]||t[4]||t[6]).toLowerCase(),o=(t[2]?t[3]:t[4]?t[5]:t[7])||"";n[a]=o}return n}function _addClassToTag(e,t){return e=/\s+class\s*=/.test(e)?e.replace(/(\s+class=["']?)([^"']*)(["']?[\s>])/,function(e,n,i,a){return(" "+i+" ").indexOf(" "+t+" ")<0?""===i?n+t+a:n+i+" "+t+a:e}):e.substr(0,e.length-1)+' class="'+t+'">'}function _formatCss(e){var t="";return _each(_getCssList(e),function(e,n){t+=e+":"+n+";"}),t}function _formatUrl(e,t,n,i){function a(e){for(var t=e.split("/"),n=[],i=0,a=t.length;i0&&n.pop():""!==o&&"."!=o&&n.push(o)}return"/"+n.join("/")}function o(t,n){if(e.substr(0,t.length)===t){for(var a=[],r=0;r0&&(s+="/"+a.join("/")),"/"==i&&(s+="/"),s+e.substr(t.length)}if(l=/^(.*)\//.exec(t))return o(l[1],++n)}if(t=_undef(t,"").toLowerCase(),"data:"!=e.substr(0,5)&&(e=e.replace(/([^:])\/\//g,"$1/")),_inArray(t,["absolute","relative","domain"])<0)return e;if(n=n||location.protocol+"//"+location.host,i===undefined){var r=location.pathname.match(/^(\/.*)\//);i=r?r[1]:""}var l;if(l=/^(\w+:\/\/[^\/]*)/.exec(e)){if(l[1]!==n)return e}else if(/^\w+:/.test(e))return e;return/^\//.test(e)?e=n+a(e.substr(1)):/^\w+:\/\//.test(e)||(e=n+a(i+"/"+e)),"relative"===t?e=o(n+i,0).substr(2):"absolute"===t&&e.substr(0,n.length)===n&&(e=e.substr(n.length)),e}function _formatHtml(e,t,n,i,a,o){null==e&&(e=""),n=n||"",i=_undef(i,!1),a=_undef(a,"\t");var r="xx-small,x-small,small,medium,large,x-large,xx-large".split(",");e=e.replace(/(<(?:pre|pre\s[^>]*)>)([\s\S]*?)(<\/pre>)/gi,function(e,t,n,i){return t+n.replace(/<(?:br|br\s[^>]*)>/gi,"\n")+i}),e=e.replace(/<(?:br|br\s[^>]*)\s*\/?>\s*<\/p>/gi,"

      "),e=e.replace(/(<(?:p|p\s[^>]*)>)\s*(<\/p>)/gi,"$1
      $2"),e=e.replace(/\u200B/g,""),e=e.replace(/\u00A9/g,"©"),e=e.replace(/<[^>]+>/g,function(e){return e.replace(/\s+/g," ")});var l={};t&&(_each(t,function(e,t){for(var n=e.split(","),i=0,a=n.length;i]*)>)([\s\S]*?)(<\/script>)/gi,"")),l.style||(e=e.replace(/(<(?:style|style\s[^>]*)>)([\s\S]*?)(<\/style>)/gi,"")));var s=/(\s*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s"'<>]+)|(?:\s+[\w\-:"]+="[^"]*")|(?:\s+[\w\-:"]+='[^']*'))*)(\/)?>(\s*)/g,d=[],c=null;return e=e.replace(s,function(e,s,u,p,h,f,m){var g=e,v=s||"",_=u||"",b=p.toLowerCase(),y=h||"",k=f?" "+f:"",w=m||"";if(t&&!l[b])return"";if(""===k&&_SINGLE_TAG_MAP[b]&&(k=" /"),_INLINE_TAG_MAP[b]&&(v&&(v=" "),w&&(w=" ")),_PRE_TAG_MAP[b]&&(_?w="\n":v="\n"),!i||"br"!=b&&"hr"!==b||o&&c!==!0||(w="\n"),_BLOCK_TAG_MAP[b]&&!_PRE_TAG_MAP[b])if(i){var C=!!(_&&d.length>0&&d[d.length-1]===b);if(C?(d.pop(),o&&(v="",w="\n")):(d.push(b),o&&(v="\n",w="")),o||(v="\n",w="\n"),!o||c===!1&&!C||c===!0)for(var S=0,x=_?d.length:d.length-1;S=0&&(E[e]=_formatUrl(i,n)),(t&&"style"!==e&&!l[b]["*"]&&!l[b][e]||"body"===b&&"contenteditable"===e||/^kindeditor_\d+$/.test(e))&&delete E[e],"style"===e&&""!==i){var a=_getCssList(i);_each(a,function(e,n){!t||l[b].style||l[b]["."+e]||delete a[e]});var o="";_each(a,function(e,t){o+=e+":"+t+";"}),E.style=o}}),y="",_each(E,function(e,t){"style"===e&&""===t||(t=t.replace(/"/g,"""),y+=" "+e+'="'+t+'"')})}return"font"===b&&(b="span"),v+"<"+_+b+y+k+">"+w}),e=e.replace(/(<(?:pre|pre\s[^>]*)>)([\s\S]*?)(<\/pre>)/gi,function(e,t,n,i){return t+n.replace(/\n/g,'\n')+i}),e=e.replace(/\n\s*\n/g,"\n"),e=e.replace(/\n/g,"\n"),_trim(e)}function _clearMsWord(e,t){return e=e.replace(//gi,"").replace(//gi,"").replace(/]*>[\s\S]*?<\/style>/gi,"").replace(/]*>[\s\S]*?<\/script>/gi,"").replace(/]+>[\s\S]*?<\/w:[^>]+>/gi,"").replace(/]+>[\s\S]*?<\/o:[^>]+>/gi,"").replace(/[\s\S]*?<\/xml>/gi,"").replace(/<(?:table|td)[^>]*>/gi,function(e){return e.replace(/border-bottom:([#\w\s]+)/gi,"border:$1")}),_formatHtml(e,t)}function _mediaType(e){return/\.(rm|rmvb)(\?|$)/i.test(e)?"audio/x-pn-realaudio-plugin":/\.(swf|flv)(\?|$)/i.test(e)?"application/x-shockwave-flash":"video/x-ms-asf-plugin"}function _mediaClass(e){return/realaudio/i.test(e)?"ke-rm":/flash/i.test(e)?"ke-flash":"ke-media"}function _mediaAttrs(e){return _getAttrList(unescape(e))}function _mediaEmbed(e){var t="0&&(r+="width:"+n+"px;"),/\D/.test(i)?r+="height:"+i+";":i>0&&(r+="height:"+i+"px;");var l=''}function _tmpl(e,t){var n=new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+e.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');");return t?n(t):n}function _contains(e,t){if(9==e.nodeType&&9!=t.nodeType)return!0;for(;t=t.parentNode;)if(t==e)return!0;return!1}function _getAttr(e,t){t=t.toLowerCase();var n=null;if(_GET_SET_ATTRIBUTE||"script"==e.nodeName.toLowerCase())try{n=e.getAttribute(t,2)}catch(i){n=e.getAttribute(t,1)}else{var a=e.ownerDocument.createElement("div");a.appendChild(e.cloneNode(!1));var o=_getAttrList(_unescape(a.innerHTML));t in o&&(n=o[t])}return"style"===t&&null!==n&&(n=_formatCss(n)),n}function _queryAll(e,t){function n(e){return"string"!=typeof e?e:e.replace(/([^\w\-])/g,"\\$1")}function i(e){return e.replace(/\\/g,"")}function a(e,t){return"*"===e||e.toLowerCase()===n(t.toLowerCase())}function o(e,t,n){var o=[],r=n.ownerDocument||n,l=r.getElementById(i(e));return l&&a(t,l.nodeName)&&_contains(n,l)&&o.push(l),o}function r(e,t,n){var o,r,l,s,d=n.ownerDocument||n,c=[];if(n.getElementsByClassName)for(o=n.getElementsByClassName(i(e)),r=0,l=o.length;r-1&&c.push(s)}return c}function l(e,t,n){for(var o,r=[],l=n.ownerDocument||n,s=l.getElementsByName(i(e)),d=0,c=s.length;d])+)/.exec(e);var a=n?n[1]:"*";if(n=/#((?:[\w\-]|\\.)+)$/.exec(e))i=o(n[1],a,t);else if(n=/\.((?:[\w\-]|\\.)+)$/.exec(e))i=r(n[1],a,t);else if(n=/\[((?:[\w\-]|\\.)+)\]/.exec(e))i=s(n[1].toLowerCase(),null,a,t);else if(n=/\[((?:[\w\-]|\\.)+)\s*=\s*['"]?((?:\\.|[^'"]+)+)['"]?\]/.exec(e)){var d=n[1].toLowerCase(),c=n[2];i="id"===d?o(c,a,t):"class"===d?r(c,a,t):"name"===d?l(c,a,t):s(d,c,a,t)}else for(var u,p=t.getElementsByTagName(a),h=0,f=p.length;h1){var u=[];return _each(c,function(){_each(_queryAll(this,t),function(){_inArray(this,u)<0&&u.push(this)})}),u}t=t||document;for(var p,h=[],f=/((?:\\.|[^\s>])+|[\s>])/g;p=f.exec(e);)" "!==p[1]&&h.push(p[1]);var m=[];if(1==h.length)return d(h[0],t);var g,v,_,b,y,k,w,C,S,x,E=!1;for(k=0,lenth=h.length;k"!==g){if(k>0){for(v=[],w=0,S=m.length;w0?n[0]:null}function _get(e){return K(e)[0]}function _getDoc(e){return e?e.ownerDocument||e.document||e:document}function _getWin(e){if(!e)return window;var t=_getDoc(e);return t.parentWindow||t.defaultView}function _setHtml(e,t){if(1==e.nodeType){var n=_getDoc(e);try{e.innerHTML=''+t;var i=n.getElementById("__kindeditor_temp_tag__");i.parentNode.removeChild(i)}catch(a){K(e).empty(),K("@"+t,n).each(function(){e.appendChild(this)})}}}function _hasClass(e,t){return _inString(t,e.className," ")}function _setAttr(e,t,n){_IE&&_V<8&&"class"==t.toLowerCase()&&(t="className"),e.setAttribute(t,""+n)}function _removeAttr(e,t){_IE&&_V<8&&"class"==t.toLowerCase()&&(t="className"),_setAttr(e,t,""),e.removeAttribute(t)}function _getNodeName(e){return e&&e.nodeName?e.nodeName.toLowerCase():""}function _computedCss(e,t){var n=_getWin(e),i=_toCamel(t),a="";if(n.getComputedStyle){var o=n.getComputedStyle(e,null);a=o[i]||o.getPropertyValue(t)||e.style[i]}else e.currentStyle&&(a=e.currentStyle[i]||e.style[i]);return a}function _hasVal(e){return!!_VALUE_TAG_MAP[_getNodeName(e)]}function _docElement(e){return e=e||document,_QUIRKS?e.body:e.documentElement}function _docHeight(e){var t=_docElement(e);return Math.max(t.scrollHeight,t.clientHeight)}function _docWidth(e){var t=_docElement(e);return Math.max(t.scrollWidth,t.clientWidth)}function _getScrollPos(e){e=e||document;var t,n;return _IE||_NEWIE||_OPERA?(t=_docElement(e).scrollLeft,n=_docElement(e).scrollTop):(t=_getWin(e).scrollX,n=_getWin(e).scrollY),{x:t,y:n}}function KNode(e){this.init(e)}function _updateCollapsed(e){return e.collapsed=e.startContainer===e.endContainer&&e.startOffset===e.endOffset,e}function _copyAndDelete(e,t,n){function i(i,a,o){var r,s=i.nodeValue.length;if(t){var d=i.cloneNode(!0);r=a>0?d.splitText(a):d,o0&&(c=i.splitText(a),e.setStart(i,a)),o=0&&c<=0&&(c=g.compareBoundaryPoints(_START_TO_START,e)),c>=0&&u<=0&&(u=g.compareBoundaryPoints(_END_TO_END,e)),u>=0&&p<=0&&(p=g.compareBoundaryPoints(_END_TO_START,e)),p>=0)return!1;if(f=m.nextSibling,d>0)if(1==m.nodeType)if(c>=0&&u<=0)t&&h.appendChild(m.cloneNode(!0)),n&&l.push(m);else{var v;if(t&&(v=m.cloneNode(!1),h.appendChild(v)),o(m,v)===!1)return!1}else if(3==m.nodeType){var _;if(_=m==s.startContainer?i(m,s.startOffset,m.nodeValue.length):m==s.endContainer?i(m,0,s.endOffset):i(m,0,m.nodeValue.length),t)try{h.appendChild(_)}catch(b){}}m=f}}var r=e.doc,l=[],s=e.cloneRange().down(),d=-1,c=-1,u=-1,p=-1,h=e.commonAncestor(),f=r.createDocumentFragment();if(3==h.nodeType){var m=i(h,e.startOffset,e.endOffset);return t&&f.appendChild(m),a(),t?f:e}o(h,f),n&&e.up().collapse(!0);for(var g=0,v=l.length;g0?l+=f.text.replace(/\r\n|\n|\r/g,"").length:l=0,h&&K(h).remove()}else 3==p.nodeType&&(d.moveStart("character",p.nodeValue.length),l+=p.nodeValue.length);s<0&&(r=p)}if(s<0&&1==r.nodeType)return{node:a,offset:K(a.lastChild).index()+1};if(s>0)for(;r.nextSibling&&1==r.nodeType;)r=r.nextSibling;if(d=e.duplicate(),_moveToElementText(d,a),d.setEndPoint("StartToEnd",i),l-=d.text.replace(/\r\n|\n|\r/g,"").length,s>0&&3==r.nodeType)for(var v=r.previousSibling;v&&3==v.nodeType;)l-=v.nodeValue.length,v=v.previousSibling;return{node:r,offset:l}}function _getEndRange(e,t){var n=e.ownerDocument||e,i=n.body.createTextRange();if(n==e)return i.collapse(!0),i;if(1==e.nodeType&&e.childNodes.length>0){var a,o,r=e.childNodes;if(0===t?(o=r[0],a=!0):(o=r[t-1],a=!1),!o)return i;if("head"===K(o).name)return 1===t&&(a=!0),2===t&&(a=!1),i.collapse(a),i;if(1==o.nodeType){var l,s=K(o);return s.isControl()&&(l=n.createElement("span"),a?s.before(l):s.after(l),o=l),_moveToElementText(i,o),i.collapse(a),l&&K(l).remove(),i}e=o,t=a?0:o.nodeValue.length}var d=n.createElement("span");return K(e).before(d),_moveToElementText(i,d),i.moveStart("character",t),K(d).remove(),i}function _toRange(e){function t(e){"tr"==K(e.node).name&&(e.node=e.node.cells[e.offset],e.offset=0)}var n,i;if(_IERANGE){if(e.item)return n=_getDoc(e.item(0)),i=new KRange(n),i.selectNode(e.item(0)),i;n=e.parentElement().ownerDocument;var a=_getStartEnd(e,!0),o=_getStartEnd(e,!1);return t(a),t(o),i=new KRange(n),i.setStart(a.node,a.offset),i.setEnd(o.node,o.offset),i}var r=e.startContainer;return n=r.ownerDocument||r,i=new KRange(n),i.setStart(r,e.startOffset),i.setEnd(e.endContainer,e.endOffset),i}function KRange(e){this.init(e)}function _range(e){return e.nodeName?new KRange(e):e.constructor===KRange?e:_toRange(e)}function _nativeCommand(e,t,n){try{e.execCommand(t,!1,n)}catch(i){}}function _nativeCommandValue(e,t){var n="";try{n=e.queryCommandValue(t)}catch(i){}return"string"!=typeof n&&(n=""),n}function _getSel(e){var t=_getWin(e);return _IERANGE?e.selection:t.getSelection()}function _getRng(e){var t,n=_getSel(e);try{t=n.rangeCount>0?n.getRangeAt(0):n.createRange()}catch(i){}return!_IERANGE||t&&(t.item||t.parentElement().ownerDocument===e)?t:null}function _singleKeyMap(e){var t,n,i={};return _each(e,function(e,a){t=e.split(",");for(var o=0,r=t.length;o]+>/g,"")}function _mergeWrapper(e,t){e=e.clone(!0);for(var n=_getInnerNode(e),i=e,a=!1;t;){for(;i;)i.name===t.name&&(_mergeAttrs(i,t.attr(),t.css()),a=!0),i=i.first();a||n.append(t.clone(!1)),a=!1,t=t.first()}return e}function _wrapNode(e,t){if(t=t.clone(!0),3==e.type)return _getInnerNode(t).append(e.clone(!1)),e.replaceWith(t),t;for(var n,i=e;(n=e.first())&&1==n.children().length;)e=n;n=e.first();for(var a=e.doc.createDocumentFragment();n;)a.appendChild(n[0]),n=n.next();return t=_mergeWrapper(i,t),a.firstChild&&_getInnerNode(t).append(a),i.replaceWith(t),t}function _mergeAttrs(e,t,n){_each(t,function(t,n){"style"!==t&&e.attr(t,n)}),_each(n,function(t,n){e.css(t,n)})}function _inPreElement(e){for(;e&&"body"!=e.name;){if(_PRE_TAG_MAP[e.name]||"div"==e.name&&e.hasClass("ke-script"))return!0;e=e.parent()}return!1}function KCmd(e){this.init(e)}function _cmd(e){if(e.nodeName){var t=_getDoc(e);e=_range(t).selectNodeContents(t.body).collapse(!1)}return new KCmd(e)}function _drag(e){var t=e.moveEl,n=e.moveFn,i=e.clickEl||t,a=e.beforeDrag,o=e.iframeFix===undefined||e.iframeFix,r=[document];o&&K("iframe").each(function(){var e=_formatUrl(this.src||"","absolute");if(!/^https?:\/\//.test(e)){var t;try{t=_iframeDoc(this)}catch(n){}if(t){var i=K(this).pos();K(t).data("pos-x",i.x),K(t).data("pos-y",i.y),r.push(t)}}}),i.mousedown(function(e){function o(e){e.preventDefault();var t=K(_getDoc(e.target)),a=_round((t.data("pos-x")||0)+e.pageX-f),o=_round((t.data("pos-y")||0)+e.pageY-m);n.call(i,c,u,p,h,a,o)}function l(e){e.preventDefault()}function s(e){e.preventDefault(),K(r).unbind("mousemove",o).unbind("mouseup",s).unbind("selectstart",l),d.releaseCapture&&d.releaseCapture(),K(d).removeClass("ke-dragging")}e.stopPropagation();var d=i.get(),c=_removeUnit(t.css("left")),u=_removeUnit(t.css("top")),p=t.width(),h=t.height(),f=e.pageX,m=e.pageY;K(d).addClass("ke-dragging"),a&&a(),K(r).mousemove(o).mouseup(s).bind("selectstart",l),d.setCapture&&d.setCapture()})}function KWidget(e){this.init(e)}function _widget(e){return new KWidget(e)}function _iframeDoc(e){return e=_get(e),e.contentDocument||e.contentWindow.document}function _getInitHtml(e,t,n,i){var a=[""===_direction?"":'','',""];return _isArray(n)||(n=[n]),_each(n,function(e,t){t&&a.push('')}),i&&a.push(""),a.push(""),a.join("\n")}function _elementVal(e,t){if(e.hasVal()){if(t===undefined){var n=e.val();return n=n.replace(/(<(?:p|p\s[^>]*)>) *(<\/p>)/gi,"")}return e.val(t)}return e.html(t)}function KEdit(e){this.init(e)}function _edit(e){return new KEdit(e)}function _selectToolbar(e,t){var n=this,i=n.get(e);if(i){if(i.hasClass("ke-disabled"))return;t(i)}}function KToolbar(e){this.init(e)}function _toolbar(e){return new KToolbar(e)}function KMenu(e){this.init(e)}function _menu(e){return new KMenu(e)}function KColorPicker(e){this.init(e)}function _colorpicker(e){return new KColorPicker(e)}function KUploadButton(e){this.init(e)}function _uploadbutton(e){return new KUploadButton(e)}function _createButton(e){e=e||{};var t=e.name||"",n=K(''),i=K('');return e.click&&i.click(e.click),n.append(i),n}function KDialog(e){this.init(e)}function _dialog(e){return new KDialog(e)}function _tabs(e){var t=_widget(e),n=t.remove,i=e.afterSelect,a=t.div,o=[];a.addClass("ke-tabs").bind("contextmenu,mousedown,mousemove",function(e){e.preventDefault()});var r=K('
        ');return a.append(r),t.add=function(e){var t=K('
      • '+e.title+"
      • ");t.data("tab",e),o.push(t),r.append(t)},t.selectedIndex=0,t.select=function(e){t.selectedIndex=e,_each(o,function(n,i){i.unbind(),n===e?(i.addClass("ke-tabs-li-selected"),K(i.data("tab").panel).show("")):(i.removeClass("ke-tabs-li-selected").removeClass("ke-tabs-li-on").mouseover(function(){K(this).addClass("ke-tabs-li-on")}).mouseout(function(){K(this).removeClass("ke-tabs-li-on")}).click(function(){t.select(n)}),K(i.data("tab").panel).hide())}),i&&i.call(t,e)},t.remove=function(){_each(o,function(){this.remove()}),r.remove(),n.call(t)},t}function _loadScript(e,t){var n=document.getElementsByTagName("head")[0]||(_QUIRKS?document.body:document.documentElement),i=document.createElement("script");n.appendChild(i),i.src=e,i.charset="utf-8",i.onload=i.onreadystatechange=function(){this.readyState&&"loaded"!==this.readyState||(t&&t(),i.onload=i.onreadystatechange=null,n.removeChild(i))}}function _chopQuery(e){var t=e.indexOf("?");return t>0?e.substr(0,t):e}function _loadStyle(e){for(var t=document.getElementsByTagName("head")[0]||(_QUIRKS?document.body:document.documentElement),n=document.createElement("link"),i=_chopQuery(_formatUrl(e,"absolute")),a=K('link[rel="stylesheet"]',t),o=0,r=a.length;on&&(n=this.width)))});i.length>0&&"-"==i[0].title;)i.shift();for(;i.length>0&&"-"==i[i.length-1].title;)i.pop();var a=null;if(_each(i,function(e){"-"==this.title&&"-"==a.title&&delete i[e],a=this}),i.length>0){t.preventDefault();var o=K(e.edit.iframe).pos(),r=_menu({x:o.x+t.clientX,y:o.y+t.clientY,width:n,css:{visibility:"hidden"},shadowMode:e.shadowMode});_each(i,function(){this.title&&r.addItem(this)});var l=_docElement(r.doc),s=r.div.height();t.clientY+s>=l.clientHeight-100&&r.pos(r.x,_removeUnit(r.y)-s),r.div.css("visibility","visible"),e.menu=r}}})}function _bindNewlineEvent(){function e(e){for(var t=K(e.commonAncestor());t&&(1!=t.type||t.isStyle());)t=t.parent();return t.name}var t=this,n=t.edit.doc,i=t.newlineTag;if(!(_IE&&"br"!==i||_GECKO&&_V<3&&"p"!==i||_OPERA&&_V<9)){var a=_toMap("h1,h2,h3,h4,h5,h6,pre,li"),o=_toMap("p,h1,h2,h3,h4,h5,h6,pre,li,blockquote");K(n).keydown(function(r){if(!(13!=r.which||r.shiftKey||r.ctrlKey||r.altKey)){t.cmd.selection();var l=e(t.cmd.range);if("marquee"!=l&&"select"!=l)return"br"!==i||a[l]?void(o[l]||_nativeCommand(n,"formatblock","

        ")):(r.preventDefault(),void t.insertHtml("
        "+(_IE&&_V<9?"":"​")))}}),K(n).keyup(function(a){if(!(13!=a.which||a.shiftKey||a.ctrlKey||a.altKey)&&"br"!=i){if(_GECKO){var r=t.cmd.commonAncestor("p"),l=t.cmd.commonAncestor("a");return void(l&&""==l.text()&&(l.remove(!0),t.cmd.range.selectNodeContents(r[0]).collapse(!0),t.cmd.select()))}t.cmd.selection();var s=e(t.cmd.range);"marquee"!=s&&"select"!=s&&(o[s]||_nativeCommand(n,"formatblock","

        "))}})}}function _bindTabEvent(){var e=this,t=e.edit.doc;K(t).keydown(function(n){if(9==n.which){if(n.preventDefault(),e.afterTab){var i=e.afterTab.call(e,n);if(i===!0)return}var a=e.cmd,o=a.range;o.shrink(),o.collapsed&&1==o.startContainer.nodeType&&(o.insertNode(K("@ ",t)[0]),a.select()),e.insertHtml("    ")}})}function _bindFocusEvent(){var e=this;K(e.edit.textarea[0],e.edit.win).focus(function(t){e.afterFocus&&e.afterFocus.call(e,t)}).blur(function(t){e.afterBlur&&e.afterBlur.call(e,t)})}function _removeBookmarkTag(e){return _trim(e.replace(/]*id="?__kindeditor_bookmark_\w+_\d+__"?[^>]*><\/span>/gi,""))}function _removeTempTag(e){return e.replace(/]+class="?__kindeditor_paste__"?[^>]*>[\s\S]*?<\/div>/gi,"")}function _addBookmarkToStack(e,t){if(0===e.length)return void e.push(t);var n=e[e.length-1];_removeBookmarkTag(t.html)!==_removeBookmarkTag(n.html)&&e.push(t)}function _undoToRedo(e,t){var n,i,a=this,o=a.edit,r=o.doc.body;if(0===e.length)return a;o.designMode?(n=a.cmd.range,i=n.createBookmark(!0),i.html=r.innerHTML):i={html:r.innerHTML},_addBookmarkToStack(t,i);var l=e.pop();return _removeBookmarkTag(i.html)===_removeBookmarkTag(l.html)&&e.length>0&&(l=e.pop()), +o.designMode?(o.html(l.html),l.start&&(n.moveToBookmark(l),a.select())):K(r).html(_removeBookmarkTag(l.html)),a}function KEditor(e){function t(e,t){KEditor.prototype[e]===undefined&&(n[e]=t),n.options[e]=t}var n=this;n.options={},_each(e,function(n,i){t(n,e[n])}),_each(K.options,function(e,i){n[e]===undefined&&t(e,i)});var i=K(n.srcElement||"').css("width","100%"),n.tabIndex=isNaN(parseInt(e.tabIndex,10))?n.srcElement.attr("tabindex"):parseInt(e.tabIndex,10),n.iframe.attr("tabindex",n.tabIndex),n.textarea.attr("tabindex",n.tabIndex),n.width&&n.setWidth(n.width),n.height&&n.setHeight(n.height),n.designMode?n.textarea.hide():n.iframe.hide(),l&&n.iframe.bind("load",function(e){n.iframe.unbind("load"),_IE?t():setTimeout(t,0)}),n.div.append(n.iframe),n.div.append(n.textarea),n.srcElement.hide(),!l&&t()},setWidth:function(e){return this.div.css("width",_addUnit(e)),this},setHeight:function(e){var t=this;return e=_addUnit(e),t.div.css("height",e),t.iframe.css("height",e),(_IE&&_V<8||_QUIRKS)&&(e=_addUnit(_removeUnit(e)-2)),t.textarea.css("height",e),t},remove:function(){var e=this,t=e.doc;K(t.body).unbind(),K(t).unbind(),K(e.win).unbind(),e._mousedownHandler&&K(document).unbind("mousedown",e._mousedownHandler),_elementVal(e.srcElement,e.html()),e.srcElement.show(),t.write(""),e.iframe.unbind(),e.textarea.unbind(),KEdit.parent.remove.call(e)},html:function(e,t){var n=this,i=n.doc;if(n.designMode){var a=i.body;return e===undefined?(e=t?""+a.parentNode.innerHTML+"":a.innerHTML,n.beforeGetHtml&&(e=n.beforeGetHtml(e)),_GECKO&&"
        "==e&&(e=""),e):(n.beforeSetHtml&&(e=n.beforeSetHtml(e)),_IE&&_V>=9&&(e=e.replace(/(<.*?checked=")checked(".*>)/gi,"$1$2")),K(a).html(e),n.afterSetHtml&&n.afterSetHtml(),n)}return e===undefined?n.textarea.val():(n.textarea.val(e),n)},design:function(e){var t,n=this;return(e===undefined?!n.designMode:e)?n.designMode||(t=n.html(),n.designMode=!0,n.html(t),n.textarea.hide(),n.iframe.show()):n.designMode&&(t=n.html(),n.designMode=!1,n.html(t),n.iframe.hide(),n.textarea.show()),n.focus()},focus:function(){var e=this;return e.designMode?e.win.focus():e.textarea[0].focus(),e},blur:function(){var e=this;if(_IE){var t=K('',e.div);e.div.append(t),t[0].focus(),t.remove()}else e.designMode?e.win.blur():e.textarea[0].blur();return e},afterChange:function(e){function t(t){setTimeout(function(){e(t)},1)}var n=this,i=n.doc,a=i.body;return K(i).keyup(function(t){t.ctrlKey||t.altKey||!_CHANGE_KEY_MAP[t.which]||e(t)}),K(i).mouseup(e).contextmenu(e),K(n.win).blur(e),K(a).bind("paste",t),K(a).bind("cut",t),n}}),K.EditClass=KEdit,K.edit=_edit,K.iframeDoc=_iframeDoc,_extend(KToolbar,KWidget,{init:function(e){function t(e){var t=K(e);return t.hasClass("ke-outline")?t:t.hasClass("ke-toolbar-icon")?t.parent():void 0}function n(e,n){var i=t(e.target);if(i){if(i.hasClass("ke-disabled"))return;if(i.hasClass("ke-selected"))return;i[n]("ke-on")}}var i=this;KToolbar.parent.init.call(i,e),i.disableMode=_undef(e.disableMode,!1),i.noDisableItemMap=_toMap(_undef(e.noDisableItems,[])),i._itemMap={},i.div.addClass("ke-toolbar").bind("contextmenu,mousedown,mousemove",function(e){e.preventDefault()}).attr("unselectable","on"),i.div.mouseover(function(e){n(e,"addClass")}).mouseout(function(e){n(e,"removeClass")}).click(function(e){var n=t(e.target);if(n){if(n.hasClass("ke-disabled"))return;i.options.click.call(this,e,n.attr("data-name"))}})},get:function(e){return this._itemMap[e]?this._itemMap[e]:this._itemMap[e]=K("span.ke-icon-"+e,this.div).parent()},select:function(e){return _selectToolbar.call(this,e,function(e){e.addClass("ke-selected")}),self},unselect:function(e){return _selectToolbar.call(this,e,function(e){e.removeClass("ke-selected").removeClass("ke-on")}),self},enable:function(e){var t=this,n=e.get?e:t.get(e);return n&&(n.removeClass("ke-disabled"),n.opacity(1)),t},disable:function(e){var t=this,n=e.get?e:t.get(e);return n&&(n.removeClass("ke-selected").addClass("ke-disabled"),n.opacity(.5)),t},disableAll:function(e,t){var n=this,i=n.noDisableItemMap;return t&&(i=_toMap(t)),(e===undefined?!n.disableMode:e)?(K("span.ke-outline",n.div).each(function(){var e=K(this),t=e[0].getAttribute("data-name",2);i[t]||n.disable(e)}),n.disableMode=!0):(K("span.ke-outline",n.div).each(function(){var e=K(this),t=e[0].getAttribute("data-name",2);i[t]||n.enable(e)}),n.disableMode=!1),n}}),K.ToolbarClass=KToolbar,K.toolbar=_toolbar,_extend(KMenu,KWidget,{init:function(e){var t=this;e.z=e.z||811213,KMenu.parent.init.call(t,e),t.centerLineMode=_undef(e.centerLineMode,!0),t.div.addClass("ke-menu").bind("click,mousedown",function(e){e.stopPropagation()}).attr("unselectable","on")},addItem:function(e){var t=this;if("-"===e.title)return void t.div.append(K('

        '));var n=K('
        '),i=K('
        '),a=K('
        '),o=_addUnit(e.height),r=_undef(e.iconClass,"");t.div.append(n),o&&(n.css("height",o),a.css("line-height",o));var l;return t.centerLineMode&&(l=K('
        '),o&&l.css("height",o)),n.mouseover(function(e){K(this).addClass("ke-menu-item-on"),l&&l.addClass("ke-menu-item-center-on")}).mouseout(function(e){K(this).removeClass("ke-menu-item-on"),l&&l.removeClass("ke-menu-item-center-on")}).click(function(t){e.click.call(K(this)),t.stopPropagation()}).append(i),l&&n.append(l),n.append(a),e.checked&&(r="ke-icon-checked"),""!==r&&i.html(''),a.html(e.title),t},remove:function(){var e=this;return e.options.beforeRemove&&e.options.beforeRemove.call(e),K(".ke-menu-item",e.div[0]).unbind(),KMenu.parent.remove.call(e),e}}),K.MenuClass=KMenu,K.menu=_menu,_extend(KColorPicker,KWidget,{init:function(e){var t=this;e.z=e.z||811213,KColorPicker.parent.init.call(t,e);var n=e.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"]];t.selectedColor=(e.selectedColor||"").toLowerCase(),t._cells=[],t.div.addClass("ke-colorpicker").bind("click,mousedown",function(e){e.stopPropagation()}).attr("unselectable","on");var i=t.doc.createElement("table");t.div.append(i),i.className="ke-colorpicker-table",i.cellPadding=0,i.cellSpacing=0,i.border=0;var a=i.insertRow(0),o=a.insertCell(0);o.colSpan=n[0].length,t._addAttr(o,"","ke-colorpicker-cell-top");for(var r=0;r').css("background-color",t)):e.html(i.options.noColor),K(e).attr("unselectable","on"),i._cells.push(e)},remove:function(){var e=this;return _each(e._cells,function(){this.unbind()}),KColorPicker.parent.remove.call(e),e}}),K.ColorPickerClass=KColorPicker,K.colorpicker=_colorpicker,_extend(KUploadButton,{init:function(e){var t=this,n=K(e.button),i=e.fieldName||"file",a=e.url||"",o=n.val(),r=e.extraParams||{},l=n[0].className||"",s=e.target||"kindeditor_upload_iframe_"+(new Date).getTime();e.afterError=e.afterError||function(e){alert(e)};var d=[];for(var c in r)d.push('');var u=['
        ',e.target?"":'',e.form?'
        ':'
        ','',d.join(""),'',"",'',e.form?"
        ":"","
        "].join(""),p=K(u,n.doc);n.hide(),n.before(p),t.div=p,t.button=n,t.iframe=e.target?K('iframe[name="'+s+'"]'):K("iframe",p),t.form=e.form?K(e.form):K("form",p),t.fileBox=K(".ke-upload-file",p),t.options=e},submit:function(){var e=this,t=e.iframe;return t.bind("load",function(){t.unbind();var n=document.createElement("form");e.fileBox.before(n),K(n).append(e.fileBox),n.reset(),K(n).remove(!0);var i,a=K.iframeDoc(t),o=a.getElementsByTagName("pre")[0],r="";r=o?o.innerHTML:a.body.innerHTML,r=_unescape(r),t[0].src="javascript:false";try{i=K.json(r)}catch(l){e.options.afterError.call(e,""+a.body.parentNode.innerHTML+"")}i&&e.options.afterUpload.call(e,i)}),e.form[0].submit(),e},remove:function(){var e=this;return e.fileBox&&e.fileBox.unbind(),e.iframe.remove(),e.div.remove(),e.button.show(),e}}),K.UploadButtonClass=KUploadButton,K.uploadbutton=_uploadbutton,_extend(KDialog,KWidget,{init:function(e){var t=this,n=_undef(e.shadowMode,!0);e.z=e.z||811213,e.shadowMode=!1,e.autoScroll=_undef(e.autoScroll,!0),KDialog.parent.init.call(t,e);var i=e.title,a=K(e.body,t.doc),o=e.previewBtn,r=e.yesBtn,l=e.noBtn,s=e.closeBtn,d=_undef(e.showMask,!0);t.div.addClass("ke-dialog").bind("click,mousedown",function(e){e.stopPropagation()});var c=K('
        ').appendTo(t.div);_IE&&_V<7?t.iframeMask=K('').appendTo(t.div):n&&K('
        ').appendTo(t.div);var u=K('
        ');c.append(u),u.html(i),t.closeIcon=K('').click(s.click),u.append(t.closeIcon),t.draggable({clickEl:u,beforeDrag:e.beforeDrag});var p=K('
        ');c.append(p),p.append(a);var h=K('');if((o||r||l)&&c.append(h),_each([{btn:o,name:"preview"},{btn:r,name:"yes"},{btn:l,name:"no"}],function(){if(this.btn){var e=_createButton(this.btn);e.addClass("ke-dialog-"+this.name),h.append(e)}}),t.height&&p.height(_removeUnit(t.height)-u.height()-h.height()),t.div.width(t.div.width()),t.div.height(t.div.height()),t.mask=null,d){var f=_docElement(t.doc),m=Math.max(f.scrollWidth,f.clientWidth),g=Math.max(f.scrollHeight,f.clientHeight);t.mask=_widget({x:0,y:0,z:t.z-1,cls:"ke-dialog-mask",width:m,height:g})}t.autoPos(t.div.width(),t.div.height()),t.footerDiv=h,t.bodyDiv=p,t.headerDiv=u,t.isLoading=!1},setMaskIndex:function(e){var t=this;t.mask.div.css("z-index",e)},showLoading:function(e){e=_undef(e,"");var t=this,n=t.bodyDiv;return t.loading=K('
        '+e+"
        ").width(n.width()).height(n.height()).css("top",t.headerDiv.height()+"px"),n.css("visibility","hidden").after(t.loading),t.isLoading=!0,t},hideLoading:function(){return this.loading&&this.loading.remove(),this.bodyDiv.css("visibility","visible"),this.isLoading=!1,this},remove:function(){var e=this;return e.options.beforeRemove&&e.options.beforeRemove.call(e),e.mask&&e.mask.remove(),e.iframeMask&&e.iframeMask.remove(),e.closeIcon.unbind(),K("input",e.div).unbind(),K("button",e.div).unbind(),e.footerDiv.unbind(),e.bodyDiv.unbind(),e.headerDiv.unbind(),K("iframe",e.div).each(function(){K(this).remove()}),KDialog.parent.remove.call(e),e}}),K.DialogClass=KDialog,K.dialog=_dialog,K.tabs=_tabs,K.loadScript=_loadScript,K.loadStyle=_loadStyle,K.ajax=_ajax;var _plugins={},_language={};KEditor.prototype={lang:function(e){return _lang(e,this.langType)},loadPlugin:function(e,t){var n=this;return _plugins[e]?_isFunction(_plugins[e])?(_plugins[e].call(n,KindEditor),t&&t.call(n),n):(setTimeout(function(){n.loadPlugin(e,t)},100),n):(_plugins[e]="loading",_loadScript(n.pluginsPath+e+"/"+e+".js?ver="+encodeURIComponent(K.DEBUG?_TIME:_VERSION),function(){setTimeout(function(){_plugins[e]&&n.loadPlugin(e,t)},0)}),n)},handler:function(e,t){var n=this;return n._handlers[e]||(n._handlers[e]=[]),_isFunction(t)?(n._handlers[e].push(t),n):(_each(n._handlers[e],function(){t=this.call(n,t)}),t)},clickToolbar:function(e,t){var n=this,i="clickToolbar"+e;return t===undefined?n._handlers[i]?n.handler(i):(n.loadPlugin(e,function(){n.handler(i)}),n):n.handler(i,t)},updateState:function(){var e=this;return _each("justifyleft,justifycenter,justifyright,justifyfull,insertorderedlist,insertunorderedlist,subscript,superscript,bold,italic,underline,strikethrough".split(","),function(t,n){e.cmd.state(n)?e.toolbar.select(n):e.toolbar.unselect(n)}),e},addContextmenu:function(e){return this._contextmenus.push(e),this},afterCreate:function(e){return this.handler("afterCreate",e)},beforeRemove:function(e){return this.handler("beforeRemove",e)},beforeGetHtml:function(e){return this.handler("beforeGetHtml",e)},beforeSetHtml:function(e){return this.handler("beforeSetHtml",e)},afterSetHtml:function(e){return this.handler("afterSetHtml",e)},create:function(){function e(){return 0===s.height()?void setTimeout(e,100):void t.resize(i,a,!1)}var t=this,n=t.fullscreenMode;if(t.isCreated)return t;if(t.srcElement.data("kindeditor"))return t;t.srcElement.data("kindeditor","true"),n?_docElement().style.overflow="hidden":_docElement().style.overflow="";var i=n?_docElement().clientWidth+"px":t.width,a=n?_docElement().clientHeight+"px":t.height;(_IE&&_V<8||_QUIRKS)&&(a=_addUnit(_removeUnit(a)+2));var o=t.container=K(t.layout);n?K(document.body).append(o):t.srcElement.before(o);var r=K(".toolbar",o),l=K(".edit",o),s=t.statusbar=K(".statusbar",o);o.removeClass("container").addClass("ke-container ke-container-"+t.themeType).css("width",i),n?(o.css({position:"absolute",left:0,top:0,"z-index":811211}),_GECKO||(t._scrollPos=_getScrollPos()),window.scrollTo(0,0),K(document.body).css({height:"1px",overflow:"hidden"}),K(document.body.parentNode).css("overflow","hidden"),t._fullscreenExecuted=!0):(t._fullscreenExecuted&&(K(document.body).css({height:"",overflow:""}),K(document.body.parentNode).css("overflow","")),t._scrollPos&&window.scrollTo(t._scrollPos.x,t._scrollPos.y));var d=[];K.each(t.items,function(e,n){"|"==n?d.push(''):"/"==n?d.push('
        '):(d.push(''),d.push(''))});var c=t.toolbar=_toolbar({src:r,html:d.join(""),noDisableItems:t.noDisableItems,click:function(e,n){if(e.stop(),t.menu){var i=t.menu.name;if(t.hideMenu(),i===n)return}t.clickToolbar(n)}}),u=_removeUnit(a)-c.div.height(),p=t.edit=_edit({height:u>0&&_removeUnit(a)>t.minHeight?u:t.minHeight,src:l,srcElement:t.srcElement,designMode:t.designMode,themesPath:t.themesPath,bodyClass:t.bodyClass,cssPath:t.cssPath,cssData:t.cssData,beforeGetHtml:function(e){return e=t.beforeGetHtml(e),e=_removeBookmarkTag(_removeTempTag(e)),_formatHtml(e,t.filterMode?t.htmlTags:null,t.urlType,t.wellFormatMode,t.indentChar,t.simpleWrap)},beforeSetHtml:function(e){return e=_formatHtml(e,t.filterMode?t.htmlTags:null,"",!1),t.beforeSetHtml(e)},afterSetHtml:function(){t.edit=p=this,t.afterSetHtml()},afterCreate:function(){if(t.edit=p=this,t.cmd=p.cmd,t._docMousedownFn=function(e){t.menu&&t.hideMenu()},K(p.doc,document).mousedown(t._docMousedownFn),_bindContextmenuEvent.call(t),_bindNewlineEvent.call(t),_bindTabEvent.call(t),_bindFocusEvent.call(t),p.afterChange(function(e){p.designMode&&(t.updateState(),t.addBookmark(),t.options.afterChange&&t.options.afterChange.call(t))}),p.textarea.keyup(function(e){e.ctrlKey||e.altKey||!_INPUT_KEY_MAP[e.which]||t.options.afterChange&&t.options.afterChange.call(t)}),t.readonlyMode&&t.readonly(),t.isCreated=!0,""===t.initContent&&(t.initContent=t.html()),t._undoStack.length>0){var e=t._undoStack.pop();e.start&&(t.html(e.html),p.cmd.range.moveToBookmark(e),t.select())}t.afterCreate(),t.options.afterCreate&&t.options.afterCreate.call(t),t.container.removeClass("ke-loading")}});return s.removeClass("statusbar").addClass("ke-statusbar").append(''),t._fullscreenResizeHandler&&(K(window).unbind("resize",t._fullscreenResizeHandler),t._fullscreenResizeHandler=null),e(),n?(t._fullscreenResizeHandler=function(e){t.isCreated&&t.resize(_docElement().clientWidth,_docElement().clientHeight,!1)},K(window).bind("resize",t._fullscreenResizeHandler),c.select("fullscreen")):(_GECKO&&K(window).bind("scroll",function(e){t._scrollPos=_getScrollPos()}),t.resizeType>0&&_drag({moveEl:o,clickEl:s,moveFn:function(e,n,i,a,o,r){a+=r,t.resize(null,a)}}),2===t.resizeType&&_drag({moveEl:o,clickEl:s.last(),moveFn:function(e,n,i,a,o,r){i+=o,a+=r,t.resize(i,a)}})),t},remove:function(){var e=this;return e.isCreated?(e.beforeRemove(),e.srcElement.data("kindeditor",""),e.menu&&e.hideMenu(),_each(e.dialogs,function(){e.hideDialog()}),K(document).unbind("mousedown",e._docMousedownFn),e.toolbar.remove(),e.edit.remove(),e.statusbar.last().unbind(),e.statusbar.unbind(),e.container.remove(),e.container=e.toolbar=e.edit=e.menu=null,e.dialogs=[],e.isCreated=!1,e):e},resize:function(e,t,n){var i=this;return n=_undef(n,!0),e&&(/%/.test(e)||(e=_removeUnit(e),e=e/gi,"").replace(/ /gi," ")):t.html(_escape(e))},isEmpty:function(){return""===_trim(this.text().replace(/\r\n|\n|\r/,""))},isDirty:function(){return _trim(this.initContent.replace(/\r\n|\n|\r|t/g,""))!==_trim(this.html().replace(/\r\n|\n|\r|t/g,""))},selectedHtml:function(){var e=this.isCreated?this.cmd.range.html():"";return e=_removeBookmarkTag(_removeTempTag(e))},count:function(e){var t=this;return e=(e||"html").toLowerCase(),"html"===e?t.html().length:"text"===e?t.text().replace(/<(?:img|embed).*?>/gi,"K").replace(/\r\n|\n|\r/g,"").length:0},exec:function(e){e=e.toLowerCase();var t=this,n=t.cmd,i=_inArray(e,"selectall,copy,paste,print".split(","))<0;return i&&t.addBookmark(!1),n[e].apply(n,_toArray(arguments,1)),i&&(t.updateState(),t.addBookmark(!1),t.options.afterChange&&t.options.afterChange.call(t)),t},insertHtml:function(e,t){return this.isCreated?(e=this.beforeSetHtml(e),this.exec("inserthtml",e,t),this):this},appendHtml:function(e){if(this.html(this.html()+e),this.isCreated){var t=this.cmd;t.range.selectNodeContents(t.doc.body).collapse(!1),t.select()}return this},sync:function(){return _elementVal(this.srcElement,this.html()),this},focus:function(){return this.isCreated?this.edit.focus():this.srcElement[0].focus(),this},blur:function(){return this.isCreated?this.edit.blur():this.srcElement[0].blur(),this},addBookmark:function(e){e=_undef(e,!0);var t,n=this,i=n.edit,a=i.doc.body,o=_removeTempTag(a.innerHTML);if(e&&n._undoStack.length>0){var r=n._undoStack[n._undoStack.length-1];if(Math.abs(o.length-_removeBookmarkTag(r.html).length)0){var n=t.dialogs[0],i=t.dialogs[t.dialogs.length-1];n.setMaskIndex(i.z+2),e.z=i.z+3,e.showMask=!1}var a=_dialog(e);return t.dialogs.push(a),a},hideDialog:function(){var e=this;if(e.dialogs.length>0&&e.dialogs.pop().remove(),e.dialogs.length>0){var t=e.dialogs[0],n=e.dialogs[e.dialogs.length-1];t.setMaskIndex(n.z-1)}return e},errorDialog:function(e){var t=this,n=t.createDialog({width:750,title:t.lang("uploadError"),body:'
        '}),i=K("iframe",n.div),a=K.iframeDoc(i);return a.open(),a.write(e),a.close(),K(a.body).css("background-color","#FFF"),i[0].contentWindow.focus(),t}},_instances=[],K.remove=function(e){_eachEditor(e,function(e){this.remove(),_instances.splice(e,1)})},K.sync=function(e){_eachEditor(e,function(){this.sync()})},K.html=function(e,t){_eachEditor(e,function(){this.html(t)})},K.insertHtml=function(e,t){_eachEditor(e,function(){this.insertHtml(t)})},K.appendHtml=function(e,t){_eachEditor(e,function(){this.appendHtml(t)})},_IE&&_V<7&&_nativeCommand(document,"BackgroundImageCache",!0),K.EditorClass=KEditor,K.editor=_editor,K.create=_create,K.instances=_instances,K.plugin=_plugin,K.lang=_lang,_plugin("core",function(e){var t=this,n={undo:"Z",redo:"Y",bold:"B",italic:"I",underline:"U",print:"P",selectall:"A"};if(t.afterSetHtml(function(){t.options.afterChange&&t.options.afterChange.call(t)}),t.afterCreate(function(){if("form"==t.syncType){for(var n=e(t.srcElement),i=!1;n=n.parent();)if("form"==n.name){i=!0;break}if(i){n.bind("submit",function(n){t.sync(),e(window).bind("unload",function(){t.edit.textarea.remove()})});var a=e('[type="reset"]',n);a.click(function(){t.html(t.initContent),t.cmd.selection()}),t.beforeRemove(function(){n.unbind(),a.unbind()})}}}),t.clickToolbar("source",function(){t.edit.designMode?(t.toolbar.disableAll(!0),t.edit.design(!1),t.toolbar.select("source")):(t.toolbar.disableAll(!1),t.edit.design(!0),t.toolbar.unselect("source"),_GECKO?setTimeout(function(){t.cmd.selection()},0):t.cmd.selection()),t.designMode=t.edit.designMode}),t.afterCreate(function(){t.designMode||t.toolbar.disableAll(!0).select("source")}),t.clickToolbar("fullscreen",function(){t.fullscreen()}),t.fullscreenShortcut){var i=!1;t.afterCreate(function(){if(e(t.edit.doc,t.edit.textarea).keyup(function(e){27==e.which&&setTimeout(function(){t.fullscreen()},0)}),i){if(_IE&&!t.designMode)return;t.focus()}i||(i=!0)})}_each("undo,redo".split(","),function(e,i){n[i]&&t.afterCreate(function(){_ctrl(this.edit.doc,n[i],function(){t.clickToolbar(i)})}),t.clickToolbar(i,function(){t[i]()})}),t.clickToolbar("formatblock",function(){var e=t.lang("formatblock.formatBlock"),n={h1:28,h2:24,h3:18,H4:14,p:12},i=t.cmd.val("formatblock"),a=t.createMenu({name:"formatblock",width:"en"==t.langType?200:150});_each(e,function(e,o){var r="font-size:"+n[e]+"px;";"h"===e.charAt(0)&&(r+="font-weight:bold;"),a.addItem({title:''+o+"",height:n[e]+12,checked:i===e||i===o,click:function(){t.select().exec("formatblock","<"+e+">").hideMenu()}})})}),t.clickToolbar("fontname",function(){var e=t.cmd.val("fontname"),n=t.createMenu({name:"fontname",width:150});_each(t.lang("fontname.fontName"),function(i,a){n.addItem({title:''+a+"",checked:e===i.toLowerCase()||e===a.toLowerCase(),click:function(){t.exec("fontname",i).hideMenu()}})})}),t.clickToolbar("fontsize",function(){var e=t.cmd.val("fontsize"),n=t.createMenu({name:"fontsize",width:150});_each(t.fontSizeTable,function(i,a){n.addItem({title:''+a+"",height:_removeUnit(a)+12,checked:e===a,click:function(){t.exec("fontsize",a).hideMenu()}})})}),_each("forecolor,hilitecolor".split(","),function(e,n){t.clickToolbar(n,function(){t.createMenu({name:n,selectedColor:t.cmd.val(n)||"default",colors:t.colorTable,click:function(e){t.exec(n,e).hideMenu()}})})}),_each("cut,copy,paste".split(","),function(e,n){t.clickToolbar(n,function(){t.focus();try{t.exec(n,null)}catch(e){alert(t.lang(n+"Error"))}})}),t.clickToolbar("about",function(){var e='
        KindEditor '+_VERSION+'
        Copyright © kindsoft.net All rights reserved.
        ';t.createDialog({name:"about",width:350,title:t.lang("about"),body:e})}),t.plugin.getSelectedLink=function(){return t.cmd.commonAncestor("a")},t.plugin.getSelectedImage=function(){return _getImageFromRange(t.edit.cmd.range,function(e){return!/^ke-\w+$/i.test(e[0].className)})},t.plugin.getSelectedFlash=function(){return _getImageFromRange(t.edit.cmd.range,function(e){return"ke-flash"==e[0].className})},t.plugin.getSelectedMedia=function(){return _getImageFromRange(t.edit.cmd.range,function(e){return"ke-media"==e[0].className||"ke-rm"==e[0].className})},t.plugin.getSelectedAnchor=function(){return _getImageFromRange(t.edit.cmd.range,function(e){return"ke-anchor"==e[0].className})},_each("link,image,flash,media,anchor".split(","),function(e,n){var i=n.charAt(0).toUpperCase()+n.substr(1);_each("edit,delete".split(","),function(e,a){t.addContextmenu({title:t.lang(a+i),click:function(){t.loadPlugin(n,function(){t.plugin[n][a](),t.hideMenu()})},cond:t.plugin["getSelected"+i],width:150,iconClass:"edit"==a?"ke-icon-"+n:undefined})}),t.addContextmenu({title:"-"})}),t.addContextmenu({title:"-"}),_each("selectall,justifyleft,justifycenter,justifyright,justifyfull,insertorderedlist,insertunorderedlist,indent,outdent,subscript,superscript,hr,print,bold,italic,underline,strikethrough,removeformat,unlink".split(","),function(e,i){n[i]&&t.afterCreate(function(){_ctrl(this.edit.doc,n[i],function(){t.cmd.selection(),t.clickToolbar(i)})}), +t.clickToolbar(i,function(){t.focus().exec(i,null)})}),t.afterCreate(function(){function n(){i.range.moveToBookmark(a),i.select(),_WEBKIT&&(e("div."+l,o).each(function(){e(this).after("
        ").remove(!0)}),e("span.Apple-style-span",o).remove(!0),e("span.Apple-tab-span",o).remove(!0),e("span[style]",o).each(function(){"nowrap"==e(this).css("white-space")&&e(this).remove(!0)}),e("meta",o).remove());var n=o[0].innerHTML;o.remove(),""!==n&&(_WEBKIT&&(n=n.replace(/(
        )\1/gi,"$1")),2===t.pasteType&&(n=n.replace(/(<(?:p|p\s[^>]*)>) *(<\/p>)/gi,""),/schemas-microsoft-com|worddocument|mso-\w+/i.test(n)?n=_clearMsWord(n,t.filterMode?t.htmlTags:e.options.htmlTags):(n=_formatHtml(n,t.filterMode?t.htmlTags:null),n=t.beforeSetHtml(n))),1===t.pasteType&&(n=n.replace(/ /gi," "),n=n.replace(/\n\s*\n/g,"\n"),n=n.replace(/]*>/gi,"\n"),n=n.replace(/<\/p>]*>/gi,"\n"),n=n.replace(/<[^>]+>/g,""),n=n.replace(/ {2}/g,"  "),"p"==t.newlineTag?/\n/.test(n)&&(n=n.replace(/^/,"

        ").replace(/$/,"

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

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

        ',r).css({position:"absolute",width:"1px",height:"1px",overflow:"hidden",left:"-1981px",top:e(a.start).pos().y+"px","white-space":"nowrap"}),e(r.body).append(o),_IE){var c=i.range.get(!0);c.moveToElementText(o[0]),c.select(),c.execCommand("paste"),d.preventDefault()}else i.range.selectNodeContents(o[0]),i.select(),o[0].tabIndex=-1,o[0].focus();setTimeout(function(){n(),s=!1},0)}})}),t.beforeGetHtml(function(e){return _IE&&_V<=8&&(e=e.replace(/]*data-ke-input-tag="([^"]*)"[^>]*>([\s\S]*?)<\/div>/gi,function(e,t){return unescape(t)}),e=e.replace(/(]*)?>)/gi,function(e,t,n){return/\s+type="[^"]+"/i.test(e)?e:t+' type="text"'+n})),e.replace(/(<(?:noscript|noscript\s[^>]*)>)([\s\S]*?)(<\/noscript>)/gi,function(e,t,n,i){return t+_unescape(n).replace(/\s+/g," ")+i}).replace(/]*class="?ke-(flash|rm|media)"?[^>]*>/gi,function(e){var t=_getAttrList(e),n=_getCssList(t.style||""),i=_mediaAttrs(t["data-ke-tag"]),a=_undef(n.width,""),o=_undef(n.height,"");return/px/i.test(a)&&(a=_removeUnit(a)),/px/i.test(o)&&(o=_removeUnit(o)),i.width=_undef(t.width,a),i.height=_undef(t.height,o),_mediaEmbed(i)}).replace(/]*class="?ke-anchor"?[^>]*>/gi,function(e){var t=_getAttrList(e);return''}).replace(/]*data-ke-script-attr="([^"]*)"[^>]*>([\s\S]*?)<\/div>/gi,function(e,t,n){return""+unescape(n)+""}).replace(/]*data-ke-noscript-attr="([^"]*)"[^>]*>([\s\S]*?)<\/div>/gi,function(e,t,n){return""+unescape(n)+""}).replace(/(<[^>]*)data-ke-src="([^"]*)"([^>]*>)/gi,function(e,t,n,i){return e=e.replace(/(\s+(?:href|src)=")[^"]*(")/i,function(e,t,i){return t+_unescape(n)+i}),e=e.replace(/\s+data-ke-src="[^"]*"/i,"")}).replace(/(<[^>]+\s)data-ke-(on\w+="[^"]*"[^>]*>)/gi,function(e,t,n){return t+n})}),t.beforeSetHtml(function(e){return _IE&&_V<=8&&(e=e.replace(/]*>|<(select|button)[^>]*>[\s\S]*?<\/\1>/gi,function(e){var t=_getAttrList(e),n=_getCssList(t.style||"");return"none"==n.display?'
        ':e})),e.replace(/]*type="([^"]+)"[^>]*>(?:<\/embed>)?/gi,function(e){var n=_getAttrList(e);return n.src=_undef(n.src,""),n.width=_undef(n.width,0),n.height=_undef(n.height,0),_mediaImg(t.themesPath+"common/blank.gif",n)}).replace(/]*name="([^"]+)"[^>]*>(?:<\/a>)?/gi,function(e){var n=_getAttrList(e);return n.href!==undefined?e:''}).replace(/]*)>([\s\S]*?)<\/script>/gi,function(e,t,n){return'
        '+escape(n)+"
        "}).replace(/]*)>([\s\S]*?)<\/noscript>/gi,function(e,t,n){return'
        '+escape(n)+"
        "}).replace(/(<[^>]*)(href|src)="([^"]*)"([^>]*>)/gi,function(e,t,n,i,a){return e.match(/\sdata-ke-src="[^"]*"/i)?e:e=t+n+'="'+i+'" data-ke-src="'+_escape(i)+'"'+a}).replace(/(<[^>]+\s)(on\w+="[^"]*"[^>]*>)/gi,function(e,t,n){return t+"data-ke-"+n}).replace(/]*\s+border="0"[^>]*>/gi,function(e){return e.indexOf("ke-zeroborder")>=0?e:_addClassToTag(e,"ke-zeroborder")})})})}}(window),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:"黑体","Source Han Sans":"思源黑体","Source Han Serif":"思源宋体","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.plugin("anchor",function(e){var t=this,n="anchor",i=t.lang(n+".");t.plugin.anchor={edit:function(){var a=['
        ','
        ','",'',"
        ","
        "].join(""),o=t.createDialog({name:n,width:300,title:t.lang(n),body:a,yesBtn:{name:t.lang("yes"),click:function(e){t.insertHtml('').hideDialog().focus()}}}),r=o.div,l=e('input[name="name"]',r),s=t.plugin.getSelectedAnchor();s&&l.val(unescape(s.attr("data-ke-name"))),l[0].focus(),l[0].select()},"delete":function(){t.plugin.getSelectedAnchor().remove()}},t.clickToolbar(n,t.plugin.anchor.edit)}),KindEditor.plugin("autoheight",function(e){function t(){i.iframe.height(o),n.resize(null,Math.max((e.IE?a.scrollHeight:a.offsetHeight)+76,o))}var n=this;if(n.autoHeightMode){var i=n.edit,a=i.doc.body,o=e.removeUnit(n.height);i.iframe[0].scroll="no",a.style.overflowY="hidden",i.afterChange(t),n.isCreated?t():n.afterCreate(t)}}),KindEditor.plugin("baidumap",function(e){var t=this,n="baidumap",i=t.lang(n+"."),a=e.undef(t.mapWidth,558),o=e.undef(t.mapHeight,360);t.clickToolbar(n,function(){function r(){l=m[0].contentWindow,s=e.iframeDoc(m)}var l,s,d=['
        ','
        ','
        ',i.address+' ','','',"","
        ",'
        ',' ","
        ",'
        ',"
        ",'
        ',"
        "].join(""),c=t.createDialog({name:n,width:a+42,title:t.lang(n),body:d,yesBtn:{name:t.lang("yes"),click:function(e){var n=l.map,i=n.getCenter(),r=i.lng+","+i.lat,s=n.getZoom(),d=[f[0].checked?t.pluginsPath+"baidumap/index.html":"http://api.map.baidu.com/staticimage","?center="+encodeURIComponent(r),"&zoom="+encodeURIComponent(s),"&width="+a,"&height="+o,"&markers="+encodeURIComponent(r),"&markerStyles="+encodeURIComponent("l,A")].join("");f[0].checked?t.insertHtml(''):t.exec("insertimage",d),t.hideDialog().focus()}},beforeRemove:function(){h.remove(),s&&s.write(""),m.remove()}}),u=c.div,p=e('[name="address"]',u),h=e('[name="searchBtn"]',u),f=e('[name="insertDynamicMap"]',c.div),m=e('');m.bind("load",function(){m.unbind("load"),e.IE?r():setTimeout(r,0)}),e(".ke-map",u).replaceWith(m),h.click(function(){l.search(p.val())})})}),KindEditor.plugin("clearhtml",function(e){var t=this,n="clearhtml";t.clickToolbar(n,function(){t.focus();var n=t.html();n=n.replace(/(]*>)([\s\S]*?)(<\/script>)/gi,""),n=n.replace(/(]*>)([\s\S]*?)(<\/style>)/gi,""),n=e.formatHtml(n,{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":[]}),t.html(n),t.cmd.selection(!0),t.addBookmark()})}),KindEditor.plugin("code",function(e){var t=this,n="code";t.clickToolbar(n,function(){var i=t.lang(n+"."),a=['
        ','
        ','","
        ",'',"
        "].join(""),o=t.createDialog({name:n,width:450,title:t.lang(n),body:a,yesBtn:{name:t.lang("yes"),click:function(n){var a=e(".ke-code-type",o.div).val(),l=r.val(),s=""===a?"":" lang-"+a,d='
        \n'+e.escape(l)+"
        ";return""===e.trim(l)?(alert(i.pleaseInput),void r[0].focus()):void t.insertHtml(d).hideDialog().focus()}}}),r=e("textarea",o.div);r[0].focus()})}),KindEditor.plugin("emoticons",function(e){var t=this,n="emoticons",i=t.emoticonsPath||t.pluginsPath+"emoticons/images/",a=void 0===t.allowPreviewEmoticons||t.allowPreviewEmoticons,o=1;t.clickToolbar(n,function(){function r(n,a,o){k?n.mouseover(function(){a>v?(k.css("left",0),k.css("right","")):(k.css("left",""),k.css("right",0)),w.attr("src",i+o+".gif"),e(this).addClass("ke-on")}):n.mouseover(function(){e(this).addClass("ke-on")}),n.mouseout(function(){e(this).removeClass("ke-on")}),n.click(function(e){t.insertHtml('').hideMenu().focus(),e.stop()})}function l(t,n){var a=document.createElement("table");n.append(a),k&&(e(a).mouseover(function(){k.show("block")}),e(a).mouseout(function(){k.hide()}),b.push(e(a))),a.className="ke-table",a.cellPadding=0,a.cellSpacing=0,a.border=0;for(var o=(t-1)*m+f,l=0;l
        ').css("background-position","-"+24*o+"px 0px").css("background-image","url("+i+"static.gif)");c.append(h),b.push(c),o++}return a}function s(){e.each(b,function(){this.unbind()})}function d(e,t){e.click(function(e){s(),S.parentNode.removeChild(S),C.remove(),S=l(t,_),c(t),o=t,e.stop()})}function c(t){C=e('
        '),_.append(C);for(var n=1;n<=g;n++){if(t!==n){var i=e('
        ['+n+"]");d(i,n),C.append(i),b.push(i)}else C.append(e("@["+n+"]"));C.append(e("@ "))}}var u=5,p=9,h=135,f=0,m=u*p,g=Math.ceil(h/m),v=Math.floor(p/2),_=e('
        '),b=[],y=t.createMenu({name:n,beforeRemove:function(){s()}});y.div.append(_);var k,w;a&&(k=e('
        ').css("right",0),w=e(''),_.append(k),k.append(w));var C,S=l(o,_);c(o)})}),KindEditor.plugin("filemanager",function(e){function t(e,t,n){return e+" ("+Math.ceil(t/1024)+"KB, "+n+")"}function n(e,n){n.is_dir?e.attr("title",n.filename):e.attr("title",t(n.filename,n.filesize,n.datetime))}var i=this,a="filemanager",o=e.undef(i.fileManagerJson,i.basePath+"php/file_manager_json.php"),r=i.pluginsPath+a+"/images/",l=i.lang(a+".");i.plugin.filemanagerDialog=function(t){function s(t,n,a){var r="path="+t+"&order="+n+"&dir="+m;b.showLoading(i.lang("ajaxLoading")),e.ajax(e.addParam(o,r+"&"+(new Date).getTime()),function(e){b.hideLoading(),a(e)})}function d(t,n,i,a){var o=e.formatUrl(n.current_url+i.filename,"absolute"),r=encodeURIComponent(n.current_dir_path+i.filename+"/");i.is_dir?t.click(function(e){s(r,S.val(),a)}):i.is_photo?t.click(function(e){v.call(this,o,i.filename)}):t.click(function(e){v.call(this,o,i.filename)}),x.push(t)}function c(t,n){function i(){"VIEW"==C.val()?s(t.current_dir_path,S.val(),p):s(t.current_dir_path,S.val(),u)}e.each(x,function(){this.unbind()}),w.unbind(),C.unbind(),S.unbind(),t.current_dir_path&&w.click(function(e){s(t.moveup_dir_path,S.val(),n)}),C.change(i),S.change(i),k.html("")}function u(t){c(t,u);var n=document.createElement("table");n.className="ke-table",n.cellPadding=0,n.cellSpacing=0,n.border=0,k.append(n);for(var i=t.file_list,a=0,o=i.length;a'),m=e(p[0].insertCell(0)).addClass("ke-cell ke-name").append(f).append(document.createTextNode(" "+s.filename));!s.is_dir||s.has_file?(p.css("cursor","pointer"),m.attr("title",s.filename),d(m,t,s,u)):m.attr("title",l.emptyFolder),e(p[0].insertCell(1)).addClass("ke-cell ke-size").html(s.is_dir?"-":Math.ceil(s.filesize/1024)+"KB"),e(p[0].insertCell(2)).addClass("ke-cell ke-datetime").html(s.datetime)}}function p(t){c(t,p);for(var i=t.file_list,a=0,o=i.length;a');k.append(u);var h=e('
        ').mouseover(function(t){e(this).addClass("ke-on")}).mouseout(function(t){e(this).removeClass("ke-on")});u.append(h);var f=t.current_url+s.filename,m=s.is_dir?r+"folder-64.gif":s.is_photo?f:r+"file-64.gif",g=e(''+s.filename+'');!s.is_dir||s.has_file?(h.css("cursor","pointer"),n(h,s),d(h,t,s,p)):h.attr("title",l.emptyFolder),h.append(g),u.append('
        '+s.filename+"
        ")}}var h=e.undef(t.width,650),f=e.undef(t.height,510),m=e.undef(t.dirName,""),g=e.undef(t.viewType,"VIEW").toUpperCase(),v=t.clickFn,_=['
        ','
        ','
        ',' ',''+l.moveup+"","
        ",'
        ',l.viewType+' ",l.orderType+' ","
        ",'
        ',"
        ",'
        ',"
        "].join(""),b=i.createDialog({name:a,width:h,height:f,title:i.lang(a),body:_}),y=b.div,k=e(".ke-plugin-filemanager-body",y),w=(e('[name="moveupImg"]',y),e('[name="moveupLink"]',y)),C=(e('[name="viewServer"]',y),e('[name="viewType"]',y)),S=e('[name="orderType"]',y),x=[];return C.val(g),s("",S.val(),"VIEW"==g?p:u),b}}),KindEditor.plugin("flash",function(e){var t=this,n="flash",i=t.lang(n+"."),a=e.undef(t.allowFlashUpload,!0),o=e.undef(t.allowFileManager,!1),r=e.undef(t.formatUploadUrl,!0),l=e.undef(t.extraFileUploadParams,{}),s=e.undef(t.filePostName,"imgFile"),d=e.undef(t.uploadJson,t.basePath+"php/upload_json.php");t.plugin.flash={edit:function(){var c=['
        ','
        ','",'  ','  ','','',"","
        ",'
        ','",' ',"
        ",'
        ','",' ',"
        ","
        "].join(""),u=t.createDialog({name:n,width:450,title:t.lang(n),body:c,yesBtn:{name:t.lang("yes"),click:function(n){var i=e.trim(h.val()),a=m.val(),o=g.val();if("http://"==i||e.invalidUrl(i))return alert(t.lang("invalidUrl")),void h[0].focus();if(!/^\d*$/.test(a))return alert(t.lang("invalidWidth")),void m[0].focus();if(!/^\d*$/.test(o))return alert(t.lang("invalidHeight")),void g[0].focus();var r=e.mediaImg(t.themesPath+"common/blank.gif",{src:i,type:e.mediaType(".swf"),width:a,height:o,quality:"high"});t.insertHtml(r).hideDialog().focus()}}}),p=u.div,h=e('[name="url"]',p),f=e('[name="viewServer"]',p),m=e('[name="width"]',p),g=e('[name="height"]',p);if(h.val("http://"),a){var v=e.uploadbutton({button:e(".ke-upload-button",p)[0],fieldName:s,extraParams:l,url:e.addParam(d,"dir=flash"),afterUpload:function(i){if(u.hideLoading(),0===i.error){var a=i.url;r&&(a=e.formatUrl(a,"absolute")),h.val(a),t.afterUpload&&t.afterUpload.call(t,a,i,n),alert(t.lang("uploadSuccess"))}else alert(i.message)},afterError:function(e){u.hideLoading(),t.errorDialog(e)}});v.fileBox.change(function(e){u.showLoading(t.lang("uploadLoading")),v.submit()})}else e(".ke-upload-button",p).hide();o?f.click(function(n){t.loadPlugin("filemanager",function(){t.plugin.filemanagerDialog({viewType:"LIST",dirName:"flash",clickFn:function(n,i){t.dialogs.length>1&&(e('[name="url"]',p).val(n),t.afterSelectFile&&t.afterSelectFile.call(t,n),t.hideDialog())}})})}):f.hide();var _=t.plugin.getSelectedFlash();if(_){var b=e.mediaAttrs(_.attr("data-ke-tag"));h.val(b.src),m.val(e.removeUnit(_.css("width"))||b.width||0),g.val(e.removeUnit(_.css("height"))||b.height||0)}h[0].focus(),h[0].select()},"delete":function(){t.plugin.getSelectedFlash().remove(),t.addBookmark()}},t.clickToolbar(n,t.plugin.flash.edit)}),KindEditor.plugin("image",function(e){var t=this,n="image",i=e.undef(t.allowImageUpload,!0),a=e.undef(t.allowImageRemote,!0),o=e.undef(t.formatUploadUrl,!0),r=e.undef(t.allowFileManager,!1),l=e.undef(t.uploadJson,t.basePath+"php/upload_json.php"),s=e.undef(t.imageTabIndex,0),d=t.pluginsPath+"image/images/",c=e.undef(t.extraFileUploadParams,{}),u=e.undef(t.filePostName,"imgFile"),p=e.undef(t.fillDescAfterUploadImage,!1),h=t.lang(n+".");t.plugin.imageDialog=function(i){function a(e,t){K.val(e),U.val(t),R=e,M=t}var s=(i.imageUrl,e.undef(i.imageWidth,""),e.undef(i.imageHeight,""),e.undef(i.imageTitle,""),e.undef(i.imageAlign,""),e.undef(i.showRemote,!0)),f=e.undef(i.showLocal,!0),m=e.undef(i.tabIndex,0),g=i.clickFn,v="kindeditor_upload_iframe_"+(new Date).getTime(),_=[];for(var b in c)_.push('');var y,k=['
        ','
        ','",'","
        "].join(""),w=f||r?450:400,C=f&&s?300:250,S=t.createDialog({name:n,width:w,height:C,title:t.lang(n),body:k,yesBtn:{name:t.lang("yes"),click:function(n){if(!S.isLoading){if(f&&s&&y&&1===y.selectedIndex||!s)return""==D.fileBox.val()?void alert(t.lang("pleaseSelectFile")):(S.showLoading(t.lang("uploadLoading")),D.submit(),void T.val(""));var i=e.trim(E.val()),a=K.val(),o=U.val(),r=F.val(),l="";return I.each(function(){if(this.checked)return l=this.value,!1}),"http://"==i||e.invalidUrl(i)?(alert(t.lang("invalidUrl")),void E[0].focus()):/^\d*$/.test(a)?/^\d*$/.test(o)?void g.call(t,i,r,a,o,0,l):(alert(t.lang("invalidHeight")),void U[0].focus()):(alert(t.lang("invalidWidth")),void K[0].focus())}}},beforeRemove:function(){A.unbind(),K.unbind(),U.unbind(),N.unbind()}}),x=S.div,E=e('[name="url"]',x),T=e('[name="localUrl"]',x),A=e('[name="viewServer"]',x),K=e('.tab1 [name="width"]',x),U=e('.tab1 [name="height"]',x),N=e(".ke-refresh-btn",x),F=e('.tab1 [name="title"]',x),I=e('.tab1 [name="align"]',x);s&&f?(y=e.tabs({src:e(".tabs",x),afterSelect:function(e){}}),y.add({title:h.remoteImage,panel:e(".tab1",x)}),y.add({title:h.localImage,panel:e(".tab2",x)}),y.select(m)):s?e(".tab1",x).show():f&&e(".tab2",x).show();var D=e.uploadbutton({button:e(".ke-upload-button",x)[0],fieldName:u,form:e(".ke-form",x),target:v,width:70,afterUpload:function(i){if(S.hideLoading(),0===i.error){var a=i.url;o&&(a=e.formatUrl(a,"absolute")),t.afterUpload&&t.afterUpload.call(t,a,i,n),p?(e(".ke-dialog-row #remoteUrl",x).val(a),e(".ke-tabs-li",x)[0].click(),e(".ke-refresh-btn",x).click()):g.call(t,a,i.title,i.width,i.height,i.border,i.align)}else alert(i.message)},afterError:function(e){S.hideLoading(),t.errorDialog(e)}});D.fileBox.change(function(e){T.val(D.fileBox.val())}),r?A.click(function(n){t.loadPlugin("filemanager",function(){t.plugin.filemanagerDialog({viewType:"VIEW",dirName:"image",clickFn:function(n,i){t.dialogs.length>1&&(e('[name="url"]',x).val(n),t.afterSelectFile&&t.afterSelectFile.call(t,n),t.hideDialog())}})})}):A.hide();var R=0,M=0;return N.click(function(t){var n=e('',document).css({position:"absolute",visibility:"hidden",top:0,left:"-1000px"});n.bind("load",function(){a(n.width(),n.height()),n.remove()}),e(document.body).append(n)}),K.change(function(e){R>0&&U.val(Math.round(M/R*parseInt(this.value,10)))}),U.change(function(e){M>0&&K.val(Math.round(R/M*parseInt(this.value,10)))}),E.val(i.imageUrl),a(i.imageWidth,i.imageHeight),F.val(i.imageTitle),I.each(function(){if(this.value===i.imageAlign)return this.checked=!0,!1}),s&&0===m&&(E[0].focus(),E[0].select()),S},t.plugin.image={edit:function(){var e=t.plugin.getSelectedImage();t.plugin.imageDialog({imageUrl:e?e.attr("data-ke-src"):"http://",imageWidth:e?e.width():"",imageHeight:e?e.height():"",imageTitle:e?e.attr("title"):"",imageAlign:e?e.attr("align"):"",showRemote:a,showLocal:i,tabIndex:e?0:s,clickFn:function(n,i,a,o,r,l){e?(e.attr("src",n),e.attr("data-ke-src",n),e.attr("width",a),e.attr("height",o),e.attr("title",i),e.attr("align",l),e.attr("alt",i)):t.exec("insertimage",n,i,a,o,r,l),setTimeout(function(){t.hideDialog().focus()},0)}})},"delete":function(){var e=t.plugin.getSelectedImage();"a"==e.parent().name&&(e=e.parent()),e.remove(),t.addBookmark()}},t.clickToolbar(n,t.plugin.image.edit)}),KindEditor.plugin("insertfile",function(e){var t=this,n="insertfile",i=e.undef(t.allowFileUpload,!0),a=e.undef(t.allowFileManager,!1),o=e.undef(t.formatUploadUrl,!0),r=e.undef(t.uploadJson,t.basePath+"php/upload_json.php"),l=e.undef(t.extraFileUploadParams,{}),s=e.undef(t.filePostName,"imgFile"),d=t.lang(n+".");t.plugin.fileDialog=function(c){var u=e.undef(c.fileUrl,"http://"),p=e.undef(c.fileTitle,""),h=c.clickFn,f=['
        ','
        ','",'  ','  ','','',"","
        ",'
        ','",'
        ',"
        ","",""].join(""),m=t.createDialog({name:n,width:450,title:t.lang(n),body:f,yesBtn:{name:t.lang("yes"),click:function(n){var i=e.trim(v.val()),a=b.val();return"http://"==i||e.invalidUrl(i)?(alert(t.lang("invalidUrl")),void v[0].focus()):(""===e.trim(a)&&(a=i),void h.call(t,i,a))}}}),g=m.div,v=e('[name="url"]',g),_=e('[name="viewServer"]',g),b=e('[name="title"]',g);if(i){var y=e.uploadbutton({button:e(".ke-upload-button",g)[0],fieldName:s,url:e.addParam(r,"dir=file"),extraParams:l,afterUpload:function(i){if(m.hideLoading(),0===i.error){var a=i.url;o&&(a=e.formatUrl(a,"absolute")),v.val(a),t.afterUpload&&t.afterUpload.call(t,a,i,n),alert(t.lang("uploadSuccess"))}else alert(i.message)},afterError:function(e){m.hideLoading(),t.errorDialog(e)}});y.fileBox.change(function(e){m.showLoading(t.lang("uploadLoading")),y.submit()})}else e(".ke-upload-button",g).hide();a?_.click(function(n){t.loadPlugin("filemanager",function(){ +t.plugin.filemanagerDialog({viewType:"LIST",dirName:"file",clickFn:function(n,i){t.dialogs.length>1&&(e('[name="url"]',g).val(n),t.afterSelectFile&&t.afterSelectFile.call(t,n),t.hideDialog())}})})}):_.hide(),v.val(u),b.val(p),v[0].focus(),v[0].select()},t.clickToolbar(n,function(){t.plugin.fileDialog({clickFn:function(e,n){var i=''+n+"";t.insertHtml(i).hideDialog().focus()}})})}),KindEditor.plugin("lineheight",function(e){var t=this,n="lineheight",i=t.lang(n+".");t.clickToolbar(n,function(){var a="",o=t.cmd.commonNode({"*":".line-height"});o&&(a=o.css("line-height"));var r=t.createMenu({name:n,width:150});e.each(i.lineHeight,function(n,i){e.each(i,function(e,n){r.addItem({title:n,checked:a===e,click:function(){t.cmd.toggle('',{span:".line-height="+e}),t.updateState(),t.addBookmark(),t.hideMenu()}})})})})}),KindEditor.plugin("link",function(e){var t=this,n="link";t.plugin.link={edit:function(){var i=t.lang(n+"."),a='
        ',o=t.createDialog({name:n,width:450,title:t.lang(n),body:a,yesBtn:{name:t.lang("yes"),click:function(n){var i=e.trim(l.val());return"http://"==i||e.invalidUrl(i)?(alert(t.lang("invalidUrl")),void l[0].focus()):void t.exec("createlink",i,s.val()).hideDialog().focus()}}}),r=o.div,l=e('input[name="url"]',r),s=e('select[name="type"]',r);l.val("http://"),s[0].options[0]=new Option(i.newWindow,"_blank"),s[0].options[1]=new Option(i.selfWindow,""),t.cmd.selection();var d=t.plugin.getSelectedLink();d&&(t.cmd.range.selectNode(d[0]),t.cmd.select(),l.val(d.attr("data-ke-src")),s.val(d.attr("target"))),l[0].focus(),l[0].select()},"delete":function(){t.exec("unlink",null)}},t.clickToolbar(n,t.plugin.link.edit)}),KindEditor.plugin("map",function(e){var t=this,n="map",i=t.lang(n+".");t.clickToolbar(n,function(){function a(){o=p[0].contentWindow,r=e.iframeDoc(p)}var o,r,l=['
        ','
        ',i.address+' ','','',"","
        ",'
        ',"
        "].join(""),s=t.createDialog({name:n,width:600,title:t.lang(n),body:l,yesBtn:{name:t.lang("yes"),click:function(e){var n=(o.geocoder,o.map),i=n.getCenter().lat()+","+n.getCenter().lng(),a=n.getZoom(),r=n.getMapTypeId(),l="http://maps.googleapis.com/maps/api/staticmap";l+="?center="+encodeURIComponent(i),l+="&zoom="+encodeURIComponent(a),l+="&size=558x360",l+="&maptype="+encodeURIComponent(r),l+="&markers="+encodeURIComponent(i),l+="&language="+t.langType,l+="&sensor=false",t.exec("insertimage",l).hideDialog().focus()}},beforeRemove:function(){u.remove(),r&&r.write(""),p.remove()}}),d=s.div,c=e('[name="address"]',d),u=e('[name="searchBtn"]',d),p=(["",'',"",'',"","",'','
        ',""].join("\n"),e(''));p.bind("load",function(){p.unbind("load"),e.IE?a():setTimeout(a,0)}),e(".ke-map",d).replaceWith(p),u.click(function(){o.search(c.val())})})}),KindEditor.plugin("media",function(e){var t=this,n="media",i=t.lang(n+"."),a=e.undef(t.allowMediaUpload,!0),o=e.undef(t.allowFileManager,!1),r=e.undef(t.formatUploadUrl,!0),l=e.undef(t.extraFileUploadParams,{}),s=e.undef(t.filePostName,"imgFile"),d=e.undef(t.uploadJson,t.basePath+"php/upload_json.php");t.plugin.media={edit:function(){var c=['
        ','
        ','",'  ','  ','','',"","
        ",'
        ','",'',"
        ",'
        ','",'',"
        ",'
        ','",' ',"
        ","
        "].join(""),u=t.createDialog({name:n,width:450,height:230,title:t.lang(n),body:c,yesBtn:{name:t.lang("yes"),click:function(n){var i=e.trim(h.val()),a=m.val(),o=g.val();if("http://"==i||e.invalidUrl(i))return alert(t.lang("invalidUrl")),void h[0].focus();if(!/^\d*$/.test(a))return alert(t.lang("invalidWidth")),void m[0].focus();if(!/^\d*$/.test(o))return alert(t.lang("invalidHeight")),void g[0].focus();var r=e.mediaImg(t.themesPath+"common/blank.gif",{src:i,type:e.mediaType(i),width:a,height:o,autostart:v[0].checked?"true":"false",loop:"true"});t.insertHtml(r).hideDialog().focus()}}}),p=u.div,h=e('[name="url"]',p),f=e('[name="viewServer"]',p),m=e('[name="width"]',p),g=e('[name="height"]',p),v=e('[name="autostart"]',p);if(h.val("http://"),a){var _=e.uploadbutton({button:e(".ke-upload-button",p)[0],fieldName:s,extraParams:l,url:e.addParam(d,"dir=media"),afterUpload:function(i){if(u.hideLoading(),0===i.error){var a=i.url;r&&(a=e.formatUrl(a,"absolute")),h.val(a),t.afterUpload&&t.afterUpload.call(t,a,i,n),alert(t.lang("uploadSuccess"))}else alert(i.message)},afterError:function(e){u.hideLoading(),t.errorDialog(e)}});_.fileBox.change(function(e){u.showLoading(t.lang("uploadLoading")),_.submit()})}else e(".ke-upload-button",p).hide();o?f.click(function(n){t.loadPlugin("filemanager",function(){t.plugin.filemanagerDialog({viewType:"LIST",dirName:"media",clickFn:function(n,i){t.dialogs.length>1&&(e('[name="url"]',p).val(n),t.afterSelectFile&&t.afterSelectFile.call(t,n),t.hideDialog())}})})}):f.hide();var b=t.plugin.getSelectedMedia();if(b){var y=e.mediaAttrs(b.attr("data-ke-tag"));h.val(y.src),m.val(e.removeUnit(b.css("width"))||y.width||0),g.val(e.removeUnit(b.css("height"))||y.height||0),v[0].checked="true"===y.autostart}h[0].focus(),h[0].select()},"delete":function(){t.plugin.getSelectedMedia().remove(),t.addBookmark()}},t.clickToolbar(n,t.plugin.media.edit)}),function(e){function t(e){this.init(e)}e.extend(t,{init:function(t){function n(t,n){e(".ke-status > div",t).hide(),e(".ke-message",t).addClass("ke-error").show().html(e.escape(n))}var i=this;t.afterError=t.afterError||function(e){alert(e)},i.options=t,i.progressbars={},i.div=e(t.container).html(['
        ','
        ','
        ','',"
        ",'
        '+t.uploadDesc+"
        ",'','',"","
        ",'
        ',"
        "].join("")),i.bodyDiv=e(".ke-swfupload-body",i.div);var a={debug:!1,upload_url:t.uploadUrl,flash_url:t.flashUrl,file_post_name:t.filePostName,button_placeholder:e(".ke-swfupload-button > input",i.div)[0],button_image_url:t.buttonImageUrl,button_width:t.buttonWidth,button_height:t.buttonHeight,button_cursor:SWFUpload.CURSOR.HAND,file_types:t.fileTypes,file_types_description:t.fileTypesDesc,file_upload_limit:t.fileUploadLimit,file_size_limit:t.fileSizeLimit,post_params:t.postParams,file_queued_handler:function(e){e.url=i.options.fileIconUrl,i.appendFile(e)},file_queue_error_handler:function(n,i,a){var o="";switch(i){case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:o=t.queueLimitExceeded;break;case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:o=t.fileExceedsSizeLimit;break;case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:o=t.zeroByteFile;break;case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:o=t.invalidFiletype;break;default:o=t.unknownError}e.DEBUG&&alert(o)},upload_start_handler:function(t){var n=this,i=e('div[data-id="'+t.id+'"]',n.bodyDiv);e(".ke-status > div",i).hide(),e(".ke-progressbar",i).show()},upload_progress_handler:function(e,t,n){var a=Math.round(100*t/n),o=i.progressbars[e.id];o.bar.css("width",Math.round(80*a/100)+"px"),o.percent.html(a+"%")},upload_error_handler:function(t,a,o){if(t&&t.filestatus==SWFUpload.FILE_STATUS.ERROR){var r=e('div[data-id="'+t.id+'"]',i.bodyDiv).eq(0);n(r,i.options.errorMessage)}},upload_success_handler:function(t,a){var o=e('div[data-id="'+t.id+'"]',i.bodyDiv).eq(0),r={};try{r=e.json(a)}catch(l){i.options.afterError.call(this,""+a+"")}return 0!==r.error?void n(o,e.DEBUG?r.message:i.options.errorMessage):(t.url=r.url,e(".ke-img",o).attr("src",t.url).attr("data-status",t.filestatus).data("data",r),void e(".ke-status > div",o).hide())}};i.swfu=new SWFUpload(a),e(".ke-swfupload-startupload input",i.div).click(function(){i.swfu.startUpload()})},getUrlList:function(){var t=[];return e(".ke-img",self.bodyDiv).each(function(){var n=e(this),i=n.attr("data-status");i==SWFUpload.FILE_STATUS.COMPLETE&&t.push(n.data("data"))}),t},removeFile:function(t){var n=this;n.swfu.cancelUpload(t);var i=e('div[data-id="'+t+'"]',n.bodyDiv);e(".ke-photo",i).unbind(),e(".ke-delete",i).unbind(),i.remove()},removeFiles:function(){var t=this;e(".ke-item",t.bodyDiv).each(function(){t.removeFile(e(this).attr("data-id"))})},appendFile:function(t){var n=this,i=e('
        ');n.bodyDiv.append(i);var a=e('
        ').mouseover(function(t){e(this).addClass("ke-on")}).mouseout(function(t){e(this).removeClass("ke-on")});i.append(a);var o=e(''+t.name+'');a.append(o),e('').appendTo(a).click(function(){n.removeFile(t.id)});var r=e('
        ').appendTo(a);e(['
        ','
        ','
        0%
        '].join("")).hide().appendTo(r),e('
        '+n.options.pendingMessage+"
        ").appendTo(r),i.append('
        '+t.name+"
        "),n.progressbars[t.id]={bar:e(".ke-progressbar-bar-inner",a),percent:e(".ke-progressbar-percent",a)}},remove:function(){this.removeFiles(),this.swfu.destroy(),this.div.html("")}}),e.swfupload=function(e,n){return new t(e,n)}}(KindEditor),KindEditor.plugin("multiimage",function(e){var t=this,n="multiimage",i=(e.undef(t.formatUploadUrl,!0),e.undef(t.uploadJson,t.basePath+"php/upload_json.php")),a=t.pluginsPath+"multiimage/images/",o=e.undef(t.imageSizeLimit,"1MB"),r=(e.undef(t.imageFileTypes,"*.jpg;*.gif;*.png"),e.undef(t.imageUploadLimit,20)),l=e.undef(t.filePostName,"imgFile"),s=t.lang(n+".");t.plugin.multiImageDialog=function(d){var c=d.clickFn,u=e.tmpl(s.uploadDesc,{uploadLimit:r,sizeLimit:o}),p=['
        ','
        ',"
        ","
        "].join(""),h=t.createDialog({name:n,width:650,height:510,title:t.lang(n),body:p,previewBtn:{name:s.insertAll,click:function(e){c.call(t,m.getUrlList())}},yesBtn:{name:s.clearAll,click:function(e){m.removeFiles()}},beforeRemove:function(){(!e.IE||e.V<=8)&&m.remove()}}),f=h.div,m=e.swfupload({container:e(".swfupload",f),buttonImageUrl:a+("zh-CN"==t.langType?"select-files-zh-CN.png":"select-files-en.png"),buttonWidth:"zh-CN"==t.langType?72:88,buttonHeight:23,fileIconUrl:a+"image.png",uploadDesc:u,startButtonValue:s.startUpload,uploadUrl:e.addParam(i,"dir=image"),flashUrl:a+"swfupload.swf",filePostName:l,fileTypes:"*.jpg;*.jpeg;*.gif;*.png;*.bmp",fileTypesDesc:"Image Files",fileUploadLimit:r,fileSizeLimit:o,postParams:e.undef(t.extraFileUploadParams,{}),queueLimitExceeded:s.queueLimitExceeded,fileExceedsSizeLimit:s.fileExceedsSizeLimit,zeroByteFile:s.zeroByteFile,invalidFiletype:s.invalidFiletype,unknownError:s.unknownError,pendingMessage:s.pending,errorMessage:s.uploadError,afterError:function(e){t.errorDialog(e)}});return h},t.clickToolbar(n,function(){t.plugin.multiImageDialog({clickFn:function(n){0!==n.length&&(e.each(n,function(e,n){t.afterUpload&&t.afterUpload.call(t,n.url,n,"multiimage"),t.exec("insertimage",n.url,n.title,n.width,n.height,n.border,n.align)}),setTimeout(function(){t.hideDialog().focus()},0))}})})}),function(){window.SWFUpload=function(e){this.initSWFUpload(e)},SWFUpload.prototype.initSWFUpload=function(e){try{this.customSettings={},this.settings=e,this.eventQueue=[],this.movieName="KindEditor_SWFUpload_"+SWFUpload.movieCount++,this.movieElement=null,SWFUpload.instances[this.movieName]=this,this.initSettings(),this.loadFlash(),this.displayDebugInfo()}catch(t){throw delete SWFUpload.instances[this.movieName],t}},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"},SWFUpload.completeURL=function(e){if("string"!=typeof e||e.match(/^https?:\/\//i)||e.match(/^\//))return e;var t=(window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""),window.location.pathname.lastIndexOf("/"));return t<=0?path="/":path=window.location.pathname.substr(0,t)+"/",path+e},SWFUpload.prototype.initSettings=function(){this.ensureDefault=function(e,t){this.settings[e]=void 0==this.settings[e]?t:this.settings[e]},this.ensureDefault("upload_url",""),this.ensureDefault("preserve_relative_urls",!1),this.ensureDefault("file_post_name","Filedata"),this.ensureDefault("post_params",{}),this.ensureDefault("use_query_string",!1),this.ensureDefault("requeue_on_error",!1),this.ensureDefault("http_success",[]),this.ensureDefault("assume_success_timeout",0),this.ensureDefault("file_types","*.*"),this.ensureDefault("file_types_description","All Files"),this.ensureDefault("file_size_limit",0),this.ensureDefault("file_upload_limit",0),this.ensureDefault("file_queue_limit",0),this.ensureDefault("flash_url","swfupload.swf"),this.ensureDefault("prevent_swf_caching",!0),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",!1),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),this.ensureDefault("debug",!1),this.settings.debug_enabled=this.settings.debug,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",{}),this.customSettings=this.settings.custom_settings,this.settings.prevent_swf_caching&&(this.settings.flash_url=this.settings.flash_url+(this.settings.flash_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+(new Date).getTime()),this.settings.preserve_relative_urls||(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},SWFUpload.prototype.loadFlash=function(){var e,t;if(null!==document.getElementById(this.movieName))throw"ID "+this.movieName+" is already in use. The Flash Object could not be added";if(e=document.getElementById(this.settings.button_placeholder_id)||this.settings.button_placeholder,void 0==e)throw"Could not find the placeholder element: "+this.settings.button_placeholder_id;t=document.createElement("div"),t.innerHTML=this.getFlashHTML(),e.parentNode.replaceChild(t.firstChild,e),void 0==window[this.movieName]&&(window[this.movieName]=this.getMovieElement())},SWFUpload.prototype.getFlashHTML=function(){var e="";return KindEditor.IE&&KindEditor.V>8&&(e=' classid = "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"'),['','','','','','','',""].join("")},SWFUpload.prototype.getFlashVars=function(){var e=this.buildParamString(),t=this.settings.http_success.join(",");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(t),"&assumeSuccessTimeout=",encodeURIComponent(this.settings.assume_success_timeout),"&params=",encodeURIComponent(e),"&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("")},SWFUpload.prototype.getMovieElement=function(){if(void 0==this.movieElement&&(this.movieElement=document.getElementById(this.movieName)),null===this.movieElement)throw"Could not find Flash element";return this.movieElement},SWFUpload.prototype.buildParamString=function(){var e=this.settings.post_params,t=[];if("object"==typeof e)for(var n in e)e.hasOwnProperty(n)&&t.push(encodeURIComponent(n.toString())+"="+encodeURIComponent(e[n].toString()));return t.join("&")},SWFUpload.prototype.destroy=function(){try{this.cancelUpload(null,!1);var e=null;if(e=this.getMovieElement(),e&&"unknown"==typeof e.CallFunction){for(var t in e)try{"function"==typeof e[t]&&(e[t]=null)}catch(n){}try{e.parentNode.removeChild(e)}catch(i){}}return window[this.movieName]=null,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,!0}catch(a){return!1}},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: ",("function"==typeof this.settings.swfupload_loaded_handler).toString(),"\n","\t","file_dialog_start_handler assigned: ",("function"==typeof this.settings.file_dialog_start_handler).toString(),"\n","\t","file_queued_handler assigned: ",("function"==typeof this.settings.file_queued_handler).toString(),"\n","\t","file_queue_error_handler assigned: ",("function"==typeof this.settings.file_queue_error_handler).toString(),"\n","\t","upload_start_handler assigned: ",("function"==typeof this.settings.upload_start_handler).toString(),"\n","\t","upload_progress_handler assigned: ",("function"==typeof this.settings.upload_progress_handler).toString(),"\n","\t","upload_error_handler assigned: ",("function"==typeof this.settings.upload_error_handler).toString(),"\n","\t","upload_success_handler assigned: ",("function"==typeof this.settings.upload_success_handler).toString(),"\n","\t","upload_complete_handler assigned: ",("function"==typeof this.settings.upload_complete_handler).toString(),"\n","\t","debug_handler assigned: ",("function"==typeof this.settings.debug_handler).toString(),"\n"].join(""))},SWFUpload.prototype.addSetting=function(e,t,n){return void 0==t?this.settings[e]=n:this.settings[e]=t},SWFUpload.prototype.getSetting=function(e){return void 0!=this.settings[e]?this.settings[e]:""},SWFUpload.prototype.callFlash=function(functionName,argumentArray){argumentArray=argumentArray||[];var movieElement=this.getMovieElement(),returnValue,returnString;try{returnString=movieElement.CallFunction(''+__flash__argumentsToXML(argumentArray,0)+""),returnValue=eval(returnString)}catch(ex){throw"Call to "+functionName+" failed"}return void 0!=returnValue&&"object"==typeof returnValue.post&&(returnValue=this.unescapeFilePostParams(returnValue)),returnValue},SWFUpload.prototype.selectFile=function(){this.callFlash("SelectFile")},SWFUpload.prototype.selectFiles=function(){this.callFlash("SelectFiles")},SWFUpload.prototype.startUpload=function(e){this.callFlash("StartUpload",[e])},SWFUpload.prototype.cancelUpload=function(e,t){t!==!1&&(t=!0),this.callFlash("CancelUpload",[e,t])},SWFUpload.prototype.stopUpload=function(){this.callFlash("StopUpload")},SWFUpload.prototype.getStats=function(){return this.callFlash("GetStats")},SWFUpload.prototype.setStats=function(e){this.callFlash("SetStats",[e])},SWFUpload.prototype.getFile=function(e){return"number"==typeof e?this.callFlash("GetFileByIndex",[e]):this.callFlash("GetFile",[e])},SWFUpload.prototype.addFileParam=function(e,t,n){return this.callFlash("AddFileParam",[e,t,n])},SWFUpload.prototype.removeFileParam=function(e,t){this.callFlash("RemoveFileParam",[e,t])},SWFUpload.prototype.setUploadURL=function(e){this.settings.upload_url=e.toString(),this.callFlash("SetUploadURL",[e])},SWFUpload.prototype.setPostParams=function(e){this.settings.post_params=e,this.callFlash("SetPostParams",[e])},SWFUpload.prototype.addPostParam=function(e,t){this.settings.post_params[e]=t,this.callFlash("SetPostParams",[this.settings.post_params])},SWFUpload.prototype.removePostParam=function(e){delete this.settings.post_params[e],this.callFlash("SetPostParams",[this.settings.post_params])},SWFUpload.prototype.setFileTypes=function(e,t){this.settings.file_types=e,this.settings.file_types_description=t,this.callFlash("SetFileTypes",[e,t])},SWFUpload.prototype.setFileSizeLimit=function(e){this.settings.file_size_limit=e,this.callFlash("SetFileSizeLimit",[e])},SWFUpload.prototype.setFileUploadLimit=function(e){this.settings.file_upload_limit=e,this.callFlash("SetFileUploadLimit",[e])},SWFUpload.prototype.setFileQueueLimit=function(e){this.settings.file_queue_limit=e,this.callFlash("SetFileQueueLimit",[e])},SWFUpload.prototype.setFilePostName=function(e){this.settings.file_post_name=e,this.callFlash("SetFilePostName",[e])},SWFUpload.prototype.setUseQueryString=function(e){this.settings.use_query_string=e,this.callFlash("SetUseQueryString",[e])},SWFUpload.prototype.setRequeueOnError=function(e){this.settings.requeue_on_error=e,this.callFlash("SetRequeueOnError",[e])},SWFUpload.prototype.setHTTPSuccess=function(e){"string"==typeof e&&(e=e.replace(" ","").split(",")),this.settings.http_success=e,this.callFlash("SetHTTPSuccess",[e])},SWFUpload.prototype.setAssumeSuccessTimeout=function(e){this.settings.assume_success_timeout=e,this.callFlash("SetAssumeSuccessTimeout",[e])},SWFUpload.prototype.setDebugEnabled=function(e){this.settings.debug_enabled=e,this.callFlash("SetDebugEnabled",[e])},SWFUpload.prototype.setButtonImageURL=function(e){void 0==e&&(e=""),this.settings.button_image_url=e,this.callFlash("SetButtonImageURL",[e])},SWFUpload.prototype.setButtonDimensions=function(e,t){this.settings.button_width=e,this.settings.button_height=t;var n=this.getMovieElement();void 0!=n&&(n.style.width=e+"px",n.style.height=t+"px"),this.callFlash("SetButtonDimensions",[e,t])},SWFUpload.prototype.setButtonText=function(e){this.settings.button_text=e,this.callFlash("SetButtonText",[e])},SWFUpload.prototype.setButtonTextPadding=function(e,t){this.settings.button_text_top_padding=t,this.settings.button_text_left_padding=e,this.callFlash("SetButtonTextPadding",[e,t])},SWFUpload.prototype.setButtonTextStyle=function(e){this.settings.button_text_style=e,this.callFlash("SetButtonTextStyle",[e])},SWFUpload.prototype.setButtonDisabled=function(e){this.settings.button_disabled=e,this.callFlash("SetButtonDisabled",[e])},SWFUpload.prototype.setButtonAction=function(e){this.settings.button_action=e,this.callFlash("SetButtonAction",[e])},SWFUpload.prototype.setButtonCursor=function(e){this.settings.button_cursor=e,this.callFlash("SetButtonCursor",[e])},SWFUpload.prototype.queueEvent=function(e,t){void 0==t?t=[]:t instanceof Array||(t=[t]);var n=this;if("function"==typeof this.settings[e])this.eventQueue.push(function(){this.settings[e].apply(this,t)}),setTimeout(function(){n.executeNextEvent()},0);else if(null!==this.settings[e])throw"Event handler "+e+" is unknown or is not a function"},SWFUpload.prototype.executeNextEvent=function(){var e=this.eventQueue?this.eventQueue.shift():null;"function"==typeof e&&e.apply(this)},SWFUpload.prototype.unescapeFilePostParams=function(e){var t,n=/[$]([0-9a-f]{4})/i,i={};if(void 0!=e){for(var a in e.post)if(e.post.hasOwnProperty(a)){t=a;for(var o;null!==(o=n.exec(t));)t=t.replace(o[0],String.fromCharCode(parseInt("0x"+o[1],16)));i[t]=e.post[a]}e.post=i}return e},SWFUpload.prototype.testExternalInterface=function(){try{return this.callFlash("TestExternalInterface")}catch(e){return!1}},SWFUpload.prototype.flashReady=function(){ +var e=this.getMovieElement();return e?(this.cleanUp(e),void this.queueEvent("swfupload_loaded_handler")):void this.debug("Flash called back ready but the flash movie can't be found.")},SWFUpload.prototype.cleanUp=function(e){try{if(this.movieElement&&"unknown"==typeof e.CallFunction){this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");for(var t in e)try{"function"==typeof e[t]&&(e[t]=null)}catch(n){}}}catch(i){}window.__flash__removeCallback=function(e,t){try{e&&(e[t]=null)}catch(n){}}},SWFUpload.prototype.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler")},SWFUpload.prototype.fileQueued=function(e){e=this.unescapeFilePostParams(e),this.queueEvent("file_queued_handler",e)},SWFUpload.prototype.fileQueueError=function(e,t,n){e=this.unescapeFilePostParams(e),this.queueEvent("file_queue_error_handler",[e,t,n])},SWFUpload.prototype.fileDialogComplete=function(e,t,n){this.queueEvent("file_dialog_complete_handler",[e,t,n])},SWFUpload.prototype.uploadStart=function(e){e=this.unescapeFilePostParams(e),this.queueEvent("return_upload_start_handler",e)},SWFUpload.prototype.returnUploadStart=function(e){var t;if("function"==typeof this.settings.upload_start_handler)e=this.unescapeFilePostParams(e),t=this.settings.upload_start_handler.call(this,e);else if(void 0!=this.settings.upload_start_handler)throw"upload_start_handler must be a function";void 0===t&&(t=!0),t=!!t,this.callFlash("ReturnUploadStart",[t])},SWFUpload.prototype.uploadProgress=function(e,t,n){e=this.unescapeFilePostParams(e),this.queueEvent("upload_progress_handler",[e,t,n])},SWFUpload.prototype.uploadError=function(e,t,n){e=this.unescapeFilePostParams(e),this.queueEvent("upload_error_handler",[e,t,n])},SWFUpload.prototype.uploadSuccess=function(e,t,n){e=this.unescapeFilePostParams(e),this.queueEvent("upload_success_handler",[e,t,n])},SWFUpload.prototype.uploadComplete=function(e){e=this.unescapeFilePostParams(e),this.queueEvent("upload_complete_handler",e)},SWFUpload.prototype.debug=function(e){this.queueEvent("debug_handler",e)},SWFUpload.prototype.debugMessage=function(e){if(this.settings.debug){var t,n=[];if("object"==typeof e&&"string"==typeof e.name&&"string"==typeof e.message){for(var i in e)e.hasOwnProperty(i)&&n.push(i+": "+e[i]);t=n.join("\n")||"",n=t.split("\n"),t="EXCEPTION: "+n.join("\nEXCEPTION: "),SWFUpload.Console.writeLine(t)}else SWFUpload.Console.writeLine(e)}},SWFUpload.Console={},SWFUpload.Console.writeLine=function(e){var t,n;try{t=document.getElementById("SWFUpload_Console"),t||(n=document.createElement("form"),document.getElementsByTagName("body")[0].appendChild(n),t=document.createElement("textarea"),t.id="SWFUpload_Console",t.style.fontFamily="monospace",t.setAttribute("wrap","off"),t.wrap="off",t.style.overflow="auto",t.style.width="700px",t.style.height="350px",t.style.margin="5px",n.appendChild(t)),t.value+=e+"\n",t.scrollTop=t.scrollHeight-t.clientHeight}catch(i){alert("Exception: "+i.name+" Message: "+i.message)}}}(),function(){"function"==typeof SWFUpload&&(SWFUpload.queue={},SWFUpload.prototype.initSettings=function(e){return function(){"function"==typeof e&&e.call(this),this.queueSettings={},this.queueSettings.queue_cancelled_flag=!1,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(e){this.queueSettings.queue_cancelled_flag=!1,this.callFlash("StartUpload",[e])},SWFUpload.prototype.cancelQueue=function(){this.queueSettings.queue_cancelled_flag=!0,this.stopUpload();for(var e=this.getStats();e.files_queued>0;)this.cancelUpload(),e=this.getStats()},SWFUpload.queue.uploadStartHandler=function(e){var t;return"function"==typeof this.queueSettings.user_upload_start_handler&&(t=this.queueSettings.user_upload_start_handler.call(this,e)),t=t!==!1,this.queueSettings.queue_cancelled_flag=!t,t},SWFUpload.queue.uploadCompleteHandler=function(e){var t,n=this.queueSettings.user_upload_complete_handler;if(e.filestatus===SWFUpload.FILE_STATUS.COMPLETE&&this.queueSettings.queue_upload_count++,t="function"==typeof n?n.call(this,e)!==!1:e.filestatus!==SWFUpload.FILE_STATUS.QUEUED){var i=this.getStats();i.files_queued>0&&this.queueSettings.queue_cancelled_flag===!1?this.startUpload():this.queueSettings.queue_cancelled_flag===!1?(this.queueEvent("queue_complete_handler",[this.queueSettings.queue_upload_count]),this.queueSettings.queue_upload_count=0):(this.queueSettings.queue_cancelled_flag=!1,this.queueSettings.queue_upload_count=0)}})}(),KindEditor.plugin("pagebreak",function(e){var t=this,n="pagebreak",i=e.undef(t.pagebreakHtml,'
        ');t.clickToolbar(n,function(){var n=t.cmd,a=n.range;t.focus();var o="br"==t.newlineTag||e.WEBKIT?"":'';if(t.insertHtml(i+o),""!==o){var r=e("#__kindeditor_tail_tag__",t.edit.doc);a.selectNodeContents(r[0]),r.removeAttr("id"),n.select()}})}),KindEditor.plugin("plainpaste",function(e){var t=this,n="plainpaste";t.clickToolbar(n,function(){var i=t.lang(n+"."),a='
        '+i.comment+'
        ',o=t.createDialog({name:n,width:450,title:t.lang(n),body:a,yesBtn:{name:t.lang("yes"),click:function(n){var i=r.val();i=e.escape(i),i=i.replace(/ {2}/g,"  "),i="p"==t.newlineTag?i.replace(/^/,"

        ").replace(/$/,"

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

        "):i.replace(/\n/g,"
        $&"),t.insertHtml(i).hideDialog().focus()}}}),r=e("textarea",o.div);r[0].focus()})}),KindEditor.plugin("preview",function(e){var t=this,n="preview";t.clickToolbar(n,function(){var i=(t.lang(n+"."),'

        '),a=t.createDialog({name:n,width:750,title:t.lang(n),body:i}),o=e("iframe",a.div),r=e.iframeDoc(o);r.open(),r.write(t.fullHtml()),r.write("");var l=t.options.cssData,s=t.options.cssPath,d=t.options.bodyClass;e.isArray(s)||(s=[s]),e.each(s,function(e,t){t&&r.write('')}),l&&r.write(""),r.close();var c=e(r.body).css("background-color","#FFF");d&&c.addClass(d),o[0].contentWindow.focus()})}),KindEditor.plugin("quickformat",function(e){function t(e){for(var t=e.first();t&&t.first();)t=t.first();return t}var n=this,i="quickformat",a=e.toMap("blockquote,center,div,h1,h2,h3,h4,h5,h6,p");n.clickToolbar(i,function(){n.focus();for(var i,o=n.edit.doc,r=n.cmd.range,l=e(o.body).first(),s=[],d=[],c=r.createBookmark(!0);l;){i=l.next();var u=t(l);u&&"img"==u.name||(a[l.name]?(l.html(l.html().replace(/^(\s| | )+/gi,"")),l.css("text-indent","2em")):d.push(l),(!i||a[i.name]||a[l.name]&&!a[i.name])&&(d.length>0&&s.push(d),d=[])),l=i}e.each(s,function(t,n){var i=e('

        ',o);n[0].before(i),e.each(n,function(e,t){i.append(t)})}),r.moveToBookmark(c),n.addBookmark()})}),KindEditor.plugin("template",function(e){function t(t){return a+t+"?ver="+encodeURIComponent(e.DEBUG?e.TIME:e.VERSION)}var n=this,i="template",a=(n.lang(i+"."),n.pluginsPath+i+"/html/");n.clickToolbar(i,function(){var a=n.lang(i+"."),o=['
        ','
        ','
        ',a.selectTemplate+"
        ",'
        ',' ","
        ",'
        ',"
        ",'',"
        "].join("");var r=n.createDialog({name:i,width:500,title:n.lang(i),body:html,yesBtn:{name:n.lang("yes"),click:function(t){var i=e.iframeDoc(d);n[s[0].checked?"html":"insertHtml"](i.body.innerHTML).hideDialog().focus()}}}),l=e("select",r.div),s=e('[name="replaceFlag"]',r.div),d=e("iframe",r.div);s[0].checked=!0,d.attr("src",t(l.val())),l.change(function(){d.attr("src",t(this.value))})})}),KindEditor.plugin("wordpaste",function(e){var t=this,n="wordpaste";t.clickToolbar(n,function(){var i=t.lang(n+"."),a='
        '+i.comment+'
        ',o=t.createDialog({name:n,width:450,title:t.lang(n),body:a,yesBtn:{name:t.lang("yes"),click:function(n){var i=s.body.innerHTML;i=e.clearMsWord(i,t.filterMode?t.htmlTags:e.options.htmlTags),t.insertHtml(i).hideDialog().focus()}}}),r=o.div,l=e("iframe",r),s=e.iframeDoc(l);e.IE||(s.designMode="on"),s.open(),s.write("WordPaste"),s.write(''),e.IE||s.write("
        "),s.write(""),s.close(),e.IE&&(s.body.contentEditable="true"),l[0].contentWindow.focus()})}),$.each(["afterBlur","afterFocus","afterChange","afterTab"],function(e,t){KindEditor.EditorClass.prototype[t]=function(e){return this.handler(t,e)}}),KindEditor.plugin("zui",function(e){var t=this,n=t.options;if(t.uuid=$.zui.uuid(),t.afterBlur(function(){n.syncAfterBlur&&t.sync(),t.container.removeClass("focus")}),t.afterFocus(function(){t.container.addClass("focus")}),t.afterChange(function(){t.edit.srcElement.change().hide()}),t.afterCreate(function(){$(t.edit.srcElement[0]).data("keditor",t);var e=n.spellcheck;void 0!==e&&t.edit.doc.documentElement.setAttribute("spellcheck",e)}),n.transferTab!==!1){var i='input:not([type="hidden"]), textarea:not(.ke-edit-textarea), button[type="submit"], select';t.afterTab(function(){var e=$(t.edit.srcElement[0]),n=e.next(i);if(n.length||(n=e.parent().next().find(i)),n.length||(n=e.parent().parent().next().find(i)),n=n.first(),n.length){var a=n.data("keditor");return a?a.focus():n.focus(),!0}return!0})}}),KindEditor.EditorClass.prototype.setPlaceholder=function(e,t){var n=this,i=n.options,a=n.edit,o=$(a.doc),r=o.find(".kindeditor-ph");r.length||(r=$('
        '),i.placeholderStyle&&r.css(i.placeholderStyle),o.find("body").after(r)),n.plugin.hasContent()&&r.hide(),r[t?"html":"text"](e)},KindEditor.EditorClass.prototype.getPlaceholder=function(e){return $(this.edit.doc).find(".kindeditor-ph")[e?"html":"text"]()},KindEditor.plugin("placeholder",function(e){var t=this;t.plugin.hasContent=function(){return""!==t.html().replace(/\s|\n|\r|\t/g,"").replace(//g,"").replace(/

        <\/p>/g,"")},t.afterBlur(function(){t.plugin.hasContent()||$(t.edit.doc).find(".kindeditor-ph").show()}),t.afterFocus(function(){$(t.edit.doc).find(".kindeditor-ph").hide()}),t.afterCreate(function(){var e=t.options;e.placeholderHtml?t.setPlaceholder(e.placeholderHtml,!0):e.placeholder&&t.setPlaceholder(e.placeholder)})}),KindEditor.plugin("pasteimage",function(e){var t=this,n={zh_cn:{notSupportMsg:"您的浏览器不支持粘贴图片!",placeholder:"可以在编辑器直接贴图。",failMsg:"贴图失败,请稍后重试。",uploadingHint:"正在上传图片,请稍后..."},zh_tw:{notSupportMsg:"您的瀏覽器不支持粘貼圖片!",placeholder:"可以在編輯器直接貼圖。",failMsg:"貼圖失敗,請稍後重試。",uploadingHint:"正在上傳圖片,請稍後..."},en:{notSupportMsg:"Image is not allowed to paste in your browser!",placeholder:"Paste images here.",failMsg:"Pasting image failed. Try again later.",uploadingHint:"Uploading..."}},i=$.extend({},n[($.clientLang||$.zui.clientLang)()]);t.afterCreate(function(){var n=t.edit,a=n.doc,o=t.uuid,r=t.options.pasteImage;if(r){if("string"==typeof r&&(r={postUrl:r}),$.extend({placeholder:l},r),e.WEBKIT||e.GECKO||$(a.body).on("keyup.ke"+o,function(e){86==e.keyCode&&e.ctrlKey&&alert(i.notSupportMsg)}),t.setPlaceholder){var l=r.placeholder;if(l===!0&&(l=i.placeholder),l){var s=t.getPlaceholder();s?s.indexOf(l)<0&&(l=s+"\n"+l):s=l,t.setPlaceholder(l)}}var d=function(){r.beforePaste&&r.beforePaste();var e='

        '+i.uploadingHint+"
        ";n.cmd.inserthtml(e),t.readonly(!0)},c=function(e){e&&(r.onError?r.onError(e):(e===!0&&(e=i.failMsg),$.zui&&$.zui.messager&&$.zui.messager.danger(e,{placement:"center"}))),r.afterPaste&&r.afterPaste(),$(a.body).find(".image-loading-ele").remove(),t.readonly(!1)},u=r.postUrl;$(a.body).on("paste.ke"+o,function(t){if(e.WEBKIT){var i=t.originalEvent,o=i.clipboardData&&i.clipboardData.items,r=null;if(o)for(var l=/^image\/(p?jpeg|gif|png)$/i,s=0;s';$.post(u,{editor:i},function(e){e?n.cmd.inserthtml(e):n.cmd.inserthtml(i),c()}).error(function(){c(!0)})},h.readAsDataURL(p)}else setTimeout(function(){var t=e(a.body).html();t.search(/"),n.html(e),c()}).error(function(){c(!0)}))},80)}),t.beforeRemove(function(){$(a.body).off(".ke"+o)})}})}),function(e){function t(t){var n=[],i=0,a=0;t.children("thead,tbody,tfoot").children("tr").each(function(t,o){e(o).children("td,th").each(function(o,r){var l,s,d=e(r),c=0|d.attr("colspan"),u=0|d.attr("rowspan");for(c=c?c:1,u=u?u:1;n[t]&&n[t][o];++o);for(l=o;ltr"),r=o.filter(function(){return!!this.style.backgroundColor}).length;t.stripedRows=r>=Math.floor(o/2)}if(s.tableSetting=t,void 0!==t.header){if(n.is(".ke-plugin-table-example"))n.find("thead").toggleClass("hidden",!t.header);else{var l=n.find("thead");if(t.header){if(!l.length){var d=["
        "],c=n.find("tbody>tr:first").children(),u=0;c.each(function(){var e=$(this),t=e.attr("colspan");u+=t?parseInt(t):1});for(var p=0;p'+(e.IE?" ":"
        ")+"");d.push("
        "),l=$(d.join("")),n.prepend(l)}}else l.remove()}i&&i("header",t.header)}if(void 0!==t.stripedRows){var o=n.find("tbody>tr");o.each(function(e){$(this).css("background-color",t.stripedRows&&e%2===0?"#f9f9f9":"none")}),i&&i("stripedRows",t.stripedRows)}void 0!==t.autoWidth&&(n.css(t.autoWidth?{width:"auto",maxWidth:"100%"}:{width:"100%"}),i&&i("autoWidth",t.autoWidth)),void 0!==t.borderColor&&(n.find("td,th").css("border-color",t.borderColor),i&&i("borderColor",t.borderColor))}}function r(t,n,i,a){if(t*n){for(var o="ke-table-"+s.tableIdIndex++,r=$('
        '),l=$(""),d=0;d"),u=0;u'+(e.IE?" ":"
        ")+"");c.append(p)}l.append(c)}r.append(l);var f=$("
        ").append(r).html();e.IE||(f+="
        "),s.insertHtml(f);var r=$(s.edit.doc).find("#"+o);return r.attr("id",null),s.cmd.range.selectNodeContents(r.find("th,td").first()[0]).collapse(!0),s.cmd.select(),s.addBookmark(),r}}function l(i){for(var a=$(i[0]),r=[""],l=[""],c=0;c<6;++c){r.push('{tableHead}'),l.push("");for(var u=0;u<6;++u)l.push('{tableContent}');l.push("")}r.push(""),l.push("");var f=['
        ','
        ','
        ','
        ',"",'
        ','
        ',"
        ",'
        ',"",'
        ','
        ',"
        ",'
        ',"",'
        ','{borderColor}','',"
        ","
        ","
        ",'
        ','',r.join(""),l.join(""),"
        ","","",""].join("").format(p),m=$(f),g=m.find(".ke-plugin-table-example"),v=s.cmd.range.createBookmark(),_=m.find(".ke-plugin-table-input-color"),b=e(_[0]);m.on("change.kTable","input[name]",function(){var e=$(this),t={};t[e.attr("name")]=e.is('[type="checkbox"]')?e.is(":checked"):e.val(),o(t,g)});var y=s.createDialog({name:d+"Dialog",width:550,title:s.lang(d),body:m[0],beforeRemove:function(){m.off(".kTable")},yesBtn:{name:s.lang("yes"),click:function(e){o({borderColor:m.find('[name="borderColor"]').val(),header:m.find('[name="header"]').is(":checked"),stripedRows:m.find('[name="stripedRows"]').is(":checked"),hoverRows:m.find('[name="hoverRows"]').is(":checked"),autoWidth:m.find('[name="autoWidth"]:checked').val()},a),s.hideDialog().focus(),s.cmd.range.moveToBookmark(v),s.cmd.select(),s.addBookmark()}}});n(y.div,b,function(e){o({borderColor:e},g)}),o(s.tableSetting,g,function(e,n){switch(e){case"borderColor":t(b,n||h);break;case"header":m.find('[name="header"]').prop("checked",!!n);break;case"stripedRows":m.find('[name="stripedRows"]').prop("checked",!!n);break;case"hoverRows":m.find('[name="hoverRows"]').prop("checked",!!n);break;case"autoWidth":m.find('[name="autoWidth"][value="'+(n?"auto":"")+'"]').prop("checked",!0)}})}var s=this,d="table",c={zh_cn:{name:"表格",xRxC:"{0}行 × {1}列",headerRow:"标题行",headerCol:"标题列",tableStyle:"表格样式",addHeaderRow:"添加表格标题行",stripedRows:"隔行变色效果",hoverRows:"鼠标悬停效果",autoChangeTableWidth:"自动调整表格尺寸",tableWidthFixed:"按表格文字自适应",tableWidthFull:"按页面宽度自适应",tableBorder:"表格边框",tableHead:"标题",tableContent:"内容",mergeCells:"合并单元格",defaultColor:"默认颜色",color:"颜色",forecolor:"文字颜色",backcolor:"背景颜色",invalidBoderWidth:"邊框大小必須為數字。"},zh_tw:{name:"表格",xRxC:"{0}行×{1}列",headerRow:"標題行",headerCol:"標題列",tableStyle:"表格樣式",addHeaderRow:"添加表格標題行",stripedRows:"隔行變色效果",hoverRows:"鼠標懸停效果",autoChangeTableWidth:"自動調整表格尺寸",tableWidthFixed:"按表格文字自適應",tableWidthFull:"按頁面寬度自適應",tableBorder:"表格邊框",tableHead:"標題",tableContent:"內容",mergeCells:"合併單元格",defaultColor:"默認顏色",color:"顏色",forecolor:"文字顏色",backcolor:"背景顏色",invalidBoderWidth:"边框大小必须为数字。"},en:{name:"Table",xRxC:"{0} Rows × {1} Columns",headerRow:"Header Row",headerCol:"Header Column",tableStyle:"Table style",addHeaderRow:"Add header row",stripedRows:"Striped effection",hoverRows:"Mouse hover effection",autoChangeTableWidth:"Automatically adjust table size",tableWidthFixed:"Adaptive by form text",tableWidthFull:"Page width adaptive",tableBorder:"Table border",tableHead:"Title",tableContent:"Text",mergeCells:"Merge Cells",defaultColor:"Default color",color:"Color",forecolor:"Text Color",backcolor:"Back Color",invalidBoderWidth:"Border width value must be number"}},u=[],p=$.extend({},s.lang("table."),c[($.clientLang||$.zui.clientLang)()]),h=s.options.tableBorderColor||"#ddd";s.tableIdIndex=0;var f=[];if(!s.plugin.table){s.plugin.table={prop:function(){var e=s.plugin.getSelectedTable();e&&e.length&&l(e)},cellprop:function(){var i,a,o,r,r,l,c,u,f,m=['
        ','
        ','",'
        ','
        ',''+p.width+"",'','','","
        ","
        ",'
        ','
        ',''+p.height+"",'','','","
        ","
        ","
        ",'
        ','",'
        ','
        ',''+p.textAlign+"",'","
        ","
        ",'
        ','
        ',''+p.verticalAlign+"",'","
        ","
        ","
        ",'
        ','",'
        ','
        ',''+p.borderColor+"",'',"
        ","
        ",'
        ','
        ',''+p.size+"",'','px',"
        ","
        ","
        ",'
        ','",'
        ','
        ',''+p.forecolor+"",'',"
        ","
        ",'
        ','
        ',''+p.backcolor+"",'',"
        ","
        ","
        ","
        "].join(""),g=s.cmd.range.createBookmark(),v=s.createDialog({name:d,width:500,title:s.lang("tablecell"),body:m,beforeRemove:function(){u.unbind()},yesBtn:{name:s.lang("yes"),click:function(t){var n=a.val(),i=o.val(),d=r.val(),h=heightTypeBox.val(),m=l.val(),v=c.val(),_=f.val()+"px",b=e(u[0]).val()||"",y=e(u[1]).val()||"",k=e(u[2]).val()||"";if(!/^\d*$/.test(n))return alert(s.lang("invalidWidth")),void a[0].focus();if(!/^\d*$/.test(i))return alert(s.lang("invalidHeight")),void o[0].focus();if(!/^\d*$/.test(_))return alert(p.invalidBoderWidth),void f[0].focus();for(var w=s.plugin.getAllSelectedCells(),C={width:""!==n?n+d:"",height:""!==i?i+h:"","background-color":k,"text-align":m,"border-width":_,"vertical-align":v,"border-color":b,color:y},S=0;S1?' rowspan="'+u.rowSpan+'"':"")+(u.colSpan>1?' colspan="'+u.colSpan+'"':"")+' style="'+(p?"background-color: #f1f1f1;":"")+"border: 1px solid "+(s.tableSetting&&s.tableSetting.borderColor||h)+'">'+(e.IE?" ":"
        ")+"",r=i(n,c,u)}s.cmd.range.selectNodeContents(o).collapse(!0),s.cmd.select(),s.addBookmark()},colinsertleft:function(){this.colinsert(0)},colinsertright:function(){this.colinsert(1)},rowinsert:function(t){var n=s.plugin.getSelectedTable()[0],i=s.plugin.getSelectedRow()[0],a=s.plugin.getSelectedCell()[0],o=i.rowIndex;1===t&&(o=i.rowIndex+(a.rowSpan-1)+t);for(var r=n.insertRow(o),l="THEAD"===r.parentNode.tagName,d=0,c=i.cells.length;d1&&(c-=i.cells[d].rowSpan-1);var u=r.insertCell(d);1===t&&i.cells[d].colSpan>1&&(u.colSpan=i.cells[d].colSpan),u.outerHTML="<"+(l?"th":"td")+(u.rowSpan>1?' rowspan="'+u.rowSpan+'"':"")+(u.colSpan>1?' colspan="'+u.colSpan+'"':"")+' style="'+(l?"background-color: #f1f1f1;":"")+"border: 1px solid "+(s.tableSetting&&s.tableSetting.borderColor||h)+'">'+(e.IE?" ":"
        ")+""}for(var p=o;p>=0;p--){var f=n.rows[p].cells;if(f.length>d){for(var m=a.cellIndex;m>=0;m--)f[m].rowSpan>1&&(f[m].rowSpan+=1);break}}s.cmd.range.selectNodeContents(a).collapse(!0),s.cmd.select(),s.addBookmark()},rowinsertabove:function(){this.rowinsert(0)},rowinsertbelow:function(){this.rowinsert(1)},rowmerge:function(){var e=s.plugin.getSelectedTable()[0],t=s.plugin.getSelectedRow()[0],n=s.plugin.getSelectedCell()[0],i=t.rowIndex,a=i+n.rowSpan,o=e.rows[a];if(!(e.rows.length<=a)){var r=n.cellIndex;if(!(o.cells.length<=r)){var l=o.cells[r];n.colSpan===l.colSpan&&(n.rowSpan+=l.rowSpan,o.deleteCell(r),s.cmd.range.selectNodeContents(n).collapse(!0),s.cmd.select(),s.addBookmark())}}},colmerge:function(){var e=(s.plugin.getSelectedTable()[0],s.plugin.getSelectedRow()[0]),t=s.plugin.getSelectedCell()[0],n=(e.rowIndex,t.cellIndex),i=n+1;if(!(e.cells.length<=i)){var a=e.cells[i];t.rowSpan===a.rowSpan&&(t.colSpan+=a.colSpan,e.deleteCell(i),s.cmd.range.selectNodeContents(t).collapse(!0),s.cmd.select(),s.addBookmark())}},mergeCells:function(){var e=s.tableSelectionRange;if(e){var t,n=s.plugin.getSelectedTable()[0],i=$(n),a=e.top,o=e.left,r=e.right,l=e.bottom;i.children("thead,tbody,tfoot").children("tr").each(function(){$(this).children("td,th").each(function(){var e=$(this),n=e.cellPos();n.left===o&&n.top===a?t=e:n.right>=o&&n.left<=r&&n.bottom>=a&&n.top<=l&&e.addClass("ke-cell-removed")})}),t&&(t.attr({rowspan:l-a+1,colspan:r-o+1}),i.find(".ke-cell-removed").remove(),s.cmd.range.selectNodeContents(t[0]).collapse(!0),s.cmd.select(),s.addBookmark())}},rowsplit:function(){var t=s.plugin.getSelectedTable()[0],n=s.plugin.getSelectedRow()[0],a=s.plugin.getSelectedCell()[0],o=n.rowIndex;if(1!==a.rowSpan){for(var r=i(t,n,a),l=1,d=a.rowSpan;l1?a.colSpan:u.colSpan;u.outerHTML="<"+(p?"th":"td")+(u.rowSpan>1?' rowspan="'+u.rowSpan+'"':"")+(f>1?' colspan="'+f+'"':"")+' style="'+(p?"background-color: #f1f1f1;":"")+"border: 1px solid "+(s.tableSetting&&s.tableSetting.borderColor||h)+'">'+(e.IE?" ":"
        ")+"",a.colSpan>1&&(u.colSpan=a.colSpan),r=i(t,c,u)}e(a).removeAttr("rowSpan"),s.cmd.range.selectNodeContents(a).collapse(!0),s.cmd.select(),s.addBookmark()}},colsplit:function(){var t=(s.plugin.getSelectedTable()[0],s.plugin.getSelectedRow()[0]),n=s.plugin.getSelectedCell()[0],i=n.cellIndex;if(1!==n.colSpan){for(var a="THEAD"===t.parentNode.tagName,o=1,r=n.colSpan;o1?n.rowSpan:l.rowSpan,c=l.colSpan;l.outerHTML="<"+(a?"th":"td")+(d>1?' rowspan="'+d+'"':"")+(c>1?' colspan="'+c+'"':"")+' style="'+(a?"background-color: #f1f1f1;":"")+"border: 1px solid "+(s.tableSetting&&s.tableSetting.borderColor||h)+'">'+(e.IE?" ":"
        ")+""}e(n).removeAttr("colSpan"),s.cmd.range.selectNodeContents(n).collapse(!0),s.cmd.select(),s.addBookmark()}},coldelete:function(){var t=s.plugin.getSelectedTable()[0],n=s.plugin.getAllSelectedCells();if(n.length){for(var i=0;i1?(u.colSpan-=1,1===u.colSpan&&e(u).removeAttr("colSpan")):c.deleteCell(r),u.rowSpan>1&&(l+=u.rowSpan-1)}if(0===o.cells.length){s.cmd.range.setStartBefore(t).collapse(!0),s.cmd.select(), +e(t).remove();break}}}t.parentNode&&s.cmd.selection(!0),s.addBookmark()}},rowdelete:function(){var t=s.plugin.getSelectedTable()[0],n=s.plugin.getAllSelectedCells();if(n.length){for(var i=0;i=0;r--)t.deleteRow(o.rowIndex+r)}0===t.rows.length?(s.cmd.range.setStartBefore(t).collapse(!0),s.cmd.select(),e(t).remove()):s.cmd.selection(!0),s.addBookmark()}}},s.plugin.getSelectedTable=function(){return e($(s.cmd.range.startContainer).closest("table")[0])},s.plugin.getSelectedRow=function(){return e($(s.cmd.range.startContainer).closest("tr")[0])},s.plugin.getSelectedCell=function(){return e($(s.cmd.range.startContainer).closest("td,th")[0])},s.plugin.getSelectedCells=function(){var t=s.plugin.getSelectedTable();if(t&&t.length){var n=e(".ke-select-cell",t.get(0));if(n&&n.length>1)return n}},s.plugin.getSingleSelectedCell=function(){var e=s.plugin.getSelectedCells();if(!(e&&e.length>1))return s.plugin.getSelectedCell()},s.plugin.getAllSelectedCells=function(){var e=s.plugin.getSelectedCells();return e&&e.length?e:s.plugin.getSelectedCell()};var m={mergeCells:"ke-icon-tablecolmerge"};e.each("prop,cellprop,colinsertleft,colinsertright,rowinsertabove,rowinsertbelow,mergeCells,rowmerge,colmerge,rowsplit,colsplit,coldelete,rowdelete,delete".split(","),function(t,n){var i;i="prop"===n||"delete"===n?s.plugin.getSelectedTable:"mergeCells"===n?s.plugin.getSelectedCells:"rowmerge"===n?function(){var e=s.plugin.getSingleSelectedCell();if(e&&e.length&&$(e.get(0)).parent().next("tr").length)return e}:"colmerge"===n?function(){var e=s.plugin.getSingleSelectedCell();if(e&&e.length&&$(e.get(0)).next("th,td").length)return e}:"rowsplit"===n?function(){var e=s.plugin.getSingleSelectedCell();if(e&&e.get(0).rowSpan>1)return e}:"colsplit"===n?function(){var e=s.plugin.getSingleSelectedCell();if(e&&e.get(0).colSpan>1)return e}:e.inArray(n,["colinsertleft","colinsertright","rowinsertabove","rowinsertbelow"])>-1?s.plugin.getSingleSelectedCell:s.plugin.getSelectedCell,s.addContextmenu({title:p[n]||s.lang("table"+n),click:function(){s.loadPlugin("table",function(){s.plugin.table[n](),s.hideMenu()})},cond:i,width:170,iconClass:m[n]||"ke-icon-table"+n})})}s.clickToolbar(d,function(){if(!s.menu){var e=s.createMenu({name:d,beforeRemove:function(){a()}}),t=$('
        '),n=$('
        '+p.xRxC.format(0,0)+"
        ");t.append(n);var i=$('
        ');i.on("mouseenter.kTable",".ke-plugin-table-grid-cell",function(){var e=$(this),t=e.data("row"),a=e.data("col");n.text(p.xRxC.format(t,a));var o=i.find(".ke-plugin-table-grid-cell");o.each(function(){var e=$(this),n=e.data("row"),i=e.data("col");n<=t&&i<=a?e.css({border:"1px solid #2286d2",background:"#eff7ff"}):e.css({border:"1px solid #ddd",background:"#f1f1f1"})})}).on("click.kTable",".ke-plugin-table-grid-cell",function(e){var t=$(this),n=t.data("row"),i=t.data("col");r(n,i),s.hideMenu().focus(),s.addBookmark(),e.stopPropagation()});for(var o=1;o<11;o++)for(var l=1;l<11;l++)i.append('
        ');u.push(i),t.append(i),e.div.append(t[0])}}),s.afterTab(function(e){var t=s.plugin.getSelectedCell();if(t&&t.length){var n=function(e){if(e.length){var t=e.next();if(t.is("td,th")||(t=e.parent().next("tr").children("th,td").first()),t.is("td,th")||(t=e.closest("tbody,tfoot,thead").next().children("tr").first().children("th,td").first()),t.length)return s.cmd.range.selectNodeContents(t[0]).collapse(!0),s.cmd.select(),!0}return!1},i=$(t.get(0));if(i.length)return n(i)||(s.plugin.table.rowinsertbelow(),n(i)),!0}return e});var g=function(e,t,n){var i=n?Math.min(t.top,n.top):t.top,a=n?Math.min(t.left,n.left):t.left,o=n?Math.max(t.bottom,n.bottom):t.bottom,r=n?Math.max(t.right,n.right):t.right;if(i===o&&a===r)return!1;for(var l=!1,d=!1,c=e.children("thead,tbody,tfoot").children("tr").each(function(){$(this).children("td,th").each(function(){var e=$(this),t=e.cellPos();t.right>=a&&t.left<=r&&t.bottom>=i&&t.top<=o&&(i=Math.min(i,t.top),a=Math.min(a,t.left),o=Math.max(o,t.bottom),r=Math.max(r,t.right),e.addClass("ke-select-cell"),l=!0,d=!0)})});d;)d=!1,c.each(function(){$(this).children("td,th").each(function(){var e=$(this);if(!e.hasClass("ke-select-cell")){var t=e.cellPos();t.right>=a&&t.left<=r&&t.bottom>=i&&t.top<=o&&(i=Math.min(i,t.top),a=Math.min(a,t.left),o=Math.max(o,t.bottom),r=Math.max(r,t.right),e.addClass("ke-select-cell"),d=!0)}})});var u=e.find(".ke-select-cell");return 1===u.length&&(u.removeClass("ke-select-cell"),l=!1),l?s.tableSelectionRange={top:i,left:a,bottom:o,right:r}:s.tableSelectionRange=null,l},v=function(e,t){return g(e,{left:0,right:e.data("tableSize").width-1,top:t,bottom:t})},_=function(e,t){return g(e,{left:t,right:t,top:0,bottom:e.data("tableSize").height-1})};s.afterCreate(function(){var e=!1,t=null,n=null,i=null,a=null,o=function(){e=!1,t=null,a=null};$(s.edit.doc.body).on("mousedown.ke"+s.uuid,function(n){var a=$(n.target).closest("td,th"),o=a.closest("table"),r=!1;a.length&&o.length&&(t=o,e=!0,i=a.cellPos(!0),r=3===n.which,o.removeClass("ke-select-cells")),r||($(s.edit.doc).find(".ke-select-cell").removeClass("ke-select-cell"),s.tableSelectionRange=null)}).on("mousemove.ke"+s.uuid,function(o){var r=$(o.target).closest("td,th");if(!r.length)return e?o.preventDefault():null;var l=r.closest("table");if(!l.length)return e?o.preventDefault():null;if(l.removeClass("ke-select-row ke-select-col ke-select-cells"),a=r.cellPos(),e){if(l[0]!==t[0])return o.preventDefault();$(s.edit.doc).find("table").find(".ke-select-cell").removeClass("ke-select-cell"),g(l,i,a)&&(l.addClass("ke-select-cells"),o.preventDefault())}else{n=l;var d=l.offset(),c=o.pageX,u=o.pageY,p=c-d.left,h=u-d.top;p<8?(l.addClass("ke-select-row"),a.selectRow=a.top,delete a.selectCol,o.preventDefault(),o.stopPropagation()):h<8&&(l.addClass("ke-select-col"),a.selectCol=a.left,delete a.selectRow,o.preventDefault(),o.stopPropagation())}}).on("mouseup.ke"+s.uuid,function(e){var t=$(e.target),i=t.closest("td,th");i.length&&(a&&void 0!==a.selectRow?(v(n,a.selectRow),e.stopPropagation()):a&&void 0!==a.selectCol&&(_(n,a.selectCol),e.stopPropagation())),o()}).on("paste.ke"+s.uuid+" keydown.ke"+s.uuid,function(){$(s.edit.doc).find("table").removeClass("ke-select-row ke-select-col").find(".ke-select-cell").removeClass("ke-select-cell")}),$(document).on("mouseup.ke"+s.uuid,function(){o()}),$(s.edit.doc.head).append([""].join(""));var r=s.cmd.toggle,l=function(e,t,n){var i=this;return void 0!==n&&null!==n||(n=i.commonNode(t)),n?i.remove(t):i.wrap(e),i.select()},d=function(e,t,n){var i=s.cmd.range;if(i&&i.endContainer){var a=$(i.endContainer).closest("th,td");if(!a.length)return;var o=a.closest("table");if(!o.length)return;var r=o.children("thead,tbody,tfoot").children("tr").children(".ke-select-cell");if(r.length)return t&&t(a,o),r.each(e),n&&n(a,o),i.selectNodeContents(a[0]),s.cmd.select(),s.focus(),!0}};s.cmd.toggle=function(e,t){var n;if(!d(function(){s.cmd.range.selectNodeContents(this),s.cmd.select(),l.call(s.cmd,e,t,n)},function(e){s.cmd.range.selectNodeContents(e[0]),s.cmd.select(),n=!!s.cmd.commonNode(t)}))return r.call(s.cmd,e,t)};var c=",justifyleft,justifycenter,justifyright,justifyfull,insertorderedlist,insertunorderedlist,",u=s.clickToolbar;s.clickToolbar=function(e,t){if(!(void 0===t&&c.indexOf(","+e+",")>-1&&d(function(){s.cmd.range.selectNode(this),s.cmd.select(),u.call(s,e,t)})))return u.call(s,e,t)}}),s.beforeRemove(function(){$(s.edit.doc.body).off(".ke"+s.uuid),$(document).off(".ke"+s.uuid)})}),KindEditor.lang({table:KindEditor.lang("table")}); \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/kindeditor/lang/.pydio b/src/resources/static/js/lib/zui/lib/kindeditor/lang/.pydio new file mode 100644 index 0000000..7e970ca --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/kindeditor/lang/.pydio @@ -0,0 +1 @@ +3cb39051-1e5b-4990-928a-e79cae3315cc \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/kindeditor/lang/en.js b/src/resources/static/js/lib/zui/lib/kindeditor/lang/en.js new file mode 100644 index 0000000..39ce909 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/kindeditor/lang/en.js @@ -0,0 +1,232 @@ +/******************************************************************************* +* 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 : 'Source', + preview : 'Preview', + undo : 'Undo(Ctrl+Z)', + redo : 'Redo(Ctrl+Y)', + cut : 'Cut(Ctrl+X)', + copy : 'Copy(Ctrl+C)', + paste : 'Paste(Ctrl+V)', + plainpaste : 'Paste as plain text', + wordpaste : 'Paste from Word', + selectall : 'Select all', + justifyleft : 'Align left', + justifycenter : 'Align center', + justifyright : 'Align right', + justifyfull : 'Align full', + insertorderedlist : 'Ordered list', + insertunorderedlist : 'Unordered list', + indent : 'Increase indent', + outdent : 'Decrease indent', + subscript : 'Subscript', + superscript : 'Superscript', + formatblock : 'Paragraph format', + fontname : 'Font family', + fontsize : 'Font size', + forecolor : 'Text color', + hilitecolor : 'Highlight color', + bold : 'Bold(Ctrl+B)', + italic : 'Italic(Ctrl+I)', + underline : 'Underline(Ctrl+U)', + strikethrough : 'Strikethrough', + removeformat : 'Remove format', + image : 'Image', + multiimage : 'Multi image', + flash : 'Flash', + media : 'Embeded media', + table : 'Table', + tablecell : 'Cell', + hr : 'Insert horizontal line', + emoticons : 'Insert emoticon', + link : 'Link', + unlink : 'Unlink', + fullscreen : 'Toggle fullscreen mode', + about : 'About', + print : 'Print', + filemanager : 'File Manager', + code : 'Insert code', + map : 'Google Maps', + baidumap : 'Baidu Maps', + lineheight : 'Line height', + clearhtml : 'Clear HTML code', + pagebreak : 'Insert Page Break', + quickformat : 'Quick Format', + insertfile : 'Insert file', + template : 'Insert Template', + anchor : 'Anchor', + yes : 'OK', + no : 'Cancel', + close : 'Close', + editImage : 'Image properties', + deleteImage : 'Delete image', + editFlash : 'Flash properties', + deleteFlash : 'Delete flash', + editMedia : 'Media properties', + deleteMedia : 'Delete media', + editLink : 'Link properties', + deleteLink : 'Unlink', + tableprop : 'Table properties', + tablecellprop : 'Cell properties', + tableinsert : 'Insert table', + tabledelete : 'Delete table', + tablecolinsertleft : 'Insert column left', + tablecolinsertright : 'Insert column right', + tablerowinsertabove : 'Insert row above', + tablerowinsertbelow : 'Insert row below', + tablerowmerge : 'Merge down', + tablecolmerge : 'Merge right', + tablerowsplit : 'Split row', + tablecolsplit : 'Split column', + tablecoldelete : 'Delete column', + tablerowdelete : 'Delete row', + noColor : 'Default', + pleaseSelectFile : 'Please select file.', + invalidImg : "Please type valid URL.\nAllowed file extension: jpg,gif,bmp,png", + invalidMedia : "Please type valid URL.\nAllowed file extension: swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb", + invalidWidth : "The width must be number.", + invalidHeight : "The height must be number.", + invalidBorder : "The border must be number.", + invalidUrl : "Please type valid URL.", + invalidRows : 'Invalid rows.', + invalidCols : 'Invalid columns.', + invalidPadding : 'The padding must be number.', + invalidSpacing : 'The spacing must be number.', + invalidJson : 'Invalid JSON string.', + uploadSuccess : 'Upload success.', + cutError : 'Currently not supported by your browser, use keyboard shortcut(Ctrl+X) instead.', + copyError : 'Currently not supported by your browser, use keyboard shortcut(Ctrl+C) instead.', + pasteError : 'Currently not supported by your browser, use keyboard shortcut(Ctrl+V) instead.', + ajaxLoading : 'Loading ...', + uploadLoading : 'Uploading ...', + uploadError : 'Upload Error', + 'plainpaste.comment' : 'Use keyboard shortcut(Ctrl+V) to paste the text into the window.', + 'wordpaste.comment' : 'Use keyboard shortcut(Ctrl+V) to paste the text into the window.', + 'code.pleaseInput' : 'Please input code.', + 'link.url' : 'URL', + 'link.linkType' : 'Target', + 'link.newWindow' : 'New window', + 'link.selfWindow' : 'Same window', + 'flash.url' : 'URL', + 'flash.width' : 'Width', + 'flash.height' : 'Height', + 'flash.upload' : 'Upload', + 'flash.viewServer' : 'Browse', + 'media.url' : 'URL', + 'media.width' : 'Width', + 'media.height' : 'Height', + 'media.autostart' : 'Auto start', + 'media.upload' : 'Upload', + 'media.viewServer' : 'Browse', + 'image.remoteImage' : 'Insert URL', + 'image.localImage' : 'Upload', + 'image.remoteUrl' : 'URL', + 'image.localUrl' : 'File', + 'image.size' : 'Size', + 'image.width' : 'Width', + 'image.height' : 'Height', + 'image.resetSize' : 'Reset dimensions', + 'image.align' : 'Align', + 'image.defaultAlign' : 'Default', + 'image.leftAlign' : 'Left', + 'image.rightAlign' : 'Right', + 'image.imgTitle' : 'Title', + 'image.upload' : 'Browse', + 'image.viewServer' : 'Browse', + 'multiimage.uploadDesc' : 'Allows users to upload <%=uploadLimit%> images, single image size not exceeding <%=sizeLimit%>', + 'multiimage.startUpload' : 'Start upload', + 'multiimage.clearAll' : 'Clear all', + 'multiimage.insertAll' : 'Insert all', + 'multiimage.queueLimitExceeded' : 'Queue limit exceeded.', + 'multiimage.fileExceedsSizeLimit' : 'File exceeds size limit.', + 'multiimage.zeroByteFile' : 'Zero byte file.', + 'multiimage.invalidFiletype' : 'Invalid file type.', + 'multiimage.unknownError' : 'Unknown upload error.', + 'multiimage.pending' : 'Pending ...', + 'multiimage.uploadError' : 'Upload error', + 'filemanager.emptyFolder' : 'Blank', + 'filemanager.moveup' : 'Parent folder', + 'filemanager.viewType' : 'Display: ', + 'filemanager.viewImage' : 'Thumbnails', + 'filemanager.listImage' : 'List', + 'filemanager.orderType' : 'Sorting: ', + 'filemanager.fileName' : 'By name', + 'filemanager.fileSize' : 'By size', + 'filemanager.fileType' : 'By type', + 'insertfile.url' : 'URL', + 'insertfile.title' : 'Title', + 'insertfile.upload' : 'Upload', + 'insertfile.viewServer' : 'Browse', + 'table.cells' : 'Cells', + 'table.rows' : 'Rows', + 'table.cols' : 'Columns', + 'table.size' : 'Dimensions', + 'table.width' : 'Width', + 'table.height' : 'Height', + 'table.percent' : '%', + 'table.px' : 'px', + 'table.space' : 'Space', + 'table.padding' : 'Padding', + 'table.spacing' : 'Spacing', + 'table.align' : 'Align', + 'table.textAlign' : 'Horizontal', + 'table.verticalAlign' : 'Vertical', + 'table.alignDefault' : 'Default', + 'table.alignLeft' : 'Left', + 'table.alignCenter' : 'Center', + 'table.alignRight' : 'Right', + 'table.alignTop' : 'Top', + 'table.alignMiddle' : 'Middle', + 'table.alignBottom' : 'Bottom', + 'table.alignBaseline' : 'Baseline', + 'table.border' : 'Border', + 'table.borderWidth' : 'Width', + 'table.borderColor' : 'Color', + 'table.backgroundColor' : 'Background', + 'map.address' : 'Address: ', + 'map.search' : 'Search', + 'baidumap.address' : 'Address: ', + 'baidumap.search' : 'Search', + 'baidumap.insertDynamicMap' : 'Dynamic Map', + 'anchor.name' : 'Anchor name', + 'formatblock.formatBlock' : { + h1 : 'Heading 1', + h2 : 'Heading 2', + h3 : 'Heading 3', + h4 : 'Heading 4', + p : 'Normal' + }, + 'fontname.fontName' : { + 'Arial' : 'Arial', + 'Arial Black' : 'Arial Black', + 'Comic Sans MS' : 'Comic Sans MS', + 'Courier New' : 'Courier New', + 'Garamond' : 'Garamond', + 'Georgia' : 'Georgia', + 'Tahoma' : 'Tahoma', + 'Times New Roman' : 'Times New Roman', + 'Trebuchet MS' : 'Trebuchet MS', + 'Verdana' : 'Verdana' + }, + 'lineheight.lineHeight' : [ + {'1' : 'Line height 1'}, + {'1.5' : 'Line height 1.5'}, + {'2' : 'Line height 2'}, + {'2.5' : 'Line height 2.5'}, + {'3' : 'Line height 3'} + ], + 'template.selectTemplate' : 'Template', + 'template.replaceContent' : 'Replace current content', + 'template.fileList' : { + '1.html' : 'Image and Text', + '2.html' : 'Table', + '3.html' : 'List' + } +}, 'en'); diff --git a/src/resources/static/js/lib/zui/lib/kindeditor/lang/zh_CN.js b/src/resources/static/js/lib/zui/lib/kindeditor/lang/zh_CN.js new file mode 100644 index 0000000..c159965 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/kindeditor/lang/zh_CN.js @@ -0,0 +1,238 @@ +/******************************************************************************* +* 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' : '黑体', + 'Source Han Sans': '思源黑体', + 'Source Han Serif': '思源宋体', + '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'); diff --git a/src/resources/static/js/lib/zui/lib/kindeditor/lang/zh_TW.js b/src/resources/static/js/lib/zui/lib/kindeditor/lang/zh_TW.js new file mode 100644 index 0000000..ceac2af --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/kindeditor/lang/zh_TW.js @@ -0,0 +1,235 @@ +/******************************************************************************* +* 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 : '原始碼', + 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 : '表格', + hr : '插入水平線', + emoticons : '插入表情', + link : '超連結', + unlink : '移除超連結', + fullscreen : '最大化', + about : '關於', + print : '列印(Ctrl+P)', + fileManager : '瀏覽伺服器', + code : '插入程式代碼', + map : 'Google地圖', + baidumap : 'Baidu地圖', + lineheight : '行距', + clearhtml : '清理HTML代碼', + pagebreak : '插入分頁符號', + quickformat : '快速排版', + insertfile : '插入文件', + template : '插入樣板', + anchor : '錨點', + yes : '確定', + no : '取消', + close : '關閉', + editImage : '影像屬性', + deleteImage : '刪除影像', + editFlash : 'Flash屬性', + deleteFlash : '删除Flash', + editMedia : '多媒體屬性', + deleteMedia : '删除多媒體', + editLink : '超連結屬性', + deleteLink : '移除超連結', + 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 : '間距必須是數字。', + invalidBorder : '边框必须为数字。', + pleaseInput : "請輸入內容。", + invalidJson : '伺服器發生故障。', + uploadSuccess : '上傳成功。', + cutError : '您的瀏覽器安全設置不允許使用剪下操作,請使用快捷鍵(Ctrl+X)完成。', + copyError : '您的瀏覽器安全設置不允許使用剪下操作,請使用快捷鍵(Ctrl+C)完成。', + pasteError : '您的瀏覽器安全設置不允許使用剪下操作,請使用快捷鍵(Ctrl+V)完成。', + ajaxLoading : '加載中,請稍候 ...', + uploadLoading : '上傳中,請稍候 ...', + uploadError : '上傳錯誤', + 'plainpaste.comment' : '請使用快捷鍵(Ctrl+V)把內容貼到下方區域裡。', + 'wordpaste.comment' : '請使用快捷鍵(Ctrl+V)把內容貼到下方區域裡。', + 'code.pleaseInput' : 'Please input code.', + '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' : '影像URL', + 'image.localUrl' : '影像URL', + 'image.size' : '影像大小', + 'image.width' : '寬度', + 'image.height' : '高度', + 'image.resetSize' : '原始大小', + 'image.align' : '對齊方式', + 'image.defaultAlign' : '未設定', + 'image.leftAlign' : '向左對齊', + 'image.rightAlign' : '向右對齊', + 'image.imgTitle' : '影像說明', + 'image.upload' : '瀏覽...', + 'image.viewServer' : '瀏覽...', + 'multiimage.uploadDesc' : 'Allows users to upload <%=uploadLimit%> images, single image size not exceeding <%=sizeLimit%>', + 'multiimage.startUpload' : 'Start upload', + 'multiimage.clearAll' : 'Clear all', + 'multiimage.insertAll' : 'Insert all', + 'multiimage.queueLimitExceeded' : 'Queue limit exceeded.', + 'multiimage.fileExceedsSizeLimit' : 'File exceeds size limit.', + 'multiimage.zeroByteFile' : 'Zero byte file.', + 'multiimage.invalidFiletype' : 'Invalid file type.', + 'multiimage.unknownError' : 'Unknown upload error.', + 'multiimage.pending' : 'Pending ...', + 'multiimage.uploadError' : 'Upload error', + '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' : { + 'MingLiU' : '細明體', + 'PMingLiU' : '新細明體', + 'DFKai-SB' : '標楷體', + 'SimSun' : '宋體', + 'NSimSun' : '新宋體', + 'FangSong' : '仿宋體', + '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_TW'); diff --git a/src/resources/static/js/lib/zui/lib/kindeditor/plugins.zip b/src/resources/static/js/lib/zui/lib/kindeditor/plugins.zip new file mode 100644 index 0000000000000000000000000000000000000000..c7073f1d1b7dbcb7beb59528c959145d3c091064 GIT binary patch literal 361228 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 z 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 Rmxda*|Lva`#pw*4lC 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℞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%0An6$Z$#qZ7Phla+MXMbFmt`?jZP|n1zHM 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%0A)F)~1l%~~$68#WW`qo6 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 literal 0 HcmV?d00001 diff --git a/src/resources/static/js/lib/zui/lib/markdoc/.pydio b/src/resources/static/js/lib/zui/lib/markdoc/.pydio new file mode 100644 index 0000000..5c9d48f --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/markdoc/.pydio @@ -0,0 +1 @@ +2c1c7216-968e-4bd3-864a-bdfd93db2c98 \ No newline at end of file diff --git a/src/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.js b/src/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.js new file mode 100644 index 0000000..5620c8c --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.js @@ -0,0 +1,1427 @@ +/*! + * ZUI: Markdown 文档生成器 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +/** + * marked - a markdown parser + * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed) + * https://github.com/chjj/marked + */ + +;(function() { + +/** + * Block-Level Grammar + */ + +var block = { + newline: /^\n+/, + code: /^( {4}[^\n]+\n*)+/, + fences: noop, + hr: /^( *[-*_]){3,} *(?:\n+|$)/, + heading: /^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/, + nptable: noop, + lheading: /^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/, + blockquote: /^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/, + list: /^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/, + html: /^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/, + def: /^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/, + table: noop, + paragraph: /^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/, + text: /^[^\n]+/ +}; + +block.bullet = /(?:[*+-]|\d+\.)/; +block.item = /^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/; +block.item = replace(block.item, 'gm') + (/bull/g, block.bullet) + (); + +block.list = replace(block.list) + (/bull/g, block.bullet) + ('hr', '\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))') + ('def', '\\n+(?=' + block.def.source + ')') + (); + +block.blockquote = replace(block.blockquote) + ('def', block.def) + (); + +block._tag = '(?!(?:' + + 'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code' + + '|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo' + + '|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b'; + +block.html = replace(block.html) + ('comment', //) + ('closed', /<(tag)[\s\S]+?<\/\1>/) + ('closing', /])*?>/) + (/tag/g, block._tag) + (); + +block.paragraph = replace(block.paragraph) + ('hr', block.hr) + ('heading', block.heading) + ('lheading', block.lheading) + ('blockquote', block.blockquote) + ('tag', '<' + block._tag) + ('def', block.def) + (); + +/** + * Normal Block Grammar + */ + +block.normal = merge({}, block); + +/** + * GFM Block Grammar + */ + +block.gfm = merge({}, block.normal, { + fences: /^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/, + paragraph: /^/, + heading: /^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/ +}); + +block.gfm.paragraph = replace(block.paragraph) + ('(?!', '(?!' + + block.gfm.fences.source.replace('\\1', '\\2') + '|' + + block.list.source.replace('\\1', '\\3') + '|') + (); + +/** + * GFM + Tables Block Grammar + */ + +block.tables = merge({}, block.gfm, { + nptable: /^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/, + table: /^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/ +}); + +/** + * Block Lexer + */ + +function Lexer(options) { + this.tokens = []; + this.tokens.links = {}; + this.options = options || marked.defaults; + this.rules = block.normal; + + if (this.options.gfm) { + if (this.options.tables) { + this.rules = block.tables; + } else { + this.rules = block.gfm; + } + } +} + +/** + * Expose Block Rules + */ + +Lexer.rules = block; + +/** + * Static Lex Method + */ + +Lexer.lex = function(src, options) { + var lexer = new Lexer(options); + return lexer.lex(src); +}; + +/** + * Preprocessing + */ + +Lexer.prototype.lex = function(src) { + src = src + .replace(/\r\n|\r/g, '\n') + .replace(/\t/g, ' ') + .replace(/\u00a0/g, ' ') + .replace(/\u2424/g, '\n'); + + return this.token(src, true); +}; + +/** + * Lexing + */ + +Lexer.prototype.token = function(src, top, bq) { + var src = src.replace(/^ +$/gm, '') + , next + , loose + , cap + , bull + , b + , item + , space + , i + , l; + + while (src) { + // newline + if (cap = this.rules.newline.exec(src)) { + src = src.substring(cap[0].length); + if (cap[0].length > 1) { + this.tokens.push({ + type: 'space' + }); + } + } + + // code + if (cap = this.rules.code.exec(src)) { + src = src.substring(cap[0].length); + cap = cap[0].replace(/^ {4}/gm, ''); + this.tokens.push({ + type: 'code', + text: !this.options.pedantic + ? cap.replace(/\n+$/, '') + : cap + }); + continue; + } + + // fences (gfm) + if (cap = this.rules.fences.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'code', + lang: cap[2], + text: cap[3] || '' + }); + continue; + } + + // heading + if (cap = this.rules.heading.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'heading', + depth: cap[1].length, + text: cap[2] + }); + continue; + } + + // table no leading pipe (gfm) + if (top && (cap = this.rules.nptable.exec(src))) { + src = src.substring(cap[0].length); + + item = { + type: 'table', + header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */), + align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */), + cells: cap[3].replace(/\n$/, '').split('\n') + }; + + for (i = 0; i < item.align.length; i++) { + if (/^ *-+: *$/.test(item.align[i])) { + item.align[i] = 'right'; + } else if (/^ *:-+: *$/.test(item.align[i])) { + item.align[i] = 'center'; + } else if (/^ *:-+ *$/.test(item.align[i])) { + item.align[i] = 'left'; + } else { + item.align[i] = null; + } + } + + for (i = 0; i < item.cells.length; i++) { + item.cells[i] = item.cells[i].split(/ *\| */); + } + + this.tokens.push(item); + + continue; + } + + // lheading + if (cap = this.rules.lheading.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'heading', + depth: cap[2] === '=' ? 1 : 2, + text: cap[1] + }); + continue; + } + + // hr + if (cap = this.rules.hr.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'hr' + }); + continue; + } + + // blockquote + if (cap = this.rules.blockquote.exec(src)) { + src = src.substring(cap[0].length); + + this.tokens.push({ + type: 'blockquote_start' + }); + + cap = cap[0].replace(/^ *> ?/gm, ''); + + // Pass `top` to keep the current + // "toplevel" state. This is exactly + // how markdown.pl works. + this.token(cap, top, true); + + this.tokens.push({ + type: 'blockquote_end' + }); + + continue; + } + + // list + if (cap = this.rules.list.exec(src)) { + src = src.substring(cap[0].length); + bull = cap[2]; + + this.tokens.push({ + type: 'list_start', + ordered: bull.length > 1 + }); + + // Get each top-level item. + cap = cap[0].match(this.rules.item); + + next = false; + l = cap.length; + i = 0; + + for (; i < l; i++) { + item = cap[i]; + + // Remove the list item's bullet + // so it is seen as the next token. + space = item.length; + item = item.replace(/^ *([*+-]|\d+\.) +/, ''); + + // Outdent whatever the + // list item contains. Hacky. + if (~item.indexOf('\n ')) { + space -= item.length; + item = !this.options.pedantic + ? item.replace(new RegExp('^ {1,' + space + '}', 'gm'), '') + : item.replace(/^ {1,4}/gm, ''); + } + + // Determine whether the next list item belongs here. + // Backpedal if it does not belong in this list. + if (this.options.smartLists && i !== l - 1) { + b = block.bullet.exec(cap[i + 1])[0]; + if (bull !== b && !(bull.length > 1 && b.length > 1)) { + src = cap.slice(i + 1).join('\n') + src; + i = l - 1; + } + } + + // Determine whether item is loose or not. + // Use: /(^|\n)(?! )[^\n]+\n\n(?!\s*$)/ + // for discount behavior. + loose = next || /\n\n(?!\s*$)/.test(item); + if (i !== l - 1) { + next = item.charAt(item.length - 1) === '\n'; + if (!loose) loose = next; + } + + this.tokens.push({ + type: loose + ? 'loose_item_start' + : 'list_item_start' + }); + + // Recurse. + this.token(item, false, bq); + + this.tokens.push({ + type: 'list_item_end' + }); + } + + this.tokens.push({ + type: 'list_end' + }); + + continue; + } + + // html + if (cap = this.rules.html.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: this.options.sanitize + ? 'paragraph' + : 'html', + pre: !this.options.sanitizer + && (cap[1] === 'pre' || cap[1] === 'script' || cap[1] === 'style'), + text: cap[0] + }); + continue; + } + + // def + if ((!bq && top) && (cap = this.rules.def.exec(src))) { + src = src.substring(cap[0].length); + this.tokens.links[cap[1].toLowerCase()] = { + href: cap[2], + title: cap[3] + }; + continue; + } + + // table (gfm) + if (top && (cap = this.rules.table.exec(src))) { + src = src.substring(cap[0].length); + + item = { + type: 'table', + header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */), + align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */), + cells: cap[3].replace(/(?: *\| *)?\n$/, '').split('\n') + }; + + for (i = 0; i < item.align.length; i++) { + if (/^ *-+: *$/.test(item.align[i])) { + item.align[i] = 'right'; + } else if (/^ *:-+: *$/.test(item.align[i])) { + item.align[i] = 'center'; + } else if (/^ *:-+ *$/.test(item.align[i])) { + item.align[i] = 'left'; + } else { + item.align[i] = null; + } + } + + for (i = 0; i < item.cells.length; i++) { + item.cells[i] = item.cells[i] + .replace(/^ *\| *| *\| *$/g, '') + .split(/ *\| */); + } + + this.tokens.push(item); + + continue; + } + + // top-level paragraph + if (top && (cap = this.rules.paragraph.exec(src))) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'paragraph', + text: cap[1].charAt(cap[1].length - 1) === '\n' + ? cap[1].slice(0, -1) + : cap[1] + }); + continue; + } + + // text + if (cap = this.rules.text.exec(src)) { + // Top-level should never reach here. + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'text', + text: cap[0] + }); + continue; + } + + if (src) { + throw new + Error('Infinite loop on byte: ' + src.charCodeAt(0)); + } + } + + return this.tokens; +}; + +/** + * Inline-Level Grammar + */ + +var inline = { + escape: /^\\([\\`*{}\[\]()#+\-.!_>])/, + autolink: /^<([^ >]+(@|:\/)[^ >]+)>/, + url: noop, + tag: /^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/, + link: /^!?\[(inside)\]\(href\)/, + reflink: /^!?\[(inside)\]\s*\[([^\]]*)\]/, + nolink: /^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/, + strong: /^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/, + em: /^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/, + code: /^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/, + br: /^ {2,}\n(?!\s*$)/, + del: noop, + text: /^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/; + +inline.link = replace(inline.link) + ('inside', inline._inside) + ('href', inline._href) + (); + +inline.reflink = replace(inline.reflink) + ('inside', inline._inside) + (); + +/** + * Normal Inline Grammar + */ + +inline.normal = merge({}, inline); + +/** + * Pedantic Inline Grammar + */ + +inline.pedantic = merge({}, inline.normal, { + strong: /^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/, + em: /^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/ +}); + +/** + * GFM Inline Grammar + */ + +inline.gfm = merge({}, inline.normal, { + escape: replace(inline.escape)('])', '~|])')(), + url: /^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/, + del: /^~~(?=\S)([\s\S]*?\S)~~/, + text: replace(inline.text) + (']|', '~]|') + ('|', '|https?://|') + () +}); + +/** + * GFM + Line Breaks Inline Grammar + */ + +inline.breaks = merge({}, inline.gfm, { + br: replace(inline.br)('{2,}', '*')(), + text: replace(inline.gfm.text)('{2,}', '*')() +}); + +/** + * Inline Lexer & Compiler + */ + +function InlineLexer(links, options) { + this.options = options || marked.defaults; + this.links = links; + this.rules = inline.normal; + this.renderer = this.options.renderer || new Renderer; + this.renderer.options = this.options; + + if (!this.links) { + throw new + Error('Tokens array requires a `links` property.'); + } + + if (this.options.gfm) { + if (this.options.breaks) { + this.rules = inline.breaks; + } else { + this.rules = inline.gfm; + } + } else if (this.options.pedantic) { + this.rules = inline.pedantic; + } +} + +/** + * Expose Inline Rules + */ + +InlineLexer.rules = inline; + +/** + * Static Lexing/Compiling Method + */ + +InlineLexer.output = function(src, links, options) { + var inline = new InlineLexer(links, options); + return inline.output(src); +}; + +/** + * Lexing/Compiling + */ + +InlineLexer.prototype.output = function(src) { + var out = '' + , link + , text + , href + , cap; + + while (src) { + // escape + if (cap = this.rules.escape.exec(src)) { + src = src.substring(cap[0].length); + out += cap[1]; + continue; + } + + // autolink + if (cap = this.rules.autolink.exec(src)) { + src = src.substring(cap[0].length); + if (cap[2] === '@') { + text = cap[1].charAt(6) === ':' + ? this.mangle(cap[1].substring(7)) + : this.mangle(cap[1]); + href = this.mangle('mailto:') + text; + } else { + text = escape(cap[1]); + href = text; + } + out += this.renderer.link(href, null, text); + continue; + } + + // url (gfm) + if (!this.inLink && (cap = this.rules.url.exec(src))) { + src = src.substring(cap[0].length); + text = escape(cap[1]); + href = text; + out += this.renderer.link(href, null, text); + continue; + } + + // tag + if (cap = this.rules.tag.exec(src)) { + if (!this.inLink && /^/i.test(cap[0])) { + this.inLink = false; + } + src = src.substring(cap[0].length); + out += this.options.sanitize + ? this.options.sanitizer + ? this.options.sanitizer(cap[0]) + : escape(cap[0]) + : cap[0] + continue; + } + + // link + if (cap = this.rules.link.exec(src)) { + src = src.substring(cap[0].length); + this.inLink = true; + out += this.outputLink(cap, { + href: cap[2], + title: cap[3] + }); + this.inLink = false; + continue; + } + + // reflink, nolink + if ((cap = this.rules.reflink.exec(src)) + || (cap = this.rules.nolink.exec(src))) { + src = src.substring(cap[0].length); + link = (cap[2] || cap[1]).replace(/\s+/g, ' '); + link = this.links[link.toLowerCase()]; + if (!link || !link.href) { + out += cap[0].charAt(0); + src = cap[0].substring(1) + src; + continue; + } + this.inLink = true; + out += this.outputLink(cap, link); + this.inLink = false; + continue; + } + + // strong + if (cap = this.rules.strong.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.strong(this.output(cap[2] || cap[1])); + continue; + } + + // em + if (cap = this.rules.em.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.em(this.output(cap[2] || cap[1])); + continue; + } + + // code + if (cap = this.rules.code.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.codespan(escape(cap[2], true)); + continue; + } + + // br + if (cap = this.rules.br.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.br(); + continue; + } + + // del (gfm) + if (cap = this.rules.del.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.del(this.output(cap[1])); + continue; + } + + // text + if (cap = this.rules.text.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.text(escape(this.smartypants(cap[0]))); + continue; + } + + if (src) { + throw new + Error('Infinite loop on byte: ' + src.charCodeAt(0)); + } + } + + return out; +}; + +/** + * Compile Link + */ + +InlineLexer.prototype.outputLink = function(cap, link) { + var href = escape(link.href) + , title = link.title ? escape(link.title) : null; + + return cap[0].charAt(0) !== '!' + ? this.renderer.link(href, title, this.output(cap[1])) + : this.renderer.image(href, title, escape(cap[1])); +}; + +/** + * Smartypants Transformations + */ + +InlineLexer.prototype.smartypants = function(text) { + if (!this.options.smartypants) return text; + return text + // em-dashes + .replace(/---/g, '\u2014') + // en-dashes + .replace(/--/g, '\u2013') + // opening singles + .replace(/(^|[-\u2014/(\[{"\s])'/g, '$1\u2018') + // closing singles & apostrophes + .replace(/'/g, '\u2019') + // opening doubles + .replace(/(^|[-\u2014/(\[{\u2018\s])"/g, '$1\u201c') + // closing doubles + .replace(/"/g, '\u201d') + // ellipses + .replace(/\.{3}/g, '\u2026'); +}; + +/** + * Mangle Links + */ + +InlineLexer.prototype.mangle = function(text) { + if (!this.options.mangle) return text; + var out = '' + , l = text.length + , i = 0 + , ch; + + for (; i < l; i++) { + ch = text.charCodeAt(i); + if (Math.random() > 0.5) { + ch = 'x' + ch.toString(16); + } + out += '&#' + ch + ';'; + } + + return out; +}; + +/** + * Renderer + */ + +function Renderer(options) { + this.options = options || {}; +} + +Renderer.prototype.code = function(code, lang, escaped) { + if (this.options.highlight) { + var out = this.options.highlight(code, lang); + if (out != null && out !== code) { + escaped = true; + code = out; + } + } + + if (!lang) { + return '
        '
        +      + (escaped ? code : escape(code, true))
        +      + '\n
        '; + } + + return '
        '
        +    + (escaped ? code : escape(code, true))
        +    + '\n
        \n'; +}; + +Renderer.prototype.blockquote = function(quote) { + return '
        \n' + quote + '
        \n'; +}; + +Renderer.prototype.html = function(html) { + return html; +}; + +Renderer.prototype.heading = function(text, level, raw) { + return '' + + text + + '\n'; +}; + +Renderer.prototype.hr = function() { + return this.options.xhtml ? '
        \n' : '
        \n'; +}; + +Renderer.prototype.list = function(body, ordered) { + var type = ordered ? 'ol' : 'ul'; + return '<' + type + '>\n' + body + '\n'; +}; + +Renderer.prototype.listitem = function(text) { + return '
      • ' + text + '
      • \n'; +}; + +Renderer.prototype.paragraph = function(text) { + return '

        ' + text + '

        \n'; +}; + +Renderer.prototype.table = function(header, body) { + return '
        \n' + + '\n' + + header + + '\n' + + '\n' + + body + + '\n' + + '
        \n'; +}; + +Renderer.prototype.tablerow = function(content) { + return '\n' + content + '\n'; +}; + +Renderer.prototype.tablecell = function(content, flags) { + var type = flags.header ? 'th' : 'td'; + var tag = flags.align + ? '<' + type + ' style="text-align:' + flags.align + '">' + : '<' + type + '>'; + return tag + content + '\n'; +}; + +// span level renderer +Renderer.prototype.strong = function(text) { + return '' + text + ''; +}; + +Renderer.prototype.em = function(text) { + return '' + text + ''; +}; + +Renderer.prototype.codespan = function(text) { + return '' + text + ''; +}; + +Renderer.prototype.br = function() { + return this.options.xhtml ? '
        ' : '
        '; +}; + +Renderer.prototype.del = function(text) { + return '' + text + ''; +}; + +Renderer.prototype.link = function(href, title, text) { + if (this.options.sanitize) { + try { + var prot = decodeURIComponent(unescape(href)) + .replace(/[^\w:]/g, '') + .toLowerCase(); + } catch (e) { + return ''; + } + if (prot.indexOf('javascript:') === 0 || prot.indexOf('vbscript:') === 0) { + return ''; + } + } + var out = '
        '; + return out; +}; + +Renderer.prototype.image = function(href, title, text) { + var out = '' + text + '' : '>'; + return out; +}; + +Renderer.prototype.text = function(text) { + return text; +}; + +/** + * Parsing & Compiling + */ + +function Parser(options) { + this.tokens = []; + this.token = null; + this.options = options || marked.defaults; + this.options.renderer = this.options.renderer || new Renderer; + this.renderer = this.options.renderer; + this.renderer.options = this.options; +} + +/** + * Static Parse Method + */ + +Parser.parse = function(src, options, renderer) { + var parser = new Parser(options, renderer); + return parser.parse(src); +}; + +/** + * Parse Loop + */ + +Parser.prototype.parse = function(src) { + this.inline = new InlineLexer(src.links, this.options, this.renderer); + this.tokens = src.reverse(); + + var out = ''; + while (this.next()) { + out += this.tok(); + } + + return out; +}; + +/** + * Next Token + */ + +Parser.prototype.next = function() { + return this.token = this.tokens.pop(); +}; + +/** + * Preview Next Token + */ + +Parser.prototype.peek = function() { + return this.tokens[this.tokens.length - 1] || 0; +}; + +/** + * Parse Text Tokens + */ + +Parser.prototype.parseText = function() { + var body = this.token.text; + + while (this.peek().type === 'text') { + body += '\n' + this.next().text; + } + + return this.inline.output(body); +}; + +/** + * Parse Current Token + */ + +Parser.prototype.tok = function() { + switch (this.token.type) { + case 'space': { + return ''; + } + case 'hr': { + return this.renderer.hr(); + } + case 'heading': { + return this.renderer.heading( + this.inline.output(this.token.text), + this.token.depth, + this.token.text); + } + case 'code': { + return this.renderer.code(this.token.text, + this.token.lang, + this.token.escaped); + } + case 'table': { + var header = '' + , body = '' + , i + , row + , cell + , flags + , j; + + // header + cell = ''; + for (i = 0; i < this.token.header.length; i++) { + flags = { header: true, align: this.token.align[i] }; + cell += this.renderer.tablecell( + this.inline.output(this.token.header[i]), + { header: true, align: this.token.align[i] } + ); + } + header += this.renderer.tablerow(cell); + + for (i = 0; i < this.token.cells.length; i++) { + row = this.token.cells[i]; + + cell = ''; + for (j = 0; j < row.length; j++) { + cell += this.renderer.tablecell( + this.inline.output(row[j]), + { header: false, align: this.token.align[j] } + ); + } + + body += this.renderer.tablerow(cell); + } + return this.renderer.table(header, body); + } + case 'blockquote_start': { + var body = ''; + + while (this.next().type !== 'blockquote_end') { + body += this.tok(); + } + + return this.renderer.blockquote(body); + } + case 'list_start': { + var body = '' + , ordered = this.token.ordered; + + while (this.next().type !== 'list_end') { + body += this.tok(); + } + + return this.renderer.list(body, ordered); + } + case 'list_item_start': { + var body = ''; + + while (this.next().type !== 'list_item_end') { + body += this.token.type === 'text' + ? this.parseText() + : this.tok(); + } + + return this.renderer.listitem(body); + } + case 'loose_item_start': { + var body = ''; + + while (this.next().type !== 'list_item_end') { + body += this.tok(); + } + + return this.renderer.listitem(body); + } + case 'html': { + var html = !this.token.pre && !this.options.pedantic + ? this.inline.output(this.token.text) + : this.token.text; + return this.renderer.html(html); + } + case 'paragraph': { + return this.renderer.paragraph(this.inline.output(this.token.text)); + } + case 'text': { + return this.renderer.paragraph(this.parseText()); + } + } +}; + +/** + * Helpers + */ + +function escape(html, encode) { + return html + .replace(!encode ? /&(?!#?\w+;)/g : /&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"') + .replace(/'/g, '''); +} + +function unescape(html) { + // explicitly match decimal, hex, and named HTML entities + return html.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/g, function(_, n) { + n = n.toLowerCase(); + if (n === 'colon') return ':'; + if (n.charAt(0) === '#') { + return n.charAt(1) === 'x' + ? String.fromCharCode(parseInt(n.substring(2), 16)) + : String.fromCharCode(+n.substring(1)); + } + return ''; + }); +} + +function replace(regex, opt) { + regex = regex.source; + opt = opt || ''; + return function self(name, val) { + if (!name) return new RegExp(regex, opt); + val = val.source || val; + val = val.replace(/(^|[^\[])\^/g, '$1'); + regex = regex.replace(name, val); + return self; + }; +} + +function noop() {} +noop.exec = noop; + +function merge(obj) { + var i = 1 + , target + , key; + + for (; i < arguments.length; i++) { + target = arguments[i]; + for (key in target) { + if (Object.prototype.hasOwnProperty.call(target, key)) { + obj[key] = target[key]; + } + } + } + + return obj; +} + + +/** + * Marked + */ + +function marked(src, opt, callback) { + if (callback || typeof opt === 'function') { + if (!callback) { + callback = opt; + opt = null; + } + + opt = merge({}, marked.defaults, opt || {}); + + var highlight = opt.highlight + , tokens + , pending + , i = 0; + + try { + tokens = Lexer.lex(src, opt) + } catch (e) { + return callback(e); + } + + pending = tokens.length; + + var done = function(err) { + if (err) { + opt.highlight = highlight; + return callback(err); + } + + var out; + + try { + out = Parser.parse(tokens, opt); + } catch (e) { + err = e; + } + + opt.highlight = highlight; + + return err + ? callback(err) + : callback(null, out); + }; + + if (!highlight || highlight.length < 3) { + return done(); + } + + delete opt.highlight; + + if (!pending) return done(); + + for (; i < tokens.length; i++) { + (function(token) { + if (token.type !== 'code') { + return --pending || done(); + } + return highlight(token.text, token.lang, function(err, code) { + if (err) return done(err); + if (code == null || code === token.text) { + return --pending || done(); + } + token.text = code; + token.escaped = true; + --pending || done(); + }); + })(tokens[i]); + } + + return; + } + try { + if (opt) opt = merge({}, marked.defaults, opt); + return Parser.parse(Lexer.lex(src, opt), opt); + } catch (e) { + e.message += '\nPlease report this to https://github.com/chjj/marked.'; + if ((opt || marked.defaults).silent) { + return '

        An error occured:

        '
        +        + escape(e.message + '', true)
        +        + '
        '; + } + throw e; + } +} + +/** + * Options + */ + +marked.options = +marked.setOptions = function(opt) { + merge(marked.defaults, opt); + return marked; +}; + +marked.defaults = { + gfm: true, + tables: true, + breaks: false, + pedantic: false, + sanitize: false, + sanitizer: null, + mangle: true, + smartLists: false, + silent: false, + highlight: null, + langPrefix: 'lang-', + smartypants: false, + headerPrefix: '', + renderer: new Renderer, + xhtml: false +}; + +/** + * Expose + */ + +marked.Parser = Parser; +marked.parser = Parser.parse; + +marked.Renderer = Renderer; + +marked.Lexer = Lexer; +marked.lexer = Lexer.lex; + +marked.InlineLexer = InlineLexer; +marked.inlineLexer = InlineLexer.output; + +marked.parse = marked; + +if (typeof module !== 'undefined' && typeof exports === 'object') { + module.exports = marked; +} else if (typeof define === 'function' && define.amd) { + define(function() { return marked; }); +} else { + this.marked = marked; +} + +}).call(function() { + return this || (typeof window !== 'undefined' ? window : global); +}()); + +/* ======================================================================== + * ZUI: markdoc.js + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2017-2018 cnezsoft.com; Licensed MIT + * ======================================================================== */ + + +(function($) { + 'use strict'; + + $.zui.marked = window.marked; + + var NAME = 'zui.markdoc'; // model name + + // The markdoc model class + var MarkDoc = function(element, options) { + var that = this; + that.name = NAME; + that.$ = $(element); + + that.options = $.extend({}, MarkDoc.DEFAULTS, this.$.data(), options); + that.$.data('originContent', that.$.text()); + that.render(); + }; + + MarkDoc.prototype.render = function(extraOptions) { + var that = this; + if (extraOptions && typeof extraOptions !== 'object') { + extraOptions = {content: extraOptions}; + } + var options = $.extend({}, that.options, extraOptions); + var $ele = that.$; + if ($ele.hasClass('load-indicator')) { + $ele.addClass('loading'); + } + if (that.remoteRequest) { + that.remoteRequest.abort(); + } + that.getContent(function(content) { + $ele.empty(); + if (content) { + var htmlContent = options.markdown(content); + if (options.contentConverter) { + htmlContent = options.contentConverter(htmlContent); + } + $ele.append(htmlContent); + if(window.prettyPrint) { + $ele.find('pre').addClass('prettyprint'); + window.prettyPrint(); + } + } + $ele.removeClass('loading'); + }, options); + }; + + MarkDoc.prototype.getContent = function(callback, options) { + var that = this; + options = options || that.options;; + var content = options.content; + if (content) { + callback($.isFunction(content) ? content(that) : content); + } else if (options.remote) { + var ajaxOptions = $.isPlainObject(options.remote) ? options.remote : {url: options.remote}; + that.remoteRequest = $.ajax($.extend({}, ajaxOptions, { + success: function(data) { + callback(data); + }, + error: function(data) { + callback(null); + }, + complete: function() { + that.remoteRequest = null; + } + })); + } else if (options.source) { + var $source = $.isFunction(options.source) ? options.source(that) : $(options.source); + if ($source.is('textarea,input')) { + callback($source.val()); + } else { + callback($source.text()); + } + } else { + callback(this.$.data('originContent')); + } + }; + + // default options + MarkDoc.DEFAULTS = { + markdown: $.zui.marked + }; + + // Extense jquery element + $.fn.markdoc = function(option, param) { + return this.each(function() { + var $this = $(this); + var data = $this.data(NAME); + var options = typeof option == 'object' && option; + + if(!data) $this.data(NAME, (data = new MarkDoc(this, options))); + + if(typeof option == 'string') data[option](param); + }); + }; + + MarkDoc.NAME = NAME; + + $.fn.markdoc.Constructor = MarkDoc; + + // Auto call markdoc after document load complete + $(function() { + $('[data-render="markdoc"]').markdoc(); + }); + + $(document).on('click', '[data-toggle="markdoc"]', function(e) { + var $this = $(this); + var options = $this.data(); + var $target = $(options.target); + if (!$target.length) { + return; + } + if (!$target.data(NAME)) { + $target.markdoc(); + } + $target.markdoc('render', $.extend(options, { + remote: $this.attr('href') + })); + if($this.is('a')) { + e.preventDefault(); + } + }); +}(jQuery)); + diff --git a/src/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.min.js b/src/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.min.js new file mode 100644 index 0000000..20f5492 --- /dev/null +++ b/src/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.min.js @@ -0,0 +1,7 @@ +/*! + * ZUI: Markdown 文档生成器 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ +(function(){function e(e){this.tokens=[],this.tokens.links={},this.options=e||h.defaults,this.rules=u.normal,this.options.gfm&&(this.options.tables?this.rules=u.tables:this.rules=u.gfm)}function t(e,t){if(this.options=t||h.defaults,this.links=e,this.rules=p.normal,this.renderer=this.options.renderer||new n,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.gfm?this.options.breaks?this.rules=p.breaks:this.rules=p.gfm:this.options.pedantic&&(this.rules=p.pedantic)}function n(e){this.options=e||{}}function r(e){this.tokens=[],this.token=null,this.options=e||h.defaults,this.options.renderer=this.options.renderer||new n,this.renderer=this.options.renderer,this.renderer.options=this.options}function s(e,t){return e.replace(t?/&/g:/&(?!#?\w+;)/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function i(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/g,function(e,t){return t=t.toLowerCase(),"colon"===t?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function o(e,t){return e=e.source,t=t||"",function n(r,s){return r?(s=s.source||s,s=s.replace(/(^|[^\[])\^/g,"$1"),e=e.replace(r,s),n):new RegExp(e,t)}}function l(){}function a(e){for(var t,n,r=1;rAn error occured:

        "+s(c.message+"",!0)+"
        ";throw c}}var u={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:l,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:l,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:l,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};u.bullet=/(?:[*+-]|\d+\.)/,u.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,u.item=o(u.item,"gm")(/bull/g,u.bullet)(),u.list=o(u.list)(/bull/g,u.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+u.def.source+")")(),u.blockquote=o(u.blockquote)("def",u.def)(),u._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b",u.html=o(u.html)("comment",//)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/])*?>/)(/tag/g,u._tag)(),u.paragraph=o(u.paragraph)("hr",u.hr)("heading",u.heading)("lheading",u.lheading)("blockquote",u.blockquote)("tag","<"+u._tag)("def",u.def)(),u.normal=a({},u),u.gfm=a({},u.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),u.gfm.paragraph=o(u.paragraph)("(?!","(?!"+u.gfm.fences.source.replace("\\1","\\2")+"|"+u.list.source.replace("\\1","\\3")+"|")(),u.tables=a({},u.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),e.rules=u,e.lex=function(t,n){var r=new e(n);return r.lex(t)},e.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},e.prototype.token=function(e,t,n){for(var r,s,i,o,l,a,h,p,c,e=e.replace(/^ +$/gm,"");e;)if((i=this.rules.newline.exec(e))&&(e=e.substring(i[0].length),i[0].length>1&&this.tokens.push({type:"space"})),i=this.rules.code.exec(e))e=e.substring(i[0].length),i=i[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?i:i.replace(/\n+$/,"")});else if(i=this.rules.fences.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"code",lang:i[2],text:i[3]||""});else if(i=this.rules.heading.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"heading",depth:i[1].length,text:i[2]});else if(t&&(i=this.rules.nptable.exec(e))){for(e=e.substring(i[0].length),a={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/\n$/,"").split("\n")},p=0;p ?/gm,""),this.token(i,t,!0),this.tokens.push({type:"blockquote_end"});else if(i=this.rules.list.exec(e)){for(e=e.substring(i[0].length),o=i[2],this.tokens.push({type:"list_start",ordered:o.length>1}),i=i[0].match(this.rules.item),r=!1,c=i.length,p=0;p1&&l.length>1||(e=i.slice(p+1).join("\n")+e,p=c-1)),s=r||/\n\n(?!\s*$)/.test(a),p!==c-1&&(r="\n"===a.charAt(a.length-1),s||(s=r)),this.tokens.push({type:s?"loose_item_start":"list_item_start"}),this.token(a,!1,n),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(i=this.rules.html.exec(e))e=e.substring(i[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===i[1]||"script"===i[1]||"style"===i[1]),text:i[0]});else if(!n&&t&&(i=this.rules.def.exec(e)))e=e.substring(i[0].length),this.tokens.links[i[1].toLowerCase()]={href:i[2],title:i[3]};else if(t&&(i=this.rules.table.exec(e))){for(e=e.substring(i[0].length),a={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/(?: *\| *)?\n$/,"").split("\n")},p=0;p])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:l,tag:/^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:l,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/,p.link=o(p.link)("inside",p._inside)("href",p._href)(),p.reflink=o(p.reflink)("inside",p._inside)(),p.normal=a({},p),p.pedantic=a({},p.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),p.gfm=a({},p.normal,{escape:o(p.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:o(p.text)("]|","~]|")("|","|https?://|")()}),p.breaks=a({},p.gfm,{br:o(p.br)("{2,}","*")(),text:o(p.gfm.text)("{2,}","*")()}),t.rules=p,t.output=function(e,n,r){var s=new t(n,r);return s.output(e)},t.prototype.output=function(e){for(var t,n,r,i,o="";e;)if(i=this.rules.escape.exec(e))e=e.substring(i[0].length),o+=i[1];else if(i=this.rules.autolink.exec(e))e=e.substring(i[0].length),"@"===i[2]?(n=":"===i[1].charAt(6)?this.mangle(i[1].substring(7)):this.mangle(i[1]),r=this.mangle("mailto:")+n):(n=s(i[1]),r=n),o+=this.renderer.link(r,null,n);else if(this.inLink||!(i=this.rules.url.exec(e))){if(i=this.rules.tag.exec(e))!this.inLink&&/^
        /i.test(i[0])&&(this.inLink=!1),e=e.substring(i[0].length),o+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):s(i[0]):i[0];else if(i=this.rules.link.exec(e))e=e.substring(i[0].length),this.inLink=!0,o+=this.outputLink(i,{href:i[2],title:i[3]}),this.inLink=!1;else if((i=this.rules.reflink.exec(e))||(i=this.rules.nolink.exec(e))){if(e=e.substring(i[0].length),t=(i[2]||i[1]).replace(/\s+/g," "),t=this.links[t.toLowerCase()],!t||!t.href){o+=i[0].charAt(0),e=i[0].substring(1)+e;continue}this.inLink=!0,o+=this.outputLink(i,t),this.inLink=!1}else if(i=this.rules.strong.exec(e))e=e.substring(i[0].length),o+=this.renderer.strong(this.output(i[2]||i[1]));else if(i=this.rules.em.exec(e))e=e.substring(i[0].length),o+=this.renderer.em(this.output(i[2]||i[1]));else if(i=this.rules.code.exec(e))e=e.substring(i[0].length),o+=this.renderer.codespan(s(i[2],!0));else if(i=this.rules.br.exec(e))e=e.substring(i[0].length),o+=this.renderer.br();else if(i=this.rules.del.exec(e))e=e.substring(i[0].length),o+=this.renderer.del(this.output(i[1]));else if(i=this.rules.text.exec(e))e=e.substring(i[0].length),o+=this.renderer.text(s(this.smartypants(i[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else e=e.substring(i[0].length),n=s(i[1]),r=n,o+=this.renderer.link(r,null,n);return o},t.prototype.outputLink=function(e,t){var n=s(t.href),r=t.title?s(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,s(e[1]))},t.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014\/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014\/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},t.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",r=e.length,s=0;s.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},n.prototype.code=function(e,t,n){if(this.options.highlight){var r=this.options.highlight(e,t);null!=r&&r!==e&&(n=!0,e=r)}return t?'
        '+(n?e:s(e,!0))+"\n
        \n":"
        "+(n?e:s(e,!0))+"\n
        "},n.prototype.blockquote=function(e){return"
        \n"+e+"
        \n"},n.prototype.html=function(e){return e},n.prototype.heading=function(e,t,n){return"'+e+"\n"},n.prototype.hr=function(){return this.options.xhtml?"
        \n":"
        \n"},n.prototype.list=function(e,t){var n=t?"ol":"ul";return"<"+n+">\n"+e+"\n"},n.prototype.listitem=function(e){return"

        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

      • L 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

        wmRI22Q{*F3ELat**AKpuRK`0 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

        LltaP|bprc|@Oerqo}s=rDd=#JrryEJ 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 literal 0 HcmV?d00001 diff --git a/dist/resources/static/img/banner_2.png b/dist/resources/static/img/banner_2.png new file mode 100755 index 0000000000000000000000000000000000000000..de04f0cd6b7df8e7ec46a265b1b1b3a34e7c5d94 GIT binary patch literal 503402 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

        E4!T)$97Hn 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�l}P%N_F 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%0AUa))U;y2 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 z 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

        E4!T)$97Hn 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�l}P%N_F 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%0AUa))U;y2 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 z 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 uOS43{;7DCDC5;E*#<;7wweq&)=tL+e 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�RIAKSab!7t`X@BF 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

        %QPvV3&On^=m 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�BDsjAqI#BT`qrO@Vq#7it@NhH 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 literal 0 HcmV?d00001 diff --git a/dist/resources/static/img/banner_5.jpg b/dist/resources/static/img/banner_5.jpg new file mode 100755 index 0000000000000000000000000000000000000000..09eeb761e8c0829f310eea3a7a2c3dff6bd85d54 GIT binary patch literal 205047 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%0D%3bg6X_%5q0KrK~DJKeK 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

        -!U zDq9tv6D(i|0GM#PHUQ*z1yI^S4;*%lvkI{O5Q*l^8H_ghtgNUKH;E8|9}yg)RXN&Qvl5Qu|L-hm^di=O{AeMFo|Df-I{vV}$`` z@`}_p&_x*KFg$z&%TkPWBZtz`0ZGCW+_}|TW6zXm)`MhM^#_!TTt_7kJLNC6Ju+Sj6OKxz@0CYLrqZ^P6z9s;T55@@RULO`_wMyZDd$BO&g>7Oz{T z&_*QH%-Dml&~oSh0MgNtv}+~x3|e1VtfV!Ka5aNIbay=udRsiT78v+JO|Bv7N2=MW+7%{@?Oeo`XTA(8lOGY zH21QCTy0*sJ-CudB;HhfF0gPYC?5^iT!l8&>1GxJnzfY=MA3HQ2St3XpH|wO3;! zkcj-8m0Cy(7~BBw4Z+k*(-x;7lA1cx|+QJ9A>eB=5YjP|r4mq?289*Zr z9&KJC_WNEwg#msF=KyheR#b4@+;TDy5c5<8{L;1BsWvaTSW zW49^JLP$5$ac=|?7GEd1Rmq0?fg?6Qno=f*O8GYsS(*u`NeAkejuLfKhP!DQY5xFq zQ_c{&gSsL|B8psQomeJ_S1x*g+oAh) zta~ucbS%_?;ME`I7u!guJoY(1($~$u#$KJi9+TEu)48s8l41rkmj3{B;GW+w)60<3 z6Rmdds?GyszaXb$IX@_A2Oo@*aEeLv+G^;6gUo<-MgIWPql7IIdmacmT26R%Jd3am ztj$2SH2$gPN$Nnu-J*&WD^I5o_Z=u8%^<8eK2l-GR<6!2bYM z=A(O>@gp8u=Fw>fAoeTN^%-}u`nCqb10kE)jiuOeAD(|ToogO)O+(<;X!Y#Da3a2$ zBlNZO4H+MLjnTLkxHZ6hI4=>@_G$zgifl}Dfyek->)P-9`CgNyz42)Du6+l>T?44y zfN`GcJDwLSRJ+vHecRG$d`|bYox9?7_xLHzJfEgq#n;NFwv*yR^M)xDPw({5DY0+0}44p+}x`SD)6XeqL$+2gBQ|XXZvr;<0@W9mmV;t z^tpxQal1kfH_9vcLEA-Sat_xN%x2Fi5J*fw?57VJ48TMN((Q69To&;)FGAgY(H`No z0CKKWQQKu-w^Tf6;CN>Kp9sJT-K|0;Rd@!A__ulmG@y>G`obf z!of!;2rr_G120fH@{tE?`C3|mlS@8E`|za{#8THKITW{rnA1s!rK3crC~d%PXv4zB z(@TBUww?AB%BW~4aZ(7bRb9fWvXh*pyYiZwDO32DAAZ!cc|-vSI0B5+xh1_kDoG8F z5!yT{bAA>5Ns~J^yM(UtIa<1iEG)@lAguc2V!pr1x2a>4tME@^6$A36790{QjD);- zqhK&+}3qV`Z#!T_{i!jRrLSEbx5G*w}C?#qcobF!wzK?|$lR5`@pss~v` zhyw4GA6Al##<>=V3e0VVX9aVWm66W~UZL}pc|{Zl4Dh4!j;fDwRoiI0El;O?lV(mv z5&h6hi&OG5A5@&I&H@scq{@0Hf+(!ESmiqt{HeZG4)PMySi0pAufFQC4Z#uuE|j#= zmb{V_O2c-6xPq$^(TZGEred1=@Ur8OaE!@l@|UX9iq&ktDt%$)XNkb>pwDLoSJ|sk zlG#TOD=I0drx_@vQj8W?dsbGioYyC&lG?K;m!FlNe$&^WnkgO^5PviVa+zaqD3OgU zAMPsRN*0te08V?Mzg8;*QtL^XChV4$ToOuL>PK>vpHg3dP!Xt;e3T9m^v%Lmjkf}{ zw5-6w0f^(U3Sp5NR)wBZEQ}NY;*OJ1fl4;e;Yc)qB9?*55s(D}UiPTX#s#C`EcWUE zJfeN$x11|Ocz;DTVV;0+*3>drZec~qIq~FMJ43b9D-BQoZ7Um1f||XtpZI@zEuXGc~II+Ug_MXqsT~a+~uLC z76Ou@i0!BoKu`Ov7RO;-&E~8A&VA^=EC2k1NeM`>y#ZB;J%&C&3^j^l`pdZD=H~N1*71 z{^?El2n<(7_mDs<(P-M^3j>8vq|+*)5x6@^p6qWVa1p9}zSg8;!01ePbY<~!hWg>>AK>BDhw+Z6hCFX7lcyBq?qWzH}eCJuId-WzT z4YkAozMIx5x@UbCkm=nSuGKzwi*ub~`zWy0=^ZuB0rJ@RUZY8(V5@HknoR&`0;mO~ z%{XBBOX~rDx;C(cbfv36HkUcL%70i){{TdVA|jpi!5k?OCG`yFMtmx?QCd%c5SMB1{xf zJ0?s3j3GV})bIdBl?2j~X$kJ6s9yUn4y8@YmUP7qQ1|#Mpwb(Sl_#qQl2HLcYPczg zy{bK0)m(8&7!{RjT|sg%wcIPU$V8~!NW#-0)UCZPBvZXs9*XDK7y|>sU|Gn({$+0vwf;(NMb>Rij^$A~ zb&fJr-ap-N2nv(hsZ@e~73&HqAfafk0xUtoJne8jk1CD;sPw=j`9uS4ANyzWa=RSc zB8Wdd&;@@Jf%>bproFO$NYFZ~g&R^0@%+~jb`uJ>@n4X;Xs#DDdt30NiwFp4rh(xp zFSk(t0GcVrr8NSz1N}i~@_JW3#AXE_3N{fptQ;tS9M#M@uKm7MpGBpF*5>!}j(rsb z?K82bhi)A3Qo)8z%(`$M->5}s-z;FAk^)b`Km01#ZmXZ)DTOW0cObFjX$P?*1!8@+ z>2B*EV!ED*gM6)sY9apsshR%8Y)D9NABO(`ETY2TB?Po>-f!qef2wdlGH%|+$UCOs za4pY-&)P1SdOzAOsnd%~Sq`P%m_NWxxA_&Hr+!OH8bg5O5yC!e93`4XSLPEjyV^+b zg+xn6FXH6T2P@hj9`NUy>Vpg=>x96NDx(u5&Ftj@3ow7yr??p}Yxb@O()@Uy# zIU}~7?IVxTDW?Z$4ml489AA;}Rr))e=08Sq;Kwiz4jdoPgdHr=x+cu#pH1JhAYjJu zd#oD9=AJ-gaC5&FMm`X=w&L8?0)?b5Y;1Ib+|R{WzciS0cY*Xvam(^@McQ!om-yzA znvDq~+E&0}0Dv$>D0ElZSME9fj0R|AWP#UyLExs_qz!Q~w6%vVY0lq;r|7o0T-e4F z`{{j4#>y8+>^+sXP(!`0gV#r5pN*e|d*gg?&laXDxRdYZ`rAP3Y;8dWMVyNSla+86| zDB)3|Fvcx8Dg(&_2rh80Q?HK43qDqm;;f3wY^B{E<8+ymlsYPEG^67o4#;;Y;x7np zg3k&@i=~`}v!>L72390-7N+8Nrc;*}I*s;72v;t`%!^b9B^+u&9H;h+(IqwtPFKldFoJsm9WM{(5uW6`jEK(qi6_EKwYTJDGA z2u^?#!gy9O9SLdSOF;+wtw-sS^698pPZOoXj|%>#GN7=8HxdSLoC?fr;UrBtF(bC) zx?RoPnp71sQ1GFej>QgPwWO@~O|a24ixnFOQ}U&gmmXF_CojdPwAN`&jU{Qq@>7hI zfRcn^F?14(URjM+Qg1fw=9T7<0m@%^Cn`GjnmYz*Fb)C?c;OcOCmGk5lTd7chGcV& zN;9MwO$4xaBn-n{gOTN2RXWNE2i2ERV#WQ6psv9z*0tGWq_G$ z030erz!CTe3OLY9zChJ^pF@?Isnl)msvLvAR2$zYCs&?URNALJ;V${*3fg0H@1nU; z_wYY?d5Lv%0)57k?$zoql*iURfY$F&Rg0hx`8M~=3{aP-DN)+ z!p+kP0Y1Y@?N261!culvH{CKFVFqq6qO^}K)?&6ghYQYWwPqQ1IQL$^sKj0zyl+*~ z7^M<45uVC4TJ$x@k;DPGtw^#hJuNoE^2b8LWud_Rt`@amn;firAmk=tn{6Oi*DeGq zIpB9ndi9k@>O7S6NOO9t-;5-_@;J4|cGoIQSsVw|DBo=|cdY@aH! zyixf{jX?8+Idxo{{E&Fg>reI{J{Ox|x2>L~s1gDeR1xo;pbN604^7bYpfEW1Ub9Nd zXcV#fTp_VBpl}zU)5q-!q%q=PBZYGh!X#`)+u>FMUY65gTn~i7VD6|{TqS`8NC8I* zTg|2yXhvxMYK#FLjUCk`R}5NKb3>e`Bp9k$`l0|u3|^!?Uuad(=)lb@%kG;0041fP zj(||1BGb^qFQREO)?*8v+8iptLP*F!d$yGHt+0`lVIZ_-@{Y#Z3@xB9PuK01|C- z=M1g^0bxLHGyv|89+Oc&`8s)D{{Y)V`Km_eG3|RDwd^+6Rnb|UZ>RMRv(@1PT=qo_ z9;}j0D}wn9=FsfVB89|3I!vO5Hae0CpFx_&Q@>o)s&AFcgIA17Z=if1$a z{{Z>?A+WlDt0%DRh}iZxlIF6$ZBfrO0le@UFjO7b6bp&NK+4(Y>f|)M{?~y+2#uzI zH&OFQU`rcZ;>gR1`jDz$>072dpV_y{2uv_row!}`-7BbY533*?=enO+$0O?HB3FhD ztlrXaFl+Tnm=;fepzOPDEAz^%k`pQRY-#L8DDgyv2C+kXafCqOz`H6ALB|}p@IUUA zfU|)IDmR+0QJ&iuR8Ii`&7)i_?!`E`5q5_B5)Wl14elgY%0>&qrcnvXp&0>6lqJMZ!rSAXHJ?ky&?5wc z?#&{M=d!Jr8~qiU+xQDqCxhId=&lEKz+=LkQehxsg6_+d@PMh{s-G(L@k$B;w~AFN zREr~yJgExRt_1Q8ABEVz-5*10e--oQmwcRs@a z85tia8izd0(%>)!S8$AdvAmz(aoAcp2Nafg{h=Fnn#jK4RV2(m%)b})R1Wqu*LLK0 z?23KQZT|41`K6dh(}w>5ppVV2KzytGUC^C3+UPa84C)$Ix{m?u!5^hB2*I{R^-uAe zY3Q92VlCrR_U^3K-YtBzyMhy{=h22ZHcCDFrenb)$Uuk(0Pt@JtrXxAX#~5z=ukL` zD$#)bu73&UlJEA(WA#kh4+coUFNIG}Cma;$Z8+f%WkxTa{{U5AM>$8Z zHNPlgJNhF_idJJcG$^wvQtoCcCnn~ct#cTpq_G2Ou(6)!TBmfxx^v4=#7+s4fLTpM z)mA`LOpcODq+w8|3snm~6x9}RR%1RD%Ml}PR%?r~lo6W1s?kV|PIzms*eOY1J(cV( z3qt|X3N#Y(G=iNpfgl#L>?;#f0S$xOg>a5dW5N^pMeKzl(BN)3K`uL~OWpE^e&Bge zQ%=Ck$xXF^Cj--A)Hz%6d?unm16FjvSx-vrEcu+BsJFpa3MzyvI2*E56OSr&4roLT z9uR}Jt2R(YT0lV2;c@nr!N87C{h?I z1{;;Z$y($t6N7|k*}jzCzTSWaI|_{jr9NW96QQiqKD3a>Vw8}F_#Ko`Y$}Mc3y4>v z`l$>jG^+*z=HV?UPd+nAN!VL7* z)*A^8BP;-tDFkW#-wRRj^Yub8(Opb~f&t++-8)pm&J!V_FkjFL?1Hk48)Xr#@Q}d6 zDMQT*M%qdYqJjfIS0!F)VQS|taR9AtaUrCyKJsLeyV}w(k)VrkvW|4NDK({s*fGL+ zkORm~Pd_hB+zCsbo!e^lhfE0JF6|)Q!Zd3uMbrH@jAd+T;Ulsva8Thf9CUa|H^{Lv zfC+|-szxXxw<`5Mglgxo5Tq4sZAnbcQ~}L6UT>=C_r~lmUo&hKiPT~JnZla|uNx2S z0t&JEmP^Fozh_X$?^IE+xhT5GGq4zN6C1>ftgN3mZEPW9j1&$RTr-;^QT?6;D zVF`|2r&*&9X%xKvr$*@HpbBOaUqxtXUQK5yZ9a|9Hb?5VG}ki(v0CF z69Wblk+}fd4TaJ+#uZ~X$}s|yCVY%SFW6JFG*Uul(m`>k`Af~KJOsO(K_O6rey9Tt zLxR7qPr_NP%5EsFxxx%5yw@u$T_nKnZP4tuPLpszmp}-jEe7*V*T@Yxm1k$zX9EDbnQ51+$2v=)8nYZ+Jt*n zR)Et&*N&+(GZHWuL5VWaeC23L?NuQff}@5|3%$M9G%L7eKnVdO36=~c*@BpE0-}M- z!pqjWnpT|07+Ct}W`b0q7BIe07S@_N0cU9A-0P*a11gloh{oYd#f5sIYL59-MPwLB zO51fOrAj+5!bPh@$_c33!VF`C)L{lATVY9JyF!u>0CNJa+C_4y2s8k$(Unn!bjffq zxQkF6puI8*OdvltizB~OyWR4phz!lPm5(kYA#A%VFHs%JNF1o>%9m29ain7rqz4SF z(w0eOHwhS7&bFHvPHEp_?J62A{3?>s6sp&na0Zocb+or{BW z{SXoYyIXygnH{EC5^?}r9gY=T%H=vDr4Ne2e^AbQaDd@OJtTBel8vavQj#BX=5VVa z$|jZ>by}#j(9nE`@gLnC%6OI93dH+is+UdEqGVvSYF)AJ_-<)?m-KFxqS3k2MPFaH;g(0_c(v#L&Gh#5NnISR1{h@wjCOGX%a4`xCjj>bG+RYA ztpgMi_;~*Sdb|Gs)&Brl@8IYDYe#KsSkZ5Iv+xm_3k4Sv;yZRy17b9N&vs9RLo1wc zet<5w%_Ys0xVY>Gu)YEy1+AvhCzHjcy+965Zy>9SqV5jc8RY@iUg{(dsvOKdqfZ15kd1+@k)P{B5jm!uKs9@=#d%N~0CPzPW?FlYt$VcXyzO@d1d1DQ2?vhO zcggS_oP@Dld7*SMJ!=Hs5qPdEty@Hi!nnr`Gg@=Od{Q$MM3r#u1 zd!BFTI|YlSkJi`4ANuV70MZu!0OGU2?zZ^-GwIFE0m2}mj|!vo9jRDjg`yX)_f!0p zNuZ;i`1wpM2qy%U)(3Dtsxn4N{)>UaG$(NAR>;Z?PD{JbtMyj>7g6RwqY0^xBUElC!Bor;%>VFS2I z`UO~c`m4IkZ)kOao$TH#j#Z9FLFHDqF$b^&UP^^)9!&7kqpk z=r8<#QNpT~i8~qz0JYRl(EkA43vF&5Bzu2UQa8r-k^cbAA(uJD&hBSWqA!70-8?>vWs9Nx)f(b@C$FcWwza34%ZP@ zv-Ia{sXX^vW0$bP4m}&oby`neKiTcuE1TetYpe4B{%bc~(Dc|g zsTzoz!&x=<`q8!On>co}O|RQWU=jj(WBmOb2w8U5pH78@Y6DA$sWdK%!N4Om^#}T` zUYjUAP0TIZWw-EZh*&*tNA%5WHIW+y&3vpm54>3VfJfvO+)QLzh;I3&%MNxD9{tSyvfj4}iCFkd{5b{{SRdS%hgLrhipYO$$D! zlA*{bC0>4r^1UqMm6fd2ECoP_5-^I^+9P8(!X-{9$bHJ@I!p#o3Xh?LQGgbzI3k)V z3qpZ~$X02jLfp+iJ84!`2-9N<)rDBaH4tZoau{wTArqXY9N&Zq z8J-k%DAxxoZUdAmuF8%*xJ2fc+7IghIYD#n2F>!InjTZ~e|W5q&J|j6xU`ePvsp>y zN7!hcSxmN6s}9^Fw1O4$rFvcNutHtT+$kLJpapRqT_)&C3!|l?=A~s7Wi*kHQV#m= zjXA7ZOuOAyq!?_3;YqTD(}Y%>C866@*n26Z34ueD?m`5v$n2!VAQeJA%Y&7=Crkx({%ASRlIaewnesZ<63!y4TFpL7I6~env76Zz#8Bi74fSSStqJm(I zAWATi;~!kz!PKx~jC$t#FG;FpgWY5Zc4`UoZD|fPG>rC&?aqGDJveIN&x{m>59tE(aZ=7MY34sG?bnYZ^F!< zL>}vG)b0c9yP_D_TZ@#?_AAf_9s z1aiFb)R1{ak6GlTmfNKVx>r!HSr>B#Gm}s&;Xj14w84ID15ECE-23Ds?9MTB2=K79+u#(Y_qV}?|5LQOM z0Ok-vRtJrSKly+>73nlE@UqMSnxg9NxAZLqp%`*wPfE?TOHG&wC>uiQJ0Ag5g=v_N z3AUR_#+hMN5u;k8_*1xfReO^?3B_>9RdJ=wazMjTcM3~~0Hn$QOe?5;1&yhG=@a^? zs2r@e+>+~#HyYWq*>8>N=9~3T8*rwbqog~XG1WHMTUaA;iGGq+A2uQX2LLP z9Butkf($n^JRv>1QQU(d_(cKzS9eu$rNE>OLM*2k+;EeC{gtj!b$BH@S>Gxoj&53(MIh)t+KNY4IqALhR0_C6hx3o)tyum>Exj#jVE`} ze6y{-T_&Irtek?LA3>@C8}<@YgMZ4?A)T&qm*z9m# z2jV^(@$#V5b8FbrG5D*u!W}k?oOZBr6pA_F zr2d6VMIIc}{FRGqAbm%bQUu?Tkfwpks6DR5VOSLGc*G~TchILZ-S|ieG$&*gjzRY6pVem(9ie9IqYFRncytmn@VS`jG zlIcee{KxcB-+QL8f~9EZZPEP>euY<}>K`vhnkRpqr*_uo_)U-0 z5}klIQ>N5H^KKx-^XA4K{T5eDd52l($lZoUjmNPg3l`FNdyOp3mroF|X`}K+X}B5> zJE;DvH>SF!YaB(pa}%w9v>%-QMvB*);mg#@G_D1t+EPb=7fU5rzUf&XX?0TP$W;wEaw$-Oe4@+UCijt)bqv68;SrfgvRs7Ja*9%BD+n@$e^4q)>j

        z?W4*BhLL1?T1Tgz7*|^1ls)uS+TnbpONQZC;8Lh?0}32|P#w4euGxZF&dPvtmXkrQ z+=wYD8;vF!>?)lFidt}vT$hyCPeU_R=ej_+?phj#*-Dsfr9v3uQ!EyQ$c_9aqm3Zt zEny`YvHT*(7{WBejvM7L*cwI}j|>2iof>*qCa!ZajV_pH6p}7~>lFoY<^Ur*>6`DOlyMN@1@aRu~6sZChu;h%?U#rnGRh=i}1QL}$V@K(*Od08)@E zD@n#2rsI-@A{hZmHR{4&D{0b%mmw!86iR5ja7xaXMx!LEDg8XQd02)*9-h<4Y%Jvs z#v5wCDOe=16HPW2@`o1M8IQs(;Ze?{>>}@NeNc!5tIZ%ev^JYr-(-!d9LosRY8=~2 z!z5cyAfd?GHWN}aC{AwXu6qnPLA3Nt005SOzVC$dMiu;Ukmg%yBQrT1trNmhM*E7^ z_(xM?B1RUtgf@~7DY@BB;Q%&@n^_3Q8WyQD>7=WSWT0vt?KGy)#Me7>ieF6^zqcu! zOE;V=X(Fd7`!qiTC;$=m5Enu)hTEHVT>ylXDT+* zT6mw78AoJf84o#6bja!(ZCUP*-)l-yf)cK8yM?qsur{eb9|<^udM4p8w{OXEzT7U_ zfDvkt+U$w7cGLwb)P~_$HC#6c8mn8BR<&?ywJE&~NNOCh2Lxcb*$RH-#n);5gw?Mx ztczob7+%*>&CMZso~x%I5(0CrJp)6k+5jbN#i#|muO%F&IV**!2C#qvdK-?I9_ofs z9H|o?=+UO%DDr~sM=4onuIL`F<5z_AX^AE-?tu5J2JZYetnE9T(}V_e(w)YV z=TPyGX)~yRw3L(BLTZa0T%Fvn9L_ElZ4MY6Be=q0x@Qj7fGb^LTpB|Wk=ajl0a|jM z(@5Y&oFti&6Ol0e5E{@;U}ZfVpoNVYAu!2^2rOwi;+AH);*BCZRf4m1dV#d%0uYpg zDGOIX?`T*Cdz!D3x3nPb397eXHUf4tgodAlF|^YU>WtS?U9LuJta7Y{+^Xkc zR?yz$1zvttJzb}iIV7RV&eUr|ELw|H)ceTtq56+*O7nm5SjF6+eM+nP!vMp46gI{u-Kg(?V^$CE*wds7TODrsH$E*Vw<0aB>`5lBOL z!azMbcBq;G`NYkW!=N@RMx+04R;OaFqjZ0DVy2>r!KNC~IwJ zLZzUDJ(T2PDMe%`HKJ)otSF7Bn{b)ockqJXnR`&2)X2GIp9;b<5rY+}7)r)Ars8%I zhV3x|zCnPyZ=BNR$%E;_=O3pCI*7FnYhGGNuXfXaohLvty6Lb$E169hiU~S^yu(XML`EFdHLS z8z84};o&hEY4lFpcIqeN!d4jr&0YThWYk0UjBg(M{z~F%x|6?9M2^7bxp%---F9p@ zZ{l#`G4b-NBa5eg)3hF4+y%t#p|k?rwTB^}C&@~jL$g4zwV%5k%01Xd+vxm0k@>*J7>Fr+Si z*ANC&T@!vU>aOv?{FQ75IG$*z{FzH9H)nZ2s6%nRJ1>pO@%|HioYVZ3K>dc-90UE* zBsA3yaY~MBjE6k7#rH&DYfGyY!Sbr}x$N>T?KmGB{{R@Y=0COieNe-7S|%IvT1YFw zuc!Y2jZnBdp=vhs6tS0m2sFN2K8naq#a*r$41&pmpBn)x*Hq=sR}sBcR8TgBvG~N`dis2P0<++H1m3H z{{W@Mc&9tty0S98S3_vj=_b=S(A2_M4e;(-ehOp=7vrSB?hFA^AuD4UK1-K)I%VR&%@hz4;+3+%EHFH-zU0s zq2dAvJ40L#f>ZnUwWF|^!}3`DE?w}%{kuz;Y#zlv*W5SqiCFxT%F@k62)^@Za=P1& zZo;Eqgso>_x0QC35ad=Ak~?2Rl~>8~sa6#Ysw9`2Tn*({wp6szMq)n+wh$6bG>#;o zoSs3Q_~lf|f|YdYj+tvN0}p-oNy=?o)V}JD%A4gthZee#C9~`BEB}*#4?A z9Pp0Vz)%(1Q9uXU-aYuqX0XWF8u5qg(-8t~CA*At)c2z7@ z^d&<@sV!4t)RL~US7=;Y-B>PCs1uotDi$NE5orwpz=6VERNICU(u!3fX*qaH(FHRi z02x}s8V+)_BN*W&6LJ=WLV!S6Hw%k?6@rqP2TCitx*MJXR+2)HLJshyuLVcgX@IOU zgx4aqXVnV~E+++bs<`1J23&=a)FKaITGA~2Pz9wBo+ntt1mt!^hHd~(bw~rf#3VGW z{k0Xbwc%r&z)}4yaIXUf!AYSO6kdZPP{Q1xz|!X}JxmF0EJR7ddPg9Fz`|(hsBnv= zkK4j;(+Ymnm|C4K;Bd2K(30=My+pcjLR{%Z@UC=orc@d&qwu4B*TYt`G`7(}Tke!N zS}#~rX>owF}a80-vXGPeTsz7XES z**ar2!V}w$DI%4fBb)*9vUSt#2g=yg1Cit`9-z`~H9}fKU#!j2^|~Qcyw6RD9aWX< zG;E@sE9s{Qz)Y~xUMvK5m2rg`uAqq5_)CW?2P#RO=x=@yi~dy|C5}=(2U7Eu=lYbc z3~>u?V{0E<5t6{}vFWVz@vV86P~uJdmd2ht08+C$UfFMLeoIqJqpHHf!L2Tp01Oyg zu(NFs3pYZ+9W7|Zi(2#O8HwnH;Vut_ZN+P(DRLW*6j~gP!kbN3KPrLY4ewNI&8gEk z$0IbQV>FmyRS0EAF0~w=qM|@VYi(2vqO@TnKnlQRO)CI^q57dc8OeEE0s%ckN9wcZ zfF8;D-MPUAO4_6|TN!KXwXGOh06`7+eN$0^gczGIvX4UZNURo))&i!&XH5|ukl5U< zDI*k8-jz8;NE-wbOJ4U1%2!DPfw#1`>K2Pw9M*2gCjS5+pEL4#<5y#S zJu`b^+Rj4jbKLF1!Dz-i6s7T@M^7WA+Qay;n{;G27h6EZj_WzEuXlU2#;a7q(iukk zgM_DE4#M-v>dFP!X}hXIIb1&p`CJxu>W(n9wXJg+OGN@kQS|=+=f*1VX)mORy^fjh zAa16&&($-h-Rf?l=MYG)-&M3l0ff2Eb~h4vR6ko)JpA&z;YF&6uikeZzEw-;?r^er zP~u6mmBjMnl98=pttRcqxb6P{bzHT(zj)w$e5!-p*IpHx3!F>2KgcDaEdql$6_elv zZ74EoqbD29{Te$VpKzi3=7-QG`g3>cB$xLhZoqt!oSRDeIstM1WT_-Ha%ldgL!27W z(NwvN+~VTu1D77lW@)2m6nU#wWR?qHZs+%Rg&TcS>97{YKO4K1o38syqtWlvXyW_K zjKhNt*w}y6y1t)4?V5?>^*co$xyR}P^R3i% zuDfB5bE3N0r?}#8{{V5xPia2Nh9CK@P+@jUG~*}g;+NXrQP=*>@%&%<-Twf}FR1%W zK)5t?PyVK%_56a*J$I<;j>xr7{{W*+9#^1;qx8Kw1)5e!{{S-*N&Rr0X69lhF@wWd zU(qkGSKT@D{+o~N`1k%l`CeK+mDP345=jJ(4*l&!w0}g)e#*>0{qiV??8tXl=2xI| zT=GZ^H-r))rF5+{d!^Hg z;@sj%N0U>rtr3m(a(jNLyWGre8S-sc)-b;}%YWX#^(fwp(qwMt>001(l2wO6=^??* z>F|O+6Dl6FGC;sdI08l^R{VY5G0NK#zxN2d& zKS~%F-76Re1)_-j)#N4ZEfO^TO0A8wE#<`aYp4WdE8lnDSN@{LT+`{vk~nwqf87yK zHqUxLD&qJ&rp?4E{{Zl;p#T}hGEDIytNd<-Tf7ZZhWw-TOTG+3CoV)hAIf-wVG1rgD179haYC3bQnIVr`qbSZu%S;bD5#MINU_#`}yiwApto_&*@83!$Cbr$8e1%_t9r zz}LJRtL>HSw0g%)r*5V(iAa}aV|c@d=iDs1_P_WeK@{3~2A*O;iT?nRy2$#i2%Jn$ z2l$9Tsso}fYiEF$Lh3Qu{2>1C02*8h=L%5YqCjSxD07Hh6p?r-;04b zpbf~Z`XKOTn$4?>_Em|Xp^*(bxwl`)SCtTR~pCsT33wOG!ehd5<_odw@#J{2EKE z;NfWwX+v;V9OUq*T}LY<8;GV_epYiO%3-otMyF|qke89A#=^KZRHaoY1%*_K2<1`D z{%Tr4L#QeBerZFRM`R<;Q%%u>uL!XMNK40(n}}1Bf*EcCBMwytRlr)s30K1Ho>a34 zwe(elN@(r4NIjcR3tC3nPG(@Nd*tLK?g~P0#8dL&rDsauEUZeFdqF%aHHPuRmbZJ8 z(Lw;?)lVrd#u3UhI7KY3$ZqzWaI}fBaE%&OuSH~u={0o3P)|1@Wa*`)qRE9VxV{<; z-~tGfoR#nx4WlI7V_*VlB|m=0132dET@6xez_s;Y-tl2XB{xhpzl z#)4j4@~#mn5ZW_n?r$ofWmbV=0}0spNU+gNvPubQ7_|k(2h>$`h|!`w=nr+MF5Ujh zt2=cnm(qsIMRS@;9^9!1V|X;0VHC6Dv4qrb!U2M+>?-e2_aRyn&Qi0B35Od&mZ?;O z(*s`}w2D~GJ0=`+OVDeXWyN{jU9wA7Z$+eVbYi(rH-+cAcDBPoJT1tkX#m}XPZ-bP+qC4!fCx{cm)|7%4bi@ZzrOI9?soX71J1hW`Wpjk~n}D1yuYp|_I7`bI zPmjWbD@N4OD-%^8D-T-S73lR~09T#XntLT*YkP!|nccvIO8?xY1?5K@6N*+%CauPsr$16sAS9TA0LeH2cUpQ5k_}6!8=cJ_0w+%CErj~h z4bq=ImYx8hfabN4ifFINT@KW><0zCR@W&vhusZyNCTSpv+nB%)(G3Fo?}tyPboz-H$f6ea zJkwkCLv!NOMERt6ju^)2Byph8{_Do-wc78sy+OKN97VcVj^?rd0D+^ll6gKFuH0|> zf79QZ+ir6`-{b!P(fXHO)%CqYG+Gu)$YjKEH`^rt0P1(}F=}-G0JD01GZ_7InW>e( zh8AKN{-eLA{j&Gd88;-6{V7Z-nEVAahIO++Bb$&=Q>a+S}#*RFn4p z37r1`-v0pS{(k}o642Hb?BE8Ct))@wJAmOC{p#gce2x~#UdzRrC-gyvI3ka1^w}>y zpeso8?4Oz>QNai?$26`a{{6TU^-$+d-Ah~PG(}l?dH&u06t;NVGnpJuaIQrLyXc78 zX%BOn95@UX8UFx(l>Gii&F~=(BQKO+U^h}2f<1(qe%{U){Siw`xs1G=`*4LUv1vhk z+L-kIcM(?!~#-XgY%OMw=0J!}r5QhOw+&tI@{;SR(v>N8+ z(&?dZfZzM2Wcy2~+;6PF-+;!c{mxrY(0teM^>*^`3?w)Y#o0k*#DLhENAV0&@sImL z^5Wyy-}GP={Se>QqmsQ&t*d|k0C5BP1wXsXY5tk>f8?)vH#hM&Z_moJTprs8{>#sF zUar!@AE#!qXG1$I}@Q>n4T^87t~U442Q>?kX+(eSx8D!VOr$VzGm zcA3o`vYZ3AWSqbTf#5pSQ-K_Ue6%Wx0MPxyRI@R&<$#p{*Cc)yBoH{EkU%JNov|OL z72Ago6cuG8!r{oI!{+}0;~qLMMR0WyG={IWa=u7Sn=9)-<1~(*d5nuSm0YoK=~@ncPTVW z%UUk2z~3utqiO&d*dGJiGcUOZBlK8qA;hg7l3NtwS6;}-aU+n5u6@04+9)N`b+{%C zE&Ib<*8(b>GCz@7TIV_kX|)i6_nijUu%F&dO0qQj^+DS~!t97(%ljT$Q> zu5Zxlbi~`^o)1t0f6NVWvG8eR-Y+ZS`}D&~=QcM;CDRkg56Jxr^xZF5T)JRF$CT@^vVG+O98$V$uXU221_;XKxg{jkLGMNj28;`57Jx#B<#wdQCt+=>Gs>@A^+4&2B*PD_GH!?KR|9 zLWqv}&nRH_g)%S^O3iJ1c&;s6Ho>)6=cL0kNTGxpq;E-CtR}Cw3a2FK!Yi3gT*jh5 z@X=aH;Zidt!9xcq(zMzbZ*`S|h{bwCZKDBdw4S`Zv!3p6oW?=-S3HMN1`j~lHaIno&Z52l$AqG zeG%Cw&nZa`!chM4Mz4f!3~Vv!sNM+WV#BKjg{R?|DwNOeRW7wa;63*^F)m!i)~ZVvYBfw5wR=!AA+oejsjtfArvzUh!mXT z21S^PDv$%INRd{S8EMKZTq!Eo0*VbPlrHcRlD7pi=U73LAstONR;Kc?wJ)dt0A=Vk z5f?Pl!PRNpBr6NbYWiPy3sNZQsZAD~fEJ?}T&w4i3rO4~=5;L%P8wE3&bJhG;XOD> zM60pqn}mLI>qtuQrAi!K|bQYy7G81t4$myLtewc_>cGjmj`bDS*!^w65+|Yq~)L z3fq(_6Y_#w$hgV!f?lfU(ZUE|?5noQS+Y?^W7JS!Hu+Fvt`x>?5R4=M+N>Q))P~{$ za0%*Csg}?mB?LcHx~wxL;Z^Ron?UtGR61N_s=!xRFn){9YnkpOFGZ*}v30E(LYZ*N zW07uYHCEA;=bj53eiOPmYZjH7Z%D~E1V)V7&VpMRG! zf)tDe#D%7_3C&bWke=!&?+HmxX+@a6Zj_n!>P=}uASDZJ>q|=&0I=%d zrlK9wZ5Ts}JSJMumm&s1q_o$xjskqM!diA)RR&w6E$*(#ZBk}!C3IrDB$G^al*4kC zVBs*wCa5z;6~I+#;an{txe=r_3+J92VY9#>v5K|Ds)(#YcvFJe{Rul2*!zcm5yBY#06qs<1zEK)7pi(4p zx#!vwfncsU_)s+RcOezA28^32fQcSg2A3abw8qAEXjTHa!U16eynwCfo-G;1f?Uf^ z%8t66`#CiyOMJMhohwJ5)iTp<1w*U_U+^OA(=m?5eyG$N*eZ*=E1prI+r8W(4p4y{ zA_9v^E;v*rNh+m9G#4uOQdLTmaeV}|@{%jcB(AJlN$=d^Rq-~jj&%?GBqGfw;Um~w z0RpSJq`RL%U60)aPHD(-2m38-Uvnm;MkHvENcTOhx;}e^Smmv*Z3dCedGdhi0C*z; zOC)%3MAK1 z-@F_V_)59mG20;qPu+Rv=v7<`Tr5+n!mvJ|#z;O<1EP4Dn;mU)Ndx^q1$Ng91XG4? z`T8kzL)G2tv={y&dldo9Eval)EB%V1RJ+qYxdG3re(_`At2$F9IL6krU^%U#57k+) zllUYR{;vN33gM2X$8Cx>_Xf}Z04NS=-3$I)8~xV@Ijoe5u)|+PJKDn5v4kQl=sKWBP)FP~LjzTV*Q%j^#);b|^LpAW%)f0OAy z=YNU$rTVW^)cvsQ5p=GccIabuw2_B_%&z|cNd3{=uT!Mc==x@zy+23>)(~D_WXR*) z)yYEX9VbuGGzJJuT_FS4)DigI;`=mq38-IBdz(yV-NnRn^J`uw=KEjjetvtOwefi4 zpZnkDyG^Mxk{RkW2Ns740M{gUOtrBWZVhvf4lZ^6p$AOE#B6AEhj9Q^CH0+SL7<#N zJfd0o^fcpfA1*zU>nFEA9QEDKX0&OyhXU@z@}=eMjJjDH5FEMguj;(sqwNN=Kt`Rh zXxV&$x#WI$3nG0?FL`v&lTz|*m$6%A>o+gw30O{ki z`tXvM?Hr=Uk3h(Q{rTPh0Q!aJ#-eFX*jN}ooF-z>8II}SBmOr~Sl`tD01nCe4};?K z@?HM`&+s;@t!kwQ?>$I>fArz@kL8q`WiLPS`YEM9#OCAmD`Q8~VqpR}Si^jV=k;4K zXjsrJSt=)8cAmdg@O(Zv=l=jd36~O}9ZCo%~X`y#D|)nqwkh{hpo% zf726x*%{G(YCST!@7V9l*I(Ugfy5j&gXqTp0J68L{{Z42{zy}>s4PAb@|}g}YvpKs zblIEuTt*N2Pr+I}3#vx=JqPY)*KI6${{Srb`glqf*JPHeDOn)ZKrU8_dw=&^qtAuS6f2S0WOQz)2C^nJJm>He&(Qp>fJGWSa=j^Kn;uum z@%8cbdFdUJbN>LE;am$&T2fwnZBwi^Tz-=DcYN;HYW7N-SsHMGQ2MTmc|*YlU`xAf!VB zgRmKlGS*~tfZ(kZ4N1@ON;hU0*+}f4>qqe+#|NQg3^V@ zsp%3jeu=5l$Q{~-_soD z-RVN&PZwM)=ds_Wup&s>cYE9Wwa8a%LF|VR4X1(#4c(N}S{@6)t8vGL(adpma6PNG zgk7L=4Fj4~Jb~QhUKFWoF@3_T$135}6<%{lTqh%U6+q3V=pTZcEd@}tcvFfj8Az;U zsoRuj+KCZv0QMIB5S+A(A;Bjs4q>n`s|!_xtvEPYv5HSX?#iP(?D*kBh6<}4W0fR| zOca@x3dz*Rm9;MmH&D0aJ0xK)_9u&gdWEV)#P?NuGK5+}FuWUVp%6&3_tz@zoN$%I)|_s%!(IZ)Y~*)F zW~a@m@{81sAt+XC)!ib=Mfo6yk{3uYpP$)MgqK zo)xRHyFws2L*55_P$V277&$_aW3rv#g;MJ(YN2WuahL&Wc zwd;0haB#A9FcMZ>^G-nHal9=ZJjJ4|XGX%(IZUy{CCS*{@J$WilX63B_i8+On90Z4`M-NeLfBCo+wv z2iFWnRr&0L9faI$u$-FG1|q!DGa{r`ww0&_tmZ>QMFc=RAd&}l!cpZ|6oe^FHr2!J zQcrNDJ$eP5DZ1>e*%cib2Gy9%TEoa4kEC$?a+Yrj*Gi?pKK}rf7ia=RKx{2Jx=wHf zq;ip$NFM8@p~|ggSS=hOfC@$dTM7;VNEFlywU;b;D^_9-0ZKifta|c_%`71BnTO|< z&W_It8-k}2d4v|y3-DE0EiRPz@`DY<3EzwJQe9<3j|vH>_MOX`(wK8qXkm2ykf#Au zyUHV)gz$|HE>XPNs2Nun?3daeS8rAXS1P8fAwauTE|r)eHmQCW5~^KEm2p2PZZ@n+ ztGPi3pVd|PMDM~I{)hp3g{ILXme3p*06|EaaZ71{`vWU3H<8|xY?lE}14S)6w&fGl zOKKf$G%XMpbllnrny{tOO5^xVCFKR2g|t}yu|JycQ77vw2`nHOd+aQ|UvixkE ztw=H&w2ZFzAB4p3!pqc78rK`;F1$r^>_)!iTH0z9SDMr6L!`USt=%-Dxm=xHqP639 z35J!M6xroE$pvz%95KoaqXk>k!W^<;P$MG&au{VE5uKG%q?`pJ2V^1f-AFl315vmm z41}W{NtQTwT0>g=s{_KVE(KAH3XR?sH(^Dl7u1BueD!*xaWO1lwr%?VO$U=Ju zsC5o)!FB1~er06m8aWHt$pOI}D3EWSCNzJUmjzQNyvi`s$Q^<_brCPIxD1Sm$OeUN6s;SZX0q1`Bgj+%uK~NT+;L{p z0y)*Edq?h^kD{~PY~R?@9Bv0z);tP$w|vsH=Hd^a1D$y6m*9$*Tbxug5r+41v-DkF z!fjOkAU}nmES5N`_kI!l&xK&;G;b%~;qCbHP+M*dzQXdX(tj0hB-2Ne{>gy@ZM!lB zTfUu#=B)P{p;*AKFURDoyJH9j+)iEO`T7NBSfU5Gk8i;4QwvL}heM;ATRHufmNO%V zn&5t`1MF6VQK^!Dw3_CZYITlxpbubqclI9v7wtn`tc#}f7+iPtJwP&7A|~XOzcX1I zVA8XkHj_;pzxpc(_sIDsCMX)+ z*5`s7S+Z5d*4^7pgyd^Z6U7{h*tuHPQ6>9j4Im?N1U<=DauMVhu}T{ho>|B<0>u$?k~`pHbE11-8fs zfnSpJdM=L^o-i1|Kf2=UuDh>uuKo|vbM%vM@&5qb{IFr^y3JVMG1@#W7`h`^1=;$o z_Gy~d;C@JgAWC1i{Jj4Fm;FQJ@5J#K@pR^}j3;8#0aO!yko?hE7{(KvM<-u5U3*Lr zhIq8oMH}#_(S&A+Vm(c$JaDmg`WEbh21%Pn2n*b!SHmseX*3Duko|~ zll@muPb{-Z*uXCXE1i~{^6)>BoNOcD*Xp6pAOI@2-{_zrrolc_8Yo|jLI_+Oh+8v-smI?Fwz)4U6!ZK~ zHS`!&XM|5-dZ9^v;*xy3UCOj_mmDm0vB2wGKvZfad?s2ENrlw(0e5$Wo4kf@!srs+oNRdd1>s~4(=a!~gYq+KL5P~~9cv2`kmX(6p9I1r23XU9Hq z!eO%Gm2#i7$_7?+vD=DzN2P0XkA%94g~p#Y0Zg;@JrY-XRGMfNN*vs$^@dooklaEvv;tAiS#^-yPs+0-pn~Vnv=>eS zo^O!Q^+%OcFbg%>sx(Tk-hnwQZ?I^(Wm6@NQX*}~lt#z^wT14|qCB4|cbuX*`@5k# zlW9tdqw1{`XMzY2xf%9kGKcin5lKJL|tRW49Y zaH{JfmWWR5a-g`X(wg`|IYWUVT8f>i5CxaYux0i{5fj?cp-Ek8zQro!w=fIB$}xS(hb2qKf#)JSq|Jm?Nr)5VEC@Yw#BI zjU}fGGgB2>02*J!y#|Vi3j(RbMsb!GaX&g zB%YbdRj#19?y<@Zo3EULRP^b$IACPect{d8D-%SfeuENF8$aaOQ$5>NS zR(Z;XJzB4_sf|e(js1dSkd%lJQ=of5{!31MDk=h`g9RFpCm;f}O=jxfK(95`b%G{U z{pX9>|;EvfQmi-MtYqhH-a-Gl|h?N}b^RzE25l;Ig?D6KVw zI9gob(NudNP7id%Q_$sOiBqth%_@57k9_!O zjaWoxrMHr^D5FNx-AwAS!|t7gP%DGYU8O{Mq;@u&O2|PasN90*mX#s)qM5ke?G%Z* zFAK3q>uzs^RkvEHr66HQ3dsOc8;T>1403?ul&Of)pqf=-!je>kTH@>~+JbPFfHenm zPthg@6O!Z~qEM~=8{yIM`bGFfY5kjrI6)aG(T;vW3tqh|zd#4qu%Br^qBiG93~~|x zH6R?3+LF@qlt#SB`5x2njeysmE1p*{(Xou2$8L0Q{0EQ7q6aaXm@Uy_!?|HYY5T-X zjfZP)@4-^dKoUA5SA32fsEkJTz$lZpLznqKDvpiw5?JCb>G;q%eg7QLQW*p}e$Sp&XBG5fX5r5C&8`Un9MBwp4!<;MhRhT|atlW1OV4T;= zSPDB%1&~NLfDd&**(0{JbZM16^bDP~*6{-c=ZDlBDvn zTJ}Rg^MqENtp@Tvqsa15IUy5v2a}S3xT+=CYkw7gAc$-VcjI~Y4=2aaA+Y;_JVr0- z;-(^9Fuqey7x&H#4Vc*`$b`1CP1q`YmXj_c^76yuUk+1HLP;Sz0K4 zT@#$=kshN}G_GjwZin&-o~N#tr*yM4R3&*4L{ILM%fCgmvU9C0>*V<-6Z}SJ+77JQ zT`qz*{{YKEf97Ncy;uJL0RI3;?y)+4j(@Zop(DX&jx$XI8~z8vUr(izu5|&Tgt%#8 zH#7eLi1@!HeFHxBg7Nff(iS!VbIQl+q4MfkL)!#G{s}3Z_QLC0F|X)dM@e7i>D)m186VMn zL9V!(Z!7c^afi&to*oN7QA^+xu)(RCCk)3cns4Bz52pczdOzJ&oMj#`4POZeD@F!8 zDFec_P^D3aeNs}*J(Q2dp6VN1t5)O2LKPMR+>F=kBNh;w!keVbZ8VO9RwRg)xEpHs z5^kSFT^oIx$lBMmaMyNT5E^)JI9}JIO}|LSoVD@fUU8f(`)~2ro7NWq+|?7$ViwQY z&Zg~52d2nFB!W-8Xy$J)JpLi_*LNMcN%h?uqSd*;dnWgSI5*rZy#%j=sM{P``oSHD zQ{xx;dkG&L9ZA~L8T4d7^N}-_UoIaV*568u>AhV%vRRGQym00mwf_Jjh*=t~Lp3vL zH7x;-)IeDMxDIo3Uj=CN&r|NK4kVVsS{>zskI`h-`Hxo-J0#u<9N^N?=8qw02MHnE z<3`P&3nN7+cAHJT_}p24=}*NdX>&h`f%WnYALP2Yz8-&k`B=&6>sz-qadkwlNL%{eP{{SUfjk&}dX*LhRPSV0Mf?k+_Dmj*I9ub9%o>pOj z7z`ms5qm2|L2BSBPjI=ylZd0n@Qu3(CccU&dZD7Z)`2A}lBnd%LfN0HxC-rUv=t5% zfQrHtjYb(mlZ!wjHWp5);9AnvK7m+zxp`6C*r`3UYBaw$TQphyV`cLEJ2-bE#zElKLFkhG>FnAQ!YgB92)p;F<4A##>Fl|a4~n$yZP zdj)Ih6Lt^}v@Q=dkIi0}+B#WN=d?JPAJ-0v6R$!3ZXP1Hk)anvtyTO%4M^yC0U|XOHkV_qBX#$?BGs> z6eFeww{++LsSOF>A@^X@bdMOUBRzmBeo2_jI8yftyF%Saa?6BUBnnLXN3{s1C79tL0pb*5oDRZc&M^q7;OARFbce%_t6Y-t6#=F$Ai{ETEjo)D{pz zX_5YjgHL27^`WW=v_{fZuFWH}KMII(!V~lPtAX;W;b<^i%T*EO8j9*pL7_R86%1#( zV1-f@&k4{yKZR2oWH;eKXr%OMV%k(VKPc}QNy_>(sD=b9G+Dw~vV>+ox>kd6i~1sl z=8&RrDVEpfv$cH9U5%l_hqA^(I{>A{sQXr*SkIO!$WCavLzSe83h*?wA7Ya$U4#~) zPCck`NrlqMVwT&nY`s%KX<0HyM*(WjZn_C?Oc1k`mtNU&MwfJSR-~~2mwZ>k)_F@k z?XZ#5M77LW%364F#h@_DeK~Kk)zL~U8>Eh=FNHc;cHpU|^s!0p<#etDBsB9_VklBeQ8-}9q|^?iZ?s;WrX+(%I(Lmk#i4o*pQa510a4-I7Ma^X0cynq zg;>I_iYg&$HKK+Ru{ITKUASCgBekah1G1~|(vPWOX0SJuR=Ur^qp#|vhbrV2ib$lE zsnpYy+nw!5Y7MINmIqRK+J0A@IyohjxPxofYV`Zh2u#p%?OEFzY-MQlMYW8rXrkCH zGZu_CtRomeQH7uf5GV!Dl7b_nq5V)K2rO6CH_BoeY*nOPd#bXT(!(>(80#tA{ER-s zYFun0!_#$67q*AUq|16#weNC+`gK{YZ@Dtdt536~M%=mCMjCBAV>$fNRQT&ANu`O_ z&`)DYS$edMHDnRxdI!m-YX}W*=)Ct+(M284>dl&jq%c?2x)b>Gj$&1%11K;;1SBjsi}&p#`f46iuyqwiXN*D(9Fr1wFSQ+?G& zj!xweXxmofly6kCm{82(#D^)HVk(lfyfwvS! z9IBKFD|a&qBO{n;J$4eBhGxQ^=j8eRD)4Hl;4L`Z964AZ(}7x0OYH?8A490n0ZE`O zE;ShCQb~y!a^LL{icP4gF~D5e1BOzMlFG9l7C&pM!)!dO5``PGu6(MO!Bk#UIN?Dm zq}oS{JmCI`IUSUFq^9zd%b%X>r{eL;qvM_ij9Ii{g;tHNRuzj|Uq{hxNZTPFnqAH< zHan)ZLjlK-Xr$!ed@e4%xy-Q7z zwepmWdkafsq2xOtt2O#kcQCoG`kEh+TqBE2;9}Dj8vH~TAJtqwSG(}J{{U9u04XDl z`F5e;9|1sSo*2*VUnVS<6<2Cv69$(Jpyan86e+b1ne1Q`z~O)DQ*1mk_c4$&)Ei@Q z1TcR>vvqQrwJ&i$qH9$z-XFQRXyGR22H|Jj-wKc+g=;y zs{=vjxfOq!V+GyqYkQHo-%_m(WpC94y4+EiOGA8;DKY3B6SnBIt!_&<2M+|e((|8e zdW6TS9V8^U!q&kIW4w;!{diulM^MKpaUuxhbdJ8^wm|;t$bFcB-FNMSwbOf}(+6rD z{{UN$xAY48yCjc8{XaPCzn`yM&->S``#sTP=^Z{eN4idAcXv4QR>&B_<~E!CRHr69 z&y(cqa$&xfkOP1BLI=~3BZi~EURFewE<3Q z{NXZiH=in0Dejm`<;#@<-9tvreu?^bRgrB!!r{R{ibv{tNOQ3ycyRDXD?uv82(?nS zy|cG>{{V31D?F}s{U2ZXl5w-}O{j79x`uc|E+L;luTHQJaxkGQyi=%l!ot*QTso$t zGy(&*i|<1#Y@2bvE6+WKO-!!?@knx-xf*y(4Q#9hxdb)bgYo2iuZexQ(YHnR%c(}e zwU3ZW(eU68_g{F?&d0>v4yasYZENczE9F1p&q#KQtmyS*TV;sE=Z+j&aDPMmkq2I$ z7Bgfcuz=*Cbz~YvjpVwCK}yhTtg7+(p+@g;2%W5?(l{&dP{Fcq!oLndt`B9z*bxnD66S%a$ZWw-l*>3efSrl?^aBO5brvCsBn(&h9a=t0V zj1~8$2cO`Sb|iln%E`VRj#mEw!L-|}+G)-`jo__rgQ{mi~tYc=qEEIkL^ z^?es(pXn1XwZz`SM+f0)bk@%Vj%J~ynuypp1DmcK4{%3y6?4ngXwB)QYj^}W4+~g7 zacqN=kM|1}9pUCk!Pwvh_RnRm+(biegIORy2MbOso8+ETBw|6d^62P&QqVut)3)$g z?Qrm&+IL9$17m~7(&;E!==BLAABIp|-|DTBOAAiY5hDt%0P=o_jpmb0qO%1MWl#lm zNvR4*u%hy=)Y1;Z3cGwFI4bQS2}E zfP`kbSX6qQmFiEtK%_7qW! zD!Ab?FMCw_hLk^*RVJ~J+PeqQ!;*4KmEhz30N-EGTISx4~IP8?< zVA6v!+^bMSXUZrRs!c0g4Ja<7gjUCDPMkShm7N3Bpio})N#HEt;V-oJ2>_%dy49PE zt9o{)X$2vM^z=qkZ36(T$e-!CKNO+GY0XHi7Ubg_!V?%15&nsyFSiJ9Z**l-oFfzm z3JF9b3WOU}RZ>dfm0s#W2@>>GT&x_S*$RHgg{5!+tl6ANwWBD)&XiM#Rrc@$4=klsnco2AWbq`?y@78w5H>n8p@5U=Ni#Tb=enxWP~zquPL@xow^} zQqf1~h}KwBvb!xL4jxpTg~400pjKG9`ARvocu&YhpQ1`a3yDh^b?g_g5R`mG5}r9# zEeC~Dq_f=}rRI+dS7>9)gQQx4g)PWd3@5S@8?5$R7)oK0Zsiz42O&`wYdfok*+wye*;j28%~KF4 za%t>UCR!ECK^!I+x`;M|LkrLK09$;oVW^71!t);#`~{x)0{SoRS)pk)5kz3THGaIB9m-Q7NcsT+i1u2Lo`#uF6OA=6#S*7bs#!f zF-cbtNpguMOS(Xns^%^ky~%+90aH#v7Ma`vg9NgbXm><=hYFSwqzr??9C|0}A3ze0 zXk_NQBgd(1F@W07C(6sNv9HI+-i-%I)5HU%rym1^<7S2ihQ`*kdoMA)mc%Tm?5E7r?%-r$3BaaY)H2IgjK0KWX(sbXWrSn|`Hy#HQ4MxW>Q|^lzK&FS zsrPA`@xl?%gTh%+_JxF|*Qx05-KT2vzi=Zvm!at6WI?_YlDYnWJhtOjdG@NZsdLU2 z{{V*q8dbqVu}g!IC@|M~RghRz4pzGgy^%+^Yl88})DOT45*&rZA z2i!ga2>Pps0DmP~W%~B0=)TMAW^N3v^nvkakpBR~y$FNs^qSWXcCunY{{Tq9S>JCp zCLgmpcv^qYpCio$>v|@S{vGyvr)baOk51j+QY@`G_UrEbKSd}0?yvoicA%wj7^OYd zk1@lVU5%&exleD+BXL#iRH!7w#^-q-TH(z?d!r(X_ zREF>sfbaSxAVqlX!kl*Or;n=Zq{+tWmoBl*sIZt%0dk89Z2`eqM`g;PIYDiZPc1eS zsX$`tTe5kh-~ub?a-pyNt8CpL=n;CC{{UNA0nG&lJ+eK-@LAijS^iY9w==<6kbjX? zkasOt(>8(lNyYsVF|;rcKqaRiDxrb0fs(!e`CfbcN$LLp@h`Aa$|%j#UfDta07cRM ztJA;TN4F>81~x~oZl_5x4%6zRbS}OKaH~Q4er`RHwCyi_1Wu{bH60(R>N;+%n>89~ z3~wH5f<6e!ogUT)Je~z2rh65vA;Dan*M(*P_6PY@JgI9C-^I^mHZI9gV|ZL}LH=k0 zH1KZ)5t#?U2q57SGh`-uu0Wu27MDny{%AA1g3kjFX&K}zX=HR7hD<+jrF|=#mF;J_ zbPfIUw{0aUkI?B^J?x3ah27X4-}O!DUL|9IIB?t$WQLiVs*8{B2OdaDZWlUc9q6AHb8x?_P7y>D`QCGCr#7H)18im_uv(UrJg57 z>7Z`dWE*9NpG^55AJJ;`)9JxBm^?d&hYsN39A7NHNwZo^cxz*Gvd{}3^3&h)S^Y#h z8Fbo$a|G>Uzv(zlhX=TZ@K{ZJj1m3Py+|4K8pZ?eF#_MKa<_ASMI&R}&jhQpCeWJy z09D}F_pz@1LL^7ZX{MSjO;YA?rNau)g?5w&K8lvfZ5QWVST{v zvOZU%)HFTD{{U3Gq5&49gb)@qCnIOVoq#Je{Z!keD_c~rR;tf7jL=ktJwMe*jT8Y{ zQ-F~mHk9zHUI%}w43mc9($Fj32Pg&N@K7H;_e1q8@{J7` z?5OtGs#k@TpR+kr=^{8$_(WjbqX?s-Ay;VyI_U23mwR@nA;(7jrzqk;Pbnhe6bVhM z#U3W|6+ynpF-i%_VYGNmBmvE-P(^T~axg7wD4eMt3b+8J_0_=ksQ`psmZxH$s+4Ic zotJDW z0ZLp2Nn8zONf}im!Zgt5u8wC1^0=`0P#K;R(Av^T>~2<+E*;h;l3Em2tPdEnu1z^{ zq8&kTb`XPwVNHd3Pwf^icV*j%2Pj5B3Zvh+a-L#-)iSBxGEt&%1y4R}S;j0h?c#z@Ri^-03rx5qwUP=V^0l&Juci*7J+csz)JJVA zS5(kwq~6;cDvo9w+p**$>E1!4Oi{i1&l8f4Ww zh+q0HYB7{0s1-x0w7#6he&=+s=(;wHjo(!V zrfC_&0yDKAC@-7kJcl~&{z7(|7XB81s#*sNohVWbqa#hK7WY&k7==>Q0Jf>yV})|n zz#%q;kfSKuEl7^gR)Iv7r_%<}&vd7!@SM^6N}D_~@6%z93a@e#U4=;=kF%2mGAQ*D z#zn#TOYE+*}pJh?pAQ@@gs~H7ymFiQ(In;8E1htDxJ1QFD)5_0rSbVuqy3JY_sbDKG+rqha z$WkoqxUOq#+LnS%q5uH3>d#G-mBFm#CfN@2w!!#DmD`;|g~A}l?kU-@{{RBTDVi3@ zPF~Z0QG|=I^YWd7zV6EX*EoMPocMjNF6KG2ErGiZKPrS_5#s|Yi#lPDqO(O@g&TXR zGyqour*Ao3wIfJ4RtE}{r7*Sgl@`15UE72Ns8e4HsR18F%4v4gf&n32uT-VOus~w{ zu!!np`#%84msne0n^(}J07~FEZU^MNhNDb1JyW0(H+mgJxcmac{lH$m*?W(YR{sDT z@v8a0Pq!R%{BQpNDCKhHKPyKoh8GpeJRm!DcpYqzVI z&S_Avg`L%SPpGaR+@V%}7XVQ@qX%n|0s~Qk+nSn{Di;N5XLUBz@jv|}B_RY1e-$kb zr~uP7{{X`A{L&HRc;tl_+Lo2nz*g zI41(KHS@dOY>ba{Z}BU(FxqucZ*P=sv6i*lgNGRY=o3l0fZ%WwrynK%02XvEi|sre zM{l#JX~VaFsklGcc^9|ShBnx;Hx=~H@n=qD`#sXN00ZdjWR2eez!Cil`L?(Q>I+8= zzzHAnojjHcdm?`FP6uszYc*+8l@4}Pxc>kpS1u;Spw|cbE3lU2Ahg(`d#kkIgp6SS z0Co1@t{|Apo7<3wy1OD5dQNMaX!BlBap^i1uY57?KZn|W7Ot?3KDSO=O=h8&$0d2L zjU!vAbVCi0VvhxS9;7{9jTWZu+F1pk4R$}O$EoGn#okEu7+nUW>U8I6drc5>)Bga< z*XfeO)pU?PK~A1B(_gtOa7g-$kdv48+BXAU+x-aTBhck@2i@B0-0oX*8{yWPT6$k|YcG_>MM5R?+Ix5-=N@R4@#LRGImRks^Pl+~X4Lo#_>>nJY<)>gEh zMBQq^)$~ytF?E$Cr@|$r^;pfdQPXZgl#y0~UR7y*M|*`Jxj}Y$P)(<$ij~8a#iXtb zHkwC`9f%R*luf||A$Y4pe4Y^BDg)kpr-Yd%G;)=aPbEv;W0V&XRM>7WrDhU?dCI$7 z6oYZQDTc{_Ehfj0D52k?oC6ssp}IvvaDwL>-i7u@)p$fiLNsw78BGX25g8Z=`l?I` ztimH&0=Z}kx8Xd+B(xyP-)gg@${U`Q!YuX;%Yd%Pg`k^Vv%-uRuP8FI+EMl)xOPqq zXFa`&2?Tdf$q7A@&y0>%m_aq!O+zn~zR-RZnl_&3z|d=hnyTShKx4>6^(-JKb$3K$ zpC|>vK{!cKp&P;F7ywpea+aKw)N|NIw1)PoxvHX7&Uh&BqVp_mX!k8?-Gz~=ce!KV zp;_;}#a=De6&&kwJR>WcS(}c?2&8RosxyQ~3u4k%VYe=%`~cVqD4K58hMl(HtCODE zFt&igGmp1~IIsel4{Kd9pfVdvJ-NaxvIc~ymd+CndD_BKGF#l4o%GPFr-;bl0*f}H zhaR2I?3iQ)wS}vv(zG-JKQv>fZ+3*|#>&{H00CqvfvX#%BFm!j{al{a=;B zQg|r9(-QtleN~(!a0-25s|@*<2u^+XN&3dQQ|gjY;Qbh@L~jXpzR}omm4{~*a#C<9 zH0OX4lN%*vR9|hL5hI8d%?QzoDN0WJxbbU_o8dIl73dYIGyNjdVKWSl2CW#yyDFj@ zHUea7IV^mlZzOVn!9frea+8T6cJ&S^d0({QP=h*5D(}io)4MdKlDLe8pIqxsdc%IF z)kvC(S9vRoi086Xn!nsO?OCcy$suvFgy}5;NlzB5>-?toXtEu``9XU|S29k;T+s^I zkkvBSRx{4o2<*3YAB2FhHBH-PIB;z~qitEj+S5!Z5WJga+UntLbm{lDiBApcU?8^B zO%}8CQd|kFg@e^1_L3K&l7K4x_{wlURlrEtpkfVUYn;p7PSg`JtMFafz*)FpKmF!Ql!#@)wsqN5TGRXR3dx zWj;vsC&jN&{ctDo1Sjh;_?Mdh0Eyr4C_PIbi66NY`z_aM$v=ry>V8%U>O%hj664f< zQv1XGrqi_t$`j_k`B>+uf#m*3PwI^WB#)>|?kC3BGJL8!PzNgv^>K6@FY2z{bL1Yz zIN!owWqlg2)C9Y=KPx^-rv4Iwe)TD)F#bw@%_lLS?NdR?O=;(Bjj(NGx1(z&7UEc+ z(sbu&+Cg!0u5|kP<3JTS{E&gAageQ&YRcf>g&bEsNYM_Em*ntMj@=$vl>`TYuAj8^MZA2k;AP2VrS8h?Z{{SW1f0{50(_#{J7AlKUGf%+CWa{enB8uL%|Kx|bIPLns9sAYOv) zqSZZMpiT)>_T*(>VDPxGDD|6aL%~n_Xhy&SunVn9co4aFWyz6lq|*Hav@Eo4{T5q4 z0Id5l`mNdo5O_SSLl>bukRBVs_`3>h^QRK?imq*Ey}r}%1DZIDr$4`uLCs5Di-}|qb>&D$ffyunDdHyZyXmoy< z(~uphc>0=e^ee)3039K7P1*(glVKo(**M2o`AKk^iTLn=%FaISDR9m_h0Ztns#y*R zDR4+9M#J0Yqm10IG){c_+FIZ4RKvJ6*wPwe9+L-CQrx zlW^-IF@xd9EkCOH^_b-!3)XZ!d29`PMg7^$argxP0J_h(-{R}sG1C26;`_6hT_yTu zx0|{j%_Japi>ONzjWy>7_+9@1%G1=p?md2Y0$L>^c+FtnA!ch>VbuG35;NfCX5H*M zMx<-B&Ys&ArWc5{v7Q5u;FNqjzslBiHI8G22RGa+EO=fsrE1QXRR*&6GQAx@?IcIf z(R(-|cio=H$Q>*$pnvyc{nvd*1!vUqtrtT3X2XgCzq)i-0>2Yo`U+W4In0swblkV( z6{yp?Fn@@0h|A=jNzV2~)tt~P)zg=cqfMKDU9@MEumHUwCXJO!Fr?Qa4 z;Se-hD_ED*ePC^A=9T?2QP~~RFpJ@7B~9iMEFnr$lFn^4IXtuOWGwS&N4mTD zRaaRA=8~x9(mi}3xG6I3zV| z<#yEup&i!?2!V=r;TQw8R}8B>0ES#Hl|);J*=mn~IT#RC_Tg(8v)!dVkjxHmWvj3% zn1MzHaA_Q>zX{1S#AF1lj3bn&1iF`cijJ^Q$snw%;gImG*$D2F4_6X-Q>`UD+0A6D zec>e6_Ex(~PehwgDZ}Is#2WkZJfJpF) zO*Ynkrb@GGqSFIYKgwN_f_Y17bs6OjDRP`mr=I@+QQ$3ppQgs+%E{6&y}^1tD`|i$ z<}>P;jy}|`Tkx#Pp_R@dS{^*|Qu5kq!<4*(Ny27ho6xyQ=awo4zed3VaD7skn?NH#9ySl%ny(t8i<);onQ-eVCHu+FS z-^o1S0O2Vkg0HD6$K@H4e59Q<8p5yMYYFBCn`H8c91rBPqtx0cn;fP`fxZ_LNoeKy zMGxGn2R-RYWV6aNfT6QaWRPKL$t?^UvTrHqv_Zp=5n$6020t|XT5tdqo@+_ZhHJDz zqX+pV<N*4#600@s(&%qSaMnt5ytsq~u~TdXRTMmohQB|Rm@D-n)RH_=x0Y$d1ZN!^UE zJ=I_Acf#1z%4n}S)us)J)|tGt`j7eg@V!4vpL0f6igUN>obQ$Cx=fzdRKjIas>gMoMP^)@v+~2wASxW~~QVsL7&} zjm7U&ZD^!)j`#~g1{$=Ek(Abt)oDg3B>>F83j2UVx@r^U+Ndup@RF6zIJGj&moFsv zO7kh=+h5t`ThWoWjrz0XuVK8{(Pw`eO$KeLj&Ss;FC?wVtY zE#wO;L~9x`VPVh5KQ7*S?>w(XjdSK|qzI;)!cVhBN@I>94vA z<{nb;a!~&173CGIje`vc26Jk^c=@!vH1cS;eGp#j?t<+{$_w=f)lO)SkOTBrjzCs) zvyqkBZC~vusrxkg_-wHeEgYf1BZpX57}&Dq7lj4jCY)P!Aihuv9J7JlBQ~eyMW^*? zwqW7Pqn%}Bvs<;x2Ow z&vT6`OQ>sb59GDup1ScOFH#yafs0bzNon$s58gi!U9ge(it3*P{#kzIYqL<<2P*3p zF!-OiIR2^lby&(>{8mo_cl?_wrQTIU%y)G*)4^Q!V@T_?C$ScS?pAAn#~E|L@>cY1 z+Zd&trG%M*tOcU^8V1n4AJK7=^nTTQiUW<6XSmg&IM7~#1Uhv;y(CKTd4E?=A5m*<(*kQNHC8MPZ}_2pa(aQR%! zmTPTXGYgxAa1$hKwc73Q@05Im@Bpu*&k7$ZC$s3QMOs2Xn$n| zr00TrcnM+XC8`Tis0$>}3O4uQ7&I-bw&w$sP}{%ixH9A?jpJJ&yskQKc1ppQ1b(8ukgs+-wH-N9chsqkOo${O| z-zoB=dA@rp`f@vg`l}5&#l63hS!wIHSX6cVqllV6c$Ee=AKoD=$5iDiN%NIbN;~w= z8Err5%3R^pY##-4_b)!zEU6D65t0-ysa%w{8K%qfh}kVB*HXB3EqVDWKBqS+OEOHO zHP#mV_bP0~(mhTeYjrK-h-ughp;-W2nb-KZMfYdUXF)a&J~nrNLVzk!eDg-6J~-*pHz zpKdjw&Gj3mjhbc~z%2s*0G+Qq_Xji@;VU+xO-`a+OvdGz=0~5BY@$T#Z6{$$i2w&3 z(IGgb7oEjkBgjZkV>_RstGT}_O;U#dT2fMTxB9LQzRIn3DMLvPqul^t>cA>p#i|lF zaHi}a(J#6n?A_&Q^bKf(Sx?I(ZpROTvjG`lGz#d6hIXDPrDm(1zPDcIsI}8{{SK+# z?@8`~#CAN3_$dyc9%nmExB%>PRJ6KGjp|)GZ5x~c)H0fH_uG(>)XQ(v>S~-L*&y&i z&8%Izo|OLpya&X_@7~hp#yL313)ggAcdyfQt$8KPJ6hxM+xssI8Gesa3{Tov@b;0| z9v7B9l;laaPzPW@2l=a>+}(d^irvZDK8mzQD8x~(%}|AGf^#ju31>ns)7czoMq%o011Nke76HZ8Mb~sR&Z)faK+Lj@k;w*G^b$ zISZAe_mR%!cFr7EmOV_h^}6z&((BBGC9$NhM8^Y^!!mhUntALDtq5IYCZn;o(W?ki z@QaF75kQx^T1K6;nve@ZaJ~}!vG2(v2`1Ef2GgOItYY{@s3Pcq7)#2+wBE{UN?KWU z)oIT#gP5-zHbNtYQJ{{`!k$GrrjOVSCs@D`;$<{aWHz$8V>M_2lnG7>ERU=Nyq@k# zC4h5CtS7280-)zyOL!2r>{sO86RHL+(Iu&Jo<) zA?+uWbLp2?%B>_6W=VJ`PG&7oID?f^r0}AM8}gE5*-SQ7S{HLWC8mTr(_WyYGT~^U zl`IZvIIx#|Wo$^m?lO{^A~*^xRIKMW@>C>MCM01ho`=HCtWmBYqP5_GY6NtuM%1v= zC=P1#-D69+q=3B$%3E0gk~4&0cvdmYnM|q~4Z1Wg`$TlZC6NWm46htt}HnK+4&H;h<$>!YZja*N{0+?Tp&KumhD} zR37U))jm|VQ+%WB87^~8r6qEi9swy?UsjNWUp%D@xZzjSHkJeaxjocw+?S5rcum6*ap6UnT4PKO?+aQN zP)I`w2ZEoChLXXn$tDsrxZNkcGE&p&-I^Fhif6o)UVEZR6VE@%4Uv%S5ls$Jk2q9;Wq}1gTi4jN42;Kma`Z|k4`{E^rx8IEg@DjONUg!7=I!jDFiP;rXviMWeXw!1E%rp-lJy7$J= z*Af6ydZ8b^{Loy%`la8eX+A!Smi%4MPQE`=p5fut+<$pkbtC*%vl*f?JTypK^(#Ui zfh()_!oI3+KO}8GRmbE*)Q57T{v-(HG|#h)uY91We?f)6g~I-cXJ`J=@svGC58hS( z0Ew{v@_r7B7pZOmz<3KzE}NlX%q{&9{Z(JR$KpKGwe36=15`@&e|PD?e~=QIh%|>0 zMhDO(WiQ{K!w5a+u|;eWKeB)Bpd18EfN-bD-KP2zY3P`hoaI+`v$v$;b`NFLJR=+KnTCs8xwmX$ac1e zE3=L#9OQP-3OMBr?j=i(6&zNPP&bscu1Ap4Qg=`)Ygo_LO}1!r_+?@L0P}+OI+l-F z)!eTOG4)>M?U?@nTT7>xlK5Ir)pPueKUFg+SsPEaEo!ub+^rK!g#mWCoQ`iQ;4UmJ zJSzaJ0_+}918jgYe0-scX;*2&sFeLOI17lzIV!*d^ilx3Km0fS%4DY76g%>uj_Usa z-=BpaJRrl^FPt~}_)uHijDJ)@4FTNvP;hVfO%JL@9?PbmHh#T==W<)f@A9p5FS4Kq z8%3Y)j5V6mBk7s5tJfGMOZm#Y%&AkXj*czX_mem++U2Q*X&f zKjm_&3S8yNz!Sh-Y-cXqd<9cCW{=SmlC(nF5Z|wJ0op zQEt~{yBV|ktYv|^mhe5V`gSWYoPKt_6p^-QofH263&j=ZcDgd?h)b0N{st-kovL<{rB;~jMb$4#qgy3Z@!Yc%ZFbkOz^1d-ie4ht@(U3L6d zdB!f5HqK|$xcj4S=APxh_FEcpzepgI)85=3&aMbp+AVZ$5w*<`bzK|oDR0}TkAoY& zYlGcx=%i#?mgtOLrk_;bS5DGvcl{@`hYC84d9Ov%=XCu&vK&aqhP-n}{fcd_JN*|s zZIT*K?w)Jtviftwbq1Ke zIChzhhD>@-bR>LPuk4GXYo+xgV}|lQP(O?gYvd*5l)I?w199p^$w2=ARarls6n(SH zo2l+LtOrr-hD{8vbGH_`uWh_w6O<=D^0n60I3_FFOxSL%_}v=)_i6AxI;xf~Vddb5jK zXz~}Q)w;nR7n|yBwi2?fBg;-+9evZiH&ozgpcZ@1JEnB-0C!aoqgNh}Nj=e9I%zJ7 z^SU=}0@lWwL0qYwRo_ zju8R_WE8FHcq>gYY$`aa?o}@NO4US_ACiK&9Ppt_06Z=sa4K?8G&h72+@=Z>{{Td> zHiGerRoFZ(d0Y>K(yN<6Co^f-3F2^pBX=N+HRK{TQa-3=A_|b&I31H?C3f3T(pGG+k-}C{OIk?zS^Bn9NeNFk6?(#L za9s0kLT>NLUX@~g%)N9QvIa^|PRGFWV;9QR)C{C0cxbCvIq-kwt)!G1TCm8xwx3d1 zMHRKA)Cn35toq|sI&C&e?yTv+X|j=Qln|z$6>5Hk_E%Xw+3ne5$l~V|eN4s2XhMb; zIoH^#oZ>ATNe$6ju*HCdrqd7temJnJQEJR>QZP0bF_`SG8}N}T1?5-;YF7gz;VN$_ zB!rWm=}9CvR#9I2w7cw*v}U0u)k}>lmfvs5Rnd}AVS0*pUuDK3h|N2XWY0t7Uu9-8 z-NJF2LUKZ3nk-!@w6wf2=Y^vLc;Qu=dORm0j+9asCIs6VU9g1+qMKuEq6I@0WRD+I z&}jN9y_i*sWNIVY?h>0ob%mv=j?NZzfU(3ZJDE(>UxXr6gtRgc069i71vqNE1riwm z!l4(H+Ye<@5y34CQXth3DJBD`D>gD*6Sl^@S$rL4sl&}w}?Z=5?Z0`B{=tCXX_@Y-Q`b1@bkS%;5-DIWZS_->I9i@m7gSzZwh0b zq}@$&QCm1Y)(O=XoTA06-TTRtRze+=obd-V;??8SZVJ{9DI3pgbi9x$WRmz@@V!>5 zCcI<1#MNmz!l_OL2DY$Dc0G3)Sh7aw+-lWC<-Dplq5JR3hih@l!y2mYs_jquvYrNp zr&nN$S@DA;qVlL^1Qcx^UM(yp?ur{|`Ykx%_TVKn0}cNG%3BR*x9YR7nL6LXuyqp{ z+(oZRuVn*;1Ix+no?BrIJfTr#~DhV?U)Wvdy{-90wOYH_U9WzHKC~njS z_gPYEWO*f^s)49*;m7h*_n(9DJ)WCbE0mO)tKg|_hIjtyA5?hyQ?b0I{e60j@6X3S zl2+&BCiJ}@Q>!AHK=N?3^tveHAnX=9m9Ggc04+KAZ~M$T{a0V^l+pc~)4~I$JILm+ z7O;Xim>C-bTi^vTzZ9j;!szFj&!;zCb=BKSPY58_WTQ^gN$E(Wlz<0XxI(qcOROMo z`BCa&FqufINy^&^hd2}$j#Su1cr*&LN{8~frzryrD6IqPmv7M-rjP_Nf~sK!U5>SS zNECEnCwgQQ;{N~$CA*vg)6>QygbpoV$2X?G6#lIcP&QW|d9u061AxNobtBWh3gZQi zRe?R%Im8P=?I}DiV7mGhkFS$sNba`fn3ho#yw6mY^#OrJ_TS^%e1{Wm*RjzOdS;NH z{i^*6^4cK6J>uzlPMs)|r?dfE9_H7M;bZc8XZo))3n1>M0`0|vg41Wf@}f@)SZWyy zPDu^F=2txS;--Xb0o$K+Eu;=r0NkOD4Ucfh^(YU?OXPEpsPR{etQDdb0Z$#&ZtSd5 z2?b5v1No|DP2n)I@9e96)Y$Wc2XSs3@D)pF&>x47s=v>U6jgju3^z3VaphT}M$l_O zE*#&u1!%_S7ZG8(Ax`3CbGz)%=2MWA_d0)LOPLl0acEC)d$!dEbDrq3OR<|8IPen0 zZD?r8@AXTnavIW*T0rbk{{VWtAi+&=U>r8d@{GfFe4-}%Tp|Fd0=QI3QC4Vjq-Ogd z$v)p?eECl_t-+r=ApxLne~$=Wq>^RF{gBwo$>kQB&~1gWnb2bg~VSWKp^mGP1hqHQcA8CIJM0+ z!M}p6ptKzLL4hunl39<~{{S6|P2tfUk`1o@MQDOSu70Xq)=JHiG&p!GF8(Rkm~*Qc zIKENhI98WH_Isf_+x#b$NcgS@>{mC|^L(#m9iaVDM0$Wd zulB#-_A61Yv<{~it<$D$WutKXmfNut+s~7^+eakQ_=nrQN8Y~N^=T|qCiI1PXaRk@ zPFi&lx!-}Od%lAw`Y+FYLsj?gr>xdiH50x;p2fuytFJ`P6@?X2q$*1Mi(N+73$Ln? z+$3V(vegOXsRqXwrCU5Cq*bYDtSJ8g%1{kC1e`V23b-_??}LQ`sR43vjHqcMvbnhx z;Yb)G`JmVQO)hUO%J*Mp=Nj&uV&2xs&`Wo4Ple#x?XCoK{Z{_~*_~O_%-}l^;66Kr z9ZwCuF0-P&RtM?&l&pJpNg1a!@(SGO&vw73J3!|TS`+JON#r*#I4LJ3HOGX01`v)Bgq{8p>x+q;O3R3%+sG& zW0@f#_d%zMJ}(Hmq9xbEGeB&QYonQ?^$tMN$r<$+FVn~%_733wNV3ZKn-qjM)zds~ zaQ*i2{T6kXQ^?wRH$}0=$T)YxF$6lh9ET1H2w;m@wXO|gv6J{ugy0l5AHq%7&y`;t z*z^0DOUf;~h7a!#A1aJ({Zmhjaz+(f4M|-01TAryy$%Sqtlk!Go;|JwXf)!M+;|H= zgqEZ5l;eooc97OQ1`%sYY%N&;m4Vd1%PVVG?3IDkCFQ-AHBpH`%AJHHtQjz#(~IS2 zR(=7((SYqpz!S_ES;MEIc}+3gEcmTE9}8Jo(=2~2eQIi zu|lxQhT5C%wuo2^VO_0MZfK?$Fty~I7(8WNtoU7O!RmsqyrMZBQ!$mJL!ul$J2yZ8YxaZUFF>8#YLG_CauYYH^!=8Mct$kyu zq^~oqd29Ksts?Z~Q~QQi=T4fN@VuNeXP>Ix&`nJlPYO4_^Fx#=B`&&3m)S&%Dr~^! z#$4_ej+zSOD(T|{@U$Xe0}DEvL}YtL5k>}A2Y}U5_VNmnTt1cerMHXaSU4W(X_yBJ z+q23B{{WTVqBJ~!kQFT(oR)~+eA;dxwLtMhxbTbjVc}a&-U@y=fddH>J-SiNBQr}} zHE1>uArwRhWPwPu!@^_H1F}0K_(a-}C+O#dK^_7to8530fauwj>`WAwV8~4~gh;5h zDoAiuuLy6-piWVFNNOXoU}b7OwwIDCwH-|i#=43-J;Vf7=`7_QJvPo1eL}2`#!*`e zyIEL80+nHf=~9r(a7Cpdgw_(czGt0YF<4D7&`W+5Etyp6M#q@&t-Bng+bBOO#zS8V zT_xt0nzA*s5(;u@4OOhIQ7?5Y`nry~{4?fZdx@m1ntNJ}h?OT#V}!Mn0!=C81i6XP zy4Rq7n5CuD3ZfNCO!%bEK?#v20;8Y}Dp?)y6VpS2*cy!}H;>I` z&!i*puS-6hgU2Zepu1H%H<_8TMt+DQat#u;HF|t3eMBLq#uk$4E+xL}LqQZO7a@w9Vw!=_4?4^g0P+p zl3zBe0klo`FGHjh)sLf&i14;xzzU4(UtjiD67ZHU`Be`%K*OR@1_302L}E{mplG_;}^$15{Wb{3=-omCyJM}pfRrACBNgKALJhDsRh zjOo3rJ(7UcCSKOF!V6zUiAu+%hFT=$TUjRUtsM7N)8U~j#J7 zV+Xb8>Ya{EWfu+}RQ}f=!oK}~EC*>E*H+{8wC0~lxQnu#bS)=@#1T*w6#maA`~gL~P-GZD4evBkvN;{X!VBXiR8Sk#2OI8+A^2AsZV5~TILJ`ul-H!F_IxF! ztmzw`6)KYxH#k8bDniXDp!h*bOnR0|089u}Q;7)ofP_ipeL zfOjjS;+f96zA2pQj$GELcPhZr)w12GP`GfQ$>CEiYl%51ISJ||a1QuhR%uMy#}nmx zE}f^Sfg}F_V;7v7{MRny&BKz(wedvJ zMa>7|{{Y=XC%@Uq>S;e(D!SH!?cvnzz_a5SOTFjZ@%UurRlZ9a4RHju#901lmb0VO z647SsgYcP-aC6};7-H92ru#gu-}Y4WdcHEJxbW9)J8 zkv5`ffcCVZuy-gx?scMF1!%WKGHv6Y!E+j1cR1woRT?bWOf-fMlmxZD2GFhSZ)+%T zmWEH{gk*o>1Q!1QMN^ws&lj&oy;|S_^iW@Y{{Td=l-NJX5YuS4@Rf6%Z_mXiw>-T5 z9uQ1&6PFaz9u5_$rB>rfe!eiEX>W3j*|tV^3|VLPD3MPa z_$b`w>@5EPyXdWP|_IqC6*=cnWIht7=wa)(l*>U_X{{W`>UW;tnO>mM% z(X(J2Si_tB2>4zm7|X%^4pHQc{s+h8DIYZ<0;L*6~bp@br6;~=V=$@f4W8&7w>_ znVzSh;ZCarb}JgLp`A<1p=PA*-WokXFgQ+!wfi342o#lprSb1*9(RARu}An zrLML+0{;MXjzRwb&J^)-xIRu=29I?yfLw5pcBBLDDXlckc5f@DSzOrDiL@;o3}Fd} z+AFxQnEl)>U;;-{%+FQTIt{8c9r$ zhUSC@Z1EJE<2(hgD=h=i7nFTLC}1SzXhWyt2++U}WbAN&r>=Y)3OHy4aUFI>46G@o zGl&bhw4gN{wNp_u?wG9y6FC=wp( zOqf8HL}&_HC}Rb4oqg2{tGZf4f~e<&BQ6m4l8pm`KC6R=l|U_9Y5;-4l!pWyjuhR5 z0SkvJ!Of%xI)bmMlmlVGO@yeE3Vlil0=)>jlo<&_bFBu62I2COnl$hBLXozB!q&z> zUR$Y(al-bR$o-{xPOk?fEjczUa&36ExuTo)V=K=%mbiQ^Ed;jEFNLL4dLb><9?6|F zp6`OQpvYP}M%h?(Nw20(hk)KvF+4H7kZ08P1wkH@R0c2fLi@luwU%Z#lCHw%BpP15 zsch~EXqxWmyGm3U8jHtuVKK4cD?}>;Rpl5Sb&(dl@|}g80ujFL?l?z|3hcDjVnG?d z3sM-s0|{6or2I`l6|5D)=P*(r7*#wf0gNdsuEMVGl!8dLW`Gq#vZN9eftnEp0uuDIUT5>Xh3qMdQ!U~Wv z2NYPe;0_g-+bM=M1q1Yf6ha%}r0|VZ@uap~kZ$IZGidX4w%-?llov&Kq!q6_Hh>Y9 ztgT;31*CyX**i^rlJe+*2MVRa*UoiX2SiDvs~lKYx7T#wLBjHVLr7qGp@pQnV`=r9 zKo*%jK>1jK#9F%?;`+5%8s}2^O<7Fo;j?whOHR>)-D_#c0U&cv7y&fbhK^ExsB3Lk z?-oG3qeDPExzwD4Oka|e>8$k~xx&`;5l{%xp~a)(k^LQ_igGB(3hs=&)W$TMUKKFWTcBF@Jcv!jG!Hf!NoZf2P-lM5a6{Tb%2njm@1XrFsjUi zK-)-^Xv#A%6gEF9`)LHYDs5AYDF($RZaD~V7)2_M2?FJ-gDfJDRED4gBFZab!n<3X ztAKzJh*t;_Gs<e*G2141Pz%bjz_ra3q4sbSSVsqOA4EAx zKH_qUTbn3S8^;QIRAKd*NP}oOI14{Z9aa-PRPWTbJKT07=OH>4!F%S9QTyeE^sxmQryx9sQR0EkB6ky5{bA zad-X0PV6xM0H9h@LA3C8o-49qOzGox>ZX?8$VrJyNX|zJIz)>$LFup)mg2{7tTh5N zWSa7V<4rgfcZ4VUjW*JwS2=14ZM&H3Vz`-Nw^Zm~xwH>@;ok*44Dsq%UlGf4=67%V zglS$epe3@d*Wn^16_T#mZx)`T4eqo^g&pLB?KA<%KPgtf9HKL5r%}87K=QAWNnmc% zzTD>zZE%Pl!8ID%IaPV~njy83e5%KtF6>!xKbTfSwT)vN>a;tTQR4g|3OsSz)u=fB zFJS%BdH(=lsUd4#OMd~#`1nqR_ZEYm$nZP2YDmuV7#a>-KR}P9lW<_~!czIdv%&J< z#_m14q-2!6*ZLxAq}=VJfQ17$xVo{~Z5dJHXadT(9D)bbma4_onD~AKYU9>8?5Oa0(NUl)>h&c+vieBW5fxP}=(Hk>w zYp_v;V1z0W@U93es?tb6<2fEw-+on`&f!qlJ_-U{*2pQ}ksXyIW21c^b5C_)`hRt6 zO36dxzv4rkH(S&6$1&c9jnC9eUSEd)07AZRtZ(gITw43T+fT9@j;M8AQ>GIxsz?NK z>0Ce(HKxH~?C-7$_R3nnz+g6*-HxS>c%Bm0HRp+FIg2lBedb zAzuFg)k}N#UFC4W&j=2(IN@DX@VTT{JR}o%P)I9?qiPS=2sa+;z~Z~AoM5SEj>shN zRhVdz`YJoJuqJ`-gBI*~ArK3~3v-ZBV>mU~q`6vuXZ4QKYZ}`iIN*c9^0j`{Xq~Q> zPOqkjdeO8Eba9W!N(Y1A!CrDASuk^Oy&vB-Fv+LaX(ZV;!UgdE0OD!#3X44JemwJ) znWpOcnKUqT`DG4=Oy@gKU=q#Tw*LT!y)RSHb-}U_!|BTK9}I){UO8zV2<*Ik?$gZw z09H80o=dX9_)pWq)ajBq14M_k2Y^R3qp7i{$8O`?$tz&$5NjiD-7dAhl#T5Sy@>cc zCT3@)Id~Zs3d`Rfp^jsLbS`hHw)-Ayq+vCdT`fYrTke0)W5cL6kf@_LaDPD&y)t3MQIU8}^feujsm1$e`CoI6RM!qF-x)uHkFN zarMuapwjAWWjZDWystl}l!`WI$wAXZIIaEeS zv_{58RkEY7_f{s5ng~}J8B~>lRVp}KFStyUc==RoJ=TpyMH|9;1&C5*gi=+el$j_c zOxbt}hCq{a-bxYFS9F2%DzB@aQX+CsDDm(R4GA!Y`3>Nz-Gx_K?3DpX^GG0@*ARyrDHf>#JI->rKgy|9H|184?UUscNsF|Y!9^F{Ei*z-l{?7@O=%-2 zfwYYaU&`wxM`aePL!9zErR0#^TD!?Yb8IF-x!(wGbBZp)qti@*w{VKUr_)4ZX#r-6 z?5|d(tSEvrN`NkA5Xj19%*7#=+ssup~uKtWtNcEutzK&c0^syJmTy_66F z0YkV~@~G|zRAhB6J5Cpx>T&)h>GdbtRtHc3+Hl@GRLYc()jQJ#;RjyOAN5Uium)D2 zgKfat0Y3}2kCc=q={*>>g1PPTb#p7cs5aqzt_`!oJ7f0nr6n5~E(!P{CcFI=85g-| z>6ive0%L&kujrI^;a>;@%yfsa-wD^WArLGeDd{%OJE`=%CJS;@hTjU1q-@G=F@z?y z8HTW&A%#+_mj{YaN}~zr4>VH_7BUj@0+AuF${==9#ne@Vib1BmT*yjTN%^kzEe0;) zyLJ$_TDO#f*LhOYN~4uDc|rOeuEI2Lq^k-mT!l-9#Dck25|1f8*;BX$TUYmn{Xtx= z^?>e_^#vflKpl<|_M`0&NjR=j?vx%snoatF!l0PD;YGSW#y66AQ0I9lMfg>7{!;p< z?N)P(u%)=5f?TZEWi*_RIY$Xt-Gp%bDuL2uBy|k1X*%avK#*8YktpL#GCze4Z5!ns zq}gQfPgJQZK4b+k}oIUot@Qk6A3&axM5%Vs<{BPfh!|Zpeqqzl)vgTKrRb)zvvF{gf`ZTtbim9H@2zuF!vc1O!S5yw#-TcF;|x z-x&iB4hu71AdVLk;YUq4^KpkO{Y`V7;HNeM+W}`lOQbG6%GlFT6ybstUk;A^1kr>o zS^bd%xK7Kb^y$qu(vhDgf}LU2@VD&m(|=F@0JWz!zgxVzIiYWs8zb^TcT(zYk+R3AiYGVlxC*78sdz5{I*7-@429A* ziO4^ymecfK4u5QVI6l{P77e=1CZAQ|@sk^m_Cz0TWQsxRbhr9l$dqm$OfNYNmSEbs zeGtM4z6XSPbM^k4`fGo+^sblHG`(9wHF`Mx3f2(V>?v8Yv2SVQD*y)webvCQq^fCM zrBF4>+3uA^Tb>GvAZ2$dK_Migaq;}r7PZ}#hz{f`xsD%%-@!=S1uFu6s-ecH&vv+Wb5C%PWM{hW z2v#7spVdWH3ImI*Q0}3pDk(^?Z3dTcqRAQZtEG;!OU$%?tIUl0Ojc9b;N1-cR zcx$in?xwZnn)yr4{^ymY(t3lVErwINJGNgfJ?Nymri|!yu3#Utce#h)pvL36{3T|? z=Gk9D>5m`=2U%gZ-#bckO(V3L`eDS5px>Tr^ImtNYYdUG$MH1mari6Iyl#q}8(!A{ zTP0JXc;JKM$XvZluKsSu?wVNUn`7kz)EnZF=N~OT56U;TZ9K6&osq}`hjt#$3oA`} zuAaxj-`Ym=BS$5!ABn43lDAWG#>ThQZ@I0&Bf`h1&$zT!TGqP#R$EE_Ag=8&lXHMO zfaA?_rZ#~)X~n>{+D|9QKPk5`dd+lgqmw}Y07X3Pa(6tl#9K{-W_%*c9fI+k+rAM0 z00}q9Tk~0|IK`zTDaV^>2^nlHA}cdq`XpW!G?;qS>I80Cj?2Pl4ZsG}S6~WNfO}P) z_<&JbLEsllOHRUak<*NYucl@c{!gz%HJDSfvZdGx234|kT9DFvDG01;w5lMnbhyP` zlP%#@zFhDV8aYE~1irLXg#sCNx~&wRvr6#bJFPf|;e~_Ysw2>VO%*gSfNNTQ7;%&aIk<);ST7g9@Gam zvXMABU8m&-Hi*=LhN}$rLTN^ABAi%Zb*LtlNhuoYL%vY=DBay5qwih3QU|D1I$^ai zBjli!mTEO>l1+D-OPA#%5Xec&mdQzS_1n~go~LCy(t<(`6p2az=0zf0;HArn?zmrM z!$uiLl)!i+3obVsM{eRp6v5K|$Yk21Lystdrm~qTFs>DNJS$&h1cf$+U0kR#1PUQl zCXoGA8|@^nT%eU*-z%*!q=LoOq;)Z1;b=GtK$brt2OejrX+xOcyoS3&^}OuP753_Fe%-%6lDp1lXB>Efw+ z2wXq~VdwzD+mD4YG)F%wq1IFr`XQ5iAdCV$sU!jAE*@=LemO|=IoRjKIQlC_%17D?vtvDiVJs9;*l7d^=8_tFV}$^oX3Q5uzF`=%J-N=!#kLM2Pwgy+(F1iV_QDx24C$~5uL z7(tP!#M+@q7A(T;v@IWQI8}3V#!xj8w{w6A@xTMJTTa_>O?O=%4Dqh7hJQ|=@S#}Y zRPmL&XdI6DOSsx3hbRt8w2=;wv~scf&Y{JdFD_bg8Vd(j<1VP4!AIq<$2{t~W>qaX zuoBvMiKO6kCau~%8y?Yi{k8IVLe-Xa9d@Hl z_gMs*cZi($#sh%veo;(Knjpvi5azocK~2UltVN{)gtEU;HF-W)KT_K1_`g}t$HbC( zk1wd`&vd2HPR9ZJuE9uZG8GKm5OG%~COk5z;zBl+Hz)7_3{$m}* zyPR>#;wWAIN!fZ#)HX=TPsS}LEEB_r!r@)(2-dTyeN;A0w?iu4rsfBCBP8}q-IL{U zCy#_^vChi(Ut_wnwVgTrHgZhbCWl1h%c8oY{{Tt;MR-lvq~}cPnvRjKX0uEh=QI|% zkNhubd<2~rX()dXDXrN2 zmfSMvR$kn4Q32R1${QXS+pvb|==+A?R{YIRJpH;^`ae7e)nJz`JxV1&gn8> zpyLYdJ%=bE*{%^9xcywB^L?M}b$<^`H4HXx>#|(+5t2K0SS+7gE4MYG zKjyA<`pF4%=gII9ik}ZN+fm(6wflp%x8*YrSBhawk~3W8U^_!2n@^Ct>Xv^^qFm8O z$V$mq`#&F1>|oS3a_z2fx3Vda2HS`qE5%0LWDeZPTq}&HBiHJh(j{qkd=;IS@XxQ( z`SD(()*f!vnevf{Y&0EeNv2*M-V^sNn>om=733_b~i; zMzFYm;D8%V{*{hZDICZFxdSx;dE75aa!^d6n|m!`X?^(cgqoU!8%jo-x6*sp_q zt@|6)KFMpF4ybziNsVdsO%&Jv0Hpr_3%)y~aphbqAyj2D=$g}zXr;)c9wzT9FDk)T zf`WBewI3>buI`v~d#esB!lmU~x+q8_8}P2v?!oy~JgFE+%(NUDP3gbQ0Pt{9k)6!> z940i!+!VBidX#R|^!CaLCr)-d>DgsO?<;#vJTUbMBAvUS)JL`BzZ|TMW`hTaE}|nlU>l`lO&2qQN65QhJ&2Y)u4u?B z+jOl{?m1#0yOCoD83cGCWAabStKq&ev!y@q{a|Bf^&yeNY{LQMk88dUVzqRxb0u>K zpywAiDa9}9P-gCP5N%4F5O>0A1j`=zMAcDd0}rL zoSa!s0!u@H`gvK=xLdMzkz$jOy~VAoCc*lwy;mp6%H{h-w!9JKctDwe4eY~7a7 zXA;8p9>&MepqX}pMH|C`?iF*>8v`yt)N#38=V1hX7jRG|kPtyz%8JF-n|)eHw$3|c zHLU*tFoJ-KsX_}8RG~= zz7hgPCOrW6GgSDoU-XDn5u9uyMLYYyMCG zL>NqmwZ#dpRh6H&xFz1@5=qS;1MN&a< zRfj4X-N^C4Zz+-*+wzXcvGA_QtFj|o*--`~qKek5hN}kG)d6PVTj;6|_{OTKzbYj<(?~514frOCCrVS;75^_1#;iWUo0sfzi6a!rPxQS)syi zsc-bm(#L`m#Vy{M9?$|WCy!Cng@J2jhYJ@%YL>ii!p{=3&y*KQMP64@Qb*?qEFad+ zR2e|Dk&uI2s=icU!Dg2ntl8wZBFOT4rN|}MYNW%(HmZ?96gGznl3*raI|W(1A-UOB zVL&$+u$+oL!zn#JO)X73K>bP18@;r*-2or`;RG>Hyj|s+|?%;Kq@5+ciBJ%ydzMh zM+~4ju2&911S!9if?n((NcsxTeiD;Q*c1}7OY(vqZtV^7S;Bzifu_ln!(|o9&Jrtn z)!j&F8AYK!OYdnjIV!H1-cSwtw5-`dNP4ARvUw?nfPX4%cuBToR>*@fcvLDuu(%6w z@PpCx?ZGI@u?mbUAFA!*XEHl^na(ScRb@0O5MWvh{l^@tX#jc)k)QK~yoF6^3+f-T zHx-c+L!Mky+W8L6qqL>9+}#Qh}c7ZO1`H}E}7e3N8~E$oao4NO(&Z1 zsP@S0`71kEb!@DccT2Ea{{S@Zz9FY`n$u&-TTI=?`zfw(mYRw%T5lqjj(|qpXHwR@ zf&{zw9?TKlezum0w4+@ikEOdu_+77awCx~%B1RABmGr`Un(*3pwf!?%M%^#pG_A`t(wO%j^qRCiM3QNtYnvUH_wcwMqkMK}^!`e^GYIu$u-?rj z4?!E;`5rNaEYnY_kiK%}j`p8yZGsTcEcrujy2*h#&ubj!o&p?wMsUDx!NCalEG;=H zKWuI>-g)5(l3#Fl%LIe=u(9qvz@((wZ7tZ5(cc}yA!!8T^FooPM{&o5l{pCLPTORS zcnDHMBROt95n5jx_FZSXypJSZgz)mVzQpuls@6-@XMI7UA)+v7z2sv50MZw;vTc0p zrFETWN7O!DF==do2_ukOWFI~c%J*F>tLS>fBFZ?awP!X}~CXm%8UJkN^?sYf93Ui`OFpLl! z3GxI34wdq_Iz_Ff(KUmFNOa+~jHejT1uB!r zly~xPg&7!V?1@2Gw<^tyqO#RJFna}42=JP0M}==mMvt){ySKuFrD+@|{V+Q#27D!@ z`;60~X=xOao1;Sa@7hDWg1rX8@Sw!o;Vo48ta#EV;RiV9uT{AYv97^1Q!SCM7%R?)Nq^lMIVBj}LK*k^Y3^3(XgLZhxhpyiW7uj# z^eN^}*A7AYB<1hp>zn0!P+NKLiQXae^Jx6SS4*f zH*kJI@|`>(xtPZuKl6kKz<%3(ht>U()$aw`o|`kO9YN*4=zoLY_g*@77UXchQ|h$3 zZGMtn4!#D@1nt`PNHF2^^YXqA_V4UQqwJ2ibbF`inumVES8~Jr5BczWq^W-urLxqRhFW14nI!q>O)1+~!iZ)x;Hy}<5iK2p-@9jaqx(@E;d`;G4_ zem+Npo|ycMEZEnZ^}6>unT&7KmThZfVcLFqAMCWWx{}zV)J8qB3)|S&A!5dU z`=Svz5*u%69D&}G9UD+vH{GUp?DYnk;rp_7{Z}oH&vEKtEiG%~e&#q}cLTvp!txl` z3l47w!phLN$2;PG?vg(v{>5ptbvM3h$CZ~+k8{Y+f2m#$LH@~EAGOxz?hQE~2+i8k zcV5rlq4-LqtlTz|Jhb`vNriwHv^mi++v1Sh3$Q`+@Ou@Xsg%a|w1U#pL>@w7Q|WGr z?InlYJhb@*C)7-n>7S{+?$fjhTn8-RI=(n7ZYw&@noaNFS{TcU1V6NWt&Jv|0F|Yz z!7$S}Nj?MWU14p>7qlh)5xVJTtAgkwpcceq0Vkt|h_JLnC@mys*RZ5Oa7@S$T+Azx z1$Q0DvA+tAVcmp4+6XnwqzoZCM>_1OauL440XK?WN}wL-fD#ni90qtqZa7@ni9~Ev zr$d_Ka1@4sYL$%g`C9X87xlQAg1xke_RFaTK8Bkq?#P(4{ z_flav*-=L)f?q?5|WUQO7EYH{`Crl}p0z z$&D9q7*W5%r75q?0d3Zy#Z;9A=s2U#ls(x~BY?^SqyvJ3G}CIp(Mm@!-O6Mh=>ZF= z3P@QoaWnLB@t}HoU$5k(u17i(#FtoHpG=-frwn$Z?)a`J}*-u-flK_IW;+Gt+ zDWcYpD)IGO5bC!9?$Fx4dq7cTA_862LqK3d0pjE8iDXDl#Ny-3a*-{V6spi#zL8Pkg z{{ZDx?f~+uVJ!j&Daxw_qXv8+1H!X%tmZBQ;RGW&$wy)Xd9-E}ftKZ}@ryO`gwyhv z(~Eb}K4$eI_?y&*YJgQds~;*j7Q3DCSsk^s62)FaZbNf|RZ=QkJA?@l!-Oe0P{g*WK{T2F|oD20DjqfD$SwGEaHLcXg6wej=)U7s?O)Fy1 z>NPUyVun9#tc!iSy^jfvFGQKKk)i6HKd8h{xAwl2gX3$L4nF6vpX1_X@&5oXANBN7 zT)Kg?$;w&8laQL#^uD#HmPekKF$0%IM1%6KR&=wzFY{uSG2F=+YEAw=`09U8QvU$V zLgujKl2D~*sM6v1lrlz2;z0*E$}ZY(wI<$(`j2D1%{aodT-O^EC?*U$+Czn&077n< zvEbo7U)lm$Zpq`C<#U5bH-u-$M*H{qLUn`n?t!`!m<~<=2qaU(nn*1^*8@Z&zQeZm zuIjsRk7s1FD^E-Ix2x%ZWU@!AXyeyyxPSKyra$~S*7xc9L;nEW@Ap^_02)-JZT?&x z{{W``o2$2$pIiGwsq2l3Cq^{-c*XiGaUswCBj@0DUbpOg{N+W3{T!%T)Ch87g!41B_0yy6@_sgFF z2Tc>Elhk(5%)0SXQMhEvaBBnAk`|WdfRG#Zpx+5rBx+ zMPSpf|Rof9a1Hy|)ZC7W)gBm7O zW4J+W48?trWYaa>lUr|xC_8}n3qq%MGu@*;0$K4%1Fo&VJ(k5Z{C!k9AVm-e?uOj_ z_IqMGP}cq?IDCw$WaXJ*vEe&EPrS#G;PzRv!!Div_MN2;zAqim2jc1-oGCXRr*{Mu zhr7BYb2*$FLq7iiPtEk-4-W37WkswV)2!53yT_C``}n%%jOK%bkdo>>H%Zkr6KFN? ziS)BKYuN5b$octB2ZA|LbH{|4ac60d2PGz_H~Xs*l2n#*eo(HxpU~@Fr!?S8F323T z`5!A+U(^2ari)t>O}`$yO~o_0tNqvf6@*$E?`{Io>77qUS+3?4G3&9-_fy(=X!`B}M(YS<*xyhtuU0gc0gJFKltvWI%D8{E;B-EVIMev4_Y zYvc6DJHfx8??GdA25oWed=c2KIKPH{6>gERO2bI3cUhigJR zsBoo%niN0E+D1V*DmjGki0qXLp#$l73JVHjvZ=ROVKrAI7NzAiqzMT}~qP0&+EE)q@lz8Iu zir7LsVgs_N0*qh*Tm@~ES9VO5T~ws1IGac~^M%2sa3pqD0F)b=6{^&HmstdG7GRml731Nu9jL<0wlo3HxOBL0X-WOglf=6}KrmKZ&KvZz1*H%;< zCP*r)i7GE1P;M$05~JvuIZGW&w%YBbFerFDt}X}}9E!CC#Gu75LVH2V;8nRmA*hbp zaJ>HjQ-|8>3)IZeMJ#Ti5Fn>1ygaeggeQ7wsQ@K*x($!M6?9mb1xEH71BJb(KG93h z^z&eUW#}~j0EJ~vjO7JOxI!k9NQ26_;?M(;8svyeQWXo7+F^TF2Pk1%xG9BiDhW_d zN~u;(amuMG2~|KzD}hl(cXS$Ub*SNYbPBLiP816Ap~jFLO)8S0xmM{&S#VXq(Othp zf=IPjHww$SNkyb-2qn~;doSphd}G337dUr7lZ1CfL9m486absbW*V`CzQPZ|OhkA{ zAAl#KzoJqKq2)T>5JCrbT;dfAfC`1z$_k~}q*jW1LZKl)a z`41PacGtSnE!4TL^@>@nzLHJo}aANBSZa0H{3)4-aYnoOrw@m2H1`@qtz+#u&GPSg_*bC3^+E%WG z0j_;H@H&8fc(3$hUxl!P@Ij>4ip5a#mz^Tmsi) zc1G5PufsR3Z}87Lk&>b2f+Yroyslj?ndB#%Lnq3!jiEh7Z4`0JN2tnK7SYL0m6fe` zsi@o7DQV2|3=B9O)`U$UWiJb9IKYa1)rp{l{GJhw6gLE!5R`71d@UUtDYlXf-8NRF zEe&T1UVnGUotAf8c!#A;siSeaFe}L`M2^b3h@CG_o;I{N7P;@;z-vJ&dz;N^`fleR zH$7j)j~?wq90u%e86_d9bZp_F<;R-fD^AACrH!Wcnz9Z+J=E*EZl_Dt{{Z39K`f7W z*`{f3Wxfsn0CmHUz2@=F%YV=P0MkbKWOJFQnk~F+kcF!sQtKK>L{arAB#Zw5Z&1-A zYx7s?Jt6-9X5i9kHB!YczgF*6;xUM0XsW*UPd^D~5?XIJz(tpu%60L6qo1^r&&PpZ z)nk+0ulqUEHAnZK4Z`Al;RgQAO7pqhTc!sL4{XdI-j-&nXGUna1IV(HGsx!*SAmd8JQiP6~jQ7_rM+ttZ&gG8g+8+{lUk|9Fx0ICdQLR zY3bq(XaFr|h2QC#yfA<;6D?=~S&*9HaT`h;_Uo0Imr%)2#_#6?xkUBD8?qLLj_&SI zLI^`!x>*{_?a5bZ(}RO6zmQ9`S;)_nO@sJ{(M}c^YvKMGE9#hGf%F<0Px`q^HJ~eP z9n{`*uQL8ln44I(AB?ICX`{*mO$xL6qPCP}jQ+NJ7VxTEE|u5;#i=o02_t5yb`*lU z(;-M|2E>DfA$2aKlT$#c7Cux3AtH4LV}hz$S&@<9T91W4k^+J4BREj_*(-Lrp}_Vk z<$&?Zro!G3Kj6*O^m1+5XVLx_aI)UnB9qgaGaLI~2k2L(+~LTzSF$}sL`@iTJUKme zar&;g@z-T3}b2IHQv z3SpA`td_iygJf{7%}HhsP|LrAeKrHZ8B>G{W+}hvcVqB!zetBQ+#qYT zI!>jdlSi)8N2t@tDbdI*AND^fVs`#tmF16bZ~GyFZGAKChxk>k>B3ECK@w~9U|G|X zb3{HrjDI!ra~?>eZ8Sj?LGXMaDl)9!#oUg1x4TQKITvH!xU7+ zSejX*)ke)T+*(<0)5r~&o!zzFr^H(=co9VE}7XzC1f%@7z zSRU77+V5{Y{G{O}!Q55_4#hDEbDZY4@e&J9%I9)lU`x56J(e8I@vsI=ffC$6u zu{qdx!K}O3uJ8+_khq=&Y7ea@f#>`Sx9UJ_Z$B z5dc*yWL6N!U=G4tg02erUY%GHz;k&xI88RJe5+V+})~^<0{DoR@9d& zT^yuhG~r1YRBEv)XmY7O6#oE3HyX5PTX?=Opt{E>CF+JuBm{G)@}qJAes0uSfwfxC_e=y?ju4*~Q-Qu!9K-@HWp-S~ zoz|H#{zz_U2M7Yj>M6E7*C`e_cT6$jkVdy-l~DYl87L|VGn5gaR9X;ysoiJ`lW0$U zD;Ek&$ZrT9mlJnIY?cyPM2+?INF5JVd#?(Ncq5e#ec>|(LEQ`lM`z(usGu2!zKM~- zN;eR2nPj*?UCyAFl#&WDb)mZ@1X-*%!eTH&kO1tg*4})k24lWeh)~9mu6Xi*R#w=x zm#mKkY`j=VYNNK2k-TqKg4#_lDLXdEZ<}7{sm1MZUNcYz-)1Pq4-q4-E zA1lv7NFc9G(xcqaRQKszwY2PUtS6fr+7#&_w&7^APi@Fp$W@z_W;ZFRbo(4}MF=vA zs7o+qGZF(qw9I0YO*0s}JfrOVkm9T(foY@(S%R^;gnq;NuR!KuW^1ChnhJXKu6?|O zf}|m8^xZ9_mZJPkNapq@(4xVFYK?$}4`UHa~I7X^u<`5ZtZ2QX7vsOa&(i zDU)(L2?^au1>|xL>O85G_dzcsD8(3KvW&<1NH%0v&GMCjq{#pZ#!*QDFt5dHou~jH z7<8i|)jeA&Gc}vFW;~P)Xh!QtZc>n*$+mVtGo@zfTlHGK(pnbVi@Ya$E{}?TPP)D+ zoT~HLFDc3^iUavuI(do|H}Ht>C~i|)KxB5-6X9eu@06SFv^s>IoCnES&wMoo{{TEQAEo;#F>8qHJv#pY8%%APqv&~E583x>9O2VC z$4=KY6S6nTVU&*69g9y-()zZVFIG;T>EHu*ucLUGmFF1?Dbi>)UeoCpb`Bd|{L;VX zJ3cvjoAG?M{{Yjk{{T}r+5Wt47j#WlM)7+mu8n=qlRf&KB<~0*{Cee=l0KY zN@1I*X&4)#>UxM-cd$H`{)I6g+8(_I+LK8mnru1xW|Mwz%A8f_^Z(qn0P$sd~2*XwotOas(421+-vqiZke-6R=9 zZG)6Z*Ytk}e-GQP@1Cys^%Ns;&0$rpyKQlmB<+)J>Yj@GvH&>vPIRCD z0BdP4BY*Zu4Y|bxZ4B*;U8i;NAXU${Uo_v3sXvPP1g73^%HZmy5+8Z+R1@w4^)cm!ibW-gFn;bq0UHTFoZ;+447&d3N;?%X(%UOb}4CHQXgt&LU%Ps5qa?49f z&44zs@S&}wX$aUyBJq5LHkGFr$Ck6w?P@C;JRyWuc~zlt80?_5gvPSEldgXwVv zQP@HI7)nCBbp&G4W!2qN)ulcM?aI>=+MiXcGuA#=dgS*@!hdC_>a)3B>&83fWja?^ zDvp}Da7)4d#_(s7+1*?3EI9-$%)9-HqniFh zkK~Pm_BpM8ytC+}O&h;?VwbpJxY~{KHz1U3AMEq_Zh#I(S2?!A-y)VHHL|eer(x<% zb{rCC*TLT-M-#!vw!5P5Xgf=?ra74>;Xjgt2<&MLufHXy(CMZn!}f3fCXej1=jr-} z3k?!C%Rkv`mN*U+2Dm%nHoSb@bNPATT^sGVEj%CY6DDFBB#-bOTl^(y>R^sXRIvwN z4j4bGO!V0sx%ycwa9IBT00?w`_Z|E2qu-OrE6{1ROnnD9wcjN;*N1XY z;_Hje^8DM^zRY!BvpT=K^-V9N9BMh6n5FtV`y8y38EcC`U#T^EJvUI&Nu<_kAPMl@>CmWJ6{)79&;N?yUf0xZFn_dwhphfpr5toO1 zNG*2P0w}cjBe7KtAmDM`CA9Rk=pFzBizInin#S#t*0zw5xxL6)y3!wzIPQpjdMXBN za8=lFsL_uhSYX-_43bMg?2Dt9(~wxeOSFPH;g%ynMEa0P?rA zn%2Ar?k<92T+j^`JH33bE1-}D)$@w-wDdDJHtc`xbn={m%TM+zo2c*R?0cO!GJ_`e zxzB5Eg!QRME*-u66lLq;O7@L%^nW~EUuymrwmc!;XZw$jiqhE_~;h9-TwedMLyC2 zG+X#_VEh$b32xStdrk@PuR9zGXvrQH{{V(RkfU$yP6+t$we&)kTm-ld`&Pb}@C5kw zJM?nY5TgE9UKY$WDKLWPQY?nhN}!{T5|WxtNN6Nxb_#Id7jN*J(>o~;ZS=G>&B#`5 zSPl~dDR=>-zzS(sQiFvg(y2X^(pASip*X8Np}E*nNF`LcL2?-=F*jvEHc;;>&CU=8 zX;vSqt5wGdgw?Btu5Su)Sm6YN$0`r#xSQ^|0bo?_RJ9g^T$CqeTJvhWpaxo?wO+8K zF#s^%g?7eHQCh`tzz|BdG(gqCSpmVTh*M+gq?7<$FqD<4*K?EyvdTcF(z=RZ#tNy8 zAP!XtDCM3NOAr-lL~a#!D*;J|UG_sKD2@n6n(mpZQ~{n9xl%q*6>zYT)U?vktR;0U z_N03AJwd+5eHWa%miVH*M^kMufIBZQBWh|sRrBdjN7CfBw69B~eSkZ!CDNVj7+#x1 z<3UeHTGxaZ+9Nnsb8@92H=bV?E1c{0y$(bc7Ac%m7 zpn!;PzyIF<-dC?~-Ky7BTj!kF?w*;RnVz2Rp1-SqKLRu=fi8{!prOGH-~s;)e~$q& zWj{M)5C8%om|_9|`1=vd#@W}`OIkp{!-wC--qY5B-_FxrAkfB3K!{&Z0FZqY=w)Mv zbnu1RIykv_$T5HG9bksK*vl~+i|GjJcqutJyQl|yI~W8%Hna;y+DX|nKaz*a21*CI zd$~LK+CT%{-8_7x1Lc_i#atTm{!g(0GxT35zDPM{g@0;=n&{|3l{~#2pkn;ue0D;j zVo(Vwej#xYQ7I{2sIZ`rq=2BLfRG5Ekhrv{ptP_s^gn?aQ=7NFqcmJu^*`&ve91BY zXQu)J0{8<&_&vRy1caodqyz+o1%!q9Fc^G3K_0#~fqWi5EdS=9?BHYP?c(L@;^_hX zhogRQNaT|4oD8#&7RpFD)t}p(LfMsv;#JsVF3*BBdZErXZyx zE~F|bDk7zzsPb=G4G$k*8xK2&f9m^(*5$uxmH$^-X(ew58(&XvLr+h)e~-MLv!}18 zkF%#2RLMXb%Bf>x=i>2C0oOkR^B?_GcJOxbcd%FW_H>8-OR~}~|3eE@B_&jagd{`- zC4>dVC540}g@qNQ1SLe31Qit|6%;V7{|{RG{~u`yU>YIt&vf{|rpLdFFmvvo*Z-RA zn2-NjE)E`;HR6p~41Z4nl7CHczEHcpFcR&^ZV1Y33-#P;Tfw3UiIR6x4;QuWr1;Ai12n&pjh5121AbbEs24=z% zQXq%uGuu2(6~>M%rD&N`9D<*Hv}K|E?k$3o7FDK1)jDq=djAvIKO8X({sBz2{|JXn z2+TyTfTeHqR5+4?8IoG62p9Rg4iI5s5XrE}fJeZ0Nz#y!X);4`F~lNESE>wf{0Cnh z`k(~&2lEQsYtpx{L4pX^RxvAhS_<{pe8(ks2ZB(L>yeVoM!tDT>G`0Bh6gnyO6Lql zZRTf(f?sFp#jH{|6`YeE94fVSVvoC!!852f>QqoT?pu>INRE{1E|K^~=tM<(zd+e2=s}vN`n#=MI%Y9@h z*E$Hd)Ohva!@&mQB1OEx=6*$;nR>!UH54K`UhQh2)pS+QSUNp&D&P zk`H}(8*YLDS%S#=!H?3eW7#Y_Z>Y$|iX?B+jjmwk zt%+%OvQ+E!*;#75*beMkICGCS3NwY4o-Y2}hZH~pkOmzcI&Opu(Z zCBC`Iq&HhDzPj;}=owf3^Em7@x}yr*VNN$Tkmh}ETYv>~H_s%u)9e~$uR|#XT9NCE z)%$0CXW-Yb?iu)jjW$|upAO%%I={`K|a$5(zK{sMYIzK`B{ z##PpOrjL)e8T}Dxy=)Cl{i84Qh`7Z`Cv#<*#G;5gv-0z+CbQp(E7`#|6Ay=j z{LH_H=}@kPU+sNfv*>wZ*=Z%}S$*Ei`Q1f&<+DY$$Gg0%?D5^RA1?cD7N(VN{v_WP z(XM$)jIKSnSvV57wi<2ljZ>yAr;vJ`3kEWLM%5twJ< z$)=Y4_RoP+Nj0Os40MM%c~7Co_vrMY@0k`&H^zJZ=2rf}1v1_je$!mPNK{CP_wqVv zVxg`^yhKW56Hz{~s@cl-*@v=0l56*+x(Vn@-`?D*p!9gBFZQLhD8skRoT#O%XIw<1= z_i))X3SLR^R>mA_t=_Ls=i%Is-x!gL=q%_BP$etMLx=VnKhW;k8?CPW3$O>%Uenoa zB;{2i2unIU*7vpoy?*v@S0{IpjknHv4%iH}o~v(r;`L_XWxOI6-*v`GP}iZN6?L5J za=VS0HIi$V?)ElNK(ju$Xs_ixSlq=qkUrrbF&3Bc+p5Rgc?|g_I-byEBgOajC@A<% z)@$w46~|=_m8In-+^O)Nbd`HXU$c_SO`K-JfAVm&nOzC3WSk7knosGk=k8q@zhlgF zk6POg-h6eqxAp8vj*BCjCyJ-8E5pJ}eYdh(O^5E#5V;L~c@UKrbuW3UIRRm4y2pmF zo?6#cnxIdGX_KBX8J--%o*M#K2oM{49E=US0;oND0^?L({{oSb+#5%C2X!&=l)z1J z_T*LSR81(%I-TpWXcWK)d+dMIJE{R0t1>F2lpQKm1?it^_|e-TG<}F z=1v~eP+onfG~-_0;v*78?v=whRN9QdC-xGLX6%5+VGUIFnyCFV8HsZRP56k~*&!RA zYugNne8nfmIomb%rrBRBkwwCzSeZ&U;v};`V8gH4+*`sUffql}^kCL?K+mxFlw$r( zWYUCxtLyZ{k(T(Rll-Q|>nG&!cM5WpAs4{B`mmLp{BW`J~KCg+~ z^xULgy0<%1uQcZu-<4DJc9>hW$yYN@{7lt{J|qPw6HV~khuP)SW}v{kp%!ltGhI`y zW;3KNxxE`_rxfPJ;VjY-(Pf`_;y6xML!OamRF1N4kI-{L*=yWy9$cQm5f^)`UzkFg z`h?h8wIxMR9a;kH0M0I?7BJHHF@In}5TQ=TH9iV|$5k{r+(DDjkWa5egB%aRW!S$M z*`6>+r52;~n&e#cec_l)y0EtW5_0T{xqh}kh`+=`(F9iF@?wMOT@p@C3SJ7ZC&-RR z{H2p%4H3M1dVM$RBgA7WgjmwSZ}Le9CUf<7blP!pM@iA4w|@!a1#~=Jq)rWUDqZ;t zq^mzq7dDy`T8FGm4%C|6_AYNO6z7J&En8S$zixX_B!K)WWdWAMzLsdCcWwF$ye3&W z`(?z})N-?cn|W)_T}A7+(9wA4B`c8aAp7W{+sLMzOyApo_JM|hlatEgYFuz%{e%l; z*C-K3R@V1lu3<;A!S)EW>t{Q*uRjFTxC)Wy1g8P;uIsXES;3WqlPao$2lviBZM7Vb z&bzNQG>b^~Ns_JJCr)p_T3+zoc>QVYxo&)R*L&n z@Z}v`3U}?k$usY|LSI$IrG|8%uZ}s&j(*6moCHdF?tWXYT6%ia%EQ-l(9@}ZcFCig zA8MkTNi1B|T$vZ7BQl^mS@%mR*~se7^-aLiqpM44m(EwL=`*T(yc3si==@!EF2`p_ zRH&?&+LC&zu(5?TK893QV7b8o^}%@xxROeQjw89b@({IhOavu4IT)0f%Mc?-3Jd|1 zLTTjKzzY_=_i-uOu8k_LRrs$6#UyA&zy1nUM$P4W+jJRdy4rs5E9}Zdvy>av*9$go z?SCh5dvTN6;DcDt@;xd(4yNqwFbjLZk^2Nyzc+PZIwUfIZbOuNx4syk%{}mFa`>G^ zA=bF22*1ppMDT?+do&Y8Rn{6SR(D2fSW? z0QR{E7k%Vn@icpEJ)$9xsob1XB#2;|HH2vIT(+`_YAQZyQ#@a!;rm~JKEOT8KlI*{ zgCM^z!)93z-(Pc;9o}H$+v?AiS@BMwn2lB)T}MOf`n*G$KBMHdntsFOBd^`mYryeh!wRiW()rnZ7SNgen`Lm-;B%OWXf2yAL1pIt0w&KH=q)*un z30TVHVDo>3c!ugg=R3#S_3T8ot|YN)3TvDvJ1y! zY6t3nL09286n{JJUj%a>W0NImFA5YjA<(S#A{QS?Qp6b#U|&u_neTx(9Iaey&4U2F$385C^Zj{85d4=s=n1vLb6t`#&|o@UWBs`roY#M~dK z&G+VqaRLC%S7X~+)#<#24iM$ix<#G|g=dWP$|5t|Gc7N|vy4u|aa%E3=&sBZ-rT3S zbs842(Y+tZBWpuNP%lf!bu(}%kT`h>wE26T_2I`F%QpKbJ-QU}WQ?Ia;mvkSTjNVr zvc<>8i6rUp_j)be@x^eebwa4Bv2%BJ4em3{J*E3@YLyukmMJ`pG2V(5o{o`NbJPf2 zIT$t0Fa$^P6gXtQy=u-GQQ+T_0;3TJyw7*#6l*)p8X^l+Elu@Sr0lLkRml4RCGRQD zv@tdUOH#*eD9-Qh-9>T@UB$E4)K1~D!Q@Muq{&_0m)Z_5Xc&DUBG$Vo8WC!DafM4kgBc9z&ZH0L+>9A z=j>>4{vLrUct@ZkvDydC={G|4oE{swBlAgRU)jEPIPxXKdR!uTvj(9MLkOjw7coqO zubJMymr3@8Gx=(-)(IDs$*>Zh_7Gr=C%0iE`Nyx&K4B!x5ZOsnXg{rK6j{Y*?d5n% zuxoJth=2B!&f7wW7{+44zL=P;&lUecSPKqzOVW|iJZ9&iQbH(}GReh}ib}ZIk8iwi zp%d$T%VBHpLZ-&XDqWU>4^`R+bN1vZhty3x3PrQ!3p;V-jVfemq z_f%>%^W5Np#TZHO_F`o-QXU11bz#UhSW*C|wpLLR;4(o0fb<;}H^yxUk;H?-gWj#~Eh^TeH;*4Hx@PIo&}KThu4 zNZ)XJ@F3rxr(Dcg@RY9QDfKgj^!8X3+t=?WA#YgVY$q(Ng&QntO&uYRi!i%_(Cate zeI4VDb0o*hlkDzvsf7*u%?MHTiuftTT9m7p$#^B_w=-2&Hm+elBVsBRtSI~_-j7>eWBce2tl|EKcQqZ^q@g z9ng3W*VX)|#jWW@(!i*e{A>9D3mNLA)=Q^Wv8#*nj8?zdA3v`}JSLvX7G55j62XU%ewB8ujPdykP$*v`+qACQleQM81;!;&JVytI4%HusaMD8O?taFWV94!N_Zf2WuO&cK8{O||f|%XK05alG8i1IK&j_#5>?W(8ZMn5=aI@Dd z3X&Pb{@_ljv2z1`Xx`g9afNN}9r>1SNy_gLbOjf(@zQzx!j=%)?%mkr!N$EIkBo3144O`gP4>Wy&(u z{RMg-f_P-4jwC&kf}82X&tYke?lUFxiTt6OX7kEMnoV~3Ud|h~ui3iX_z5hR@Un6; z)h8#pVFkI)zgyv2*+T{XpSNLC*Tekm2^MdR@ie$=>5(xi)#-4N+K!iTd$sm&+c;_b zyM`*Ad(uuIwC@0)F@XpOB)P{(g<=T1YC!+Tcri9laNgn&q=W5a`j9@Ksz$on88bA2 z6yCdA;{VDp-gRE^gv${BA&W01j4&mV2n=W|Q$f|$Nfec_iCfeG%oC6Tfv^}}!m->~ zwc$90gAGnhQ1`7zd(rs#oZHvRKg&t&R0k$FTG|Am)wbrCm;guvC~1G50t}VF=9Dp= zvTvLPa_}gi4_>;t=|sH7qp-~d$3uIX`LJwr*kOJ;Z>XGDm!;U6Ar+ym;w7db8LTZs z8vJzRO2;rxtx_#B+hclEHa5lT*Tt}%Z#@SrcUFe50Q4-<=`FK4HGE$<_O|w%0Q=Te zVL=j)v3>l+@8gTt_pa?q45w1H-2RL)zLRj3hxx8He55l*Hr*Gx6Z34>GS_CQ{|j(` z@t(08K7Z!7e<|y3Rv$h1UJ2$LpHh2Eg{LMDEV?8$ z?mZag2)c(POx@mye$DW3;(ZrvVQHJ|6$8~dokVr2>?^IMd2+?}OkoRcy}h`|Dv0NT z#iZ+kvxUJOV(ylLy?_=%Rx`Bef)-meF+xpA zgBi{-vHG=crh*Z>v7xWJ_F5<5FTgmrcwOh_>uuQ(PYKl|K2yDj@Y-gRDBvOx!K44reKl z*&^wiP_Hf)O1fnUCIeHUUEhkCbl@}vBZ6BxN#>;&7O~BG=_;}yDe6RU_MI0lpk7}^ zl*RMfqx)+#H3sf_?^paOe8wUG8*%{NkWqhxKyIEXgDs!Ov9g&^ZG5COc=M5@LrZ{H zlRK_shqYzwP9P1<4y92_l^G%)Wip#Kfg565Jp1dG}+k;2ov_yfL;v?wN^&Mz-g%6H?8TxxKGcaoFB$m7_=AUYwe^l|IE53J{YrnSyAJvrlEc&|^-zQDe(E9VC$>TV-;768{H-N8BnQa-NzEZYl6);vaS_V>6 z8Aq7LW=St~$TF9g4Id5a_51U@I2tB587ALlpoCxf9I^IX;2)Zejzn-*v_%e^V5j&a zc2jVc?gz1mPxVJmTd{Z$nRUxUKFCHp{H)GWQOvhS(wH)I_H`>}8km@6^}K2R7Q*bk zhC<@xs_@XZ2rT8TmGekp$$Q0H&Pm`sAFMai-qOT9RNxAZ7#TEp5+Bcp1-mkW`gPhw z*Bxr^8NS8y!8*Ofo~dKIB`jChma$70->D4bFVQM>M%V@sbU`}6sS;2F_Q4$46m0@R z_0S5Vryy+UbW+mM2vW-DtZ>d8MZY3K3M_e`MHCW40)gS-04dfK01z2L0LC4o{=0w1-m?+(RdZnxD8)gfx7P+ygoSDJN3&JyJ6Up_UPM$eyLoR z$tdWRxhSGXo;SXpsdJEj|2gL`Q2m=$LbW+BT#CQeTvpVMemU>w+vM8$pOrsl8T{*i z_bE4FQCr6PkJq)I1ud;Eip_3ieMrZ(@JY)PZa}lwl5wlIibeQwH82yMC{?#->mlG zp*hZ&UTMO4COUz)m+~0jl>wxhCi9P*GKKb+JJ*9pRVCM!=&WgV|^za^4Y#uPz?-;NnWjPL(+XAYsq zjZ~lHTE|8z#5Nr&1iYb@V8)nm0LXCpsPl%-R1E}1AtO91jqo+la>UQq%cQ130goKMeFFyjCH~i`$ zKW>rA|wzXAv?#~-hGuZFie`gx@YqvSE$M+BDv%8R|3%ur~K;Dp_ zfT;Y_g-;Dq>fD-kEx>Kacc0(~E3pDl*|A>g)W%>lUWT~gp)*i}+#&*Dy@ok|?t?66Wlf)Z=d z3GIycdV{b6K>axYKw)IeC-ih)kh&KxPZEhf0dw&{E^tB#OlnW7L0vppQ+aT`NXGOY z%#&lC&?*0dMC#$?;)5$#uT{c1>K=yDfY*%A z9(F`mniS1VAxwfGs}0>%?hS-Th4!GsogzT!QV@rv8?tN z$lBXYr63L_oV3uigv%~V(a5pwm4DH^<73ic}ubG(Vu_bZg5e>+MvG4mjkJ(Fpmb~>$ut=bB zun2;a`?`Jid~8JYz>L6k-o+S)0w>enRl371y1a)3vdiA_8rQYO&xy?wSA~yNsK;(^ zN_c@sTxhLPxLZgjQQReQ@e5C3B9ux~-N8Xnl7ZUnCQd9LUe6|r<%FAiO>mgEvKfBp z`LxJ9NFE^@JoWl88Efp^b5H*3S+`}3l|!fL`l&heEgVFopuk%ys^U2A&}yn2v2*-A zgt~1r1lsV%lM(&oEcuxwxf)A{n2KZ(*~(+0mB(>C#Qq4oHsLm6xd)ayE@$-Ty&Eha zOuc+<6VeNh7F*t4$08n4Ci5WJQJ)@fk8KY;qWEAceVNPf%%aW(@viz@E}3pYIk4vP z)~shvz1q@3eTmj^-VUSvj$9ZkoXZCc>aREp*2cLjd+H=ZX+M2c>*~o{;-h&h>+TAP z^U{R8c@6t9h5-j9ADJr>%!C%Pos}z@$ae;!cH&)0mlf-4 zOe@E*+C#L_+23&vb_i*$5r$;X(%lQmilGvY@2~(sw5rRkA6$lU*d^5=4X-om>YAak zB17D-xq{CmZ>S)9^q%`i>>vLECAy7PCHMAYkF;in?(xm=KIQoXd)^Z^(#zejANO5W zz(D@XZWL(C(tAWCEog^T?1g-VIQu&o9#F!cae7UXF|Bjda|2{mH7B$iGqn7|oP?|R zW@uCtkiqB5(=aJ0SOkxOl}-E#ihr1ZvP-Vh zMu&oC~+?iFRyzjvQe=3W+h(%-=By(Oo}rZcb$_ADDa@i^v% zY7(t4#$?x^BQ^NQba^W+8#F4jbWlTU{R~#3llee}9P%#i z-1!citS4;inAEHWhg?0xV}wl54O0c-zQcv!>V-tngUzgs!76w@;QFyGQxMCk^TSgD zRD?RL`F%6ClA>Kenmx`7)(kxWq&En}D-7b{3@ejjrBDJ?!jR+$94^3GFpf+er=yCa zQPQCTP+T6lH4@9=e!WK$pang4-R#qG{yc?FimaRr2!)MQ6$sL`efy?`zjyromLRBb zGoOmiV(XM>y^$Yg6pCuJX03rt*n*WMn89->e}xoEKThYYj2s?O=O$K?!{DQayn=Mc zo}^6OL_p4kcDZ$}JVVo60-MDBEu3xj4mj~B6~6$dh3{H>_aCJ{yod^W)s#c*@0(%P zu`)uz_wg+UVIt`9Qn)wCyDOX11EP%Va&RGU_gKKzn|L`|jn&<3#*d;H;D=TtwAxj*o-f8MQhzpA5_?Y< zlku(|xD?(P!n>p8x{*!%2}_T>KgM}uD~zvZvz>wQ+!z&F)QRI^baBLz zk!=cezB4h;*ggk@>*O6m(m6iXFo*J#O}}ppe_gifU8S`~OK?F|Q7e1&Ejl02^6Sv|zkJFO=~58ciAq8vky7K|zV2M-Nwzx8xwbEfh%HoFd@w~Nx|uBLp8KCU zo^ELcAAe}f8+uy!G|0aotXjT921BRO^`>Kfdh_s^IOx^ZfgfV-RG;LK+K+g)IXXl6Cvh~;XzrcxU zf6XMqJ7I}u9K|6Jt&s?cE41{Xu=Qu^9Q4>EO-s?>ZFLVK@NdQV-Npa_mej+|MvDIl`EjRkr%Q|9H zD+F`6adsxA6+gUiX0B&wt?Z7!ZSz}de#AA370Drru9041mt=xkA3on=D^V+(aMiXwnMv;}-5XWzO(LM6K zQ&R<)u#L}EFv04*?8PjAcvLp(Lg_d$BGY`5(^F14zn~Q2EYu~%Y|fd$;Rr|dt1o91X`Q^s6Gp^FJ+t4E zQ}4*sr2JVfW1=&b549p=C)c_lzzojwnh8xjj^?M>GUUK8YbY*x%OJ(@V1<7u=4_Qc zNI|aDKreB@G)U7Tuj!n51e_0VMPxMZM{JkKV`ZOH>;pm$np;#X;JbEnW zT6|V((BQ0cB3=b4Q)ImIAc2wHX|&KKxUiqem^Z})OXI2~AT>+!2{naocj)&cO{JH6 z)}e2|DN8_7&8rfMbH^GH{_Xn91G`wGLpdvB7CQBvSw{o#RvF{pR)@Oo!85ZfE%MZJ zF=7~3qJFmP7wZ#uTUxJe9cA`Be-2=Tmq6#3)~R3Bg6W~Y$dfaQEUX*zAzD@$Ue56%lgLqERf9qUPSt#vn4LSJ}haN-Jre<~~( z8S$!Rep;BQcK8dZ9fr(gemee+T5G%Ls=Z88J)u13S@Yv;u-na1KpzB(f9Ja=8t$GX zDMr(Vrzg%_N*n=ni+_J3b1gvARJ-u;P8!|!TS)hD!=;4B%EyIAm3qowm+IfH%&{%* z4D9#KneBW!e^Y;bKmY07LUBY>nBR5q9np8$CaS}Bd1;};ZTI`9wO{Lz=a)B4u%?2Y zUvH3)dv23O#=jTkD@`0uf5TZ&jx+x{+0lU07nEhJ zizb-(PDXv%U0)NkWYN@$3dvXPX)=;?w<%zBTroFFE-~;;Bcf+o&DtZEmV{JPErr?3 zu*JX({8RC)0nvDr`3}DNR^Cm^d>mGnX5`~PWL&{fdi~6MOr6THs9C>?{YcC~+~nN` zl+jlEpdRNSr7lZF`ldByDO7o#o8BvNGiDnTMOJx>iF9Dpt|uNBy@6Ix7f!}e)P;Dy3pfD}YJu=q4N^8TpQ6+XI4 z{9qQ>KkY);vl{0AbrD_?uM^iI0qJ5j@X(;4gsK=dZqW0&cAHwO_zh?I)=gW15hs(A z7Y|xad;fqTo82R!>K(gOyNmgo=!Y#L4BmS48cxYDk1)d7+=BBFp&wBC;uN;cbGnNC zbF)wkn+JXIR`O%ZKr8UlucZgZ8i|i>fj!K87mSq@8w> z8NC_Sq&NiTO{$MZ{sQF0bszuW#Z9tRyx`l7k%h9g@!^kMldC`8B&CXv_crh`)kl18W#$K8uTpD8r2ri-DX^^d81Ofi`*%_J7-L;5Ye#V%xM6J8gOP@G66Q zi;CtS2;jPx z3fxP5X+zZRn2=H}r+ymOe5}$&1+G15X!UzDlEq8^kc#gawfo&x;uK4hPQca0vrAKd zh0p8L)9zW*#oT$$nSK`Nl^vhbM+??YwinKhQOo@n*15;?+Apw}Q-DDw$n!d&@$1l1y~pS;FFs3A$G?D5 z*n)O!aK9nd%=*{~rGkpsQGbl$rE}e8qh_Y(btJ*~4u+6=Ox>wLR!{`8j_$>k#~{L!30B(D6IPOFfIJ}u~`@c0kf z@mrd?!iNU54+Lo0UbBy={sqQXy1%US+xW?%%_uJ!`;ubSx{RY$qN7!>)f{_uKS-_i z<$dXCvRJGN8OZ%)KC-sv@o41sUaj`%hwnW5Uys8Bt_I>zwxi>soMPz4_2VxN#NKq5 z=I*_mmH9~lZ$&GIC!J6q?<6|KJ*Ik$XTN-xr3*Z=^gQwnBH12w((PfudD8DxX!XE< zMdI#7Y?nhPy64oCV0ta&GWB^nwwyoWTVil_t^T@zpx?pcPSj~b(~?kJlUUisx6b?k zL)0S5s%0X)W%{kIiFW0m>HcpCW%C$@s*dO`= zXJZdzusE(?Ts9l|E}xvKsldy4GKUHaGO2}$GU4-oOcXy z44l$u|B1*fPMPPbv{Wkgi}2chsBcWubTsih15G%ab%0k|W97`ssf7(MocROOkVvXZ zshu`;=Qc)PifB>%j*%Tm_>)@rI`*bz?U!x0!ce|hDi^C1WfXHpVmS7A`1`bcY6?@X z7QYo5^7fB(0-o$Gg$Ua^yuLp~-@<-H_KdPo2qQIZP5ejMDib3Gz%QHx@G+9>d`zl3 zUzhmJn`1F+tjycOFe&e*&C<9Gj8vzO{XyUQgm!Hd8!J%QFeIxEErBApA}5l0sMqTF zv&ldPlnm)&GrfSQa5vx%IlM4YG8qP`d5*mBHnp)OKhiVpyfw25mLSDag zrh=07;@Mo)GzE?2hJ&pJ@krMALET{9xGOrgqxKxfcBz>7HrPl=Q=LJ3BQ%@o%Sc$iX7o>B}a>xHckf)mU) z-|l>!yUp8P+gA2oU_^(#KxAIHoK}4>zcps((Vy(HMF-ethT%n+(7vXv5G#U_RcSwo ziG-c8i@uPI!lz~f2qUcJVM>upMEEapc63rUQgtvU1zn0JfD@q;3t*CAFj*&QVhg1w zUfq}c?5$N@0cgVjSX`d*{mD|{*!O1U!fcTjTwyH(xI&z(Vo`(Z&p;IEG&|p}$ zWa?U3ms*pzh_>jp8q_S0rs`6DtPw)d`2D%-*JwV?=MrPP(6Kr75L^H>CJ3++*lN|_ zmny&(BO-LbpbplI)rb^&3UJ-%I3cz=g#AIYnH?6Ce<@uO>Mh084VhC-fz&f+zNA^8 zj7hX`w|Mn{a{K71x9Cp%#nQq~`;2rxoitacqRA1Kmk%bO93+ zFg@UAyaR|@LNp)b5G*>sl!Rn*Q2iC1PS+3L|N0ATEhX?HkMR9=>B8kQ83(>Q8a$FOw^mYacRmZa zDt`4$?zf?Fr7C~-8&8toKgg^M76zP>bp!B@&IPRKt$d%xBp01aSou|r;Cy38yPph` zZ@1RjPe$utZdqi_IT0>)yY&4U;Prc(_A~HLLVr_FaxLe0&*d8diGH!;gL2^?Z)gki zmV?V@)T%!P^=<$B=`;5{FtF1?|1i*;q9K_6+7kEKw<^BH{gqv`)~V+ON!oRAyW@qI z*Me&Zy|F(_O;Xa5i)gtdvTdl@E%pN^Hz8KQWD-smqyePJFopBv5s z0@05ib~3t1+Pw992Z+9^QCV)4p4TabQn}XMf8(XnB&lF_X#=(}g%f4%5GK+}K#!#t z>IryEC;8erpiz(touuUpW|&glk-FI*GAg6j>E0L}i^(`|TvahJ4+^2@wXp%}Rdf@$ zozen__bQ`GrNWthM%ze6;2%D0rG9vyOzH^h>fWPs%4wcU_HgtiIA4pQfZujE_r>`)r-ZrCERs%Oa1C!exxi`Hc)Y`oi;hXK_6fHBfRrI@rydl!A=8utanjAmf~{cq#W{;-&uilXVO1M8lyDatE(fDN_bmM7dW`xk z`j(0vy1k)07uKNjMqqV5>X@D}xpI&ZJj*iwHaK6RT%sQac8xp}W^33aC;Ex}U^Ij7#n38Ap}X8opRt zN@~_Y9SwG_DBC^TGhUmcT?4N)Op)z`k7l1en)-~#U7_+`OKkMY}%8Qdyx_7Xh;Z;L(XY=?XoHoiN|p7*0s2aAnaj4j7sy(Zj_8_Ro!`nw zMkYVgjxd4d*@kB->+b6hN|xnHS252DBa2F-s=`X63KUEG1D#Bz_Q}Ui@JqKulU~EA z#heBIikuIrI)&XK^vY+B?<*aDq*fT{#Xb=hh3aDCG2@Qy=urw%kd%-!VKoCBpbaPu z9xFk_bNmeOj!Rq#__e6ngR5v-0m~I5mA757Ef<3Q`39#tjQxcZV}~xLPOJjSFQ$6Z z4sS%Z2V(2~uRvOgQ`2NV?jNo!5uQoFxBx^!S95Ba$4pLxI>-@(|0b|BId ztDHXzrt{zV0T*pt(aVwxUe}Zq3u3I+k>DY=y|g=YS|s_5IGj#hSiJ=y}J_>4!wuQ+IL~=+@hto5CXMoZEnV$4*THqf4K^ z{spex5Ankua?dV3esw3;Zq?>=_(%H_mX7FYa6i}i%l#MwZcA74r{i-J zx+$si@Y$Wj3thSv%i#V>&8fNNT6wr^xWt4OT6@4?`8L+$!n`g0b3@PblB%x;T!mCW zLiNY7G_lN%!`!=7s*$xV!D0duH0H+hL#s!>E$OHVS3Gy$4BR3QPMijMA2*3Sk*x~p za1FMk&UPoE|JgF(b%xME>cZ~5xQTmrDDj>P286p)!3tQOg5?)IbM z_?3EI`%Y5Rm-ud6;#$^gtXS579zbm-K}G&$=xo9x)Ay z>!x@*GYblTi}TS5@8Renr_a%#pM@1x>*eU6-zaTZSqiz;=?#|q)0qpZQrcg>3OZ{k z+clW{1B|CZ835B6jItS+58xaX?^@OBQ!Us1$ny1P%VN!x+|#A)v?@_LkY(mwVF&@Q z6z3B1hkKRQ92~0OJs~W@!;gG^pR{`i_Xj7U$!ddRw#J7xB>I=#Pjam+W4wry)6}26 zUM`vnRAMVmhwPP&o;G<&N0X{~U%isCMEqcn?F>}G_54wLOyP#{k)iy76J8H8NwdyS@AZ+^ z0F3J8F!!_((V&3K&J^)0BXx2(dt3Tre0M>XTB8f{QD{blEYnk~oJT%{-f5r)!#Xlg z#Vb9%EEB67E*lNX$rRBBYCi(Ky5dr5pCNrbz#d`fuEB%-A(K>#Cn|^;bLysoWDKg) zMKZqz5kp{S6NEOTH_WIH6i+(Ghzk__Eb4-^r*sN#9)yYUAs=_PWHmT0CEjLN>hpyz zEC)&%5zD@6@_2v3m?N^&T$e)nN*E_53g*c)iJewbqs1~oSF^|uqXwTQ;-kx;{PZot zAc#Je0(G~qpTSfLDnUtgYh@_Nd6B?XC2k_|GxhLqeU8(mXZ)K z=n|0b+GtR^MmoAdN$GggT^j?5F*+0lM5J?!kRdq)q|4tv-}B=S&KZZZ^V@nE|b7NDMo|0 zLWo$D)W4DM+0XkVg(S#*Q#&_p^*s1HwwZo>F-Jms@@ zdsYfR>)oxx`P#4DQt8KT-gn2Lt&FGVe>-C@1CC3e?b|7So@QwxS$~=v>t-wTAdL{a z9?15yd0O;((D>`Pe5mxfOIuB0&6m@cxHn^Ae7DRu81Lf}>WNF-mFUL*6=1za${(nd z_20#D$SyT}IkXfw{GM^6@OEwg@E?G~O9k>{Ham z3~7klA#z>SaO2>n8jW7KcHj2BWLLdO3a~w~rj2L+^L|VCZY&LPtLHTwF7w2*>K~x9 z=Dz|x((Y1^I6YMkIbK+DWjeI+{cn#^ ziuX7zGtXPtG6Cl@a|fEgJpg3+idAw_$G@@KDkVB$L8*=iZ#-0DdjMb!HG9H(tCkh< z=EI8bEkJ)g*68z3nyKXO7FlWEezq+(;2%n$M!_jx1M7&$O0=g61K>UqvIewvoy~Wj z`{-`c{25r~OgZ5;eRfDad*~dZ$F4xEYOxd6XDo3WNN%@zqxgC!ZR0oXBL_pemRO0V z?WBemm)r4v&byz<1`iWsvku=6eND(>YQ2fgTC1#t!dv={LE67=sRX;M(4wVPAmv+g z(Nxu4TI++KuTHrBl#lLewYV|SJaQ*A{7X*%sZy|#_?6M=tQ=Z&f-l<*cPs(I*~I9K zJFd;&JDxJaj;wZEYk=Cu(*<1HT0ev?7^ zBf)V#NSXvzLotuhm@tiQn2`=l%fSiqA1C7+TV~-y)+&Gg3ciPM^)}QyR328z=K+ch z2Z^D|A0GqYyobEekT)dSs(1#2V!6s;o-Kj7hEXF@1LXHsE@hI&M6k|Lu4zz!j=&>~ z6hu~R4pn6;amzY(l-F9=VACXn0E*Rt1{Nv7;Yk0Y;Ae{>nb`#O=&rn9NjIVFZ4 zelQ_(tD2=^B^fW{yyWKG0{WFX0A80Q#D zlWb?bdq~6*iLO7~?}H`Ro<#HOwb}9zjcNXL@rn61GM9VvwUVHC==u%69p zWg8>FG3-0Um{`&rPw}Prz-YffqJEyxbI~bp>y#3BmH{=L0 zL$TLPh!sB?MSac2T@lKC_sBHQ6fTy9pW)3vNc_ye@wj@wn3Qul`#!?gbnvHIgO0WP zO_~v!Pq*BNPo&G$&uvAId4=k9IR-Y8tgTDq8`(Uf-Eh1)lKc+K+dWMkI^y` zZeU}pYSMI)(<2F+o{`X&Om|n!L+HWmO`YfLImoFuvXPye7}R`4{j@QFShJoOs^C z>e!W-F4t?g>X0S#6ZALG%as~=T!== z*5vUCVUE;QQjZ9Ei+{xS>mg3d1*Zkg`-3j%XhpntbE>m2z%r6iysH4VfusU`^ZtNK ze#=OhxbDjuYA$flq>SeE0p^WipZ-v%iR*y5nAQ*!^VvsyrTOpH5OTAjyLW*b1dj# z`k0(n{nA}IA*Za8!*ew8laaAU!}pA(lrm-=>Z)i5+yrt*?q3e!Z6A)=X+ZS`LTasL!Xp3-9feZgt>ZZSb%ca>%1!4@slEZ|e+Q`*; z72&f-+tR0`-!y^<5#jL`dl}izytB}4AZ#>N2x;}SY1K>X(4iObG?$_@EA+eT(@!rw zH7@ccwE19`X#_OS_#ED9t_jwppZ!#QW;P~a`PCs`r2gqYK*mJ7SVEPp7_N~+31d=%+4V){fh#tHQO(=5aEyie1_)+n_!3%AO2KferBuVqxd zQ<)dBCF**=1bSBG_`+~!RCNx*O(Q*J;caEuXtZOten#&yvX2m;bRV%Q31{o5= z8c0Ho%FT@ufp#Y9+wl{$XE3XdF_1%lBS?N_^zUR5ghP5Gh;0S! z8=@eZiP=ZVKWxh1AuPT3Um7dGfC#_(sgxp6yiW*7S2Cbsq@tj7(IqG(FJIGTaM*R) zekZ1_WS>0&UD%5oK*Ai|G8&Lz@OnZ;v9(o&1qA#x;iCvo62CZah43?%4<9iaP>P=v zpme3GXZ<_#>*o#HsK_g^v3C}N8auuYV4#9oi7Au^lZ@h58wJ(# z>||%GtEJG9diJ|w(GQ))eWAq>=_ZX_jN@8pR40emb!qjuv2D6Gn4^X?w|TUuv)0J# zd7cJdprKWX{#5$LsHvgr^)mqr^2CFxu|2<^4Z{)*U!^>>z&J6h#cR&06Us*6-k14{s-Rryku<{o(U#i7@^9 zN){v)+xW*NEVfpVf3)t7j-bPveLC##q~t}3j%oh^yqsrt|AsOLy$kPoxE6F?<q_-zArb*q0dx;V95E+rd^nOVs7gvbrrPy8a1rNy6!{RO#WwCF(nzS?$aadu9?eN6^* zI)DK{l8x_W;uTE@_lLDpCD9^p2t+39Gp2*y$`i5-+#mKodGeb$fS+M}IK5P0O*d)t zlngKmtckX+d@CnAk1G4Wm52cqsGDo2u?y=7f7nPs(|Wd5SMR^M8GX_?^Q>2N zrdIb9zbcrED=EcAoc-N(V%S{#$iMN_4X-28uO_b3Xa{{Wn>E5G|Fs^Vc6oR2N{xM0 z?&@Vr^oXZf0ho$kw@Sgs{Ni|#0dqnm&MFEQY%P3uDm;zoQ_(5_6zrIYZ1>|FvbeZs z5~Vo+gG4kJ4>+Z_JAf^_pJ6_RZLqQj^lD6MILuiZY;m$7%|x%qC&z7mf<-N0QE1IX zNKCsK8<#%UTWLtQnQKv#rm3K{R{OAkHO8h?UoKxUW0wh~SSD^1vc-ei<|jaLX(@$& zaky{vnU6AIL<U&@Ly=$YJ1$;=hdPZ2S?&)2l)M)2wKqS4e4G|}p*!B&E)OyPoR6!j+Tfh^(O+3kv8V49`rh1b|b5HSE zdjHdGGJuM)9m`tU2Z=*M3RPd;=nXm`Y63KxES*!8^d907K+&;DY(E3XOmVXJuMOWECLomogz4 z2O*P2<-#v@A{XGNfQvho_3jgAGH;VG^(5^1weZMH=vFE=AjEb##0F39DjvNZ&f&%% zx(VLn<7+g88s0Pj8Y042A~HgiNkyQTriU)E3cgkwkU(hN@>}^5r4hy~Ci~4VkgtuJ zs^|67CoSi09?GOmt27~?O2Ut(L(H0BJ&-Ri>X$}dKpdPV85RU`P9cW)GDt4{mV?j&Ztb6TOAmTN(!aFrfo)ks^Q7E!IZC$B z-`ujU^K-`8Y_87&WSwVD`gm(DZGAVNvcK?5oh%=0G_}np*B%tjo7IMUj}y)#mlsDx zZT8&#z|S2+>WzH2{|dD*eUafw>|CJ|YEsaV2Cmud)m)}?jPg+>ys_JBKs`TZZ3e9s zNc%oQ-Wzg5&PY5BCCee0#|6gmur2(O!CyW~``Q%)_Oo zU5GBS58#5g&a8E=knw(!0eyse{v+YD?b{ksNp}C;PlC)a!O0@Z`(t=(vJ8I?6xFj>Y@ z4v5sA{ru65Ti~w1xFsXyApQ-ai`x7=%dnTAi5`y&wXL{IH?+;_Z(DZ_!|^`Ixx!ux z$vaaN#Hmt-M)2Z%(KL8dBupozh=m;v7m+Dq2kl_o&IEQGXtyeZd#Ov%`+cMZL~9kx ze?tX>-d&tH$Jx@4%zABTnbz&yy$oyP>*St@Cl%qKJla$5y~7pvez;RFXw*)U4v)wF zeZ{*dHk&&)l)R72oe|oB9#mhAJz5Lu<-M_t;8hscSAG{HG3~kAf|+kFc6baq~oj2FkDoc6qBNfeJf%z0(dNailE@|{S(2(Z(OAp$ zjBt~WeqDZUN{ks_194;;tr8~(&?s^982F7hdt8pbAXL}229X%0y-^05%awNIE%er{ zFW4e>)a0_x!h#n%>EO#%hlI$YVuCj;Rw4wP%(~58s+_ATM4x#01&s_kxZ-#DuA1b0 zkJY6JF`Zm*xG3;GKYqcuB_linf<$I6hz5VyXYALnt$>pqTmqlvjfhSXH7io(p$Prc zv^1)?)+WKyT#MeSs)g@OVw9c{ThP)0+W?EgF>mQq1!qxYv$F=8iVtY+>_1;7h#Gj^ zc3foLHy-ECF!^hjqX+~0S`oWX(g*DHKLF?Qc%Y@M9(8H*M>QHHsAbohs2ug9wTUhE zV(sk&P&_|?nLJdP{mlOU_>Vu=k|XJ*bWFul+5X+=l*5WLBe$Q-1zPWzn%pGqVB~4` zgn&k5)u_TPBn_dXSvXJ=T47oHT~;dt2lB|%xK~L|^*B<4M4QY`!{x2PpfT?Y{cP{clveEaTQN`2R>4zhi2#9h$npU=sux@wmx`73I}a{=zB3Fq&LN!%?A1ROL5B@lD0mGW%a(^@ z@ezcKwgzn{ECkm_zB+_7$}-32{S)ed?co=hM=2xXi*KW zn+D2c+vm+>;Sba}?%=GYHDnNP8LdS>_Pq-SpNHA@Y|lJ(Oqb19hafulMtk_c^9Gw{ zd!2O~_1gJ#A|H7u<_UFyN#RLo5yMh_O2qRq(;pU^*}nt+0VwZe{{fEBxbPC9g3%-1 zv7ntJSy2m&%<2blDu<&x+6ke5$s0>HXUg(ZOiFZ!cIxS7`wd;Fvq)PutsjSf`wChXk^Y!>>?O>1+68tcGpE80xz`yHVh`|f;exlsAOT%aVkIn9 za`YzaTHNPuqu|G1NEhSR`;XG(sacMh<{g(e*}L|SUH8DDtwqHgc@XL~X+7G_i`+x6 zRsE*?y`BKm4!@bR>3Qt*Bb`IJKDs-q>mB)$2}&e+JYMBHFzR@@2sILrfK?R)_A=ho z{BP@RYaBs&H16QBns`#T&r88Xs{(F4+My6K31auc+Kg1!o6gUSAG3qnJcAL5^JPDF z3E--2;~rYui$yzbQk||hiSaUh$K0ln9^6S7p_F;`$1{B4J{I{ljb9`K!q|&uj(3iB zQ|W&m3U63mLc@AY%ZiKUrXAgmLzX1xzt;@Gh_=8>i<*+E3S%&?tkq_8oeu%UD@E+{8U2k| z;s`^ZZ??64rE-xq{{V(nC(J{GEVqg|BdnTF6Ip0{Mudlr{ZDuR00M!}GU9v5&E>9D zy@3)4Zn8SQpD#YMgguxk-n3DuTv`~P02P}Ng_#wUq!r{IF}M2UFsS&QkV*&SvHOkmF-yIX+wq8673G>We0+ShG@N@}PaRd6lI#zjwm=Zu1H#ImBMtbaty) z-BQ@6gn(>*1Q}|-?43JoC)h__REYH`l9duf5o*`&6;gqqS5)1~g7=<2Hnna%W^;eK zz0OE)0qeg11Kd>5VIceNCFBQFCaT|G^DVJ*tYzRl6)6csMS z3b9>R#CX19DLL48j4_O)Zr9jnzyQRXJ6x2@=a15>ydkVxU})myiwDk7Jxz9B0!$PS zD+gpsieian(_KUFQ-W~VXxBz*?EG46FY!}`*J`HCsve7z4`pdz+oelzkq7{b3c0I0 z;dQ#r!_Q21huGhvcuq{F$V~a*gm*E@w42}R zk;QbXlKBXyG~Nt6`c;E0xf$YBiU{&mjj!QpqZ-a3s~*fsL3&IolR>qTemyBn*ourU z`{6TeY30~AVFVLxFU9gn0cjs`W>xx!N1_8?r+k%H%&92WG%}GK2ILM>d>*mxF{6q4 z63G zQ?4XGvZ?Ik`I6Uyo1-$Ph8CkeQs()2aLQnWfOS|=+hzy$>$Q5@?L0)=nn%|AvC+!C z#juui7$c>n3nrwnA&d-{LhyD>i-{%dJ1gDcy8z*~q{07eEp>0G-0YlZ=ozx6G|i>G zN)@B!H4C#}7(}a&JOdDs?Glg^vIeJ?k`A&55&))1Bex<8BcrfkDg=ND@q2HGHYlSl zJ$xgr99&VUN{(^;#3Kf@(ky<51aeQ~Nw6gKmxUE5wYxv>(+9T2md?4TVMn3aNdLa} zo&S~mCvsvT#gZ8){s^C^dTd+|m9hyR0wVuc^NERQ$VfQpmH7>nxLnERkJIH`4oo{ zOhX2}^S*Bko=v$h4e3ce%m=jngp;szGY2W`_M-2;T2r8)L?h@8$keadD@V3oj*aV{ z>sKlP#sLj_`R10<0zsrZ-UEpAE*Ly|d@xW1+TB z93|%M@>_a5bjw_7T41{DI5{li1{bTsgh&ykb66s^=ZZ>dD!k z&z-%xud+DQ2J^UL>y=D7y>2{zwGb=^t+E$B9?K+>Ur~JrhRnwXUZ30g6@!vX*Vvf&J|W3{Y8tqqud>vK^UtBWz(k1R|I$@ahHBi z_*Q1kyS|Oyry&Z|#VFB@zGcTt(Qp3%lDFUO_RdK~gurBYvQ3Eo#hKmk+;_sR-MO!h zYUK=Isk^O$=AsZiXyz=Z?wMV+@ zlOV0TeZiU5J_TV^h64CUvPp_0yNWi1Bgs+dDKH%U?ExjK` zI-$+601hveOSqz2C=Q}{GLf^!a>A1+4FE)T8m^{LRM(BAB=Z(i@O91xUVUu;JW3vL zLB9CZsT<*N;qiYR5CPJ1S*~_(` zXk7&#%W7Xds%xt8s#9)0_`K$p2>*5843A`#*TMK@6cy%m>1ha&eb|i7v3|BrOlezJ zDVS*F6e2vVZT)g{ZjcJ>j&|J7x^@3%%totc1$+x=qBR>};dD3-s2=FT| zK|`dtR)IH25S{}nJhW0-927iMVLZDrQ)wj}b#vm1NlmUYaFYb0 ztkFit*3bqIDgybpMD@8Uorg@Vha})Inpub1 z{;g7B?PqylP%Kkd;5OfYGZu0mrkmyMY$16pHj0NmW-yJEpRk>o+I|}nugB$Rm6`u2 zn8PPV?q1FOPMsKtq%j65ZZ!>FwPX|(-1*Lxa} zQWK}(k39M?bxu~oelcyrYH}=qL_vjOfw0|r_LKKa^kr5mBl0UcJa_YgIj zGt<`Pk4|Tw&-^t%Tm!WoDVB%3S+*^gmzxKl%Ll1J3NG$=Q3`u@Wo$C|iA9t=zs;q# zw#%)IH5`O%5Vny?cDIb*tjW7Oy{ag)KwVoUi z|DVQq@O(4c>JyB4?D&duXCAv3mv!-Mvf+*hx>Vhm#CZe$hFH3guiX|@CkEY=pcr<4 zVuJTzJ;={&^{_5PY^vzUU-of`kCBj<(9cxQzPTZ$KCT(xym2Ru$rFWFnbxNl#R1q? zZ2tg%pnkL5sbI8w*sT02%Sgl3Kfuf@m%~%9J5{u&p=mvvZTgL0#5pt!WB9dV_`o_B zn+!`I{MdSX&cZ^_6?OIij3hk*X_>a^Z14rh-)>EnDI3q zO=I)e-DF>l+Cn6?I6sLa1{-IO81Cbp^+~>eszp+n3o!Bp-jfG`>|V$J085J_y?=OA|skIXx za*0YE{Wa5RA2?o>K9-aNNOay3I%uDAMzFXc~!FF3Cw(lZy`W#IK4sDc=90-T^N?Kj@ zY-rtDiUkR4s(f!>r@XjTTag#khHS(FaD|Q^=!?zXibl>l7s~_w^B+I3FdJeo5BzdP z)Z&F1DrLMsijEbW3jBO3FxJ$+Kg;CXA6EAWFEFONchRZ#Ki43Bl3tlMh36FSY9EmO ztXr+70wam_FUsK{qjIC{bc>NSQJ1yEQGTXZhW?TxmCjs2Yb1qlDZ3{0f#)>t^5zBY z)vCwX{BmV^WreCiUqZJxvK5S@Pb9qC#T!}^W09ztz75zKOLR!d)7shAX`_zNip zo)N`)s%1E;5pY(t1+BGBO1;(!0Z6* zXKh2y85D~xU6hm)Ka@Q_k_gZlL2kl6EvU@3WNh-1NncWdd`IK!bl>8kg^wjxQ1S6xIrABi z^+!8))emQg&}h6c;>v^SpNLhrW-Zh+y+Fvy8pDMgjWr*>GV1zG+hIPS9l_#a>O0!3 z)iU!rOcSIZZFVUD)~HeCK~MGQdNEJtnBM(15wc&hHnuusK0UXPDNeO-Luv6Wy##&e z-JM(!ayu#3Vb+e(_FrK%Zmg52?_Db6jIH#fh0Vb1n|L-E-s!!tZwZ%maSUr%*mmZb z{St)LG1BK@_-{ZYYKc^>AcE^o*4sI_DF130#@8{ zq)nGPN}T$)wBRGT`wP6ESTi}fNSArjOBKoN*JCK8?UVo}&#-i)X*2^w6k%oTrE#&e z&t64V`@V_?NOEuSL{6obJtYE^C_V36;07{Uc5brccUt3}?Jj>Qs*0={BEtewvBIOj zJW`ABS?%MB4J;s8~7n7_8Flnor%W9(`YWTPo8LN&_P#h zkmL>A|7;$8*=PJ!ju^C zt?Yte))0TReQs(r;})DZ39Ryoh2fFm6ZKTAydDP$4J$*4Sf_hu_e)hIyVv`W0RI!` zvLzjN3t7$ssk0!9-RmIns=X%N7tf&;4*Gu50SAkSFIqA$b5`_*5~33J&lq?~EG3qZ z`FyMW#}PSyZt|u#z_VdvlH2L^`d(j(Z-0)Vb9kVu-!Pq+v(5bJqtyckm5XruSsZHV z=RW{9zO$W+P8OD2gpIdo`8VMLR~V6#;IHcG@S_pwg{?K)bgZ#*N^e{MHuR$nFPmG9 z`^H-6*#7?J<|jl+0kR{rOYi$7BmN&UT;cZfp1V1`uGou4J+SNEw%?G~z4H@~noRvv zlb~Yf_?rOnF^+vfE$p9`-O&(;8?0@eo?uCpC*`9|(QfYFs|N7=(g_{Y_pebMHf6%)U=BjxsSCqKrhE2KN4SB>=FBXm zF!&GG9WAa%9l{MGBO;bVb~Imi_^hv?77 zRGfL=iJWd1q!}~s`?&{Vn~f;6R+c=zaSM7EclC11NlKoYbUb*~@vl+!#{2V&+&lRX zb04bM@uY*joddI&{5wRUdH>r@GOF(US^v(~<<~KJ?Uz|y4cGkD zKh8oqhJu9jy%VZWX`5uT6y7+qlt23b zVj}ulS?HI6O5FH1RX)+xW6@Lss_cHczxZoH-W;l25d>OcbFiFwClrtY;j4sp-VUw; z{7p2atiktN{nxguv#p|vpuFRJ4T8Oo=V+>>M#&84`d1q#*eZUjjB`rb*_qj&FrSCg z0NktO%kf(=g63n1eR6ZOTfAoUr5a}*AVb1SrBZwc{{bQt^%(B3^*1zBe|N_o zd=Z^td>s7vJR;GIKvocs$|<*L`yx84`2Z*V$G<;B zLNn7Yh)|4&hoPIh2Ar)Ay(AJ2wr)O5NwNm1KG=QG)yMj$#{lL6D=B}N~SkaM*oa4&?*gANZzbW9lvL8k62R z_;1xlst~;axneT#$Y>>F5K$18S<8S z`hG`NsY*RYdE;@?zzl;0gwsHc-L%Eb)5TMO1+ylaenQyA2Y#-54v@0q6dG!^?KqV=vu=b)@BRpN zgG#jMe!kWD3(9`r)_+}QpT3%^;{2UGn6EPvs*ZrC;DPmMD$Mx3op&i9F5F*|0` z36w_iaMl9o44%b5Bnyq>JT{OcFC|ZV=*t5jVi?wBkbb?bAs4Hl#)%bZ6H(`3XEAJDATwC0(Jt_`A088C2SO`Op90DR9_g(I#E(@X>Gb^C~{m3@u*5z)_ z7fCv4v~<%GUU!_zF?s~quwZw&Llc^EGEDG1FmkU^Z9}*9!6lEng*?X@PEX}!BRG)Xc*~g*{i4uRIJE6ntyE$(S3{Xo<`=6)sUj3Rd=#<~20-qb00ox5tgp+k4B!_vX@F z%tJ{^*jKc_3CtD*-f^#7pZ)3)4A$f+^9H(2>x$#bW4(j$SKu^cqu~;#GTnEZ<(Tf0 zCv9U}Y1~dj&GRmtmZWbYL` zxNPNQ+GbB#gL&xNk?V#jD_$o~3F}KQ@ORljq=>%!iAu*ch+hR~mVc^D+_v;6{Hd?~ z^*Co7(joUjs|B83G55EdxVLBaYwAn&bO`uPxCXv{ndIEIoHTwY)Z1d);objh5%hgM z&p*!{1Ch8BhR1~1)aj%f%uwqUTuR_-*vwHM*U{g@=FTS0kb4cCXS2%u9{kuEkxo?+vv2;^oQG3?%_&vEdr;X9+#U%`a`o&w@ITFaI&;!p!eX1N5v2bi^qe#z>UWQR^CDbS z;7gpN==y5&rS+rgeA^L}C-QF?b@^g>foTt4;w-E)%aA9&KJ*ny@r!RBmrbL;?=->C zoh?MF-gjg5k^QP0NUF^^cxy&rv2C+p#}mFV5AEzbl19@wwf1Dx^A-MH`0nIIV6s2! zR@H*JiTE|wcwNvEo>b01derx^#ocp1qOGPqHj6=(2H+bM4t*CQR1kF>dUQ&rVMKq` zqMX&2rr6a(p3`5)`@eS9XHdPIwpuF5#fjHI@!&+T>TC0Wa7l{6mAl(Obc8pIw~*$3w!g1)TK!p-J}HLqoD zVZ4|HSY=KSA+!G|F&ilcGoV#uMh*@Vkx5%Xm!uK-%GA-}l`x=j)+cpe(m;dsXAAco zw4b`F;fXm#ww%iKp-E6JlBnjGVx2$X@!;-FMXk5SG~<5GfvHFbu%=k2veI!`~@#4F4I2OanV>3wMdM&9~<_fjJ(@WTwS5}1|0 zH;XBbsp3HtWLP6PEk$a}Sm#<}9MToZV6%H6F>WKyn=w%y?%@rFHzqOOo$vSz-r zFP}d@ZjHrpIg)QYeT>F}=&ljNhyV}H59{7Crd^M%eR2c>d<+maUqNUi*6v;s7i9qaNUc-B4=g%AUs)TLIXz$-J z%Npy3E5t%pkRh%kLr%Ed5n=NOC`g-hXz-&S1$lu>`QQ@`# zjJpli(dx_>B>oS;l_Oi3`!%~EP~{==p;NYXV#LTHRGw{g*&afruwy(?`+dC0|0!yu zO1!mn+Vo@b9@|5Wb~ielH9XxPR;&75OE0YJ5ziNMPsppN7+>o@%T6mga|xfYhWHEb zD3GVj_4(kQ#Zcnqx6Dd{-M%^!6uni>k-YpgE5vjJ$7F?!3loPOoH^0RpCo@rO#0m1 zYai%pL(3Op-^{zezhXL5h-vFR<^NPaJN>?Y>9N9^ZiP-gfwh|I(wr$V1?f0}Kx`V# zg!oKd8je4n#lQqe@Hk6K=^l9knGp6#Ngg4v(#4+;3~+IzAh{)FQ~ge8aDnx~OLo&1K#;YUd#M%L0BtiOF5RBDW8vj z@zQQ^sgi|mj|cq5xSo!tl!P-Ov*c&bPWfDo02`CF;Y-fYX1~lvb@v8o^Mvv3F+7Qe z^upP*?@j@J+jlIb^=8rYTGoe$flGkQn-lTQ3s1o@-3}3J>l3wwg;w;-%2Ap_v|5Ty z`)8bLBBEN16KjG`Vk*AgxO;W^Ke&$Q*c;di>Pv5EbgDRwAXv^76Zc+#3tq-Y9!-4t zcH`MY-LZL+(XEHGnDxpLeR6DZ@-(DzTQ#K!y;l`rxgF$x(`~uF9i*V29d>rmB3;!~ zvD0_=xN-O+6nlL04?tYEh_Jtb1h@rq;R!v2{Tui88|b zKaGD3@n>txk(Vb{*94GjztL)}!++Bs1CnrGgH5lC6dr7VYkQYh%ePaCdYuqp9I|EG z1P_htgm(1`w#!l7>E7gG!ezKu7A=BgmVUP>goGzupm2R`PnE>sEgC1#oddT*#`TL4 z(@SYDvH-pMM7dNJBvR!U9AlqBtr^6ys5ds9y!LBp7Pp)M+fD;RJsb4xzZ_prRb9$e z8No31aGixu!8TqSdsu;A80P0k5%i0mxCYa*ojo{$4#lTnnyb&|EU_Iq?YZPq1O1dL z9S%D8?$V<|<2o_(PQp*$Cgro|}p}Ui4bGT9~rOp=54g!PU*Q>)=tl zEN!LDi=4wojMZMmCn2FaMaYIVT(EX@*Y!8-Z3j46q~usyif?T3bIzhcfyRj(^-#}8 z2s-h^rh4VUhOEV6muOYk{c)imHOVan?`pwa0n@4>4eRV8c(u(r(?i#-Q}k3iz^nH< zz#5ys-&P|82=0^{b;S?Bex_e!Li^~7tzY8jPfUUDxO)FzYvy@;8(#m7Z;c`NJ1oX0 zb8A31N&ap|x53;y{uiC+wVk@mE|a=KZ3#T8Z`Z>WieD6aUN$YqK6^NVKTP>~r(^Mb z5EUZ+tGKt+>vy>FE8PFu?Tb(7!iDeW_;}&1_B5g_ip6M}&8dQQE5%L!Wr8jc{v{jVF6=0T03PvHWiL~{EP1a0udjQy1dz#ohZGmg>5#Zhc# zvViN1wZb-WbB+N(`&z?F8~qSh9>6nP*-?er*wlwHqds3yU5?oUI_GC|a7p;5)5nUN zWT1&wC6ak>3RmC_G`8#-Sk#&~iW|v2evK<9xek9i<+AAPeE2eG?eQX(j}<7jGgF|< z(&8}Je9R!wOGVevmqg#(NMx}k@s|Ez@mQp(@%R1R|5U103ji}X7H!){_5qs8e8_{K zH6n>1A#zPiW<&IFHiyI&04_1QHuWSj&Sg8P?W@)o0(Vg3D`U1hlQHOe@PD|aKko;U z28zt@rKQs%?m;V1L=7FI67RnT3c57(E@!=p0-1?(i*0x2&jYJ6RW^snrnpAC2=AU4 zyPH2XB*z#!r@eUR%~togC#Qw2XF0FZ4>euJ)YaG4&28zHo1Bs$`2EE+i@^G!do}I* zt@gdiI@s_7_s=6g&!xqd{xXh;Pv9+54|H?-h^;$tupHO$@BEpW0oe*mZ>f}*FbZ2w zxBL%A84_9~P<-?Zql9pC&RRTdnq`zuZPvhzizO0vFuKN;89}(G?tzX>zWbAg*tW(^ zK0*?x^v{NuYe@@rN)f43vgtI&9X)tQz7-7+N{97UC)U}+2?RA^uxbzT2zEUAS`~*G zQ3JzTm%6VW4bALScdU)u!Ha*sS5q~b;7!|$uF#$}4-nBws=(PVn)&VWN7VrP`y1BJ z@#{oaf!N?jhtmB_BQCPhiZp|CMDb({v5^Y`H2r3*sVT($RGe$B{gni3gg_#1RxFcQ zJ7L=6P&K6nM5<->0Pe!ZBQ%xxrEUm2N+_DT8Ihe;R{ZMy@1c?69*_DeZ*8WBT?YM$ zV{_yZymQL-ToCiM$y%O!mtW-cWe4s^Z}R7FQPcQVC_f7JP5APK=(jX2p5duKbUrP! z`VY|TqeN&Iozh4@(3hEuo8Q|t{E*6ijYA{!5uM!V$qn}-myLgbStpl&fTY3sDWq-3 zugh@9n_O1os)!E5#=J`oY`)udFd8nm{g76Rn1~Qa^E~RA6j96IVIy`c5sEtFA5u>Z zJKHb6yrB;Hb|kO?8q~iu&)=Q47T=#MqutzV8v|E8TN1?g?U#6=M^}{1>o!%mN#*T& zg8{8l&C#okJH5<%;?{;^u=<|+S2hJbiI`S*RMS6zIUR4~GuYy6bq8;)H_)^PKU@Xl zP%C|Ynd3KpxhO4s1GL=_TH4>8HjCK_wNCYiVe-|-U60y4Q4qm@0MNjnz+SdcM>#ZH zMl^U2jw}SRbL3r8dYu`$H=aAN;cXeepxdK+Ui(2WPst)F_6~2lT!OB{sNJpvHuqAD z)uZ6Xn-vTAB+SN{Wz={3arolJ^*;dHU(@;dJLeD(#%8zZPXD96U{Txn;32njOiS}6 z{PuGvq~YGReP%$PHGH{bTQ8OQ&bU}$SJl1|bQ8CzC)2WY)U6eGn)n-I-hcp2+bq3( z6x1*~8KB=u@$9&J6TaBMb{j^`HHH~$UNv;->`bZ7F(6edVQQO~w7PA)lVOz=@9}C| zaLPsphat-Pu*Zv@X^Khs7|Ns9nLy@iQ zU3Mv>%#3U@j&WpEMjQu`y+s*ij}WrwaWc+1ICja(b{w3Jkz-`GbyLc9Si#^ybb3v%fK&?qQWdLWYTNS#0_3~ghOxTm(Ld&$eA6#!W19y zA8#cz5|e!nUtHtN%Ury;4ud-G8s=5wIxp-vF(g7s^imzLy#FK8_e$lJ}8d8$CeeRQ!sU$1`SldaA! zX~Zy>?IzZF$_3o*s{W@*oKhOs6E#FKzr6Q|qEK;-qN!{`k1(5lY&Vq)zEG}*#KC{B^GE+qz7PNH6h_=5W7w~KJv<}|5N~e znxM!0uO{R*ekH4Wcc|V2#J4OF@PR1ud3!<8d}H=-twr9GJ7Gz6Q;?AYlA=0GjbBTt zkRe-IX8r=1M~-){gKp`8>xR{&*@XHLtXdcI@e9`Ma!t{*)F4B8Om6hvT|2%X zboQTp`9CBBkkqty`N_{zH152f7r&&|rpzo4eqT?uYGwu;IZMk2xCaTJp9aZ=HLSR6 zS0Z!x)l}miM-H(Glt_fiD=?O3FBn8h<4P=KiBi53o)Ob6^|FK4jn-(3FZCzTRO3if zsU((CFTH^%V8oJXq|3ixL>^V3M>1UixXiSkzZlT7qYB1BD$s(qm%k}6DCw$7dup(8 zo~9Gb-w2iUVyYr%c{be9#;bI$0QL(^TNa##+@X9kvja2ohhL|@WgS!m#H+3u64EB> zhc!Iy9BY<;pzxW!IS-&F_Cih66c)}@5gZmKh~_zUU01UK;=SMLOv8$4DKTrxy{3;O zT-OF)niW4kV_xS3c&ra&!A`j~a}3SSSDIp#<-`aD-x_S+yXxg`tAS1$RrG5h{A>CA z@B!@3R#<^90ShGA7?WvcR}3vW;FSaS_tXrPf24?FyD}vh${s3M6Z*z4{z^_5yi`cJ zw4zqH7dQL_=3C|GS^B%nhGX_((X&s~35m-x23G zGZP)937gpw7L1Xt^E)=TUURBXV}Y^sG=LQi5s%Je3jn-%mtF%v|V z6h^1XFhP?SKB0a{KN)ZU5@AY{`9cpXgHA4SuS73v1o9|m)#MH(Xe<9jnVY;1Q0B?% z^0-$0Wr?vH1kyCP)E~6fk2K-KRX$`QlVg2$GQZoB-#wd=E7pv-2rQbZTZ?!^*0&qR zir=0azfftyF9kp@AS+vc&0LnY0%fcn%}tcuaenT=hwfS2T)We`pPh322+r=)m{?)`z%h!oc%*zofOx1T*oAkWfdXg+a94E*@oiQY5`W$oFYtVArMtiKq(NxNeN; zTCWEE{{?Kkkh;d>=5Ebyy|36rqcwMHdAPzf z10PJlz<%TP3bn%CtpJ(Js|>}6Uu4|F`SW3NZTT1R$BIVpzON-ZckHJE%>w8H$AGJA z`$30`&WC(rKPbOfE6Vh9XqYhTfU6rafPaN8u;uWd*Sn{$#yx70`q?@f(paX6&6||L zaSC-NCNH~=oV#Dn#hMZJh*yF|0#b20OE;LsaDZGEM_ zdxUkySnw>Fy{Pi>lZxFsnKcN`K6}u2@nLbc^cbiJIF#C;lr1+oD#OPLm@grNpN?<^ z&9*ieVPq`rn1=ni;MWQkLS<%U-4{!ALqDI`(zayIxfzG9Gy^fz%+1ONb42JaRQ6KT z-_|HSjDOrsGUi=b??w92jLbRoJoj-h#uaLNQP!O(UFDp({qcdA&GhhwSx~57w4G=> z&u;C!m9;@$>zAU*o#3IlbHBv`JkcL=k=SbV!xOr)Zc%$=Y>>6(ZC0p?`uFez*bG`&z;>0uzfoy6N*w?SN<(&rD^9BRI~i623sqp7+A#a z>izqab@Om^7xQ=3%%vXo5KvGps^mSOr?Ok^T%w|5c%G0`*%%NU?9Wc}6`=@n(KZo9 zrb1jlPBoI4fBWi>;EbJ7*0{KepbLy`>YC>ct9>49$wXft#d$%G|L~<<&DtZ0vp;Tu zIZZr7BXgqB#;Zdo@I_$co1;rDkF&N&;9d3)^aqsv-0>_{_~h)<62QK>vKKn1-ru>| zbfMcFDoY~jgQE9)HCBuPu++5ZUa;+cbd>6iI8_SswgPH!+jYZx5i1E~R9}6f^E8Jj zQ{AmfT(D81=F+Ai^mR0&eb0ojsZey3FrksXlSQ(v$iO10{w!7!k;F92eFgU#)F?w-_=l%6`S=G#U9>;$?VhpsI#TdNs8thpu|xPqBPw$DiTU1 zHzQNhLqNLqLkx!W)>H{Nk7U(NLMON!YeG%MX_mB~KLbV>5Z8gPkulFrZ zTGJ|07H6Vq!wU+yyv7d)$|@jM`$WNrRGVzsq<0Ot4beu2^qqrUY&4JOISW3 z%rxF<=IIy{ll81KolLPUmdN}2w94k_(Jv5IAn$r1LM)Oy$EclQq*5|g?O|`#+Q0-R zPZ>Lb)LDr#$Ttk<;QZ#VaV#j~VjJ!-9;TvU<8m{WF{B09jT6Fc*3FhK=}TtjZmJV2-oY)9tzXv`%!KinWz>v#u6d@n@#u(BcaNtb`%;N>sAsDNZV+QvDROI z;U@FxmfZ$IrkvkmrX4l&3;GDuYEs_Y4N}TX@VOWw{h$u6J7UvbIsswrQ?BwCNrPBt{cOr{GiOv_k+n1ZUp&?2$>@H05)Ec zl)FjVG$l5TRQ!5I=wWDeD^h2 z==Bas$U1J^b?8(juiXJ^?K@~`Wf=rsa)QLe@2RSU^Sby@=YfQ;0V`@p*i-sje><*m z>1GLubSzGgtfZv=9Wh~;pnR0#%o%a*Y3{JK(%j8oU*0Nv|M4jDF5*2W9|tCKC{LE? z?Z3Z>84qu4d>zT*ztQoMN&|^yy-PJ%;&@Xe?`F<|3d^y@u?D(w(92$F+RTD63^loI1owWCusYe@U@?F_Q3lX@ewVh|3O5=< z4jpfwwJ+^nvupV&t{orGDQLSq#eaSo1z@Pua+J8EnRnUpWDrWZt$@wdp0nYUNG1y>F(J z#G&l&Mf_{DkG_G-nuqwUGcI#PIwB!JE0ySvQQ@d>w*v}%E>(!Ig;S%RH=}vuW_u!Q zpDnVge1hZpi56OHsek4=rh$-HdqHb(vzy7Out;;UGX(F0kqOZoFLKWEa2Ht%f;=?U z40_#e^0CE^rtLBCuaXk`Rg(|%4x0`h${B`X0zO>(^>;c`?{bVX6Iny3S*kBG#X^e5 z>gzu!F{D?JOF@lBt`YxUDd?Va95oC%y@lanqn4Hng3f5o!{q_)0){FW65=`>^mDI@ zILY%n_=2s<5jhPh;ZjMu@SdFA6#EDA39Ic!IHH1Fb7~Lrl;y$AfocDH@2=f=--z5n*@WgycxZSvnX(X{4BG!Nmtfxd|G(&qKqeHH4& z%pZT8n&n#Un9clbipv~)4*;Wa`)WXf5HiY~P_qR)PzaXlQTp!j(9n^0n-oRjWbY!tc* zE6nrLg1@Wl#5BQ*lGQ{4u{Hnb@MT-8m2v4mkfc&}+ZO5`uJVDqF0SI)NCap^jzl|t zmb$I?UfxCv|5rFyBVdh?CkDUiP%t7oPaXdmT#=~JYg8ON_JwgCNzv*lbpO-xjqthbE@E?t?)EN z*R$@&-u?k;D9b#5C{?iI{;HV#U|STKXJO0j;ja+Fk7Ruc0acP6^5Wv6aH<5apA$qA z89S4xoc}m$SvKFkDNFZ9m{xJr%GTz4qv%F;hAzAT$IBfPg)f*dWu<=a|mW7C+j6eec(+pt$DhQPq55cZQ^1? z@X;Z^;Kh9#uDxBL?~im02dI`5v~i@AGkS_i@_OR^$H}()eYDAjIv`ztkPNmABiki| zD>3$aUgGSyLteb-XykM9FZ=Rp@mk29e(z@%!9D6e zAFD%B1*<~D>)A)de*B&AO4QJM$u2h&RS>%?mXO(D29)D*fGzAe&)zk(%~Z3@AOV`6 zK~8`}g}=H>%eTsW^qQH8%@@Z69;qY)(`9u42nB*%Mb>a0au(aRdN_CTN)LE`s)9oY zo22k?O|MJ+bDKR9C}zI-@5eR+l~|}9BiC=h@Z=H_*EW-daBf;2K4Q7M8GR^=GrTY@ zlY4QicxxfLwT4Y-7s$tBvrWN1HJ4w~9Bp7BbFva`YK2F8zvQ;J{pUNgkQFRYg+~tB zIc$^=Mrs9lbvRcZU7X}xLt{pjZKbQ}Yu~GPep}qFAww!AsCB)MENKb~jjN8gC9DgD zyjV&bPIRpZH8sLhc4SiAe^+8;@WCtZjPK5*4h#Eqvi-&%rFt;vK=uXP%?`-H#UJ^y2vFp&u}SJE_xcLFFR(rTg44_a3?&N3<_c}AA@ zT1wzYVCN$eH{|QmQ)fB?;?;r1|HvZxpV8K-GG#6}B8Y zDGfyTrtS2AfqmTU$a&raKqDIu7S8}@cQkO`u1DSxemwTK_c7*CFuSqfH%&d;_YFto zYFMy@mpLJA{P`YVPfz#@OpD!imAo-$H7;I8|z z!;PN2LqEJjpCmrKlr!cLRT;nlddLJ~BqhG#>oroP=DDk*W11u+S#ofibed)s7)~0V z(akHnN5!#9MM@dzR{wf$tzGuU@y1dhovgP ztkp8X%D!?2KaC{bTjA8Nzmh48+B}}t4bHok1&}}FFLpgrPhFtPzD5AJSO3~Vq4rK2BBWr9X?i+>fWsnQ@R_-0XUEp#aa$3 zMP>dMI1uVm4*Rt)L7c|L-H8ecRD_4B9eJ+~-`P_p1LlSubg=5Gn3L>3Kb!&kKhWp( z8l)j*scQSGEXTU}(eu2y=wny-p93en^|Uhw1BrsFe~ z0teiWU5_O^@Mz&U2}?vL1AoR{T9?K#k|tn(odeX;E8>|D_tDg>7$gz z1R(#epGwLX{%QZ+19TxJ%9>gL4~2;JlUXRTJ<(U(h^WHd5>0q+<2lTYxA~HXj$S?v z!%v^x`=V&JkyA2Z#ljSwG3+;R;oB}WSnFYC7k_dYD%a!$SdckqZ!WTgZT$~Ab4W>| zO47X)P-Rzd3tL}hK_o9(s2!pUh_IQB^R1=mGT8tp*VgG;Q%yJgRxlfMGQR0g@y4_P z4QyEVi@D$IIpU1JE=bn8H#F@)vH=X#BhOQfMuFh3LGCwXVXT9t29-gG%vCeip5}|U zPvxezuDGLs?}*#uLRSDMs@`a{`hj7HLCq?(#7K83R&Rx>B6>Ak@0j}U^9%L=h|5)7 z2c#zJxQUu=qjK5i-Bl5zb7rA`AfpLaHXd^z=&?I2PU4)PWa+1cKV%98sEqPf=n?W% zRAAtTw=dg`W#yZ{`7W$FH$2fa35W8)W-WpR9NT==E%&eZSyr__ca1}X{ z9CM(_x{;ydm!}<|`i*RJ?K_ckDb6{Z{Y{UM(3g}n))=~iAsV2tjp=?z@DF-YH`lfz zJt1xK1LjVp*+?RdTjuU<#qcg2Q2|;0lwqKy zu8Y}mtE@<{q=f5eB6k)<3V85_*%gx$a(UeC)NOyac8) zB#@U+QHum{9(|g*Z(QlS{5y>qN5}+xGnIv{3oc!9A@jU$vXR-&)%7os?Zp--1S1?P2^OqNp8^PIp>|u z_j7!bk0_yz&Dml<4Y@D~Be#$rFE1j~vG@Skr{+1D`cGbnB(i3j>3eY=W=&{z#Bw)MeTo^BR=bAivMBczFue z#Oo?N6(tXX6gRJb5dyO1(9O%A)$5a?6fBmdYYdpuZT$f5#F-*Ic(A(V?GE}B2(MjyS8rJI+~V-n8!%P&9GXS) z0kn{{&C`2!YfG$S%+Kreu}FdFu}zogBP`b!c55_bQ+*m~!O}Sl9R@*X%Ug>T&XUp! zCMy~p%p9}LYuX<`#^hPxW?!iXUbdzz3cC-s&0Olj?{%aHd3`D;m>Db_Z7+}Dw&0jxO3ukicP(>$%T?adm7UrtCeLC`1Qr6!q8IFT`I z#<_~J?H-A&aSaX8mrNm9G}X5^yO_L_UpU0uHIh#AxYNKngikujTc{-$DlzqTS5lu@ zAaGZ!FZ(YbgdsbD8q`k5&;at>G@(GrU|W-`YGh?|6XwiA_WH&Ba2~gG8a4F@PckC8 zAoB@HOw0=<3cgNtB89*zh@J}cnvwc|nxy(;+U-lwE7Mh>gloH?EcP}19b}n z8jzQKgpkTT%T9V>69?v)ntUE$qFx*E54H0G4vPb2Bdfa?AK>5TZz2Mo0%5gfG090k z-%>r6&jTCm&(!IwgnXGvtYk=KT(y0|V-;`qxuD>~uLeDEmp8vU1^M7$Hj<^)H?y(z zCv#pW1$GWKGyRC->{DBb7CrSr9=ylFy~sk1XI~>!>1bO#*slyQE}=-BP>;FQCERhI#)$ z=H?)CV0+U-q8Lw2TX;=|Va?62yS{*Bdd%)lw1IAuv*D+0gA%fv!#fgx@TUit?Zix@ zSavkL>QB%NYP=VSnyYu9(+hJ(ej@V)e z6cF@AaNU4Pd$-2U{4KM0KqxHO@wyz)*>|j{gz;!59DDsj_}NU>%rzT8c=10`%})DD z_XRgcMK(&(oALC&{2xveXAd`j21NH6|LXZ~P-f$PPP-n1?SJ;)J0&CRv|yWj?Y17Z z3!TgXhd&I0?W!zO?{U-fynmo~L=^!$Oqz=G-+kh1C}frSmqWYp1>qpsFo7-qXJ#5)wyg1|Y)6+>Ie>#ncF)eI1bS80S_Ss8K*cd~ z(!|^%VWw`VJ7L+jfi@2@5KpN-HCB%aP8NfZDU0RPIJjo&wj zQ$T?L_8mWTT%f~2cIrJ$Z?t?%C;^uFq;!XdNZN+KL7Z)*4G8%GcB>)Fx6x6OpSunp z_M!95jZ|1oOn=hrzv(Hby?au7M+zI~JpZn&@a`L+>ej?~hxw;v2_oK})q^M>y~>5C zvD7uiCP{8#BmA_wlc7FN?qizYk;O@*?-}{AN~)~7x}f5sBxY$W*o&@{HvM`^qZRSK ziLDw-b)R1uz-chz{PP-K{?VlQoNrFF*4k&b|-w3 zm*U=?*ALu8X2#U*r|3y`)ZsQ?1PY*#D|=0ut{gU4!jz?&yC<#Bs+lBB<;Oa&y`R4$ z4Em(?JY}o~NDyy;_c~;>lSwgrPP&^cp~#Jbp4yPXr_8(0{jdz=Jfj{OiRyVN7zaz` zcVkt(4p*ojsa*d!)q+m|u@tdL2tBX$74;Dk?vD#ni0TwsTr<&aS1}>EI~W5a%zJJO zY?&EPh`a<6?}TnGh{Ap+1`3H{V5uzQJWE>cUcSgQ&^sXY89%Tsfe@}{5U*{HgPi)}Fz07fi2T*ZdFa zR0(xAeSMs5W~e`9VS`_nf)5muStXeUe%2_3$BEZHfU*+mJA^1i2l|S8D3c@6uEPR4 z)6P878)wyZP%Gkf9Nelqv@~<9!Ztt#;oh7DYegyEwV}8LxvZj;qOmY7JlI-$S$Mzi zeMTrk}HT#=Jp_V|`Mr zm<@Li)fTn@s%h||=;yk-;Rl@_%?YT~JX_|bn0TIlFVR!_t7`Vdbm($2=mt7}AjseQ2qib}=o|$cH@SOv>`YV}t92q`$3O2C(D@b+H>q(n>gjfxeyA;U`D^(Vf=M z&FR_ZAeZmMdVZJev6s)Beke*@Zs_(KR|&JrGB(#y12^=FS9;r7ZRa{JCWp(TKpt@-{u8D@^q@C_9Wr7 zuOf!kbggJ^@iM2~zj$*0-Uq%8eX;|R8j9XKWUi{uX^HA2Eph7MDSQ`N{PWskh@L%e z^v!px!736~g2Ne)Tf+F(-;BIlSN*fASmHA?G%Y;>0?Ic)eC2`@8R6gED>ti3Cb0QR zOa7=`iJ5(^BmCvf(g%c6Oyyr6k*MJ1xOHGEHUAF2kv)t~_y7Z(FlZZ$Yi{P#K;=7& zEK28IXZ)Y%cU1s3>H4|LdHvK|+@JLxRQf}Fb2cEEF)X=H1B#i)KalPL|Kd$4-(evw zykYv`=@*{wjw1(0t8GZx%TUT2!jGy7fYWVVWo5^YY3A5hFUf4UH5>3v+*|O5J(0Vo z=+{b#-K(u^dv?@2aWP@hliR;@D%Wj4lo-6-{mT-E_4@96_8Q^yTWZap+c~Gc@6FNZ z8@nwQ9P!EujW3J7dOFKP%ouhWGNS%ujppNC`EQ|$JGNkZ{-7II3#1xh-)+kf^H)!7 z!nlV5*-mfvNb&iJ+r07EqO*03neWe$& zyHon_v-S;_#en!Q)Ku-F>og=}fQVCrH4j~0NEc!DR1&s5+!5`Shl<&Dn434wc$fyP zaj-VvKXDfd!>pdea3eRl8kJP8@8*uy`*Dd~4&~q6O&>YmI)|SNjMC@`MR#;)m`W4c znwjzW>QZ+GYQBj7-rM$bp7X^^@}o9U$8w7!VsJbWYT&;WeA{DBOm~>&a@yZHt-0h; zoIt$qas4!ct#89sk^&%Hy{>cGM{s{S-S|0M9%fB z%CCETos=J7K65%mCKz^xQsOx_gzNlOs9BldG%^`W&d>qB0eQl3GUVNm@ zB2{GRy>@d)=otglh&=ixFVKoNM`2-Ii$DQDHeG;oc`+=i;HR;w8q|$_s=xWUiaC6#cu5>w>-VIH&r;}$v<*i)Xy>!& z0+>Rh$X+IsA7~g0EJ`KmdYKf)I#L@%n0tO0==7=xkJACuI3z50zS$8K8u0vpUt=O6 z+~&`p`3SdfCH8&eaQH?l!VVykdYfPWz^}qSK^4QXQ21>tBmMyTJ0Qw z>wJk~^LL#E06UdYShOUzJ>DI}ZDr~HVV{9y_I%hPdr8Q~8<8kl} z&v0-RilMF$_tUDXuy7N>Z#HCUz%sd+VNg>Qx2NFd>)H6!k#xvP$IrVXJw$g)<7RY( zsDjtS_P(Tz&FBsmXh~f3-DS(QbY*eF!S+~9z?-yEo^G>u!sYYS%@nPn`uiD>=YP%w zQBWkVVJpBS@x>y5sfo>dWn{9?P{-ZzK=i@etpPx%G-VNRKRv>|%U{-mBoT7Iv}y9{ zCx4x45&_q1YExxH^8y~@&{WZzmPA_Z!P4qEll65$LFGS1U^il>U$=I`Mjh6Ao}^2* z#Kt%sicfA$jP7NVbU-^o_9e26)~0-)x{;%uqtuJ4GGJPqw`XfYsLg3c-PBPZVraoG z`|qAV4On%wh9W#HPcsQMS?+G$)=h$AqFA`tTs_a4jXog%XNsB}oz=hV+n1`JRvzcV z&-Sc-v=&B&1K@1^WOb+JhSo1Tw(T77whtz8FT^u%V?}WWFG8LK^#u&b73zL#5@l^> z{c8YiTKZ%I4r=?rlU(0)2C{zDCf4`Ppe3Uc8^R!QtOybh9yHl}f66DA`6JVXX7W7e zs1Ry&bg7Fi98N8(zpx;=1$X7GT#q~vKGspyusW7EWHXVdRe`aRS8ne~Hs~$0M>j208arCNG%cLVvCVCa_ljWjwWD}aj@a9w>Ht5s|G#_yWhF0 zH#0li`h1=hkiYP)+AIeb(>$h2>owlzhP!UrQRa95u051&!_JUJWp?xp*1KQNJLaO< z)Gi-tJ_lGoGM*pqIc#JqCUK1bt|i9LL^*eZZvVqarvguZFQq6O_^f_uBc=6mgK?lL zzd190(*2xWm;K;ly0i;*Olff*ko?yMW>7&v3@P>9o?LdPbB_7HMI3ZC984D3aOl#ZuBezv77;-Fr0l7?6 zarF3OS9fak&V%UQ=>LL^=wSi$rLRmZI%Pa{6V>QlgOh z)cB#c=Jv=zV}Q{nx*`Jed$#@05BdH!RUxBZJ(yg%SM zwmq^kyTJ;l=08OyyKjCkIdap@eH8j(G;4L#fMuhwvw~Ia7WFh(Z-L^$yZ-&4knGd7 zUoD9Hz>);a2>J2%aoHt67BV}G$2EsN$OmCD%E@h%MJJXM+S}ZJv;~2(dYzg5iFXgd z(LiCxRs*v9QC}%Zw9Q*+Cg0`ZeBYQ9BEIzxLI>+EDWLFRr`b}eM=!BS3cy87+tWBB z@)>Z1>XNcW*XE{`_*7FE!o_Uu1h;3)o!ff>YV)GEvv?$7(@%VjpyyTyy~D5dYLB%U zFasx%UPd&nB&wR6^r|7cbL_ROJ!!AvN2L3s+8mjAYTEk3 z^_$^f&55N(=@^y!NNt3bd>(m|7%EhS{=qPXVAZgYY;gp;K)(@*+cTQ%I~yjfA3 z+YY^YdoP~_Rh5kp3m^C!g>08xiFpYDsOmJ+pV<f<|C^2&^x1qOl_7J>`e^h_34GSL_49D0C|5}b}s)G@S&#l*~T(?DdvS+PIR z#vNfgx4xG@z{pNiuJ6=>@SsR(%ZC4hxl;b~huijl1J`WpZ z-pre+PB&onXxgK+>vrA`p@To>)9d*$CJ>1=v7*WelqBUd_$KH27Xe&l1yUy4a6`Pb zz`Sw2S6T0AbGKb><2$E{49asmyS4Ef`SJ^}ln{|Q#B|T?+KtdZnjJdK zIZPx!q6Ld*($?LtK}47KAU4yEdZti?uD>HC+D;RN&*u1jH60;UQzfY(xhDuxWX^e` z@Qa`TG7Cq|>lsevRa?P*)W{*LQBCYJ$P9P0nYh(#`Fir)Il<7k=+6`{+$IGcc&xYofhO`YH%BDDJOs~t%fDCXJ@ zXwB@lqlz)_N;p%;GFfq)st3t12y`#WpZ;d~kI$#PUM3EFzv%t^XH83Q1H(zTc@ur7 z|IRhP_$A+S*x5bhuXJ`Cy<124)bh_GAW~of1A%S?CvvxGDo7@h9=6AZ4(y!e>%JhK zVE0_`9_8HPWohdChwbs91OGs4az1OI8TH)@=&7MtT#cK@pZ^`Uc8%78Zk}AYzJ=2> z74_g2&Be~9=J&#cSI|b+bN+!|0ky<%VvyNnUasA*KS@d+Y3;e52!L-k;gSxm)$Yng_cw@3`0yrv4Ey-IVthtYJ*)Lo*UkKLq-}$jCwrI|3y_DsCk1+~F_z(1E2{s2CMm1LW+%Mf0cFJzIzCCW?A!G`vaCml~ti$-8 z<~I54&Z`{9KP9RgTf2#|=|`gHE{CjxxwA71^qCVG)sZyXKI$5;Jz-^f(|OT2DK{99q~5;5hWlQu$koY3FQh&2Ww$5 zgg7&1^ouf$=#|u_2HHyUjP;G=D!v9y=ADYn0az=ZpE62}Fe%if8G9!(z8^!o{P^k$ zhAj>R9|8PYW?B}8VZoMgBIBX3J!gbL^6g&jNmUN=RxO649`U=n0rTc9FN^rJ@vo4!e`qvyrTv>__a;&&xcGuBbNI{Z;_WMba z%qB6%22YjcD_aSFMw6x|OU&8W@{Abj+2PQQr(mqY5A$w_x6wl3W|3lsD2@)u9-wuZ zqHO7Jk6WV*-axu~epJD9d~u1!CauHG+aOVFi-;^3(lpqrL{T5|y2y^psvA}_&Pgli zfeGbrIdm52Rd_<1Ttu%Ec!;@21Km;((;c-pD|2P?GB?|nSIZJ0(x%ha@`;Ern{XuM zUm7UXvY1@zKDd&t?>J|t+xmr1;o5YJq|qhc=48pcRWzPLUT1CGMT0x!jD9@OC1d8Z zm?7acxDK`6u%cQHv_6r>uvTI`TSE+5KBetW5RNVP{7zYC_oJE_t3R~&20a%yTcH-J zm-z5P+iU(WuJD1oUTpQD%l6>6go$q{^Pj`rX$EvHnqn(F+loqroGYsIfK>rk!`9&E z+Q@(YVzFS*=|~P64c?YyC`GDxC|R#^E2I4=F$$smJ58Ylwm!H0JDH0^w3@{mgTWEL6$6|H#6I)(cMLC#!lCW2nM;9Y{* zO%f55YgHEktOFJXPQTvCS-9Uz?!g2?Q7zZ~lA*g%-a8-BH%u6LOZkEgWY+yo$wfyA zT}13y_9ajnBIA?jNaEsSawo4na*grH z0jWa;#O;XUn)JFK2Wz=tVuru&c>Rt<^@=20h3L;9U%0DE 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�{u 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 g`t95D6{x7(a1SVt<8 literal 0 HcmV?d00001 diff --git a/dist/resources/static/img/banner_7.png b/dist/resources/static/img/banner_7.png new file mode 100755 index 0000000000000000000000000000000000000000..9e6869a490c7909bddb73dca28fcd77c810fef95 GIT binary patch literal 98310 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�J%6$KzGDL38e`sJ*MoV`!+ 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�l^ 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 KJY3G=@MRufY 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 -XB9g2?@d1s;G$N8;^_T1L%=SZn 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 V;~Ql5D)?t?mo;@YvM*TO|9?EUhnWBX literal 0 HcmV?d00001 diff --git a/dist/resources/static/img/favicon.ico b/dist/resources/static/img/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..1041510d881c6a0b93e7857df9f8b8a2cd3255fc GIT binary patch literal 41150 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 literal 0 HcmV?d00001 diff --git a/dist/resources/static/img/spjcdet_img2.jpg b/dist/resources/static/img/spjcdet_img2.jpg new file mode 100755 index 0000000000000000000000000000000000000000..582008cafa3aba1e4e4b0ee0b6028c8a034beb29 GIT binary patch literal 3566 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 literal 0 HcmV?d00001 diff --git a/dist/resources/static/img/spjcdet_img4.png b/dist/resources/static/img/spjcdet_img4.png new file mode 100755 index 0000000000000000000000000000000000000000..9fc4f5a981d62cf298866e1b9a7c38e66019b572 GIT binary patch literal 1120 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Ð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%0AZ{ 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ǼJ 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หwc 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 JVwd2wUjgq;u>1f3 literal 0 HcmV?d00001 diff --git a/dist/resources/static/img/youh.png b/dist/resources/static/img/youh.png new file mode 100755 index 0000000000000000000000000000000000000000..dbc4f55c2bac6165b5bd6e65f1dc238f87aa6136 GIT binary patch literal 3989 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 literal 0 HcmV?d00001 diff --git a/dist/resources/static/js/.pydio b/dist/resources/static/js/.pydio new file mode 100644 index 0000000..6049671 --- /dev/null +++ b/dist/resources/static/js/.pydio @@ -0,0 +1 @@ +02011504-1fc5-4c66-9f5d-410cc1527d8f \ No newline at end of file diff --git a/dist/resources/static/js/app.js b/dist/resources/static/js/app.js new file mode 100755 index 0000000..c5e28e6 --- /dev/null +++ b/dist/resources/static/js/app.js @@ -0,0 +1,32 @@ +requirejs.config({ require.js + baseUrl: '/js', + waitSeconds: 0, + paths: { + app: 'app', + jquery: 'lib/jquery.min', + swiper: 'lib/swiper/swiper.min', + zui: 'lib/zui/js/zui.min', + utils: 'utils/index', + config: 'config/index' + }, + map: { + '*': { + 'css': 'lib/css' + } + }, + shim : { // 按需加载css + 'app/index': { deps: ['css!/css/home/index.css','css!/js/lib/swiper/swiper.min.css'] }, + 'app/about': { deps: ['css!/css/home/about.css'] }, + 'app/register': { deps: ['css!/css/home/register.css'] } + } +}); + +// 读取每个页面自定义属性data-module获取js文件名,然后自动加载并调用非对应页面的js文件中的 init 方法 +requirejs(["jquery"],function ($) { + var module = $('.pages').attr('data-module'); + if(module != undefined){ + requirejs([ `app/${ module }` ], function (module) { + module.init(); + }) + } +}); diff --git a/dist/resources/static/js/app/.pydio b/dist/resources/static/js/app/.pydio new file mode 100644 index 0000000..fa67360 --- /dev/null +++ b/dist/resources/static/js/app/.pydio @@ -0,0 +1 @@ +1db48167-07c0-46b2-a84c-beea2247a27e \ No newline at end of file diff --git a/dist/resources/static/js/app/about.js b/dist/resources/static/js/app/about.js new file mode 100755 index 0000000..90a5f65 --- /dev/null +++ b/dist/resources/static/js/app/about.js @@ -0,0 +1,12 @@ +define(['jquery','utils'],function ($,utils) { + function about() { + + } + + about.prototype = { + init () { + } + }; + + return new about(); +}); \ No newline at end of file diff --git a/dist/resources/static/js/app/index.js b/dist/resources/static/js/app/index.js new file mode 100755 index 0000000..ea48dd5 --- /dev/null +++ b/dist/resources/static/js/app/index.js @@ -0,0 +1,31 @@ +define(['jquery','swiper','utils', 'zui'],function ($,swiper,utils) { + function Index() { + + } + + Index.prototype = { + init () { + new $.zui.Messager('zui弹窗。', { + icon: 'heart', + placement: 'center' + }).show(); + }, + + + //初始化 swiper 轮播图 + newSwiper () { + // new swiper ('.swiper-container', { + // direction: 'horizontal', + // loop: true, + // autoplay: true, + // pagination: { + // el: '.swiper-pagination', + // clickable :true, + // } + // }); + }, + + } + + return new Index(); +}) diff --git a/dist/resources/static/js/app/register.js b/dist/resources/static/js/app/register.js new file mode 100644 index 0000000..96227b1 --- /dev/null +++ b/dist/resources/static/js/app/register.js @@ -0,0 +1,14 @@ +define(['jquery','swiper','utils'],function ($,swiper,utils) { + function Register() { + + } + + Register.prototype = { + init () { + console.log("用户注册") + }, + + }; + + return new Register(); +}); \ No newline at end of file diff --git a/dist/resources/static/js/app/test.js b/dist/resources/static/js/app/test.js new file mode 100644 index 0000000..007d643 --- /dev/null +++ b/dist/resources/static/js/app/test.js @@ -0,0 +1,12 @@ +define(['jquery','utils'],function ($,utils) { + function test() { + + } + + test.prototype = { + init () { + } + }; + + return new test(); +}); diff --git a/dist/resources/static/js/config/.pydio b/dist/resources/static/js/config/.pydio new file mode 100644 index 0000000..7d47977 --- /dev/null +++ b/dist/resources/static/js/config/.pydio @@ -0,0 +1 @@ +ca35505f-8930-4df3-a682-0fd0d46d8672 \ No newline at end of file diff --git a/dist/resources/static/js/config/index.js b/dist/resources/static/js/config/index.js new file mode 100755 index 0000000..9549b88 --- /dev/null +++ b/dist/resources/static/js/config/index.js @@ -0,0 +1,10 @@ +/** + * 网站前端的 config 配置文件 + */ +define([], function () { + return { + + // 请求基地址 + baseURL: 'http://www.geekhelp.cn/bmy/api' + } +}) \ No newline at end of file diff --git a/dist/resources/static/js/lib/.pydio b/dist/resources/static/js/lib/.pydio new file mode 100644 index 0000000..0147a0a --- /dev/null +++ b/dist/resources/static/js/lib/.pydio @@ -0,0 +1 @@ +4a41c117-dab4-467b-ac47-10e619694a1b \ No newline at end of file diff --git a/dist/resources/static/js/lib/css.js b/dist/resources/static/js/lib/css.js new file mode 100755 index 0000000..df4a337 --- /dev/null +++ b/dist/resources/static/js/lib/css.js @@ -0,0 +1,169 @@ +/* + * Require-CSS RequireJS css! loader plugin + * 0.1.10 + * Guy Bedford 2014 + * MIT + */ + +/* + * + * Usage: + * require(['css!./mycssFile']); + * + * Tested and working in (up to latest versions as of March 2013): + * Android + * iOS 6 + * IE 6 - 10 + * Chrome 3 - 26 + * Firefox 3.5 - 19 + * Opera 10 - 12 + * + * browserling.com used for virtual testing environment + * + * Credit to B Cavalier & J Hann for the IE 6 - 9 method, + * refined with help from Martin Cermak + * + * Sources that helped along the way: + * - https://developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent + * - http://www.phpied.com/when-is-a-stylesheet-really-loaded/ + * - https://github.com/cujojs/curl/blob/master/src/curl/plugin/css.js + * + */ + +define(function() { +//>>excludeStart('excludeRequireCss', pragmas.excludeRequireCss) + if (typeof window == 'undefined') + return { load: function(n, r, load){ load() } }; + + var head = document.getElementsByTagName('head')[0]; + + var engine = window.navigator.userAgent.match(/Trident\/([^ ;]*)|AppleWebKit\/([^ ;]*)|Opera\/([^ ;]*)|rv\:([^ ;]*)(.*?)Gecko\/([^ ;]*)|MSIE\s([^ ;]*)|AndroidWebKit\/([^ ;]*)/) || 0; + + // use "; +c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| +"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f); +if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d #mq-test-1 { width: 42px; }',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){u(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))};if(c.ajax=f,c.queue=d,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var g,h,i,j=a.document,k=j.documentElement,l=[],m=[],n=[],o={},p=30,q=j.getElementsByTagName("head")[0]||k,r=j.getElementsByTagName("base")[0],s=q.getElementsByTagName("link"),t=function(){var a,b=j.createElement("div"),c=j.body,d=k.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=j.createElement("body"),c.style.background="none"),k.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&k.insertBefore(c,k.firstChild),a=b.offsetWidth,f?k.removeChild(c):c.removeChild(b),k.style.fontSize=d,e&&(c.style.fontSize=e),a=i=parseFloat(a)},u=function(b){var c="clientWidth",d=k[c],e="CSS1Compat"===j.compatMode&&d||j.body[c]||d,f={},o=s[s.length-1],r=(new Date).getTime();if(b&&g&&p>r-g)return a.clearTimeout(h),h=a.setTimeout(u,p),void 0;g=r;for(var v in l)if(l.hasOwnProperty(v)){var w=l[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?i||t():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?i||t():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(m[w.rules]))}for(var C in n)n.hasOwnProperty(C)&&n[C]&&n[C].parentNode===q&&q.removeChild(n[C]);n.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=j.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,q.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(j.createTextNode(F)),n.push(E)}},v=function(a,b,d){var e=a.replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var g=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},h=!f&&d;b.length&&(b+="/"),h&&(f=1);for(var i=0;f>i;i++){var j,k,n,o;h?(j=d,m.push(g(a))):(j=e[i].match(c.regex.findStyles)&&RegExp.$1,m.push(RegExp.$2&&g(RegExp.$2))),n=j.split(","),o=n.length;for(var p=0;o>p;p++)k=n[p],l.push({media:k.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:m.length-1,hasquery:k.indexOf("(")>-1,minw:k.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:k.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},w=function(){if(d.length){var b=d.shift();f(b.href,function(c){v(c,b.href,b.media),o[b.href]=!0,a.setTimeout(function(){w()},0)})}},x=function(){for(var b=0;b .canvas { + position: relative; + min-width: 50px; + max-width: 100%; + margin: 0 auto; + } +.img-cutter > .canvas > .cover { + position: absolute; + top: 0; + left: 0; + z-index: 1; + width: 100%; + height: 100%; + -webkit-transition: all .4s cubic-bezier(.175, .885, .32, 1); + -o-transition: all .4s cubic-bezier(.175, .885, .32, 1); + transition: all .4s cubic-bezier(.175, .885, .32, 1); + } +.img-cutter > .canvas > img { + -webkit-transition: all .4s cubic-bezier(.175, .885, .32, 1); + -o-transition: all .4s cubic-bezier(.175, .885, .32, 1); + transition: all .4s cubic-bezier(.175, .885, .32, 1); + } +.img-cutter > .canvas > .controller { + position: absolute; + top: 5%; + left: 5%; + z-index: 5; + width: 100px; + height: 100px; + cursor: move; + background: none; + border: 1px dashed #fff; + border-color: rgba(255, 255, 255, .7); + -webkit-transition: opacity .4s cubic-bezier(.175, .885, .32, 1); + -o-transition: opacity .4s cubic-bezier(.175, .885, .32, 1); + transition: opacity .4s cubic-bezier(.175, .885, .32, 1); + } +.img-cutter > .canvas > .controller > .control { + position: absolute; + width: 6px; + height: 6px; + background: #000; + background: rgba(0, 0, 0, .6); + border: 1px solid #fff; + border-color: rgba(255, 255, 255, .6); + } +.img-cutter > .canvas > .controller > .control[data-direction='left'] { + top: 50%; + left: -4px; + margin-top: -3px; + cursor: w-resize; + } +.img-cutter > .canvas > .controller > .control[data-direction='top'] { + top: -4px; + left: 50%; + margin-left: -3px; + cursor: n-resize; + } +.img-cutter > .canvas > .controller > .control[data-direction='right'] { + top: 50%; + right: -4px; + margin-top: -3px; + cursor: e-resize; + } +.img-cutter > .canvas > .controller > .control[data-direction='bottom'] { + bottom: -4px; + left: 50%; + margin-left: -3px; + cursor: s-resize; + } +.img-cutter > .canvas > .controller > .control[data-direction='top-left'] { + top: -4px; + left: -4px; + cursor: nw-resize; + } +.img-cutter > .canvas > .controller > .control[data-direction='top-right'] { + top: -4px; + right: -4px; + cursor: ne-resize; + } +.img-cutter > .canvas > .controller > .control[data-direction='bottom-left'] { + bottom: -4px; + left: -4px; + cursor: sw-resize; + } +.img-cutter > .canvas > .controller > .control[data-direction='bottom-right'] { + right: -4px; + bottom: -4px; + cursor: se-resize; + } +.img-cutter > .canvas > .cliper { + position: absolute; + top: 0; + left: 0; + z-index: 2; + width: 100%; + height: 100%; + clip: rect(0px, 50px, 50px, 0); + } +.img-cutter.hover > .canvas > img, +.img-cutter.hover > .canvas > .controller > .cover { + filter: alpha(opacity=0); + opacity: 0; + } +.img-cutter.hover > .canvas > .controller { + display: none; + } diff --git a/dist/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.js b/dist/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.js new file mode 100644 index 0000000..479ea00 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.js @@ -0,0 +1,280 @@ +/*! + * ZUI: 图片裁剪工具 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +/* ======================================================================== + * ZUI: img-cutter.js + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2014-2016 cnezsoft.com; Licensed MIT + * ======================================================================== */ + + +(function($, Math, undefined) { + 'use strict'; + + if(!$.fn.draggable) console.error('img-cutter requires draggable.js'); + if(!$.zui.imgReady) console.error('img-cutter requires image.ready.js'); + + var NAME = 'zui.imgCutter'; + + var ImgCutter = function(element, options) { + this.$ = $(element); + this.initOptions(options); + this.init(); + }; + + ImgCutter.DEFAULTS = { + coverColor: '#000', + coverOpacity: 0.6, + // fixedRatio: false, + defaultWidth: 128, + defaultHeight: 128, + minWidth: 48, + minHeight: 48 + }; // default options + + ImgCutter.prototype.callEvent = function(name, params) { + var result = this.$.callEvent(name + '.' + NAME, params, this); + return !(result.result !== undefined && (!result.result)); + }; + + ImgCutter.prototype.initOptions = function(options) { + this.options = $.extend({}, ImgCutter.DEFAULTS, this.$.data(), options); + this.options.coverOpacityIE = this.options.coverOpacity * 100; + this.clipWidth = this.options.defaultWidth; + this.clipHeight = this.options.defaultHeight; + }; + + ImgCutter.prototype.init = function() { + this.initDom(); + this.initSize(); + this.bindEvents(); + }; + + ImgCutter.prototype.initDom = function() { + this.$canvas = this.$.children('.canvas'); + this.$img = this.$canvas.children('img'); + this.$actions = this.$.children('.actions'); + this.$btn = this.$.find('.img-cutter-submit'); + this.$preview = this.$.find('.img-cutter-preview'); + + this.options.img = this.$img.attr('src'); + + this.$canvas.append('

        '.format(this.options)); + + this.$cover = this.$canvas.children('.cover'); + this.$controller = this.$canvas.children('.controller'); + this.$cliper = this.$canvas.children('.cliper'); + this.$chipImg = this.$cliper.children('img'); + + if(this.options.fixedRatio) { + this.$.addClass('fixed-ratio'); + } + }; + + ImgCutter.prototype.resetImage = function(img) { + var that = this; + that.options.img = img; + that.$img.attr('src', img); + that.$chipImg.attr('src', img); + that.imgWidth = undefined; + that.left = undefined; + that.initSize(); + }; + + ImgCutter.prototype.initSize = function() { + var that = this; + if(!that.imgWidth) { + $.zui.imgReady(that.options.img, function() { + that.imgWidth = this.width; + that.imgHeight = this.height; + that.callEvent('ready'); + }); + } + + + var waitImgWidth = setInterval(function() { + if(that.imgWidth) { + clearInterval(waitImgWidth); + + that.width = Math.min(that.imgWidth, that.$.width()); + that.$canvas.css('width', this.width); + that.$cliper.css('width', this.width); + that.height = that.$canvas.height(); + + if(that.left === undefined) { + that.left = Math.floor((that.width - that.$controller.width()) / 2); + that.top = Math.floor((that.height - that.$controller.height()) / 2); + } + + that.refreshSize(); + } + }, 0); + }; + + ImgCutter.prototype.refreshSize = function(ratioSide) { + var options = this.options; + + this.clipWidth = Math.max(options.minWidth, Math.min(this.width, this.clipWidth)); + this.clipHeight = Math.max(options.minHeight, Math.min(this.height, this.clipHeight)); + + if(options.fixedRatio) { + if(ratioSide && ratioSide === 'height') { + this.clipWidth = Math.max(options.minWidth, Math.min(this.width, this.clipHeight * options.defaultWidth / options.defaultHeight)); + this.clipHeight = this.clipWidth * options.defaultHeight / options.defaultWidth; + } else { + this.clipHeight = Math.max(options.minHeight, Math.min(this.height, this.clipWidth * options.defaultHeight / options.defaultWidth)); + this.clipWidth = this.clipHeight * options.defaultWidth / options.defaultHeight; + } + } + + this.left = Math.min(this.width - this.clipWidth, Math.max(0, this.left)); + this.top = Math.min(this.height - this.clipHeight, Math.max(0, this.top)); + this.right = this.left + this.clipWidth; + this.bottom = this.top + this.clipHeight; + + this.$controller.css({ + left: this.left, + top: this.top, + width: this.clipWidth, + height: this.clipHeight + }); + this.$cliper.css('clip', 'rect({0}px {1}px {2}px {3}px'.format(this.top, this.left + this.clipWidth, this.top + this.clipHeight, this.left)); + + + this.callEvent('change', { + top: this.top, + left: this.left, + bottom: this.bottom, + right: this.right, + width: this.clipWidth, + height: this.clipHeight + }); + }; + + ImgCutter.prototype.getData = function() { + var that = this; + that.data = { + originWidth: that.imgWidth, + originHeight: that.imgHeight, + scaleWidth: that.width, + scaleHeight: that.height, + width: that.right - that.left, + height: that.bottom - that.top, + left: that.left, + top: that.top, + right: that.right, + bottom: that.bottom, + scaled: that.imgWidth != that.width || that.imgHeight != that.height + }; + return that.data; + }; + + ImgCutter.prototype.bindEvents = function() { + var that = this, + options = this.options; + this.$.resize($.proxy(this.initSize, this)); + this.$btn.hover(function() { + that.$.toggleClass('hover'); + }).click(function() { + var data = that.getData(); + + if(!that.callEvent('before', data)) return; + + var url = options.post || options.get || options.url || null; + if(url !== null) { + $.ajax({ + type: options.post ? 'POST' : 'GET', + url: url, + data: data + }) + .done(function(e) { + that.callEvent('done', e); + }).fail(function(e) { + that.callEvent('fail', e); + }).always(function(e) { + that.callEvent('always', e); + }); + } + }); + + this.$controller.draggable({ + move: false, + container: this.$canvas, + drag: function(e) { + that.left += e.smallOffset.x; + that.top += e.smallOffset.y; + that.refreshSize(); + } + }); + + this.$controller.children('.control').draggable({ + move: false, + container: this.$canvas, + stopPropagation: true, + drag: function(e) { + var dr = e.element.data('direction'); + var offset = e.smallOffset; + var ratioSide = false; + + switch(dr) { + case 'left': + case 'top-left': + case 'bottom-left': + that.left += offset.x; + that.left = Math.min(that.right - options.minWidth, Math.max(0, that.left)); + that.clipWidth = that.right - that.left; + break; + case 'right': + case 'top-right': + case 'bottom-right': + that.clipWidth += offset.x; + that.clipWidth = Math.min(that.width - that.left, Math.max(options.minWidth, that.clipWidth)); + break; + } + switch(dr) { + case 'top': + case 'top-left': + case 'top-right': + that.top += offset.y; + that.top = Math.min(that.bottom - options.minHeight, Math.max(0, that.top)); + that.clipHeight = that.bottom - that.top; + ratioSide = true; + break; + case 'bottom': + case 'bottom-left': + case 'bottom-right': + that.clipHeight += offset.y; + that.clipHeight = Math.min(that.height - that.top, Math.max(options.minHeight, that.clipHeight)); + ratioSide = true; + break; + } + + that.refreshSize(ratioSide); + } + }); + }; + + $.fn.imgCutter = function(option) { + return this.each(function() { + var $this = $(this); + var data = $this.data(NAME); + var options = typeof option == 'object' && option; + + if(!data) $this.data(NAME, (data = new ImgCutter(this, options))); + + if(typeof option == 'string') data[option](); + }); + }; + + $.fn.imgCutter.Constructor = ImgCutter; + + $(function() { + $('[data-toggle="imgCutter"]').imgCutter(); + }); +}(jQuery, Math, undefined)); + diff --git a/dist/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.css b/dist/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.css new file mode 100644 index 0000000..eb267e7 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.css @@ -0,0 +1,6 @@ +/*! + * ZUI: 图片裁剪工具 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */.img-cutter{padding:10px;margin-bottom:20px;background:#e5e5e5;border:1px solid #ddd}.img-cutter>.canvas{position:relative;min-width:50px;max-width:100%;margin:0 auto}.img-cutter>.canvas>.cover{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1);-o-transition:all .4s cubic-bezier(.175,.885,.32,1);transition:all .4s cubic-bezier(.175,.885,.32,1)}.img-cutter>.canvas>img{-webkit-transition:all .4s cubic-bezier(.175,.885,.32,1);-o-transition:all .4s cubic-bezier(.175,.885,.32,1);transition:all .4s cubic-bezier(.175,.885,.32,1)}.img-cutter>.canvas>.controller{position:absolute;top:5%;left:5%;z-index:5;width:100px;height:100px;cursor:move;background:0 0;border:1px dashed #fff;border-color:rgba(255,255,255,.7);-webkit-transition:opacity .4s cubic-bezier(.175,.885,.32,1);-o-transition:opacity .4s cubic-bezier(.175,.885,.32,1);transition:opacity .4s cubic-bezier(.175,.885,.32,1)}.img-cutter>.canvas>.controller>.control{position:absolute;width:6px;height:6px;background:#000;background:rgba(0,0,0,.6);border:1px solid #fff;border-color:rgba(255,255,255,.6)}.img-cutter>.canvas>.controller>.control[data-direction=left]{top:50%;left:-4px;margin-top:-3px;cursor:w-resize}.img-cutter>.canvas>.controller>.control[data-direction=top]{top:-4px;left:50%;margin-left:-3px;cursor:n-resize}.img-cutter>.canvas>.controller>.control[data-direction=right]{top:50%;right:-4px;margin-top:-3px;cursor:e-resize}.img-cutter>.canvas>.controller>.control[data-direction=bottom]{bottom:-4px;left:50%;margin-left:-3px;cursor:s-resize}.img-cutter>.canvas>.controller>.control[data-direction=top-left]{top:-4px;left:-4px;cursor:nw-resize}.img-cutter>.canvas>.controller>.control[data-direction=top-right]{top:-4px;right:-4px;cursor:ne-resize}.img-cutter>.canvas>.controller>.control[data-direction=bottom-left]{bottom:-4px;left:-4px;cursor:sw-resize}.img-cutter>.canvas>.controller>.control[data-direction=bottom-right]{right:-4px;bottom:-4px;cursor:se-resize}.img-cutter>.canvas>.cliper{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;clip:rect(0,50px,50px,0)}.img-cutter.hover>.canvas>.controller>.cover,.img-cutter.hover>.canvas>img{filter:alpha(opacity=0);opacity:0}.img-cutter.hover>.canvas>.controller{display:none} \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.js b/dist/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.js new file mode 100644 index 0000000..97216db --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/imgcutter/zui.imgcutter.min.js @@ -0,0 +1,7 @@ +/*! + * ZUI: 图片裁剪工具 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ +!function(t,i,e){"use strict";t.fn.draggable||console.error("img-cutter requires draggable.js"),t.zui.imgReady||console.error("img-cutter requires image.ready.js");var h="zui.imgCutter",o=function(i,e){this.$=t(i),this.initOptions(e),this.init()};o.DEFAULTS={coverColor:"#000",coverOpacity:.6,defaultWidth:128,defaultHeight:128,minWidth:48,minHeight:48},o.prototype.callEvent=function(t,i){var o=this.$.callEvent(t+"."+h,i,this);return!(o.result!==e&&!o.result)},o.prototype.initOptions=function(i){this.options=t.extend({},o.DEFAULTS,this.$.data(),i),this.options.coverOpacityIE=100*this.options.coverOpacity,this.clipWidth=this.options.defaultWidth,this.clipHeight=this.options.defaultHeight},o.prototype.init=function(){this.initDom(),this.initSize(),this.bindEvents()},o.prototype.initDom=function(){this.$canvas=this.$.children(".canvas"),this.$img=this.$canvas.children("img"),this.$actions=this.$.children(".actions"),this.$btn=this.$.find(".img-cutter-submit"),this.$preview=this.$.find(".img-cutter-preview"),this.options.img=this.$img.attr("src"),this.$canvas.append('
        '.format(this.options)),this.$cover=this.$canvas.children(".cover"),this.$controller=this.$canvas.children(".controller"),this.$cliper=this.$canvas.children(".cliper"),this.$chipImg=this.$cliper.children("img"),this.options.fixedRatio&&this.$.addClass("fixed-ratio")},o.prototype.resetImage=function(t){var i=this;i.options.img=t,i.$img.attr("src",t),i.$chipImg.attr("src",t),i.imgWidth=e,i.left=e,i.initSize()},o.prototype.initSize=function(){var h=this;h.imgWidth||t.zui.imgReady(h.options.img,function(){h.imgWidth=this.width,h.imgHeight=this.height,h.callEvent("ready")});var o=setInterval(function(){h.imgWidth&&(clearInterval(o),h.width=i.min(h.imgWidth,h.$.width()),h.$canvas.css("width",this.width),h.$cliper.css("width",this.width),h.height=h.$canvas.height(),h.left===e&&(h.left=i.floor((h.width-h.$controller.width())/2),h.top=i.floor((h.height-h.$controller.height())/2)),h.refreshSize())},0)},o.prototype.refreshSize=function(t){var e=this.options;this.clipWidth=i.max(e.minWidth,i.min(this.width,this.clipWidth)),this.clipHeight=i.max(e.minHeight,i.min(this.height,this.clipHeight)),e.fixedRatio&&(t&&"height"===t?(this.clipWidth=i.max(e.minWidth,i.min(this.width,this.clipHeight*e.defaultWidth/e.defaultHeight)),this.clipHeight=this.clipWidth*e.defaultHeight/e.defaultWidth):(this.clipHeight=i.max(e.minHeight,i.min(this.height,this.clipWidth*e.defaultHeight/e.defaultWidth)),this.clipWidth=this.clipHeight*e.defaultWidth/e.defaultHeight)),this.left=i.min(this.width-this.clipWidth,i.max(0,this.left)),this.top=i.min(this.height-this.clipHeight,i.max(0,this.top)),this.right=this.left+this.clipWidth,this.bottom=this.top+this.clipHeight,this.$controller.css({left:this.left,top:this.top,width:this.clipWidth,height:this.clipHeight}),this.$cliper.css("clip","rect({0}px {1}px {2}px {3}px".format(this.top,this.left+this.clipWidth,this.top+this.clipHeight,this.left)),this.callEvent("change",{top:this.top,left:this.left,bottom:this.bottom,right:this.right,width:this.clipWidth,height:this.clipHeight})},o.prototype.getData=function(){var t=this;return t.data={originWidth:t.imgWidth,originHeight:t.imgHeight,scaleWidth:t.width,scaleHeight:t.height,width:t.right-t.left,height:t.bottom-t.top,left:t.left,top:t.top,right:t.right,bottom:t.bottom,scaled:t.imgWidth!=t.width||t.imgHeight!=t.height},t.data},o.prototype.bindEvents=function(){var e=this,h=this.options;this.$.resize(t.proxy(this.initSize,this)),this.$btn.hover(function(){e.$.toggleClass("hover")}).click(function(){var i=e.getData();if(e.callEvent("before",i)){var o=h.post||h.get||h.url||null;null!==o&&t.ajax({type:h.post?"POST":"GET",url:o,data:i}).done(function(t){e.callEvent("done",t)}).fail(function(t){e.callEvent("fail",t)}).always(function(t){e.callEvent("always",t)})}}),this.$controller.draggable({move:!1,container:this.$canvas,drag:function(t){e.left+=t.smallOffset.x,e.top+=t.smallOffset.y,e.refreshSize()}}),this.$controller.children(".control").draggable({move:!1,container:this.$canvas,stopPropagation:!0,drag:function(t){var o=t.element.data("direction"),s=t.smallOffset,a=!1;switch(o){case"left":case"top-left":case"bottom-left":e.left+=s.x,e.left=i.min(e.right-h.minWidth,i.max(0,e.left)),e.clipWidth=e.right-e.left;break;case"right":case"top-right":case"bottom-right":e.clipWidth+=s.x,e.clipWidth=i.min(e.width-e.left,i.max(h.minWidth,e.clipWidth))}switch(o){case"top":case"top-left":case"top-right":e.top+=s.y,e.top=i.min(e.bottom-h.minHeight,i.max(0,e.top)),e.clipHeight=e.bottom-e.top,a=!0;break;case"bottom":case"bottom-left":case"bottom-right":e.clipHeight+=s.y,e.clipHeight=i.min(e.height-e.top,i.max(h.minHeight,e.clipHeight)),a=!0}e.refreshSize(a)}})},t.fn.imgCutter=function(i){return this.each(function(){var e=t(this),s=e.data(h),a="object"==typeof i&&i;s||e.data(h,s=new o(this,a)),"string"==typeof i&&s[i]()})},t.fn.imgCutter.Constructor=o,t(function(){t('[data-toggle="imgCutter"]').imgCutter()})}(jQuery,Math,void 0); \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/imgready/.pydio b/dist/resources/static/js/lib/zui/lib/imgready/.pydio new file mode 100644 index 0000000..bd2e5e6 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/imgready/.pydio @@ -0,0 +1 @@ +966b8cfa-f75d-4ea9-8edf-75242a2791b6 \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/imgready/imgready.js b/dist/resources/static/js/lib/zui/lib/imgready/imgready.js new file mode 100644 index 0000000..9661f85 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/imgready/imgready.js @@ -0,0 +1,105 @@ +/* ======================================================================== + * TangBin: image.ready.js + * http://www.planeart.cn/?p=1121 + * + * ZUI: The file has been changed in ZUI. It will not keep update with the + * original version in the future. + * http://zui.sexy + * ======================================================================== + * @version 2011.05.27 + * @author TangBin + * ======================================================================== */ + + +/*! TangBin: image.ready.js http://www.planeart.cn/?p=1121 */ + +(function($) { + 'use strict'; + + /** + * Image ready + * @param {String} image url + * @param {Function} callback on image ready + * @param {Function} callback on image load + * @param {Function} callback on error + * @example imgReady('image.png', function () { + alert('size ready: width=' + this.width + '; height=' + this.height); + }); + */ + $.zui.imgReady = (function() { + var list = [], + intervalId = null, + + // 用来执行队列 + tick = function() { + var i = 0; + for(; i < list.length; i++) { + list[i].end ? list.splice(i--, 1) : list[i](); + }!list.length && stop(); + }, + + // 停止所有定时器队列 + stop = function() { + clearInterval(intervalId); + intervalId = null; + }; + + return function(url, ready, load, error) { + var onready, width, height, newWidth, newHeight, + img = new Image(); + + img.src = url; + + // 如果图片被缓存,则直接返回缓存数据 + if(img.complete) { + ready.call(img); + load && load.call(img); + return; + } + + width = img.width; + height = img.height; + + // 加载错误后的事件 + img.onerror = function() { + error && error.call(img); + onready.end = true; + img = img.onload = img.onerror = null; + }; + + // 图片尺寸就绪 + onready = function() { + newWidth = img.width; + newHeight = img.height; + if(newWidth !== width || newHeight !== height || + // 如果图片已经在其他地方加载可使用面积检测 + newWidth * newHeight > 1024 + ) { + ready.call(img); + onready.end = true; + } + }; + onready(); + + // 完全加载完毕的事件 + img.onload = function() { + // onload在定时器时间差范围内可能比onready快 + // 这里进行检查并保证onready优先执行 + !onready.end && onready(); + + load && load.call(img); + + // IE gif动画会循环执行onload,置空onload即可 + img = img.onload = img.onerror = null; + }; + + // 加入队列中定期执行 + if(!onready.end) { + list.push(onready); + // 无论何时只允许出现一个定时器,减少浏览器性能损耗 + if(intervalId === null) intervalId = setInterval(tick, 40); + } + }; + })(); +}(jQuery)); + diff --git a/dist/resources/static/js/lib/zui/lib/imgready/imgready.min.js b/dist/resources/static/js/lib/zui/lib/imgready/imgready.min.js new file mode 100644 index 0000000..1f15f04 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/imgready/imgready.min.js @@ -0,0 +1,2 @@ +/*! TangBin: image.ready.js http://www.planeart.cn/?p=1121 */ +!function(n){"use strict";n.zui.imgReady=function(){var n=[],l=null,e=function(){for(var l=0;l1024)&&(r.call(h),c.end=!0)},c(),h.onload=function(){!c.end&&c(),t&&t.call(h),h=h.onload=h.onerror=null},void(c.end||(n.push(c),null===l&&(l=setInterval(e,40)))))}}()}(jQuery); \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/jquery/.pydio b/dist/resources/static/js/lib/zui/lib/jquery/.pydio new file mode 100644 index 0000000..319cdde --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/jquery/.pydio @@ -0,0 +1 @@ +bd965a50-ce34-471a-87f0-00736a1ded6b \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/jquery/jquery.js b/dist/resources/static/js/lib/zui/lib/jquery/jquery.js new file mode 100644 index 0000000..73f33fb --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/jquery/jquery.js @@ -0,0 +1,4 @@ +/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
        ",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="
        ","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f +}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
        a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""],legend:[1,"
        ","
        "],area:[1,"",""],param:[1,"",""],thead:[1,"","
        "],tr:[2,"","
        "],col:[2,"","
        "],td:[3,"","
        "],_default:l.htmlSerialize?[0,"",""]:[1,"X
        ","
        "]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("').css('width', '100%'); + self.textarea = K('').css('width', '100%'); + self.tabIndex = isNaN(parseInt(options.tabIndex, 10)) ? self.srcElement.attr('tabindex') : parseInt(options.tabIndex, 10); + self.iframe.attr('tabindex', self.tabIndex); + self.textarea.attr('tabindex', self.tabIndex); + if(self.width) { + self.setWidth(self.width); + } + if(self.height) { + self.setHeight(self.height); + } + if(self.designMode) { + self.textarea.hide(); + } else { + self.iframe.hide(); + } + + function ready() { + var doc = _iframeDoc(self.iframe); + doc.open(); + if(isDocumentDomain) { + doc.domain = document.domain; + } + doc.write(_getInitHtml(themesPath, bodyClass, cssPath, cssData)); + doc.close(); + self.win = self.iframe[0].contentWindow; + self.doc = doc; + var cmd = _cmd(doc); + self.afterChange(function(e) { + cmd.selection(); + }); + if(_WEBKIT) { + K(doc).click(function(e) { + if(K(e.target).name === 'img') { + cmd.selection(true); + cmd.range.selectNode(e.target); + cmd.select(); + } + }); + } + if(_IE) { + self._mousedownHandler = function() { + var newRange = cmd.range.cloneRange(); + newRange.shrink(); + if(newRange.isControl()) { + self.blur(); + } + }; + K(document).mousedown(self._mousedownHandler); + K(doc).keydown(function(e) { + if(e.which == 8) { + cmd.selection(); + var rng = cmd.range; + if(rng.isControl()) { + rng.collapse(true); + K(rng.startContainer.childNodes[rng.startOffset]).remove(); + e.preventDefault(); + } + } + }); + } + self.cmd = cmd; + self.html(_elementVal(self.srcElement)); + if(_IE) { + doc.body.disabled = true; + doc.body.contentEditable = true; + doc.body.removeAttribute('disabled'); + } else { + doc.designMode = 'on'; + } + if(options.afterCreate) { + options.afterCreate.call(self); + } + } + if(isDocumentDomain) { + self.iframe.bind('load', function(e) { + self.iframe.unbind('load'); + if(_IE) { + ready(); + } else { + setTimeout(ready, 0); + } + }); + } + self.div.append(self.iframe); + self.div.append(self.textarea); + self.srcElement.hide(); + !isDocumentDomain && ready(); + }, + setWidth: function(val) { + this.div.css('width', _addUnit(val)); + return this; + }, + setHeight: function(val) { + var self = this; + val = _addUnit(val); + self.div.css('height', val); + self.iframe.css('height', val); + if((_IE && _V < 8) || _QUIRKS) { + val = _addUnit(_removeUnit(val) - 2); + } + self.textarea.css('height', val); + return self; + }, + remove: function() { + var self = this, + doc = self.doc; + K(doc.body).unbind(); + K(doc).unbind(); + K(self.win).unbind(); + if(self._mousedownHandler) { + K(document).unbind('mousedown', self._mousedownHandler); + } + _elementVal(self.srcElement, self.html()); + self.srcElement.show(); + doc.write(''); + self.iframe.unbind(); + self.textarea.unbind(); + KEdit.parent.remove.call(self); + }, + html: function(val, isFull) { + var self = this, + doc = self.doc; + if(self.designMode) { + var body = doc.body; + if(val === undefined) { + if(isFull) { + val = '' + body.parentNode.innerHTML + ''; + } else { + val = body.innerHTML; + } + if(self.beforeGetHtml) { + val = self.beforeGetHtml(val); + } + if(_GECKO && val == '
        ') { + val = ''; + } + return val; + } + if(self.beforeSetHtml) { + val = self.beforeSetHtml(val); + } + if(_IE && _V >= 9) { + val = val.replace(/(<.*?checked=")checked(".*>)/ig, '$1$2'); + } + K(body).html(val); + if(self.afterSetHtml) { + self.afterSetHtml(); + } + return self; + } + if(val === undefined) { + return self.textarea.val(); + } + self.textarea.val(val); + return self; + }, + design: function(bool) { + var self = this, + val; + if(bool === undefined ? !self.designMode : bool) { + if(!self.designMode) { + val = self.html(); + self.designMode = true; + self.html(val); + self.textarea.hide(); + self.iframe.show(); + } + } else { + if(self.designMode) { + val = self.html(); + self.designMode = false; + self.html(val); + self.iframe.hide(); + self.textarea.show(); + } + } + return self.focus(); + }, + focus: function() { + var self = this; + self.designMode ? self.win.focus() : self.textarea[0].focus(); + return self; + }, + blur: function() { + var self = this; + if(_IE) { + var input = K('', self.div); + self.div.append(input); + input[0].focus(); + input.remove(); + } else { + self.designMode ? self.win.blur() : self.textarea[0].blur(); + } + return self; + }, + afterChange: function(fn) { + var self = this, + doc = self.doc, + body = doc.body; + K(doc).keyup(function(e) { + if(!e.ctrlKey && !e.altKey && _CHANGE_KEY_MAP[e.which]) { + fn(e); + } + }); + K(doc).mouseup(fn).contextmenu(fn); + K(self.win).blur(fn); + + function timeoutHandler(e) { + setTimeout(function() { + fn(e); + }, 1); + } + K(body).bind('paste', timeoutHandler); + K(body).bind('cut', timeoutHandler); + return self; + } + }); + + function _edit(options) { + return new KEdit(options); + } + K.EditClass = KEdit; + K.edit = _edit; + K.iframeDoc = _iframeDoc; + + function _selectToolbar(name, fn) { + var self = this, + knode = self.get(name); + if(knode) { + if(knode.hasClass('ke-disabled')) { + return; + } + fn(knode); + } + } + + function KToolbar(options) { + this.init(options); + } + _extend(KToolbar, KWidget, { + init: function(options) { + var self = this; + KToolbar.parent.init.call(self, options); + self.disableMode = _undef(options.disableMode, false); + self.noDisableItemMap = _toMap(_undef(options.noDisableItems, [])); + self._itemMap = {}; + self.div.addClass('ke-toolbar').bind('contextmenu,mousedown,mousemove', function(e) { + e.preventDefault(); + }).attr('unselectable', 'on'); + + function find(target) { + var knode = K(target); + if(knode.hasClass('ke-outline')) { + return knode; + } + if(knode.hasClass('ke-toolbar-icon')) { + return knode.parent(); + } + } + + function hover(e, method) { + var knode = find(e.target); + if(knode) { + if(knode.hasClass('ke-disabled')) { + return; + } + if(knode.hasClass('ke-selected')) { + return; + } + knode[method]('ke-on'); + } + } + self.div.mouseover(function(e) { + hover(e, 'addClass'); + }) + .mouseout(function(e) { + hover(e, 'removeClass'); + }) + .click(function(e) { + var knode = find(e.target); + if(knode) { + if(knode.hasClass('ke-disabled')) { + return; + } + self.options.click.call(this, e, knode.attr('data-name')); + } + }); + }, + get: function(name) { + if(this._itemMap[name]) { + return this._itemMap[name]; + } + return(this._itemMap[name] = K('span.ke-icon-' + name, this.div).parent()); + }, + select: function(name) { + _selectToolbar.call(this, name, function(knode) { + knode.addClass('ke-selected'); + }); + return self; + }, + unselect: function(name) { + _selectToolbar.call(this, name, function(knode) { + knode.removeClass('ke-selected').removeClass('ke-on'); + }); + return self; + }, + enable: function(name) { + var self = this, + knode = name.get ? name : self.get(name); + if(knode) { + knode.removeClass('ke-disabled'); + knode.opacity(1); + } + return self; + }, + disable: function(name) { + var self = this, + knode = name.get ? name : self.get(name); + if(knode) { + knode.removeClass('ke-selected').addClass('ke-disabled'); + knode.opacity(0.5); + } + return self; + }, + disableAll: function(bool, noDisableItems) { + var self = this, + map = self.noDisableItemMap, + item; + if(noDisableItems) { + map = _toMap(noDisableItems); + } + if(bool === undefined ? !self.disableMode : bool) { + K('span.ke-outline', self.div).each(function() { + var knode = K(this), + name = knode[0].getAttribute('data-name', 2); + if(!map[name]) { + self.disable(knode); + } + }); + self.disableMode = true; + } else { + K('span.ke-outline', self.div).each(function() { + var knode = K(this), + name = knode[0].getAttribute('data-name', 2); + if(!map[name]) { + self.enable(knode); + } + }); + self.disableMode = false; + } + return self; + } + }); + + function _toolbar(options) { + return new KToolbar(options); + } + K.ToolbarClass = KToolbar; + K.toolbar = _toolbar; + + function KMenu(options) { + this.init(options); + } + _extend(KMenu, KWidget, { + init: function(options) { + var self = this; + options.z = options.z || 811213; + KMenu.parent.init.call(self, options); + self.centerLineMode = _undef(options.centerLineMode, true); + self.div.addClass('ke-menu').bind('click,mousedown', function(e) { + e.stopPropagation(); + }).attr('unselectable', 'on'); + }, + addItem: function(item) { + var self = this; + if(item.title === '-') { + self.div.append(K('
        ')); + return; + } + var itemDiv = K('
        '), + leftDiv = K('
        '), + rightDiv = K('
        '), + height = _addUnit(item.height), + iconClass = _undef(item.iconClass, ''); + self.div.append(itemDiv); + if(height) { + itemDiv.css('height', height); + rightDiv.css('line-height', height); + } + var centerDiv; + if(self.centerLineMode) { + centerDiv = K('
        '); + if(height) { + centerDiv.css('height', height); + } + } + itemDiv.mouseover(function(e) { + K(this).addClass('ke-menu-item-on'); + if(centerDiv) { + centerDiv.addClass('ke-menu-item-center-on'); + } + }) + .mouseout(function(e) { + K(this).removeClass('ke-menu-item-on'); + if(centerDiv) { + centerDiv.removeClass('ke-menu-item-center-on'); + } + }) + .click(function(e) { + item.click.call(K(this)); + e.stopPropagation(); + }) + .append(leftDiv); + if(centerDiv) { + itemDiv.append(centerDiv); + } + itemDiv.append(rightDiv); + if(item.checked) { + iconClass = 'ke-icon-checked'; + } + if(iconClass !== '') { + leftDiv.html(''); + } + rightDiv.html(item.title); + return self; + }, + remove: function() { + var self = this; + if(self.options.beforeRemove) { + self.options.beforeRemove.call(self); + } + K('.ke-menu-item', self.div[0]).unbind(); + KMenu.parent.remove.call(self); + return self; + } + }); + + function _menu(options) { + return new KMenu(options); + } + K.MenuClass = KMenu; + K.menu = _menu; + + function KColorPicker(options) { + this.init(options); + } + _extend(KColorPicker, KWidget, { + init: function(options) { + var self = this; + options.z = options.z || 811213; + KColorPicker.parent.init.call(self, options); + var colors = options.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'] + ]; + self.selectedColor = (options.selectedColor || '').toLowerCase(); + self._cells = []; + self.div.addClass('ke-colorpicker').bind('click,mousedown', function(e) { + e.stopPropagation(); + }).attr('unselectable', 'on'); + var table = self.doc.createElement('table'); + self.div.append(table); + table.className = 'ke-colorpicker-table'; + table.cellPadding = 0; + table.cellSpacing = 0; + table.border = 0; + var row = table.insertRow(0), + cell = row.insertCell(0); + cell.colSpan = colors[0].length; + self._addAttr(cell, '', 'ke-colorpicker-cell-top'); + for(var i = 0; i < colors.length; i++) { + row = table.insertRow(i + 1); + for(var j = 0; j < colors[i].length; j++) { + cell = row.insertCell(j); + self._addAttr(cell, colors[i][j], 'ke-colorpicker-cell'); + } + } + }, + _addAttr: function(cell, color, cls) { + var self = this; + cell = K(cell).addClass(cls); + if(self.selectedColor === color.toLowerCase()) { + cell.addClass('ke-colorpicker-cell-selected'); + } + cell.attr('title', color || self.options.noColor); + cell.mouseover(function(e) { + K(this).addClass('ke-colorpicker-cell-on'); + }); + cell.mouseout(function(e) { + K(this).removeClass('ke-colorpicker-cell-on'); + }); + cell.click(function(e) { + e.stop(); + self.options.click.call(K(this), color); + }); + if(color) { + cell.append(K('
        ').css('background-color', color)); + } else { + cell.html(self.options.noColor); + } + K(cell).attr('unselectable', 'on'); + self._cells.push(cell); + }, + remove: function() { + var self = this; + _each(self._cells, function() { + this.unbind(); + }); + KColorPicker.parent.remove.call(self); + return self; + } + }); + + function _colorpicker(options) { + return new KColorPicker(options); + } + K.ColorPickerClass = KColorPicker; + K.colorpicker = _colorpicker; + + function KUploadButton(options) { + this.init(options); + } + _extend(KUploadButton, { + init: function(options) { + var self = this, + button = K(options.button), + fieldName = options.fieldName || 'file', + url = options.url || '', + title = button.val(), + extraParams = options.extraParams || {}, + cls = button[0].className || '', + target = options.target || 'kindeditor_upload_iframe_' + new Date().getTime(); + options.afterError = options.afterError || function(str) { + alert(str); + }; + var hiddenElements = []; + for(var k in extraParams) { + hiddenElements.push(''); + } + var html = [ + '
        ', (options.target ? '' : ''), (options.form ? '
        ' : '
        '), + '', + hiddenElements.join(''), + '', + '', + '', (options.form ? '
        ' : ''), + '
        ' + ].join(''); + var div = K(html, button.doc); + button.hide(); + button.before(div); + self.div = div; + self.button = button; + self.iframe = options.target ? K('iframe[name="' + target + '"]') : K('iframe', div); + self.form = options.form ? K(options.form) : K('form', div); + self.fileBox = K('.ke-upload-file', div); + self.options = options; + }, + submit: function() { + var self = this, + iframe = self.iframe; + iframe.bind('load', function() { + iframe.unbind(); + var tempForm = document.createElement('form'); + self.fileBox.before(tempForm); + K(tempForm).append(self.fileBox); + tempForm.reset(); + K(tempForm).remove(true); + var doc = K.iframeDoc(iframe), + pre = doc.getElementsByTagName('pre')[0], + str = '', + data; + if(pre) { + str = pre.innerHTML; + } else { + str = doc.body.innerHTML; + } + str = _unescape(str); + iframe[0].src = 'javascript:false'; + try { + data = K.json(str); + } catch(e) { + self.options.afterError.call(self, '' + doc.body.parentNode.innerHTML + ''); + } + if(data) { + self.options.afterUpload.call(self, data); + } + }); + self.form[0].submit(); + return self; + }, + remove: function() { + var self = this; + if(self.fileBox) { + self.fileBox.unbind(); + } + self.iframe.remove(); + self.div.remove(); + self.button.show(); + return self; + } + }); + + function _uploadbutton(options) { + return new KUploadButton(options); + } + K.UploadButtonClass = KUploadButton; + K.uploadbutton = _uploadbutton; + + function _createButton(arg) { + arg = arg || {}; + var name = arg.name || '', + span = K(''), + btn = K(''); + if(arg.click) { + btn.click(arg.click); + } + span.append(btn); + return span; + } + + function KDialog(options) { + this.init(options); + } + _extend(KDialog, KWidget, { + init: function(options) { + var self = this; + var shadowMode = _undef(options.shadowMode, true); + options.z = options.z || 811213; + options.shadowMode = false; + options.autoScroll = _undef(options.autoScroll, true); + KDialog.parent.init.call(self, options); + var title = options.title, + body = K(options.body, self.doc), + previewBtn = options.previewBtn, + yesBtn = options.yesBtn, + noBtn = options.noBtn, + closeBtn = options.closeBtn, + showMask = _undef(options.showMask, true); + self.div.addClass('ke-dialog').bind('click,mousedown', function(e) { + e.stopPropagation(); + }); + var contentDiv = K('
        ').appendTo(self.div); + if(_IE && _V < 7) { + self.iframeMask = K('').appendTo(self.div); + } else if(shadowMode) { + K('
        ').appendTo(self.div); + } + var headerDiv = K('
        '); + contentDiv.append(headerDiv); + headerDiv.html(title); + self.closeIcon = K('').click(closeBtn.click); + headerDiv.append(self.closeIcon); + self.draggable({ + clickEl: headerDiv, + beforeDrag: options.beforeDrag + }); + var bodyDiv = K('
        '); + contentDiv.append(bodyDiv); + bodyDiv.append(body); + var footerDiv = K(''); + if(previewBtn || yesBtn || noBtn) { + contentDiv.append(footerDiv); + } + _each([{ + btn: previewBtn, + name: 'preview' + }, { + btn: yesBtn, + name: 'yes' + }, { + btn: noBtn, + name: 'no' + }], function() { + if(this.btn) { + var button = _createButton(this.btn); + button.addClass('ke-dialog-' + this.name); + footerDiv.append(button); + } + }); + if(self.height) { + bodyDiv.height(_removeUnit(self.height) - headerDiv.height() - footerDiv.height()); + } + self.div.width(self.div.width()); + self.div.height(self.div.height()); + self.mask = null; + if(showMask) { + var docEl = _docElement(self.doc), + docWidth = Math.max(docEl.scrollWidth, docEl.clientWidth), + docHeight = Math.max(docEl.scrollHeight, docEl.clientHeight); + self.mask = _widget({ + x: 0, + y: 0, + z: self.z - 1, + cls: 'ke-dialog-mask', + width: docWidth, + height: docHeight + }); + } + self.autoPos(self.div.width(), self.div.height()); + self.footerDiv = footerDiv; + self.bodyDiv = bodyDiv; + self.headerDiv = headerDiv; + self.isLoading = false; + }, + setMaskIndex: function(z) { + var self = this; + self.mask.div.css('z-index', z); + }, + showLoading: function(msg) { + msg = _undef(msg, ''); + var self = this, + body = self.bodyDiv; + self.loading = K('
        ' + msg + '
        ') + .width(body.width()).height(body.height()) + .css('top', self.headerDiv.height() + 'px'); + body.css('visibility', 'hidden').after(self.loading); + self.isLoading = true; + return self; + }, + hideLoading: function() { + this.loading && this.loading.remove(); + this.bodyDiv.css('visibility', 'visible'); + this.isLoading = false; + return this; + }, + remove: function() { + var self = this; + if(self.options.beforeRemove) { + self.options.beforeRemove.call(self); + } + self.mask && self.mask.remove(); + self.iframeMask && self.iframeMask.remove(); + self.closeIcon.unbind(); + K('input', self.div).unbind(); + K('button', self.div).unbind(); + self.footerDiv.unbind(); + self.bodyDiv.unbind(); + self.headerDiv.unbind(); + K('iframe', self.div).each(function() { + K(this).remove(); + }); + KDialog.parent.remove.call(self); + return self; + } + }); + + function _dialog(options) { + return new KDialog(options); + } + K.DialogClass = KDialog; + K.dialog = _dialog; + + function _tabs(options) { + var self = _widget(options), + remove = self.remove, + afterSelect = options.afterSelect, + div = self.div, + liList = []; + div.addClass('ke-tabs') + .bind('contextmenu,mousedown,mousemove', function(e) { + e.preventDefault(); + }); + var ul = K('
          '); + div.append(ul); + self.add = function(tab) { + var li = K('
        • ' + tab.title + '
        • '); + li.data('tab', tab); + liList.push(li); + ul.append(li); + }; + self.selectedIndex = 0; + self.select = function(index) { + self.selectedIndex = index; + _each(liList, function(i, li) { + li.unbind(); + if(i === index) { + li.addClass('ke-tabs-li-selected'); + K(li.data('tab').panel).show(''); + } else { + li.removeClass('ke-tabs-li-selected').removeClass('ke-tabs-li-on') + .mouseover(function() { + K(this).addClass('ke-tabs-li-on'); + }) + .mouseout(function() { + K(this).removeClass('ke-tabs-li-on'); + }) + .click(function() { + self.select(i); + }); + K(li.data('tab').panel).hide(); + } + }); + if(afterSelect) { + afterSelect.call(self, index); + } + }; + self.remove = function() { + _each(liList, function() { + this.remove(); + }); + ul.remove(); + remove.call(self); + }; + return self; + } + K.tabs = _tabs; + + function _loadScript(url, fn) { + var head = document.getElementsByTagName('head')[0] || (_QUIRKS ? document.body : document.documentElement), + script = document.createElement('script'); + head.appendChild(script); + script.src = url; + script.charset = 'utf-8'; + script.onload = script.onreadystatechange = function() { + if(!this.readyState || this.readyState === 'loaded') { + if(fn) { + fn(); + } + script.onload = script.onreadystatechange = null; + head.removeChild(script); + } + }; + } + + function _chopQuery(url) { + var index = url.indexOf('?'); + return index > 0 ? url.substr(0, index) : url; + } + + function _loadStyle(url) { + var head = document.getElementsByTagName('head')[0] || (_QUIRKS ? document.body : document.documentElement), + link = document.createElement('link'), + absoluteUrl = _chopQuery(_formatUrl(url, 'absolute')); + var links = K('link[rel="stylesheet"]', head); + for(var i = 0, len = links.length; i < len; i++) { + if(_chopQuery(_formatUrl(links[i].href, 'absolute')) === absoluteUrl) { + return; + } + } + head.appendChild(link); + link.href = url; + link.rel = 'stylesheet'; + } + + function _ajax(url, fn, method, param, dataType) { + method = method || 'GET'; + dataType = dataType || 'json'; + var xhr = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); + xhr.open(method, url, true); + xhr.onreadystatechange = function() { + if(xhr.readyState == 4 && xhr.status == 200) { + if(fn) { + var data = _trim(xhr.responseText); + if(dataType == 'json') { + data = _json(data); + } + fn(data); + } + } + }; + if(method == 'POST') { + var params = []; + _each(param, function(key, val) { + params.push(encodeURIComponent(key) + '=' + encodeURIComponent(val)); + }); + try { + xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); + } catch(e) {} + xhr.send(params.join('&')); + } else { + xhr.send(null); + } + } + K.loadScript = _loadScript; + K.loadStyle = _loadStyle; + K.ajax = _ajax; + var _plugins = {}; + + function _plugin(name, fn) { + if(name === undefined) { + return _plugins; + } + if(!fn) { + return _plugins[name]; + } + _plugins[name] = fn; + } + var _language = {}; + + function _parseLangKey(key) { + var match, ns = 'core'; + if((match = /^(\w+)\.(\w+)$/.exec(key))) { + ns = match[1]; + key = match[2]; + } + return { + ns: ns, + key: key + }; + } + + function _lang(mixed, langType) { + langType = langType === undefined ? K.options.langType : langType; + if(typeof mixed === 'string') { + if(!_language[langType]) { + return 'no language'; + } + var pos = mixed.length - 1; + if(mixed.substr(pos) === '.') { + return _language[langType][mixed.substr(0, pos)]; + } + var obj = _parseLangKey(mixed); + return _language[langType][obj.ns][obj.key]; + } + _each(mixed, function(key, val) { + var obj = _parseLangKey(key); + if(!_language[langType]) { + _language[langType] = {}; + } + if(!_language[langType][obj.ns]) { + _language[langType][obj.ns] = {}; + } + _language[langType][obj.ns][obj.key] = val; + }); + } + + function _getImageFromRange(range, fn) { + if(range.collapsed) { + return; + } + range = range.cloneRange().up(); + var sc = range.startContainer, + so = range.startOffset; + if(!_WEBKIT && !range.isControl()) { + return; + } + var img = K(sc.childNodes[so]); + if(!img || img.name != 'img') { + return; + } + if(fn(img)) { + return img; + } + } + + function _bindContextmenuEvent() { + var self = this, + doc = self.edit.doc; + K(doc).contextmenu(function(e) { + if(self.menu) { + self.hideMenu(); + } + if(!self.useContextmenu) { + e.preventDefault(); + return; + } + if(self._contextmenus.length === 0) { + return; + } + var maxWidth = 0, + items = []; + _each(self._contextmenus, function() { + if(this.title == '-') { + items.push(this); + return; + } + if(this.cond && this.cond()) { + items.push(this); + if(this.width && this.width > maxWidth) { + maxWidth = this.width; + } + } + }); + while(items.length > 0 && items[0].title == '-') { + items.shift(); + } + while(items.length > 0 && items[items.length - 1].title == '-') { + items.pop(); + } + var prevItem = null; + _each(items, function(i) { + if(this.title == '-' && prevItem.title == '-') { + delete items[i]; + } + prevItem = this; + }); + if(items.length > 0) { + e.preventDefault(); + var pos = K(self.edit.iframe).pos(), + menu = _menu({ + x: pos.x + e.clientX, + y: pos.y + e.clientY, + width: maxWidth, + css: { + visibility: 'hidden' + }, + shadowMode: self.shadowMode + }); + _each(items, function() { + if(this.title) { + menu.addItem(this); + } + }); + var docEl = _docElement(menu.doc), + menuHeight = menu.div.height(); + if(e.clientY + menuHeight >= docEl.clientHeight - 100) { + menu.pos(menu.x, _removeUnit(menu.y) - menuHeight); + } + menu.div.css('visibility', 'visible'); + self.menu = menu; + } + }); + } + + function _bindNewlineEvent() { + var self = this, + doc = self.edit.doc, + newlineTag = self.newlineTag; + if(_IE && newlineTag !== 'br') { + return; + } + if(_GECKO && _V < 3 && newlineTag !== 'p') { + return; + } + if(_OPERA && _V < 9) { + return; + } + var brSkipTagMap = _toMap('h1,h2,h3,h4,h5,h6,pre,li'), + pSkipTagMap = _toMap('p,h1,h2,h3,h4,h5,h6,pre,li,blockquote'); + + function getAncestorTagName(range) { + var ancestor = K(range.commonAncestor()); + while(ancestor) { + if(ancestor.type == 1 && !ancestor.isStyle()) { + break; + } + ancestor = ancestor.parent(); + } + return ancestor.name; + } + K(doc).keydown(function(e) { + if(e.which != 13 || e.shiftKey || e.ctrlKey || e.altKey) { + return; + } + self.cmd.selection(); + var tagName = getAncestorTagName(self.cmd.range); + if(tagName == 'marquee' || tagName == 'select') { + return; + } + if(newlineTag === 'br' && !brSkipTagMap[tagName]) { + e.preventDefault(); + self.insertHtml('
          ' + (_IE && _V < 9 ? '' : '\u200B')); + return; + } + if(!pSkipTagMap[tagName]) { + _nativeCommand(doc, 'formatblock', '

          '); + } + }); + K(doc).keyup(function(e) { + if(e.which != 13 || e.shiftKey || e.ctrlKey || e.altKey) { + return; + } + if(newlineTag == 'br') { + return; + } + if(_GECKO) { + var root = self.cmd.commonAncestor('p'); + var a = self.cmd.commonAncestor('a'); + if(a && a.text() == '') { + a.remove(true); + self.cmd.range.selectNodeContents(root[0]).collapse(true); + self.cmd.select(); + } + return; + } + self.cmd.selection(); + var tagName = getAncestorTagName(self.cmd.range); + if(tagName == 'marquee' || tagName == 'select') { + return; + } + if(!pSkipTagMap[tagName]) { + _nativeCommand(doc, 'formatblock', '

          '); + } + + // see fix: [Chrome] 在 Chrome 上添加标题之后换行 JS 报错 https://github.com/kindsoft/kindeditor/commit/6e2d34e740e76c597cc56f99706d5dc706ed6e6a + // var div = self.cmd.commonAncestor('div'); + // if(div) { + // var p = K('

          '), + // child = div[0].firstChild; + // while(child) { + // var next = child.nextSibling; + // p.append(child); + // child = next; + // } + // div.before(p); + // div.remove(); + // self.cmd.range.selectNodeContents(p[0]); + // self.cmd.select(); + // } + }); + } + + function _bindTabEvent() { + var self = this, + doc = self.edit.doc; + K(doc).keydown(function(e) { + if(e.which == 9) { + e.preventDefault(); + if(self.afterTab) { + var tabResult = self.afterTab.call(self, e); + // 如果 afterTab 回调函数返回值为 true,则视为已经处理 tab 键操作,否则继续执行原始 tab 操作 + if (tabResult === true) return; + } + var cmd = self.cmd, + range = cmd.range; + range.shrink(); + if(range.collapsed && range.startContainer.nodeType == 1) { + range.insertNode(K('@ ', doc)[0]); + cmd.select(); + } + self.insertHtml('    '); + } + }); + } + + function _bindFocusEvent() { + var self = this; + K(self.edit.textarea[0], self.edit.win).focus(function(e) { + if(self.afterFocus) { + self.afterFocus.call(self, e); + } + }).blur(function(e) { + if(self.afterBlur) { + self.afterBlur.call(self, e); + } + }); + } + + function _removeBookmarkTag(html) { + return _trim(html.replace(/]*id="?__kindeditor_bookmark_\w+_\d+__"?[^>]*><\/span>/ig, '')); + } + + function _removeTempTag(html) { + return html.replace(/]+class="?__kindeditor_paste__"?[^>]*>[\s\S]*?<\/div>/ig, ''); + } + + function _addBookmarkToStack(stack, bookmark) { + if(stack.length === 0) { + stack.push(bookmark); + return; + } + var prev = stack[stack.length - 1]; + if(_removeBookmarkTag(bookmark.html) !== _removeBookmarkTag(prev.html)) { + stack.push(bookmark); + } + } + + function _undoToRedo(fromStack, toStack) { + var self = this, + edit = self.edit, + body = edit.doc.body, + range, bookmark; + if(fromStack.length === 0) { + return self; + } + if(edit.designMode) { + range = self.cmd.range; + bookmark = range.createBookmark(true); + bookmark.html = body.innerHTML; + } else { + bookmark = { + html: body.innerHTML + }; + } + _addBookmarkToStack(toStack, bookmark); + var prev = fromStack.pop(); + if(_removeBookmarkTag(bookmark.html) === _removeBookmarkTag(prev.html) && fromStack.length > 0) { + prev = fromStack.pop(); + } + if(edit.designMode) { + edit.html(prev.html); + if(prev.start) { + range.moveToBookmark(prev); + self.select(); + } + } else { + K(body).html(_removeBookmarkTag(prev.html)); + } + return self; + } + + function KEditor(options) { + var self = this; + self.options = {}; + + function setOption(key, val) { + if(KEditor.prototype[key] === undefined) { + self[key] = val; + } + self.options[key] = val; + } + _each(options, function(key, val) { + setOption(key, options[key]); + }); + _each(K.options, function(key, val) { + if(self[key] === undefined) { + setOption(key, val); + } + }); + var se = K(self.srcElement || '', + '' + ].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: 70, + 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'; + 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.write(''); + var cssData = self.options.cssData; + var cssPath = self.options.cssPath; + var bodyClass = self.options.bodyClass; + if(!K.isArray(cssPath)) { + cssPath = [cssPath]; + } + K.each(cssPath, function(i, path) { + if(path) { + doc.write(''); + } + }); + if(cssData) { + doc.write(''); + } + doc.close(); + var body = K(doc.body).css('background-color', '#FFF'); + if (bodyClass) { + body.addClass(bodyClass); + } + 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('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(); + }); +}); + + +/* ======================================================================== + * ZUI: Kindeditor plugin - zui + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2019-2019 cnezsoft.com; Licensed MIT + * ======================================================================== */ + + $.each(['afterBlur', 'afterFocus', 'afterChange', 'afterTab'], function(_index, name) { + KindEditor.EditorClass.prototype[name] = function(fn) { + return this.handler(name, fn); + }; +}); + +KindEditor.plugin('zui', function(K) { + var self = this; + var options = self.options; + self.uuid = $.zui.uuid(); + + self.afterBlur(function() { + if (options.syncAfterBlur) { + self.sync(); + } + self.container.removeClass('focus'); + }); + + self.afterFocus(function() { + self.container.addClass('focus'); + }); + + self.afterChange(function() { + self.edit.srcElement.change().hide(); + }); + + self.afterCreate(function() { + $(self.edit.srcElement[0]).data('keditor', self); + + var spellcheck = options.spellcheck; + if (spellcheck !== undefined) { + self.edit.doc.documentElement.setAttribute('spellcheck', spellcheck); + } + }); + + if (options.transferTab !== false) { + var nextFormControl = 'input:not([type="hidden"]), textarea:not(.ke-edit-textarea), button[type="submit"], select'; + self.afterTab(function() { + var $editor = $(self.edit.srcElement[0]); + var $next = $editor.next(nextFormControl); + if(!$next.length) $next = $editor.parent().next().find(nextFormControl); + if(!$next.length) $next = $editor.parent().parent().next().find(nextFormControl); + $next = $next.first(); + if ($next.length) { + var keditor = $next.data('keditor'); + if(keditor) { + keditor.focus(); + } else { + $next.focus(); + } + return true; + } + return true; + }); + } +}); +/* ======================================================================== + * ZUI: Kindeditor plugin - placeholder + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2019-2019 cnezsoft.com; Licensed MIT + * ======================================================================== */ + +KindEditor.EditorClass.prototype.setPlaceholder = function(placeholder, asHtml) { + var self = this; + var options = self.options; + var edit = self.edit; + var $doc = $(edit.doc); + var $placeholder = $doc.find('.kindeditor-ph'); + if (!$placeholder.length) { + $placeholder = $('
          '); + if (options.placeholderStyle) { + $placeholder.css(options.placeholderStyle); + } + $doc.find('body').after($placeholder); + } + if (self.plugin.hasContent()) { + $placeholder.hide(); + } + $placeholder[asHtml ? 'html' : 'text'](placeholder); +}; + +KindEditor.EditorClass.prototype.getPlaceholder = function(asHtml) { + return $(this.edit.doc).find('.kindeditor-ph')[asHtml ? 'html' : 'text'](); +}; + +KindEditor.plugin('placeholder', function(K) { + var self = this; + + self.plugin.hasContent = function() { + return self.html().replace(/\s|\n|\r|\t/g, '').replace(//g, '').replace(/

          <\/p>/g, '') !== ''; + }; + + self.afterBlur(function() { + if (!self.plugin.hasContent()) { + $(self.edit.doc).find('.kindeditor-ph').show(); + } + }); + + self.afterFocus(function() { + $(self.edit.doc).find('.kindeditor-ph').hide(); + }); + + self.afterCreate(function() { + var options = self.options; + if (options.placeholderHtml) { + self.setPlaceholder(options.placeholderHtml, true); + } else if (options.placeholder) { + self.setPlaceholder(options.placeholder); + } + }); +}); +/* ======================================================================== + * ZUI: Kindeditor plugin - paste-image + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2019-2019 cnezsoft.com; Licensed MIT + * ======================================================================== */ + +KindEditor.plugin('pasteimage', function(K) { + var self = this; + var allLangs = { + zh_cn: { + notSupportMsg: '您的浏览器不支持粘贴图片!', + placeholder: '可以在编辑器直接贴图。', + failMsg: '贴图失败,请稍后重试。', + uploadingHint: '正在上传图片,请稍后...', + }, + zh_tw: { + notSupportMsg: '您的瀏覽器不支持粘貼圖片!', + placeholder: '可以在編輯器直接貼圖。', + failMsg: '貼圖失敗,請稍後重試。', + uploadingHint: '正在上傳圖片,請稍後...', + }, + en: { + notSupportMsg: 'Image is not allowed to paste in your browser!', + placeholder: 'Paste images here.', + failMsg: 'Pasting image failed. Try again later.', + uploadingHint: 'Uploading...', + } + }; + var lang = $.extend({}, allLangs[($.clientLang || $.zui.clientLang)()]); + self.afterCreate(function() { + var edit = self.edit; + var doc = edit.doc; + var uuid = self.uuid; + var options = self.options.pasteImage; + if (!options) { + return; + } + if (typeof options === 'string') { + options = {postUrl: options}; + } + $.extend({ + placeholder: placeholder + }, options); + if(!K.WEBKIT && !K.GECKO) + { + $(doc.body).on('keyup.ke' + uuid, function(ev) + { + if(ev.keyCode == 86 && ev.ctrlKey) alert(lang.notSupportMsg); + }); + } + + if(self.setPlaceholder) + { + var placeholder = options.placeholder; + if (placeholder === true) placeholder = lang.placeholder; + if (placeholder) { + var oldPlaceholder = self.getPlaceholder(); + if (!oldPlaceholder) oldPlaceholder = placeholder; + else if (oldPlaceholder.indexOf(placeholder) < 0) placeholder = oldPlaceholder + '\n' + placeholder; + self.setPlaceholder(placeholder); + } + } + + var pasteBegin = function() { + // if ($.enableForm) { + // $.enableForm(false, 0, 1); + // $('body').one('click.ke' + uuid, function(){$.enableForm(true);}); + // } + if (options.beforePaste) { + options.beforePaste(); + } + var imageLoadingEle = '

          ' + lang.uploadingHint + '
          '; + edit.cmd.inserthtml(imageLoadingEle); + self.readonly(true); + }; + + var pasteEnd = function(error) { + if(error) { + if (options.onError) { + options.onError(error); + } else { + if(error === true) error = lang.failMsg; + if ($.zui && $.zui.messager) { + $.zui.messager.danger(error, {placement: 'center'}); + } + } + } + // if ($.enableForm) { + // $.enableForm(true, 0, 1); + // } + // $('body').off('.ke' + uuid); + if (options.afterPaste) { + options.afterPaste(); + } + $(doc.body).find('.image-loading-ele').remove(); + self.readonly(false); + }; + + var pasteUrl = options.postUrl; + $(doc.body).on('paste.ke' + uuid, function(ev) { + if (K.WEBKIT) { + /* Paste in chrome.*/ + /* Code reference from http://www.foliotek.com/devblog/copy-images-from-clipboard-in-javascript/. */ + var original = ev.originalEvent; + var clipboardItems = original.clipboardData && original.clipboardData.items; + var clipboardItem = null; + if(clipboardItems) { + var IMAGE_MIME_REGEX = /^image\/(p?jpeg|gif|png)$/i; + for (var i = 0; i < clipboardItems.length; i++) + { + if (IMAGE_MIME_REGEX.test(clipboardItems[i].type)) + { + clipboardItem = clipboardItems[i]; + break; + } + } + } + var file = clipboardItem && clipboardItem.getAsFile(); + if (!file) return; + original.preventDefault(); + pasteBegin(); + + var reader = new FileReader(); + reader.onload = function(evt) { + var result = evt.target.result; + // var arr = result.split(","); + // var data = arr[1]; // raw base64 + // var contentType = arr[0].split(";")[0].split(":")[1]; + + var html = ''; + $.post(pasteUrl, {editor: html}, function(data) + { + if (data) { + edit.cmd.inserthtml(data); + } else { + edit.cmd.inserthtml(html); + } + pasteEnd(); + }).error(function() + { + pasteEnd(true); + }); + }; + reader.readAsDataURL(file); + } else { + /* Paste in firefox and other browsers. */ + setTimeout(function() { + var html = K(doc.body).html(); + if(html.search(/ +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.plugin('table', function (K) { + var self = this; + var name = 'table'; + var allLangs = { + zh_cn: { + name: '表格', + xRxC: '{0}行 × {1}列', + headerRow: '标题行', + headerCol: '标题列', + tableStyle: '表格样式', + addHeaderRow: '添加表格标题行', + stripedRows: '隔行变色效果', + hoverRows: '鼠标悬停效果', + autoChangeTableWidth: '自动调整表格尺寸', + tableWidthFixed: '按表格文字自适应', + tableWidthFull: '按页面宽度自适应', + tableBorder: '表格边框', + tableHead: '标题', + tableContent: '内容', + mergeCells: '合并单元格', + defaultColor: '默认颜色', + color: '颜色', + forecolor: '文字颜色', + backcolor: '背景颜色', + invalidBoderWidth: '邊框大小必須為數字。' + }, + zh_tw: { + name: '表格', + xRxC: '{0}行×{1}列', + headerRow: '標題行', + headerCol: '標題列', + tableStyle: '表格樣式', + addHeaderRow: '添加表格標題行', + stripedRows: '隔行變色效果', + hoverRows: '鼠標懸停效果', + autoChangeTableWidth: '自動調整表格尺寸', + tableWidthFixed: '按表格文字自適應', + tableWidthFull: '按頁面寬度自適應', + tableBorder: '表格邊框', + tableHead: '標題', + tableContent: '內容', + mergeCells: '合併單元格', + defaultColor: '默認顏色', + color: '顏色', + forecolor: '文字顏色', + backcolor: '背景顏色', + invalidBoderWidth: '边框大小必须为数字。' + }, + en: { + name: 'Table', + xRxC: '{0} Rows × {1} Columns', + headerRow: 'Header Row', + headerCol: 'Header Column', + tableStyle: 'Table style', + addHeaderRow: 'Add header row', + stripedRows: 'Striped effection', + hoverRows: 'Mouse hover effection', + autoChangeTableWidth: 'Automatically adjust table size', + tableWidthFixed: 'Adaptive by form text', + tableWidthFull: 'Page width adaptive', + tableBorder: 'Table border', + tableHead: 'Title', + tableContent: 'Text', + mergeCells: 'Merge Cells', + defaultColor: 'Default color', + color: 'Color', + forecolor: 'Text Color', + backcolor: 'Back Color', + invalidBoderWidth: 'Border width value must be number' + } + }; + var $elements = []; + var lang = $.extend({}, self.lang('table.'), allLangs[($.clientLang || $.zui.clientLang)()]); + var defaultTableBorderColor = self.options.tableBorderColor || '#ddd'; + + self.tableIdIndex = 0; + + // 设置颜色 + function _setColor(box, color) { + color = color.toUpperCase(); + box.css('background-color', color); + if (color) { + if ($ && $.zui && $.zui.Color) { + box.css('color', new $.zui.Color(color).contrast().toCssStr()); + } else { + box.css('color', (color === '#FFF' || color === '#FFFFFF') ? '#000' : '#FFF'); + } + } + box.name === 'input' ? box.val(color) : box.html(color); + } + // 初始化取色器 + var pickerList = []; + function _initColorPicker(dialogDiv, colorBox, onSetColor) { + 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).val(), + colors: self.colorTable, + noColor: lang['defaultColor'], + shadowMode: self.shadowMode, + click: function (color) { + _setColor(box, color); + removePicker(); + onSetColor && onSetColor(color); + } + }); + 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; + } + + function removeEvent() { + K.each($elements, function () { + this.off('.kTable'); + }); + } + + function updateTable(setting, $table, onUpdateSetting) { + if (!$table) { + var table = self.plugin.getSelectedTable(); + $table = $(table[0]); + } + if (!$table || !$table.length) return; + if (!setting) { + setting = $.extend({ + borderColor: defaultTableBorderColor + }, self.tableSetting, setting); + if (setting.autoWidth === undefined) { + setting.autoWidth = $table[0].style.width === 'auto'; + } + if (setting.stripedRows === undefined) { + var $rows = $table.find('tbody>tr'); + var coloredRowsLength = $rows.filter(function () { + return !!this.style.backgroundColor; + }).length; + setting.stripedRows = coloredRowsLength >= Math.floor($rows / 2); + } + } + self.tableSetting = setting; + if (setting.header !== undefined) { + if ($table.is('.ke-plugin-table-example')) { + $table.find('thead').toggleClass('hidden', !setting.header); + } else { + var $thead = $table.find('thead'); + if (setting.header) { + if (!$thead.length) { + var theadHtml = ['
          ']; + var $firstRow = $table.find('tbody>tr:first').children(); + var colsCount = 0; + $firstRow.each(function () { + var $cell = $(this); + var cellSpan = $cell.attr('colspan'); + colsCount += cellSpan ? parseInt(cellSpan) : 1; + }); + for (var i = 0; i < colsCount; ++i) { + theadHtml.push(''); + } + theadHtml.push(''); + $thead = $(theadHtml.join('')); + $table.prepend($thead); + } + } else { + $thead.remove(); + } + } + onUpdateSetting && onUpdateSetting('header', setting.header); + } + if (setting.stripedRows !== undefined) { + var $rows = $table.find('tbody>tr'); + $rows.each(function (index) { + $(this).css('background-color', (setting.stripedRows && (index % 2 === 0)) ? '#f9f9f9' : 'none'); + }); + onUpdateSetting && onUpdateSetting('stripedRows', setting.stripedRows); + } + // if (setting.hoverRows !== undefined) { + // $table.toggleClass('table-hover', !!setting.hoverRows); + // onUpdateSetting && onUpdateSetting('hoverRows', setting.hoverRows); + // } + if (setting.autoWidth !== undefined) { + $table.css(setting.autoWidth ? { + width: 'auto', + maxWidth: '100%' + } : { + width: '100%', + }); + onUpdateSetting && onUpdateSetting('autoWidth', setting.autoWidth); + } + if (setting.borderColor !== undefined) { + $table.find('td,th').css('border-color', setting.borderColor); + onUpdateSetting && onUpdateSetting('borderColor', setting.borderColor); + } + } + + function insertTable(row, col, headerRow, headerCol) { + if (!(row * col)) { + return; + } + var tableID = 'ke-table-' + (self.tableIdIndex++); + var $table = $('
          ' + (K.IE ? ' ' : '
          ') + '
          '); + var $body = $(''); + for (var r = 0; r < row; r++) { + var $row = $(''); + for (var c = 0; c < col; c++) { + var $cell = $('' + (K.IE ? ' ' : '
          ') + ''); + $row.append($cell); + } + $body.append($row); + } + $table.append($body); + var html = $('
          ').append($table).html(); + if (!K.IE) { + html += '
          '; + } + self.insertHtml(html); + var $table = $(self.edit.doc).find('#' + tableID); + $table.attr('id', null); + self.cmd.range.selectNodeContents($table.find('th,td').first()[0]).collapse(true); + self.cmd.select(); + self.addBookmark(); + return $table; + } + + function modifyTable(table) { + var $table = $(table[0]); + var theadHtml = ['']; + var tbodyHtml = ['']; + for (var i = 0; i < 6; ++i) { + theadHtml.push('{tableHead}'); + tbodyHtml.push(''); + for (var j = 0; j < 6; ++j) { + tbodyHtml.push('{tableContent}'); + } + tbodyHtml.push(''); + } + theadHtml.push(''); + tbodyHtml.push(''); + var dialogHtml = [ + '
          ', + '
          ', + '
          ', + '
          ', + '', + '
          ', + '
          ', + // '
          ', + '
          ', + '
          ', + '', + '
          ', + '
          ', + '
          ', + '
          ', + '', + '
          ', + '{borderColor}', + '', + '
          ', + '
          ', + '
          ', + '
          ', + '', + theadHtml.join(''), + tbodyHtml.join(''), + '
          ', + '', + '', + '' + ].join('').format(lang); + var $dialog = $(dialogHtml); + var $exampleTable = $dialog.find('.ke-plugin-table-example'); + var bookmark = self.cmd.range.createBookmark(); + var $colorBox = $dialog.find('.ke-plugin-table-input-color'); + var colorBox = K($colorBox[0]); + $dialog.on('change.kTable', 'input[name]', function () { + var $input = $(this); + var updateSetting = {}; + updateSetting[$input.attr('name')] = $input.is('[type="checkbox"]') ? $input.is(':checked') : $input.val(); + updateTable(updateSetting, $exampleTable); + }); + + var dialog = self.createDialog({ + name: name + 'Dialog', + width: 550, + title: self.lang(name), + body: $dialog[0], + beforeRemove: function () { + $dialog.off('.kTable'); + }, + yesBtn: { + name: self.lang('yes'), + click: function (e) { + updateTable({ + borderColor: $dialog.find('[name="borderColor"]').val(), + header: $dialog.find('[name="header"]').is(':checked'), + stripedRows: $dialog.find('[name="stripedRows"]').is(':checked'), + hoverRows: $dialog.find('[name="hoverRows"]').is(':checked'), + autoWidth: $dialog.find('[name="autoWidth"]:checked').val(), + }, $table); + self.hideDialog().focus(); + self.cmd.range.moveToBookmark(bookmark); + self.cmd.select(); + self.addBookmark(); + } + } + }); + _initColorPicker(dialog.div, colorBox, function (color) { + updateTable({ borderColor: color }, $exampleTable); + }); + + updateTable(self.tableSetting, $exampleTable, function (name, value) { + switch (name) { + case 'borderColor': + _setColor(colorBox, value || defaultTableBorderColor); + break; + case 'header': + $dialog.find('[name="header"]').prop('checked', !!value); + break; + case 'stripedRows': + $dialog.find('[name="stripedRows"]').prop('checked', !!value); + break; + case 'hoverRows': + $dialog.find('[name="hoverRows"]').prop('checked', !!value); + break; + case 'autoWidth': + $dialog.find('[name="autoWidth"][value="' + (value ? 'auto' : '') + '"]').prop('checked', true); + break; + } + }); + } + + if (!self.plugin.table) { + self.plugin.table = { + // modify table + prop: function () { + var table = self.plugin.getSelectedTable(); + if (table && table.length) { + modifyTable(table); + } + }, + //modify cell + cellprop: function () { + var html = [ + '
          ', + //width, height + '
          ', + '', + '
          ', + '
          ', + '' + lang.width + '', + '', + '', + '', + '
          ', + '
          ', + '
          ', + '
          ', + '' + lang.height + '', + '', + '', + '', + '
          ', + '
          ', + '
          ', + //align + '
          ', + '', + '
          ', + '
          ', + '' + lang.textAlign + '', + '', + '
          ', + '
          ', + '
          ', + '
          ', + '' + lang.verticalAlign + '', + '', + '
          ', + '
          ', + '
          ', + //border + '
          ', + '', + '
          ', + '
          ', + '' + lang.borderColor + '', + '', + '
          ', + '
          ', + '
          ', + '
          ', + '' + lang.size + '', + '', + 'px', + '
          ', + '
          ', + '
          ', + //background color + '
          ', + '', + '
          ', + '
          ', + '' + lang.forecolor + '', + '', + '
          ', + '
          ', + '
          ', + '
          ', + '' + lang.backcolor + '', + '', + '
          ', + '
          ', + '
          ', + '
          ', + ].join(''); + var bookmark = self.cmd.range.createBookmark(); + var div, widthBox, heightBox, widthTypeBox, widthTypeBox, textAlignBox, verticalAlignBox, colorBox, borderWidthBox; + 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(), + textAlign = textAlignBox.val(), + verticalAlign = verticalAlignBox.val(), + borderWidth = borderWidthBox.val() + 'px', + borderColor = K(colorBox[0]).val() || '', + textColor = K(colorBox[1]).val() || '', + bgColor = K(colorBox[2]).val() || ''; + 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(borderWidth)) { + alert(lang.invalidBoderWidth); + borderWidthBox[0].focus(); + return; + } + var cells = self.plugin.getAllSelectedCells(); + var style = { + width: width !== '' ? (width + widthType) : '', + height: height !== '' ? (height + heightType) : '', + 'background-color': bgColor, + 'text-align': textAlign, + 'border-width': borderWidth, + 'vertical-align': verticalAlign, + 'border-color': borderColor, + color: textColor + }; + for(var i = 0; i < cells.length; ++i) { + cells.eq(i).css(style); + } + 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), + textAlignBox = K('[name="textAlign"]', div), + verticalAlignBox = K('[name="verticalAlign"]', div), + borderWidthBox = K('[name="borderWidth"]', div), + colorBox = K('.ke-plugin-table-input-color', div); + _initColorPicker(div, colorBox.eq(0)); + _initColorPicker(div, colorBox.eq(1)); + _initColorPicker(div, colorBox.eq(2)); + _setColor(colorBox.eq(0), '#000000'); + _setColor(colorBox.eq(1), ''); + _setColor(colorBox.eq(2), ''); + // 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]); + } + var borderWidth = cell[0].style.borderWidth || ''; + if ((match = /^(\d+)((?:px)*)$/.exec(borderWidth))) { + borderWidthBox.val(match[1]); + } + textAlignBox.val(cell[0].style.textAlign || ''); + verticalAlignBox.val(cell[0].style.verticalAlign || ''); + _setColor(colorBox.eq(0), K.toHex(cell[0].style.borderColor || '')); + _setColor(colorBox.eq(1), K.toHex(cell[0].style.color || '')); + _setColor(colorBox.eq(2), K.toHex(cell[0].style.backgroundColor || '')); + widthBox[0].focus(); + widthBox[0].select(); + }, + insert: function () { + console.warn('Table insert not available.'); + }, + '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), + isThead = newRow.parentNode.tagName === 'THEAD'; + newCell.outerHTML = '<' + (isThead ? 'th' : 'td') + (newCell.rowSpan > 1 ? ' rowspan="' + newCell.rowSpan + '"' : '') + (newCell.colSpan > 1 ? ' colspan="' + newCell.colSpan + '"' : '') + ' style="' + (isThead ? 'background-color: #f1f1f1;' : '') + 'border: 1px solid ' + ((self.tableSetting && self.tableSetting.borderColor) || defaultTableBorderColor) + '">' + (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); + var isThead = newRow.parentNode.tagName === 'THEAD'; + + 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.outerHTML = '<' + (isThead ? 'th' : 'td') + (newCell.rowSpan > 1 ? ' rowspan="' + newCell.rowSpan + '"' : '') + (newCell.colSpan > 1 ? ' colspan="' + newCell.colSpan + '"' : '') + ' style="' + (isThead ? 'background-color: #f1f1f1;' : '') + 'border: 1px solid ' + ((self.tableSetting && self.tableSetting.borderColor) || defaultTableBorderColor) + '">' + (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(); + }, + mergeCells: function () { + var tableSelectionRange = self.tableSelectionRange; + if (!tableSelectionRange) return; + var table = self.plugin.getSelectedTable()[0]; + var $table = $(table); + var top = tableSelectionRange.top; + var left = tableSelectionRange.left; + var right = tableSelectionRange.right; + var bottom = tableSelectionRange.bottom; + var $firstCell; + $table.children('thead,tbody,tfoot').children('tr').each(function () { + $(this).children('td,th').each(function () { + var $cell = $(this); + var pos = $cell.cellPos(); + if (pos.left === left && pos.top === top) { + $firstCell = $cell; + } else if (pos.right >= left && pos.left <= right && pos.bottom >= top && pos.top <= bottom) { + $cell.addClass('ke-cell-removed'); + } + }); + }); + if ($firstCell) { + $firstCell.attr({ + rowspan: bottom - top + 1, + colspan: right - left + 1, + }); + $table.find('.ke-cell-removed').remove(); + self.cmd.range.selectNodeContents($firstCell[0]).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); + var isThead = newRow.parentNode.tagName === 'THEAD'; + var colSpan = cell.colSpan > 1 ? cell.colSpan : newCell.colSpan; + newCell.outerHTML = '<' + (isThead ? 'th' : 'td') + (newCell.rowSpan > 1 ? ' rowspan="' + newCell.rowSpan + '"' : '') + (colSpan > 1 ? ' colspan="' + colSpan + '"' : '') + ' style="' + (isThead ? 'background-color: #f1f1f1;' : '') + 'border: 1px solid ' + ((self.tableSetting && self.tableSetting.borderColor) || defaultTableBorderColor) + '">' + (K.IE ? ' ' : '
          ') + ''; + if (cell.colSpan > 1) { + newCell.colSpan = cell.colSpan; + } + // 调整下一行的单元格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; + } + var isThead = row.parentNode.tagName === 'THEAD'; + for (var i = 1, len = cell.colSpan; i < len; i++) { + var newCell = row.insertCell(cellIndex + i); + var rowSpan = cell.rowSpan > 1 ? cell.rowSpan : newCell.rowSpan; + var colSpan = newCell.colSpan; + newCell.outerHTML = '<' + (isThead ? 'th' : 'td') + (rowSpan > 1 ? ' rowspan="' + rowSpan + '"' : '') + (colSpan > 1 ? ' colspan="' + colSpan + '"' : '') + ' style="' + (isThead ? 'background-color: #f1f1f1;' : '') + 'border: 1px solid ' + ((self.tableSetting && self.tableSetting.borderColor) || defaultTableBorderColor) + '">' + (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]; + var cells = self.plugin.getAllSelectedCells(); + if (!cells.length) return; + for (var j = 0; j < cells.length; ++j) { + var cell = cells.get(j); + var row = cell.parentNode; + if (!row || !row.parentNode) continue; + var 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(); + break; + } + } + if (table.parentNode) { + self.cmd.selection(true); + } + self.addBookmark(); + }, + rowdelete: function () { + var table = self.plugin.getSelectedTable()[0]; + var cells = self.plugin.getAllSelectedCells(); + if (!cells.length) return; + for (var j = 0; j < cells.length; ++j) { + var cell = cells.get(j); + var row = cell.parentNode; + if (!row || !row.parentNode) continue; + // 从下到上删除 + for (var i = cell.rowSpan - 1; i >= 0; i--) { + table.deleteRow(row.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.plugin.getSelectedTable = function () { + return K($(self.cmd.range.startContainer).closest('table')[0]); + }; + // 获取选中的行 + self.plugin.getSelectedRow = function () { + return K($(self.cmd.range.startContainer).closest('tr')[0]); + }; + // 获取光标所在的单元格 + self.plugin.getSelectedCell = function () { + return K($(self.cmd.range.startContainer).closest('td,th')[0]); + }; + // 获取用户拖选的单元格 + self.plugin.getSelectedCells = function () { + var table = self.plugin.getSelectedTable(); + if (table && table.length) { + var cells = K('.ke-select-cell', table.get(0)); + if (cells && cells.length > 1) { + return cells; + } + } + }; + // 当用户没有拖选多个单元格时,获取光标所在的单元格 + self.plugin.getSingleSelectedCell = function () { + var selectedCells = self.plugin.getSelectedCells(); + if (selectedCells && selectedCells.length > 1) { + return; + } + return self.plugin.getSelectedCell(); + }; + // 获取用户拖选或光标所在位置的单元格 + self.plugin.getAllSelectedCells = function () { + var selectedCells = self.plugin.getSelectedCells(); + if (selectedCells && selectedCells.length) { + return selectedCells; + } + return self.plugin.getSelectedCell(); + }; + + var contextMenuIconClass = { + mergeCells: 'ke-icon-tablecolmerge' + }; + K.each(('prop,cellprop,colinsertleft,colinsertright,rowinsertabove,rowinsertbelow,mergeCells,rowmerge,colmerge,rowsplit,colsplit,coldelete,rowdelete,delete').split(','), function (i, val) { + var cond; + if (val === 'prop' || val === 'delete') { + cond = self.plugin.getSelectedTable; + } else if (val === 'mergeCells') { + cond = self.plugin.getSelectedCells; + }else if (val === 'rowmerge') { + cond = function() { + var cell = self.plugin.getSingleSelectedCell(); + if (cell && cell.length) { + if($(cell.get(0)).parent().next('tr').length) { + return cell; + } + } + }; + } else if (val === 'colmerge') { + cond = function() { + var cell = self.plugin.getSingleSelectedCell(); + if (cell && cell.length) { + if($(cell.get(0)).next('th,td').length) { + return cell; + } + } + }; + } else if (val === 'rowsplit') { + cond = function() { + var cell = self.plugin.getSingleSelectedCell(); + if (cell && cell.get(0).rowSpan > 1) { + return cell; + } + }; + } else if (val === 'colsplit') { + cond = function() { + var cell = self.plugin.getSingleSelectedCell(); + if (cell && cell.get(0).colSpan > 1) { + return cell; + } + }; + } else if (K.inArray(val, ['colinsertleft', 'colinsertright', 'rowinsertabove', 'rowinsertbelow']) > -1) { + cond = self.plugin.getSingleSelectedCell; + } else { + cond = self.plugin.getSelectedCell; + } + self.addContextmenu({ + title: lang[val] || self.lang('table' + val), + click: function () { + self.loadPlugin('table', function () { + self.plugin.table[val](); + self.hideMenu(); + }); + }, + cond: cond, + width: 170, + iconClass: contextMenuIconClass[val] || ('ke-icon-table' + val) + }); + }); + } + + self.clickToolbar(name, function () { + if (self.menu) return; + + var menu = self.createMenu({ + name: name, + beforeRemove: function () { + removeEvent(); + } + }); + + var $wrapperDiv = $('
          '); + var $header = $('
          ' + lang.xRxC.format(0, 0) + '
          '); + $wrapperDiv.append($header); + var $grid = $('
          '); + $grid.on('mouseenter.kTable', '.ke-plugin-table-grid-cell', function () { + var $cell = $(this); + var row = $cell.data('row'); + var col = $cell.data('col'); + $header.text(lang.xRxC.format(row, col)); + var $cells = $grid.find('.ke-plugin-table-grid-cell'); + $cells.each(function () { + var $c = $(this); + var r = $c.data('row'); + var c = $c.data('col'); + if (r <= row && c <= col) { + $c.css({ + border: '1px solid #2286d2', + background: '#eff7ff' + }); + } else { + $c.css({ + border: '1px solid #ddd', + background: '#f1f1f1' + }); + } + }); + }).on('click.kTable', '.ke-plugin-table-grid-cell', function (e) { + var $cell = $(this); + var row = $cell.data('row'); + var col = $cell.data('col'); + insertTable(row, col); + self.hideMenu().focus(); + self.addBookmark(); + e.stopPropagation(); + }); + for (var r = 1; r < 11; r++) { + for (var c = 1; c < 11; c++) { + $grid.append('
          '); + } + } + $elements.push($grid); + $wrapperDiv.append($grid); + menu.div.append($wrapperDiv[0]); + }); + + // https://zui.5upm.com/task-view-2.html + self.afterTab(function (result) { + var selectedCell = self.plugin.getSelectedCell(); + if (selectedCell && selectedCell.length) { + var selectNextCell = function ($currentCell) { + if ($currentCell.length) { + var $nextCell = $currentCell.next(); + if (!$nextCell.is('td,th')) { + $nextCell = $currentCell.parent().next('tr').children('th,td').first(); + } + if (!$nextCell.is('td,th')) { + $nextCell = $currentCell.closest('tbody,tfoot,thead').next().children('tr').first().children('th,td').first(); + } + if ($nextCell.length) { + self.cmd.range.selectNodeContents($nextCell[0]).collapse(true); + self.cmd.select(); + return true; + } + } + return false; + }; + var $selectedCell = $(selectedCell.get(0)); + if ($selectedCell.length) { + if (!selectNextCell($selectedCell)) { + self.plugin.table.rowinsertbelow(); + selectNextCell($selectedCell); + } + return true; + } + } + return result; + }); + + var selectCellsRange = function ($table, startPos, endPos) { + var top = endPos ? Math.min(startPos.top, endPos.top) : startPos.top; + var left = endPos ? Math.min(startPos.left, endPos.left) : startPos.left; + var bottom = endPos ? Math.max(startPos.bottom, endPos.bottom) : startPos.bottom; + var right = endPos ? Math.max(startPos.right, endPos.right) : startPos.right; + if (top === bottom && left === right) { + return false; + } + var hasCellSelected = false; + var hasNewCellSelect = false; + var $rows = $table.children('thead,tbody,tfoot').children('tr').each(function () { + $(this).children('td,th').each(function () { + var $cell = $(this); + var pos = $cell.cellPos(); + if (pos.right >= left && pos.left <= right && pos.bottom >= top && pos.top <= bottom) { + top = Math.min(top, pos.top); + left = Math.min(left, pos.left); + bottom = Math.max(bottom, pos.bottom); + right = Math.max(right, pos.right); + $cell.addClass('ke-select-cell'); + hasCellSelected = true; + hasNewCellSelect = true; + } + }); + }); + while(hasNewCellSelect) { + hasNewCellSelect = false; + $rows.each(function () { + $(this).children('td,th').each(function () { + var $cell = $(this); + if ($cell.hasClass('ke-select-cell')) return; + var pos = $cell.cellPos(); + if (pos.right >= left && pos.left <= right && pos.bottom >= top && pos.top <= bottom) { + top = Math.min(top, pos.top); + left = Math.min(left, pos.left); + bottom = Math.max(bottom, pos.bottom); + right = Math.max(right, pos.right); + $cell.addClass('ke-select-cell'); + hasNewCellSelect = true; + } + }); + }); + } + var $selectedCells = $table.find('.ke-select-cell'); + if ($selectedCells.length === 1) { + $selectedCells.removeClass('ke-select-cell'); + hasCellSelected = false; + } + if (hasCellSelected) { + self.tableSelectionRange = { + top: top, + left: left, + bottom: bottom, + right: right, + }; + } else { + self.tableSelectionRange = null; + } + return hasCellSelected; + }; + + var selectRow = function ($table, rowIndex) { + return selectCellsRange($table, { + left: 0, + right: $table.data('tableSize').width - 1, + top: rowIndex, + bottom: rowIndex, + }); + }; + + var selectCol = function ($table, cellIndex) { + return selectCellsRange($table, { + left: cellIndex, + right: cellIndex, + top: 0, + bottom: $table.data('tableSize').height - 1, + }); + }; + + self.afterCreate(function () { + var isMouseDown = false; + var $mouseDownTable = null; + var $mouseMoveTable = null; + var mouseDownCellPos = null; + var mouseMoveCellPos = null; + + var handleMouseUp = function () { + isMouseDown = false; + $mouseDownTable = null; + mouseMoveCellPos = null; + }; + + $(self.edit.doc.body).on('mousedown.ke' + self.uuid, function (e) { + var $cell = $(e.target).closest('td,th'); + var $table = $cell.closest('table'); + var rightClickOnTable = false; + if ($cell.length && $table.length) { + $mouseDownTable = $table; + isMouseDown = true; + mouseDownCellPos = $cell.cellPos(true); + rightClickOnTable = e.which === 3; + $table.removeClass('ke-select-cells'); + } + if (!rightClickOnTable) { + $(self.edit.doc).find('.ke-select-cell').removeClass('ke-select-cell'); + self.tableSelectionRange = null; + } + }).on('mousemove.ke' + self.uuid, function (e) { + var $cell = $(e.target).closest('td,th'); + if (!$cell.length) return isMouseDown ? e.preventDefault() : null; + var $table = $cell.closest('table'); + if (!$table.length) return isMouseDown ? e.preventDefault() : null; + $table.removeClass('ke-select-row ke-select-col ke-select-cells'); + mouseMoveCellPos = $cell.cellPos(); + if (isMouseDown) { + if ($table[0] !== $mouseDownTable[0]) return e.preventDefault(); + $(self.edit.doc).find('table').find('.ke-select-cell').removeClass('ke-select-cell'); + if (selectCellsRange($table, mouseDownCellPos, mouseMoveCellPos)) { + $table.addClass('ke-select-cells'); + e.preventDefault(); + } + } else { + $mouseMoveTable = $table; + var tableOffset = $table.offset(); + var pageX = e.pageX; + var pageY = e.pageY; + var moveX = pageX - tableOffset.left; + var moveY = pageY - tableOffset.top; + if (moveX < 8) { + $table.addClass('ke-select-row'); + mouseMoveCellPos.selectRow = mouseMoveCellPos.top; + delete mouseMoveCellPos.selectCol; + e.preventDefault(); + e.stopPropagation(); + } else if (moveY < 8) { + $table.addClass('ke-select-col'); + mouseMoveCellPos.selectCol = mouseMoveCellPos.left; + delete mouseMoveCellPos.selectRow; + e.preventDefault(); + e.stopPropagation(); + } + } + }).on('mouseup.ke' + self.uuid, function (e) { + var $target = $(e.target); + var $cell = $target.closest('td,th'); + if ($cell.length) { + if (mouseMoveCellPos && mouseMoveCellPos.selectRow !== undefined) { + selectRow($mouseMoveTable, mouseMoveCellPos.selectRow); + e.stopPropagation(); + } else if (mouseMoveCellPos && mouseMoveCellPos.selectCol !== undefined) { + selectCol($mouseMoveTable, mouseMoveCellPos.selectCol); + e.stopPropagation(); + } + } + handleMouseUp(); + }).on('paste.ke' + self.uuid + ' keydown.ke' + self.uuid, function () { + $(self.edit.doc).find('table').removeClass('ke-select-row ke-select-col').find('.ke-select-cell').removeClass('ke-select-cell'); + }); + $(document).on('mouseup.ke' + self.uuid, function () { + handleMouseUp(); + }); + + $(self.edit.doc.head).append([ + '', + ].join('')); + + var cmdToggleBack = self.cmd.toggle; + var cmdToggle = function (wrapper, map, flag) { + var self = this; + if (flag === undefined || flag === null) { + flag = self.commonNode(map); + } + if (flag) { + self.remove(map); + } else { + self.wrap(wrapper); + } + return self.select(); + }; + + var eachSelectCells = function (eachCallback, beforeCallback, afterCallback) { + var range = self.cmd.range; + if (range && range.endContainer) { + var $cell = $(range.endContainer).closest('th,td'); + if (!$cell.length) return; + var $table = $cell.closest('table'); + if (!$table.length) return; + var $selectCells = $table.children('thead,tbody,tfoot').children('tr').children('.ke-select-cell'); + if ($selectCells.length) { + if (beforeCallback) beforeCallback($cell, $table); + $selectCells.each(eachCallback); + if (afterCallback) afterCallback($cell, $table); + + range.selectNodeContents($cell[0]); + // range.collapse(); + self.cmd.select(); + self.focus(); + return true; + } + } + }; + + self.cmd.toggle = function (wrapper, map) { + var flag; + if (eachSelectCells(function () { + self.cmd.range.selectNodeContents(this); + self.cmd.select(); + cmdToggle.call(self.cmd, wrapper, map, flag); + }, function ($cell) { + self.cmd.range.selectNodeContents($cell[0]); + self.cmd.select(); + flag = !!self.cmd.commonNode(map); + })) { + return; + } + return cmdToggleBack.call(self.cmd, wrapper, map); + }; + + var commands = ',justifyleft,justifycenter,justifyright,justifyfull,insertorderedlist,insertunorderedlist,'; + var clickToolbarBack = self.clickToolbar; + self.clickToolbar = function (name, fn) { + if (fn === undefined && commands.indexOf(',' + name + ',') > -1) { + if (eachSelectCells(function () { + self.cmd.range.selectNode(this); + self.cmd.select(); + clickToolbarBack.call(self, name, fn); + })) { + return; + } + } + return clickToolbarBack.call(self, name, fn); + } + }); + + self.beforeRemove(function () { + $(self.edit.doc.body).off('.ke' + self.uuid); + $(document).off('.ke' + self.uuid); + }); +}); + +KindEditor.lang({ + table: KindEditor.lang('table') +}); \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.css b/dist/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.css new file mode 100644 index 0000000..74fe1ef --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.css @@ -0,0 +1 @@ +/*! KindEditor Copyright (C) kindsoft.net, Licence: http://kindeditor.net/license.php */.ke-inline-block{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;*display:inline}.ke-clearfix{zoom:1}.ke-clearfix:after{display:block;height:0;clear:both;font-size:0;line-height:0;visibility:hidden;content:"."}.ke-shadow{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}[class*=" ke-icon-"],[class^=ke-icon-]{width:16px;height:16px}.ke-icon-source{background-position:0 0}.ke-icon-preview{background-position:0 -16px}.ke-icon-print{background-position:0 -32px}.ke-icon-undo{background-position:0 -48px}.ke-icon-redo{background-position:0 -64px}.ke-icon-cut{background-position:0 -80px}.ke-icon-copy{background-position:0 -96px}.ke-icon-paste{background-position:0 -112px}.ke-icon-selectall{background-position:0 -128px}.ke-icon-justifyleft{background-position:0 -144px}.ke-icon-justifycenter{background-position:0 -160px}.ke-icon-justifyright{background-position:0 -176px}.ke-icon-justifyfull{background-position:0 -192px}.ke-icon-insertorderedlist{background-position:0 -208px}.ke-icon-insertunorderedlist{background-position:0 -224px}.ke-icon-indent{background-position:0 -240px}.ke-icon-outdent{background-position:0 -256px}.ke-icon-subscript{background-position:0 -272px}.ke-icon-superscript{background-position:0 -288px}.ke-icon-date{width:25px;background-position:0 -304px}.ke-icon-time{width:25px;background-position:0 -320px}.ke-icon-formatblock{width:25px;background-position:0 -336px}.ke-icon-fontname{width:21px;background-position:0 -352px}.ke-icon-fontsize{width:23px;background-position:0 -368px}.ke-icon-forecolor{width:20px;background-position:0 -384px}.ke-icon-hilitecolor{width:23px;background-position:0 -400px}.ke-icon-bold{background-position:0 -416px}.ke-icon-italic{background-position:0 -432px}.ke-icon-underline{background-position:0 -448px}.ke-icon-strikethrough{background-position:0 -464px}.ke-icon-removeformat{background-position:0 -480px}.ke-icon-image{background-position:0 -496px}.ke-icon-flash{background-position:0 -512px}.ke-icon-media{background-position:0 -528px}.ke-icon-div{background-position:0 -544px}.ke-icon-formula{background-position:0 -576px}.ke-icon-hr{background-position:0 -592px}.ke-icon-emoticons{background-position:0 -608px}.ke-icon-link{background-position:0 -624px}.ke-icon-unlink{background-position:0 -640px}.ke-icon-fullscreen{background-position:0 -656px}.ke-icon-about{background-position:0 -672px}.ke-icon-plainpaste{background-position:0 -704px}.ke-icon-wordpaste{background-position:0 -720px}.ke-icon-table{background-position:0 -784px}.ke-icon-tablemenu{background-position:0 -768px}.ke-icon-tableinsert{background-position:0 -784px}.ke-icon-tabledelete{background-position:0 -800px}.ke-icon-tablecolinsertleft{background-position:0 -816px}.ke-icon-tablecolinsertright{background-position:0 -832px}.ke-icon-tablerowinsertabove{background-position:0 -848px}.ke-icon-tablerowinsertbelow{background-position:0 -864px}.ke-icon-tablecoldelete{background-position:0 -880px}.ke-icon-tablerowdelete{background-position:0 -896px}.ke-icon-tablecellprop{background-position:0 -912px}.ke-icon-tableprop{background-position:0 -928px}.ke-icon-checked{background-position:0 -944px}.ke-icon-code{background-position:0 -960px}.ke-icon-map{background-position:0 -976px}.ke-icon-baidumap{background-position:0 -976px}.ke-icon-lineheight{background-position:0 -992px}.ke-icon-clearhtml{background-position:0 -1008px}.ke-icon-pagebreak{background-position:0 -1024px}.ke-icon-insertfile{background-position:0 -1040px}.ke-icon-quickformat{background-position:0 -1056px}.ke-icon-template{background-position:0 -1072px}.ke-icon-tablecellsplit{background-position:0 -1088px}.ke-icon-tablerowmerge{background-position:0 -1104px}.ke-icon-tablerowsplit{background-position:0 -1120px}.ke-icon-tablecolmerge{background-position:0 -1136px}.ke-icon-tablecolsplit{background-position:0 -1152px}.ke-icon-anchor{background-position:0 -1168px}.ke-icon-search{background-position:0 -1184px}.ke-icon-new{background-position:0 -1200px}.ke-icon-specialchar{background-position:0 -1216px}.ke-icon-multiimage{background-position:0 -1232px}.ke-container{position:relative;display:block;padding:0;margin:0;overflow:hidden;background-color:#fff;border:1px solid #ccc;border-radius:4px}.ke-container.focus{border-color:#145ccd;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(20,92,205,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(20,92,205,.6)}.ke-container.ke-loading+textarea.kindeditor,.ke-container.ke-loading>.ke-edit,.ke-container.ke-loading>.ke-statusbar,.ke-container.ke-loading>.ke-toolbar{display:none}.ke-toolbar{padding:2px 5px;overflow:hidden;text-align:left;zoom:1;background-color:#fff;border-bottom:1px solid #ccc}.ke-toolbar-icon{display:block;overflow:hidden;font-size:0;line-height:0;background-repeat:no-repeat}.ke-menu .ke-toolbar-icon{display:inline-block}.ke-toolbar-icon-url{background-image:url(themes/default/default.png)}.ke-toolbar .ke-outline{display:block;float:left;padding:1px 2px;margin:1px;overflow:hidden;font-size:0;line-height:0;cursor:pointer;filter:alpha(opacity=80);border:1px solid #fff;border-radius:4px;opacity:.8}.ke-toolbar .ke-on,.ke-toolbar .ke-selected{filter:alpha(opacity=100);border-color:#ddd;opacity:1}.ke-toolbar .ke-selected{background-color:#f1f1f1}.ke-toolbar .ke-disabled{cursor:default}.ke-toolbar .ke-separator{display:block;float:left;width:0;height:16px;margin:2px 3px;overflow:hidden;font-size:0;line-height:0;border-top:0;border-bottom:0;border-left:1px dotted #ddd}.ke-toolbar .ke-hr{height:1px;overflow:hidden;clear:both}.ke-edit{padding:0}.ke-edit-iframe,.ke-edit-textarea{padding:0;margin:0;overflow:auto;border:0}.ke-edit-textarea{overflow:auto;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#353535;resize:none;background-color:#fff}.ke-edit-textarea:focus{outline:0}.ke-statusbar{position:absolute;right:0;bottom:0;width:14px;height:14px;overflow:hidden;font-size:0;line-height:0;text-align:center;cursor:s-resize;background-color:#fff;filter:alpha(opacity=0);border-top:1px solid #ccc;border-left:1px solid #ccc;opacity:0;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.ke-statusbar .ke-statusbar-resize-icon{position:relative}.ke-statusbar .ke-statusbar-resize-icon:after,.ke-statusbar .ke-statusbar-resize-icon:before{position:absolute;top:2px;left:-4px;display:block;width:0;height:0;content:' ';border-color:transparent transparent grey transparent;border-style:solid;border-width:0 4px 4px 4px}.ke-statusbar .ke-statusbar-resize-icon:after{top:7px;border-color:grey transparent transparent transparent;border-width:4px 4px 0 4px}.ke-container:hover .ke-statusbar,.ke-statusbar.ke-dragging{filter:alpha(opacity=100);opacity:1}.ke-menu{padding:5px 0;overflow:hidden;font-family:"Helvetica Neue",Helvetica,Tahoma,Arial,'PingFang SC','Source Han Sans CN','Source Han Sans','Source Han Serif','Hiragino Sans GB','WenQuanYi Micro Hei','Microsoft YaHei',sans-serif;font-size:12px;text-align:left;background-color:#fff;border:1px solid #cbcbcb;border:1px solid rgba(0,0,0,.15);border-radius:4px}.ke-menu-item{height:24px;overflow:hidden;cursor:pointer}.ke-menu-item-on{color:#fff;text-decoration:none;background-color:#3280fc;outline:0}.ke-menu-item-left{width:27px;overflow:hidden;text-align:center}.ke-menu-item-center{width:0;height:24px;border-top:0;border-right:1px solid #fff;border-bottom:0;border-left:1px solid #e3e3e3}.ke-menu-item-center-on{border-right:1px solid #e9eff6;border-left:1px solid #e9eff6}.ke-menu-item-right{padding:0 0 0 5px;overflow:hidden;line-height:24px;text-align:left;border:0}.ke-menu-separator{height:0;margin:2px 0;overflow:hidden;border-top:1px solid #ccc;border-right:0;border-bottom:1px solid #fff;border-left:0}.ke-colorpicker{background-color:#fff;border:1px solid #cbcbcb;border:1px solid rgba(0,0,0,.15);border-radius:4px}.ke-colorpicker-table{padding:0;margin:0;border-collapse:separate;border:0}.ke-colorpicker-cell{padding:0;font-size:0;line-height:0;cursor:pointer;border:none}.ke-colorpicker-cell-color{width:25px;height:25px;padding:0;border:0}.ke-colorpicker-cell-top{padding:0;margin:0;font-family:"Helvetica Neue",Helvetica,Tahoma,Arial,'PingFang SC','Source Han Sans CN','Source Han Sans','Source Han Serif','Hiragino Sans GB','WenQuanYi Micro Hei','Microsoft YaHei',sans-serif;font-size:12px;line-height:25px;text-align:center;cursor:pointer}.ke-colorpicker-cell-on{color:#fff;background-color:#3280fc}.ke-colorpicker-cell-on .ke-colorpicker-cell-color{border:2px solid #353535}.ke-colorpicker-cell-selected .ke-colorpicker-cell-color{border:2px solid #353535}.ke-dialog{position:absolute;padding:0;margin:0}.ke-dialog .ke-header{width:100%;margin-bottom:10px}.ke-dialog .ke-header .ke-left{float:left}.ke-dialog .ke-header .ke-right{float:right}.ke-dialog .ke-header label{display:inline;margin-right:0;font-weight:400;vertical-align:top;cursor:pointer}.ke-dialog-content{width:100%;height:100%;overflow:hidden;background-color:#fff;border-radius:4px}.ke-dialog-shadow{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#f0f0ee;border-radius:4px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.ke-dialog-header{min-height:16.54px;padding:7.5px 15px;margin:0;font-family:"Helvetica Neue",Helvetica,Tahoma,Arial,'PingFang SC','Source Han Sans CN','Source Han Sans','Source Han Serif','Hiragino Sans GB','WenQuanYi Micro Hei','Microsoft YaHei',sans-serif;font-size:13px;font-weight:700;text-align:left;cursor:move;background:#f1f1f1;border:0;border-bottom:1px solid #e5e5e5}.ke-dialog-icon-close{position:absolute;top:10px;right:8px;display:block;width:16px;height:16px;cursor:pointer;background:url(themes/default/default.png) no-repeat scroll 0 -688px;filter:alpha(opacity=60);opacity:.6}.ke-dialog-icon-close:hover{filter:alpha(opacity=100);opacity:1}.ke-dialog-body{width:100%;overflow:hidden;font-family:"Helvetica Neue",Helvetica,Tahoma,Arial,'PingFang SC','Source Han Sans CN','Source Han Sans','Source Han Serif','Hiragino Sans GB','WenQuanYi Micro Hei','Microsoft YaHei',sans-serif;font-size:12px;text-align:left}.ke-dialog-body textarea{display:block;padding:0;overflow:auto;resize:none}.ke-dialog-body input:focus,.ke-dialog-body select:focus,.ke-dialog-body textarea:focus{outline:0}.ke-dialog-body label{display:-moz-inline-stack;display:inline-block;margin-right:10px;vertical-align:middle;cursor:pointer;zoom:1;*display:inline}.ke-dialog-body img{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;*display:inline}.ke-dialog-body select{display:-moz-inline-stack;display:inline-block;width:auto;vertical-align:middle;zoom:1;*display:inline}.ke-dialog-body .ke-textarea{display:block;width:408px;height:260px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.ke-dialog-body .ke-form{padding:0;margin:0}.ke-dialog-loading{position:absolute;top:0;left:1px;z-index:1;text-align:center}.ke-dialog-loading-content{height:31px;padding-left:36px;font-size:14px;font-weight:700;line-height:31px;color:#666;background:url(../common/loading.gif) no-repeat}.ke-dialog-row{margin-bottom:10px}.ke-dialog-footer{width:100%;padding:5px;text-align:right;border-top:1px solid #e5e5e5}.ke-dialog-preview,.ke-dialog-yes{margin:5px}.ke-dialog-no{margin:5px 10px 5px 5px}.ke-dialog-mask{background-color:#000;filter:alpha(opacity=50);opacity:.5}.ke-button-common{display:inline-block;height:23px;overflow:visible;line-height:21px;vertical-align:middle;cursor:pointer}.ke-button-outer{position:relative;display:-moz-inline-stack;display:inline-block;padding:0;vertical-align:middle;zoom:1;*display:inline}.ke-button{left:2px;padding:0 12px;margin:0;font-size:12px;color:#353535;text-decoration:none;background-color:#f2f2f2;border:1px solid #bfbfbf;border-color:#bfbfbf;border-radius:4px}.ke-button.active,.ke-button:active,.ke-button:focus,.ke-button:hover,.open .dropdown-toggle.ke-button{color:#353535;background-color:#dedede;border-color:#a1a1a1;-webkit-box-shadow:0 2px 1px rgba(0,0,0,.1);box-shadow:0 2px 1px rgba(0,0,0,.1)}.ke-button.active,.ke-button:active,.open .dropdown-toggle.ke-button{background-color:#ccc;background-image:none;border-color:#a6a6a6;-webkit-box-shadow:inset 0 4px 6px rgba(0,0,0,.15);box-shadow:inset 0 4px 6px rgba(0,0,0,.15)}.ke-button.disabled,.ke-button.disabled.active,.ke-button.disabled:active,.ke-button.disabled:focus,.ke-button.disabled:hover,.ke-button[disabled],.ke-button[disabled].active,.ke-button[disabled]:active,.ke-button[disabled]:focus,.ke-button[disabled]:hover,fieldset[disabled] .ke-button,fieldset[disabled] .ke-button.active,fieldset[disabled] .ke-button:active,fieldset[disabled] .ke-button:focus,fieldset[disabled] .ke-button:hover{background-color:#f2f2f2;border-color:#bfbfbf}.ke-input-text{display:-moz-inline-stack;display:inline-block;height:20px;padding:0 4px;font-family:"sans serif",tahoma,verdana,helvetica;font-size:12px;line-height:20px;vertical-align:middle;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;*display:inline}.ke-input-text.focus,.ke-input-text:focus{border-color:#145ccd;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(20,92,205,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(20,92,205,.6)}.ke-input-text[disabled]{background:#eee}.ke-input-number{width:50px}.ke-input-color,ke-dialog-content select{display:-moz-inline-stack;display:inline-block;width:60px;height:20px;padding-left:5px;overflow:hidden;font-size:12px;line-height:20px;vertical-align:middle;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;*display:inline}.ke-upload-button{position:relative}.ke-upload-area{position:relative;padding:0;margin:0;overflow:hidden}.ke-upload-area .ke-upload-file{position:absolute;top:0;right:0;z-index:811212;padding:0;margin:0;font-size:60px;filter:alpha(opacity=0);border:0 none;opacity:0}.ke-tabs{padding-left:5px;margin-bottom:20px;font:12px/1 "sans serif",tahoma,verdana,helvetica;border-bottom:1px solid #a0a0a0}.ke-tabs-ul{padding:0;margin:0;list-style-position:outside;list-style-type:none;list-style-image:none}.ke-tabs-li{position:relative;float:left;padding:0 20px;margin:0 2px -1px 0;line-height:25px;color:#555;text-align:center;cursor:pointer;background-color:#f0f0ee;border:1px solid #a0a0a0}.ke-tabs-li-selected{color:#000;cursor:default;background-color:#fff;border-bottom:1px solid #fff}.ke-tabs-li-on{color:#000;background-color:#fff}.ke-progressbar{position:relative;padding:0;margin:0}.ke-progressbar-bar{width:80px;height:5px;padding:0;margin:10px 10px 0 10px;border:1px solid #6fa5db}.ke-progressbar-bar-inner{width:0;height:5px;padding:0;margin:0;overflow:hidden;background-color:#6fa5db}.ke-progressbar-percent{position:absolute;top:0;left:40%;display:none}.ke-swfupload-top{position:relative;margin-bottom:10px;_width:608px}.ke-swfupload-button{height:23px;line-height:23px}.ke-swfupload-desc{height:23px;padding:0 10px;line-height:23px}.ke-swfupload-startupload{position:absolute;top:0;right:0}.ke-swfupload-body{width:auto;height:370px;padding:5px;overflow:scroll;background-color:#fff;border:1px solid #ccc}.ke-swfupload-body .ke-item{width:100px;margin:5px}.ke-swfupload-body .ke-photo{position:relative;padding:10px;background-color:#fff;border:1px solid #ddd}.ke-swfupload-body .ke-delete{position:absolute;top:0;right:0;display:block;width:16px;height:16px;cursor:pointer;background:url(themes/default/default.png) no-repeat scroll 0 -688px}.ke-swfupload-body .ke-status{position:absolute;bottom:5px;left:0;width:100px;height:17px}.ke-swfupload-body .ke-message{width:100px;height:17px;overflow:hidden;text-align:center}.ke-swfupload-body .ke-error{color:red}.ke-swfupload-body .ke-name{width:100px;height:16px;overflow:hidden;text-align:center}.ke-swfupload-body .ke-on{background-color:#e9eff6;border:1px solid #5690d2}.ke-plugin-emoticons{position:relative}.ke-plugin-emoticons .ke-preview{position:absolute;top:0;display:none;padding:10px;margin:2px;text-align:center;background-color:#fff;border:1px solid #a0a0a0}.ke-plugin-emoticons .ke-preview-img{padding:0;margin:0;border:0}.ke-plugin-emoticons .ke-table{padding:0;margin:0;border-collapse:separate;border:0}.ke-plugin-emoticons .ke-cell{padding:1px;margin:0;cursor:pointer;border:1px solid #f0f0ee}.ke-plugin-emoticons .ke-on{background-color:#e9eff6;border:1px solid #5690d2}.ke-plugin-emoticons .ke-img{display:block;width:24px;height:24px;padding:0;margin:2px;margin:0;overflow:hidden;background-repeat:no-repeat;border:0}.ke-plugin-emoticons .ke-page{padding:0;margin:5px;font:12px/1 "sans serif",tahoma,verdana,helvetica;color:#333;text-align:right;text-decoration:none;border:0}.ke-plugin-plainpaste-textarea,.ke-plugin-wordpaste-iframe{display:block;width:408px;height:260px;font-family:"sans serif",tahoma,verdana,helvetica;font-size:12px;border:1px solid #ccc}.ke-plugin-filemanager-header{width:100%;margin-bottom:10px}.ke-plugin-filemanager-header .ke-left{float:left}.ke-plugin-filemanager-header .ke-right{float:right}.ke-plugin-filemanager-body{width:auto;height:370px;padding:5px;overflow:scroll;background-color:#fff;border:1px solid #ccc}.ke-plugin-filemanager-body .ke-item{width:100px;margin:5px}.ke-plugin-filemanager-body .ke-photo{padding:10px;background-color:#fff;border:1px solid #ddd}.ke-plugin-filemanager-body .ke-name{width:100px;height:16px;overflow:hidden;text-align:center}.ke-plugin-filemanager-body .ke-on{background-color:#e9eff6;border:1px solid #5690d2}.ke-plugin-filemanager-body .ke-table{width:95%;padding:0;margin:0;border-collapse:separate;border:0}.ke-plugin-filemanager-body .ke-table .ke-cell{padding:0;margin:0;border:0}.ke-plugin-filemanager-body .ke-table .ke-name{width:55%;text-align:left}.ke-plugin-filemanager-body .ke-table .ke-size{width:15%;text-align:left}.ke-plugin-filemanager-body .ke-table .ke-datetime{width:30%;text-align:center}.ke-dialog input[type=number]::-webkit-inner-spin-button,.ke-dialog input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ke-dialog input[type=number]{-moz-appearance:textfield} \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.js b/dist/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.js new file mode 100644 index 0000000..646b4e8 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/kindeditor/kindeditor.min.js @@ -0,0 +1,7 @@ +!function(window,undefined){function _isArray(e){return!!e&&"[object Array]"===Object.prototype.toString.call(e)}function _isFunction(e){return!!e&&"[object Function]"===Object.prototype.toString.call(e)}function _inArray(e,t){for(var n=0,i=t.length;n=0}function _addUnit(e,t){return t=t||"px",e&&/^\d+$/.test(e)?e+t:e}function _removeUnit(e){var t;return e&&(t=/(\d+)/.exec(e))?parseInt(t[1],10):0}function _escape(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function _unescape(e){return e.replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/&/g,"&")}function _toCamel(e){var t=e.split("-");return e="",_each(t,function(t,n){e+=t>0?n.charAt(0).toUpperCase()+n.substr(1):n}),e}function _toHex(e){function t(e){var t=parseInt(e,10).toString(16).toUpperCase();return t.length>1?t:"0"+t}return e.replace(/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/gi,function(e,n,i,a){return"#"+t(n)+t(i)+t(a)})}function _toMap(e,t){t=t===undefined?",":t;var n,i={},a=_isArray(e)?e:e.split(t);return _each(a,function(e,t){if(n=/^(\d+)\.\.(\d+)$/.exec(t))for(var a=parseInt(n[1],10);a<=parseInt(n[2],10);a++)i[a.toString()]=!0;else i[t]=!0}),i}function _toArray(e,t){return Array.prototype.slice.call(e,t||0)}function _undef(e,t){return e===undefined?t:e}function _invalidUrl(e){return!e||/[<>"]/.test(e)}function _addParam(e,t){return e.indexOf("?")>=0?e+"&"+t:e+"?"+t}function _extend(e,t,n){n||(n=t,t=null);var i;if(t){var a=function(){};a.prototype=t.prototype,i=new a,_each(n,function(e,t){i[e]=t})}else i=n;i.constructor=e,e.prototype=i,e.parent=t?t.prototype:null}function _json(text){var match;(match=/\{[\s\S]*\}|\[[\s\S]*\]/.exec(text))&&(text=match[0]);var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;if(cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.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("("+text+")");throw"JSON parse error"}function _getBasePath(){for(var e,t=document.getElementsByTagName("script"),n=0,i=t.length;n=0)return void _each(t.split(","),function(){_bind(e,this,n)});var i=_getId(e);i||(i=_setId(e)),_eventData[i]===undefined&&(_eventData[i]={});var a=_eventData[i][t];a&&a.length>0?_unbindEvent(e,t,a[0]):(_eventData[i][t]=[],_eventData[i].el=e),a=_eventData[i][t],0===a.length&&(a[0]=function(t){var n=t?new KEvent(e,t):undefined;_each(a,function(t,i){t>0&&i&&i.call(e,n)})}),_inArray(n,a)<0&&a.push(n),_bindEvent(e,t,a[0])}function _unbind(e,t,n){if(t&&t.indexOf(",")>=0)return void _each(t.split(","),function(){_unbind(e,this,n)});var i=_getId(e);if(i){if(t===undefined)return void(i in _eventData&&(_each(_eventData[i],function(t,n){"el"!=t&&n.length>0&&_unbindEvent(e,t,n[0])}),delete _eventData[i],_removeId(e)));if(_eventData[i]){var a=_eventData[i][t];if(a&&a.length>0){n===undefined?(_unbindEvent(e,t,a[0]),delete _eventData[i][t]):(_each(a,function(e,t){e>0&&t===n&&a.splice(e,1)}),1==a.length&&(_unbindEvent(e,t,a[0]),delete _eventData[i][t]));var o=0;_each(_eventData[i],function(){o++}),o<2&&(delete _eventData[i],_removeId(e))}}}}function _fire(e,t){if(t.indexOf(",")>=0)return void _each(t.split(","),function(){_fire(e,this)});var n=_getId(e);if(n){var i=_eventData[n][t];_eventData[n]&&i&&i.length>0&&i[0]()}}function _ctrl(e,t,n){t=/^\d{2,}$/.test(t)?t:t.toUpperCase().charCodeAt(0),_bind(e,"keydown",function(i){!i.ctrlKey||i.which!=t||i.shiftKey||i.altKey||(n.call(e),i.stop())})}function _ready(e){function t(){a||(a=!0,e(KindEditor),_readyFinished=!0)}function n(){if(!a){try{document.documentElement.doScroll("left")}catch(e){return void setTimeout(n,100)}t()}}function i(){"complete"===document.readyState&&t()}if(_readyFinished)return void e(KindEditor);var a=!1;if(document.addEventListener)_bind(document,"DOMContentLoaded",t);else if(document.attachEvent){_bind(document,"readystatechange",i);var o=!1;try{o=null==window.frameElement}catch(r){}document.documentElement.doScroll&&o&&n()}_bind(window,"load",t)}function _getCssList(e){for(var t,n={},i=/\s*([\w\-]+)\s*:([^;]*)(;|$)/g;t=i.exec(e);){var a=_trim(t[1].toLowerCase()),o=_trim(_toHex(t[2]));n[a]=o}return n}function _getAttrList(e){for(var t,n={},i=/\s+(?:([\w\-:]+)|(?:([\w\-:]+)=([^\s"'<>]+))|(?:([\w\-:"]+)="([^"]*)")|(?:([\w\-:"]+)='([^']*)'))(?=(?:\s|\/|>)+)/g;t=i.exec(e);){var a=(t[1]||t[2]||t[4]||t[6]).toLowerCase(),o=(t[2]?t[3]:t[4]?t[5]:t[7])||"";n[a]=o}return n}function _addClassToTag(e,t){return e=/\s+class\s*=/.test(e)?e.replace(/(\s+class=["']?)([^"']*)(["']?[\s>])/,function(e,n,i,a){return(" "+i+" ").indexOf(" "+t+" ")<0?""===i?n+t+a:n+i+" "+t+a:e}):e.substr(0,e.length-1)+' class="'+t+'">'}function _formatCss(e){var t="";return _each(_getCssList(e),function(e,n){t+=e+":"+n+";"}),t}function _formatUrl(e,t,n,i){function a(e){for(var t=e.split("/"),n=[],i=0,a=t.length;i0&&n.pop():""!==o&&"."!=o&&n.push(o)}return"/"+n.join("/")}function o(t,n){if(e.substr(0,t.length)===t){for(var a=[],r=0;r0&&(s+="/"+a.join("/")),"/"==i&&(s+="/"),s+e.substr(t.length)}if(l=/^(.*)\//.exec(t))return o(l[1],++n)}if(t=_undef(t,"").toLowerCase(),"data:"!=e.substr(0,5)&&(e=e.replace(/([^:])\/\//g,"$1/")),_inArray(t,["absolute","relative","domain"])<0)return e;if(n=n||location.protocol+"//"+location.host,i===undefined){var r=location.pathname.match(/^(\/.*)\//);i=r?r[1]:""}var l;if(l=/^(\w+:\/\/[^\/]*)/.exec(e)){if(l[1]!==n)return e}else if(/^\w+:/.test(e))return e;return/^\//.test(e)?e=n+a(e.substr(1)):/^\w+:\/\//.test(e)||(e=n+a(i+"/"+e)),"relative"===t?e=o(n+i,0).substr(2):"absolute"===t&&e.substr(0,n.length)===n&&(e=e.substr(n.length)),e}function _formatHtml(e,t,n,i,a,o){null==e&&(e=""),n=n||"",i=_undef(i,!1),a=_undef(a,"\t");var r="xx-small,x-small,small,medium,large,x-large,xx-large".split(",");e=e.replace(/(<(?:pre|pre\s[^>]*)>)([\s\S]*?)(<\/pre>)/gi,function(e,t,n,i){return t+n.replace(/<(?:br|br\s[^>]*)>/gi,"\n")+i}),e=e.replace(/<(?:br|br\s[^>]*)\s*\/?>\s*<\/p>/gi,"

          "),e=e.replace(/(<(?:p|p\s[^>]*)>)\s*(<\/p>)/gi,"$1
          $2"),e=e.replace(/\u200B/g,""),e=e.replace(/\u00A9/g,"©"),e=e.replace(/<[^>]+>/g,function(e){return e.replace(/\s+/g," ")});var l={};t&&(_each(t,function(e,t){for(var n=e.split(","),i=0,a=n.length;i]*)>)([\s\S]*?)(<\/script>)/gi,"")),l.style||(e=e.replace(/(<(?:style|style\s[^>]*)>)([\s\S]*?)(<\/style>)/gi,"")));var s=/(\s*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s"'<>]+)|(?:\s+[\w\-:"]+="[^"]*")|(?:\s+[\w\-:"]+='[^']*'))*)(\/)?>(\s*)/g,d=[],c=null;return e=e.replace(s,function(e,s,u,p,h,f,m){var g=e,v=s||"",_=u||"",b=p.toLowerCase(),y=h||"",k=f?" "+f:"",w=m||"";if(t&&!l[b])return"";if(""===k&&_SINGLE_TAG_MAP[b]&&(k=" /"),_INLINE_TAG_MAP[b]&&(v&&(v=" "),w&&(w=" ")),_PRE_TAG_MAP[b]&&(_?w="\n":v="\n"),!i||"br"!=b&&"hr"!==b||o&&c!==!0||(w="\n"),_BLOCK_TAG_MAP[b]&&!_PRE_TAG_MAP[b])if(i){var C=!!(_&&d.length>0&&d[d.length-1]===b);if(C?(d.pop(),o&&(v="",w="\n")):(d.push(b),o&&(v="\n",w="")),o||(v="\n",w="\n"),!o||c===!1&&!C||c===!0)for(var S=0,x=_?d.length:d.length-1;S=0&&(E[e]=_formatUrl(i,n)),(t&&"style"!==e&&!l[b]["*"]&&!l[b][e]||"body"===b&&"contenteditable"===e||/^kindeditor_\d+$/.test(e))&&delete E[e],"style"===e&&""!==i){var a=_getCssList(i);_each(a,function(e,n){!t||l[b].style||l[b]["."+e]||delete a[e]});var o="";_each(a,function(e,t){o+=e+":"+t+";"}),E.style=o}}),y="",_each(E,function(e,t){"style"===e&&""===t||(t=t.replace(/"/g,"""),y+=" "+e+'="'+t+'"')})}return"font"===b&&(b="span"),v+"<"+_+b+y+k+">"+w}),e=e.replace(/(<(?:pre|pre\s[^>]*)>)([\s\S]*?)(<\/pre>)/gi,function(e,t,n,i){return t+n.replace(/\n/g,'\n')+i}),e=e.replace(/\n\s*\n/g,"\n"),e=e.replace(/\n/g,"\n"),_trim(e)}function _clearMsWord(e,t){return e=e.replace(//gi,"").replace(//gi,"").replace(/]*>[\s\S]*?<\/style>/gi,"").replace(/]*>[\s\S]*?<\/script>/gi,"").replace(/]+>[\s\S]*?<\/w:[^>]+>/gi,"").replace(/]+>[\s\S]*?<\/o:[^>]+>/gi,"").replace(/[\s\S]*?<\/xml>/gi,"").replace(/<(?:table|td)[^>]*>/gi,function(e){return e.replace(/border-bottom:([#\w\s]+)/gi,"border:$1")}),_formatHtml(e,t)}function _mediaType(e){return/\.(rm|rmvb)(\?|$)/i.test(e)?"audio/x-pn-realaudio-plugin":/\.(swf|flv)(\?|$)/i.test(e)?"application/x-shockwave-flash":"video/x-ms-asf-plugin"}function _mediaClass(e){return/realaudio/i.test(e)?"ke-rm":/flash/i.test(e)?"ke-flash":"ke-media"}function _mediaAttrs(e){return _getAttrList(unescape(e))}function _mediaEmbed(e){var t="0&&(r+="width:"+n+"px;"),/\D/.test(i)?r+="height:"+i+";":i>0&&(r+="height:"+i+"px;");var l=''}function _tmpl(e,t){var n=new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+e.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');");return t?n(t):n}function _contains(e,t){if(9==e.nodeType&&9!=t.nodeType)return!0;for(;t=t.parentNode;)if(t==e)return!0;return!1}function _getAttr(e,t){t=t.toLowerCase();var n=null;if(_GET_SET_ATTRIBUTE||"script"==e.nodeName.toLowerCase())try{n=e.getAttribute(t,2)}catch(i){n=e.getAttribute(t,1)}else{var a=e.ownerDocument.createElement("div");a.appendChild(e.cloneNode(!1));var o=_getAttrList(_unescape(a.innerHTML));t in o&&(n=o[t])}return"style"===t&&null!==n&&(n=_formatCss(n)),n}function _queryAll(e,t){function n(e){return"string"!=typeof e?e:e.replace(/([^\w\-])/g,"\\$1")}function i(e){return e.replace(/\\/g,"")}function a(e,t){return"*"===e||e.toLowerCase()===n(t.toLowerCase())}function o(e,t,n){var o=[],r=n.ownerDocument||n,l=r.getElementById(i(e));return l&&a(t,l.nodeName)&&_contains(n,l)&&o.push(l),o}function r(e,t,n){var o,r,l,s,d=n.ownerDocument||n,c=[];if(n.getElementsByClassName)for(o=n.getElementsByClassName(i(e)),r=0,l=o.length;r-1&&c.push(s)}return c}function l(e,t,n){for(var o,r=[],l=n.ownerDocument||n,s=l.getElementsByName(i(e)),d=0,c=s.length;d])+)/.exec(e);var a=n?n[1]:"*";if(n=/#((?:[\w\-]|\\.)+)$/.exec(e))i=o(n[1],a,t);else if(n=/\.((?:[\w\-]|\\.)+)$/.exec(e))i=r(n[1],a,t);else if(n=/\[((?:[\w\-]|\\.)+)\]/.exec(e))i=s(n[1].toLowerCase(),null,a,t);else if(n=/\[((?:[\w\-]|\\.)+)\s*=\s*['"]?((?:\\.|[^'"]+)+)['"]?\]/.exec(e)){var d=n[1].toLowerCase(),c=n[2];i="id"===d?o(c,a,t):"class"===d?r(c,a,t):"name"===d?l(c,a,t):s(d,c,a,t)}else for(var u,p=t.getElementsByTagName(a),h=0,f=p.length;h1){var u=[];return _each(c,function(){_each(_queryAll(this,t),function(){_inArray(this,u)<0&&u.push(this)})}),u}t=t||document;for(var p,h=[],f=/((?:\\.|[^\s>])+|[\s>])/g;p=f.exec(e);)" "!==p[1]&&h.push(p[1]);var m=[];if(1==h.length)return d(h[0],t);var g,v,_,b,y,k,w,C,S,x,E=!1;for(k=0,lenth=h.length;k"!==g){if(k>0){for(v=[],w=0,S=m.length;w0?n[0]:null}function _get(e){return K(e)[0]}function _getDoc(e){return e?e.ownerDocument||e.document||e:document}function _getWin(e){if(!e)return window;var t=_getDoc(e);return t.parentWindow||t.defaultView}function _setHtml(e,t){if(1==e.nodeType){var n=_getDoc(e);try{e.innerHTML=''+t;var i=n.getElementById("__kindeditor_temp_tag__");i.parentNode.removeChild(i)}catch(a){K(e).empty(),K("@"+t,n).each(function(){e.appendChild(this)})}}}function _hasClass(e,t){return _inString(t,e.className," ")}function _setAttr(e,t,n){_IE&&_V<8&&"class"==t.toLowerCase()&&(t="className"),e.setAttribute(t,""+n)}function _removeAttr(e,t){_IE&&_V<8&&"class"==t.toLowerCase()&&(t="className"),_setAttr(e,t,""),e.removeAttribute(t)}function _getNodeName(e){return e&&e.nodeName?e.nodeName.toLowerCase():""}function _computedCss(e,t){var n=_getWin(e),i=_toCamel(t),a="";if(n.getComputedStyle){var o=n.getComputedStyle(e,null);a=o[i]||o.getPropertyValue(t)||e.style[i]}else e.currentStyle&&(a=e.currentStyle[i]||e.style[i]);return a}function _hasVal(e){return!!_VALUE_TAG_MAP[_getNodeName(e)]}function _docElement(e){return e=e||document,_QUIRKS?e.body:e.documentElement}function _docHeight(e){var t=_docElement(e);return Math.max(t.scrollHeight,t.clientHeight)}function _docWidth(e){var t=_docElement(e);return Math.max(t.scrollWidth,t.clientWidth)}function _getScrollPos(e){e=e||document;var t,n;return _IE||_NEWIE||_OPERA?(t=_docElement(e).scrollLeft,n=_docElement(e).scrollTop):(t=_getWin(e).scrollX,n=_getWin(e).scrollY),{x:t,y:n}}function KNode(e){this.init(e)}function _updateCollapsed(e){return e.collapsed=e.startContainer===e.endContainer&&e.startOffset===e.endOffset,e}function _copyAndDelete(e,t,n){function i(i,a,o){var r,s=i.nodeValue.length;if(t){var d=i.cloneNode(!0);r=a>0?d.splitText(a):d,o0&&(c=i.splitText(a),e.setStart(i,a)),o=0&&c<=0&&(c=g.compareBoundaryPoints(_START_TO_START,e)),c>=0&&u<=0&&(u=g.compareBoundaryPoints(_END_TO_END,e)),u>=0&&p<=0&&(p=g.compareBoundaryPoints(_END_TO_START,e)),p>=0)return!1;if(f=m.nextSibling,d>0)if(1==m.nodeType)if(c>=0&&u<=0)t&&h.appendChild(m.cloneNode(!0)),n&&l.push(m);else{var v;if(t&&(v=m.cloneNode(!1),h.appendChild(v)),o(m,v)===!1)return!1}else if(3==m.nodeType){var _;if(_=m==s.startContainer?i(m,s.startOffset,m.nodeValue.length):m==s.endContainer?i(m,0,s.endOffset):i(m,0,m.nodeValue.length),t)try{h.appendChild(_)}catch(b){}}m=f}}var r=e.doc,l=[],s=e.cloneRange().down(),d=-1,c=-1,u=-1,p=-1,h=e.commonAncestor(),f=r.createDocumentFragment();if(3==h.nodeType){var m=i(h,e.startOffset,e.endOffset);return t&&f.appendChild(m),a(),t?f:e}o(h,f),n&&e.up().collapse(!0);for(var g=0,v=l.length;g0?l+=f.text.replace(/\r\n|\n|\r/g,"").length:l=0,h&&K(h).remove()}else 3==p.nodeType&&(d.moveStart("character",p.nodeValue.length),l+=p.nodeValue.length);s<0&&(r=p)}if(s<0&&1==r.nodeType)return{node:a,offset:K(a.lastChild).index()+1};if(s>0)for(;r.nextSibling&&1==r.nodeType;)r=r.nextSibling;if(d=e.duplicate(),_moveToElementText(d,a),d.setEndPoint("StartToEnd",i),l-=d.text.replace(/\r\n|\n|\r/g,"").length,s>0&&3==r.nodeType)for(var v=r.previousSibling;v&&3==v.nodeType;)l-=v.nodeValue.length,v=v.previousSibling;return{node:r,offset:l}}function _getEndRange(e,t){var n=e.ownerDocument||e,i=n.body.createTextRange();if(n==e)return i.collapse(!0),i;if(1==e.nodeType&&e.childNodes.length>0){var a,o,r=e.childNodes;if(0===t?(o=r[0],a=!0):(o=r[t-1],a=!1),!o)return i;if("head"===K(o).name)return 1===t&&(a=!0),2===t&&(a=!1),i.collapse(a),i;if(1==o.nodeType){var l,s=K(o);return s.isControl()&&(l=n.createElement("span"),a?s.before(l):s.after(l),o=l),_moveToElementText(i,o),i.collapse(a),l&&K(l).remove(),i}e=o,t=a?0:o.nodeValue.length}var d=n.createElement("span");return K(e).before(d),_moveToElementText(i,d),i.moveStart("character",t),K(d).remove(),i}function _toRange(e){function t(e){"tr"==K(e.node).name&&(e.node=e.node.cells[e.offset],e.offset=0)}var n,i;if(_IERANGE){if(e.item)return n=_getDoc(e.item(0)),i=new KRange(n),i.selectNode(e.item(0)),i;n=e.parentElement().ownerDocument;var a=_getStartEnd(e,!0),o=_getStartEnd(e,!1);return t(a),t(o),i=new KRange(n),i.setStart(a.node,a.offset),i.setEnd(o.node,o.offset),i}var r=e.startContainer;return n=r.ownerDocument||r,i=new KRange(n),i.setStart(r,e.startOffset),i.setEnd(e.endContainer,e.endOffset),i}function KRange(e){this.init(e)}function _range(e){return e.nodeName?new KRange(e):e.constructor===KRange?e:_toRange(e)}function _nativeCommand(e,t,n){try{e.execCommand(t,!1,n)}catch(i){}}function _nativeCommandValue(e,t){var n="";try{n=e.queryCommandValue(t)}catch(i){}return"string"!=typeof n&&(n=""),n}function _getSel(e){var t=_getWin(e);return _IERANGE?e.selection:t.getSelection()}function _getRng(e){var t,n=_getSel(e);try{t=n.rangeCount>0?n.getRangeAt(0):n.createRange()}catch(i){}return!_IERANGE||t&&(t.item||t.parentElement().ownerDocument===e)?t:null}function _singleKeyMap(e){var t,n,i={};return _each(e,function(e,a){t=e.split(",");for(var o=0,r=t.length;o]+>/g,"")}function _mergeWrapper(e,t){e=e.clone(!0);for(var n=_getInnerNode(e),i=e,a=!1;t;){for(;i;)i.name===t.name&&(_mergeAttrs(i,t.attr(),t.css()),a=!0),i=i.first();a||n.append(t.clone(!1)),a=!1,t=t.first()}return e}function _wrapNode(e,t){if(t=t.clone(!0),3==e.type)return _getInnerNode(t).append(e.clone(!1)),e.replaceWith(t),t;for(var n,i=e;(n=e.first())&&1==n.children().length;)e=n;n=e.first();for(var a=e.doc.createDocumentFragment();n;)a.appendChild(n[0]),n=n.next();return t=_mergeWrapper(i,t),a.firstChild&&_getInnerNode(t).append(a),i.replaceWith(t),t}function _mergeAttrs(e,t,n){_each(t,function(t,n){"style"!==t&&e.attr(t,n)}),_each(n,function(t,n){e.css(t,n)})}function _inPreElement(e){for(;e&&"body"!=e.name;){if(_PRE_TAG_MAP[e.name]||"div"==e.name&&e.hasClass("ke-script"))return!0;e=e.parent()}return!1}function KCmd(e){this.init(e)}function _cmd(e){if(e.nodeName){var t=_getDoc(e);e=_range(t).selectNodeContents(t.body).collapse(!1)}return new KCmd(e)}function _drag(e){var t=e.moveEl,n=e.moveFn,i=e.clickEl||t,a=e.beforeDrag,o=e.iframeFix===undefined||e.iframeFix,r=[document];o&&K("iframe").each(function(){var e=_formatUrl(this.src||"","absolute");if(!/^https?:\/\//.test(e)){var t;try{t=_iframeDoc(this)}catch(n){}if(t){var i=K(this).pos();K(t).data("pos-x",i.x),K(t).data("pos-y",i.y),r.push(t)}}}),i.mousedown(function(e){function o(e){e.preventDefault();var t=K(_getDoc(e.target)),a=_round((t.data("pos-x")||0)+e.pageX-f),o=_round((t.data("pos-y")||0)+e.pageY-m);n.call(i,c,u,p,h,a,o)}function l(e){e.preventDefault()}function s(e){e.preventDefault(),K(r).unbind("mousemove",o).unbind("mouseup",s).unbind("selectstart",l),d.releaseCapture&&d.releaseCapture(),K(d).removeClass("ke-dragging")}e.stopPropagation();var d=i.get(),c=_removeUnit(t.css("left")),u=_removeUnit(t.css("top")),p=t.width(),h=t.height(),f=e.pageX,m=e.pageY;K(d).addClass("ke-dragging"),a&&a(),K(r).mousemove(o).mouseup(s).bind("selectstart",l),d.setCapture&&d.setCapture()})}function KWidget(e){this.init(e)}function _widget(e){return new KWidget(e)}function _iframeDoc(e){return e=_get(e),e.contentDocument||e.contentWindow.document}function _getInitHtml(e,t,n,i){var a=[""===_direction?"":'','',""];return _isArray(n)||(n=[n]),_each(n,function(e,t){t&&a.push('')}),i&&a.push(""),a.push(""),a.join("\n")}function _elementVal(e,t){if(e.hasVal()){if(t===undefined){var n=e.val();return n=n.replace(/(<(?:p|p\s[^>]*)>) *(<\/p>)/gi,"")}return e.val(t)}return e.html(t)}function KEdit(e){this.init(e)}function _edit(e){return new KEdit(e)}function _selectToolbar(e,t){var n=this,i=n.get(e);if(i){if(i.hasClass("ke-disabled"))return;t(i)}}function KToolbar(e){this.init(e)}function _toolbar(e){return new KToolbar(e)}function KMenu(e){this.init(e)}function _menu(e){return new KMenu(e)}function KColorPicker(e){this.init(e)}function _colorpicker(e){return new KColorPicker(e)}function KUploadButton(e){this.init(e)}function _uploadbutton(e){return new KUploadButton(e)}function _createButton(e){e=e||{};var t=e.name||"",n=K(''),i=K('');return e.click&&i.click(e.click),n.append(i),n}function KDialog(e){this.init(e)}function _dialog(e){return new KDialog(e)}function _tabs(e){var t=_widget(e),n=t.remove,i=e.afterSelect,a=t.div,o=[];a.addClass("ke-tabs").bind("contextmenu,mousedown,mousemove",function(e){e.preventDefault()});var r=K('
            ');return a.append(r),t.add=function(e){var t=K('
          • '+e.title+"
          • ");t.data("tab",e),o.push(t),r.append(t)},t.selectedIndex=0,t.select=function(e){t.selectedIndex=e,_each(o,function(n,i){i.unbind(),n===e?(i.addClass("ke-tabs-li-selected"),K(i.data("tab").panel).show("")):(i.removeClass("ke-tabs-li-selected").removeClass("ke-tabs-li-on").mouseover(function(){K(this).addClass("ke-tabs-li-on")}).mouseout(function(){K(this).removeClass("ke-tabs-li-on")}).click(function(){t.select(n)}),K(i.data("tab").panel).hide())}),i&&i.call(t,e)},t.remove=function(){_each(o,function(){this.remove()}),r.remove(),n.call(t)},t}function _loadScript(e,t){var n=document.getElementsByTagName("head")[0]||(_QUIRKS?document.body:document.documentElement),i=document.createElement("script");n.appendChild(i),i.src=e,i.charset="utf-8",i.onload=i.onreadystatechange=function(){this.readyState&&"loaded"!==this.readyState||(t&&t(),i.onload=i.onreadystatechange=null,n.removeChild(i))}}function _chopQuery(e){var t=e.indexOf("?");return t>0?e.substr(0,t):e}function _loadStyle(e){for(var t=document.getElementsByTagName("head")[0]||(_QUIRKS?document.body:document.documentElement),n=document.createElement("link"),i=_chopQuery(_formatUrl(e,"absolute")),a=K('link[rel="stylesheet"]',t),o=0,r=a.length;on&&(n=this.width)))});i.length>0&&"-"==i[0].title;)i.shift();for(;i.length>0&&"-"==i[i.length-1].title;)i.pop();var a=null;if(_each(i,function(e){"-"==this.title&&"-"==a.title&&delete i[e],a=this}),i.length>0){t.preventDefault();var o=K(e.edit.iframe).pos(),r=_menu({x:o.x+t.clientX,y:o.y+t.clientY,width:n,css:{visibility:"hidden"},shadowMode:e.shadowMode});_each(i,function(){this.title&&r.addItem(this)});var l=_docElement(r.doc),s=r.div.height();t.clientY+s>=l.clientHeight-100&&r.pos(r.x,_removeUnit(r.y)-s),r.div.css("visibility","visible"),e.menu=r}}})}function _bindNewlineEvent(){function e(e){for(var t=K(e.commonAncestor());t&&(1!=t.type||t.isStyle());)t=t.parent();return t.name}var t=this,n=t.edit.doc,i=t.newlineTag;if(!(_IE&&"br"!==i||_GECKO&&_V<3&&"p"!==i||_OPERA&&_V<9)){var a=_toMap("h1,h2,h3,h4,h5,h6,pre,li"),o=_toMap("p,h1,h2,h3,h4,h5,h6,pre,li,blockquote");K(n).keydown(function(r){if(!(13!=r.which||r.shiftKey||r.ctrlKey||r.altKey)){t.cmd.selection();var l=e(t.cmd.range);if("marquee"!=l&&"select"!=l)return"br"!==i||a[l]?void(o[l]||_nativeCommand(n,"formatblock","

            ")):(r.preventDefault(),void t.insertHtml("
            "+(_IE&&_V<9?"":"​")))}}),K(n).keyup(function(a){if(!(13!=a.which||a.shiftKey||a.ctrlKey||a.altKey)&&"br"!=i){if(_GECKO){var r=t.cmd.commonAncestor("p"),l=t.cmd.commonAncestor("a");return void(l&&""==l.text()&&(l.remove(!0),t.cmd.range.selectNodeContents(r[0]).collapse(!0),t.cmd.select()))}t.cmd.selection();var s=e(t.cmd.range);"marquee"!=s&&"select"!=s&&(o[s]||_nativeCommand(n,"formatblock","

            "))}})}}function _bindTabEvent(){var e=this,t=e.edit.doc;K(t).keydown(function(n){if(9==n.which){if(n.preventDefault(),e.afterTab){var i=e.afterTab.call(e,n);if(i===!0)return}var a=e.cmd,o=a.range;o.shrink(),o.collapsed&&1==o.startContainer.nodeType&&(o.insertNode(K("@ ",t)[0]),a.select()),e.insertHtml("    ")}})}function _bindFocusEvent(){var e=this;K(e.edit.textarea[0],e.edit.win).focus(function(t){e.afterFocus&&e.afterFocus.call(e,t)}).blur(function(t){e.afterBlur&&e.afterBlur.call(e,t)})}function _removeBookmarkTag(e){return _trim(e.replace(/]*id="?__kindeditor_bookmark_\w+_\d+__"?[^>]*><\/span>/gi,""))}function _removeTempTag(e){return e.replace(/]+class="?__kindeditor_paste__"?[^>]*>[\s\S]*?<\/div>/gi,"")}function _addBookmarkToStack(e,t){if(0===e.length)return void e.push(t);var n=e[e.length-1];_removeBookmarkTag(t.html)!==_removeBookmarkTag(n.html)&&e.push(t)}function _undoToRedo(e,t){var n,i,a=this,o=a.edit,r=o.doc.body;if(0===e.length)return a;o.designMode?(n=a.cmd.range,i=n.createBookmark(!0),i.html=r.innerHTML):i={html:r.innerHTML},_addBookmarkToStack(t,i);var l=e.pop();return _removeBookmarkTag(i.html)===_removeBookmarkTag(l.html)&&e.length>0&&(l=e.pop()), +o.designMode?(o.html(l.html),l.start&&(n.moveToBookmark(l),a.select())):K(r).html(_removeBookmarkTag(l.html)),a}function KEditor(e){function t(e,t){KEditor.prototype[e]===undefined&&(n[e]=t),n.options[e]=t}var n=this;n.options={},_each(e,function(n,i){t(n,e[n])}),_each(K.options,function(e,i){n[e]===undefined&&t(e,i)});var i=K(n.srcElement||"').css("width","100%"),n.tabIndex=isNaN(parseInt(e.tabIndex,10))?n.srcElement.attr("tabindex"):parseInt(e.tabIndex,10),n.iframe.attr("tabindex",n.tabIndex),n.textarea.attr("tabindex",n.tabIndex),n.width&&n.setWidth(n.width),n.height&&n.setHeight(n.height),n.designMode?n.textarea.hide():n.iframe.hide(),l&&n.iframe.bind("load",function(e){n.iframe.unbind("load"),_IE?t():setTimeout(t,0)}),n.div.append(n.iframe),n.div.append(n.textarea),n.srcElement.hide(),!l&&t()},setWidth:function(e){return this.div.css("width",_addUnit(e)),this},setHeight:function(e){var t=this;return e=_addUnit(e),t.div.css("height",e),t.iframe.css("height",e),(_IE&&_V<8||_QUIRKS)&&(e=_addUnit(_removeUnit(e)-2)),t.textarea.css("height",e),t},remove:function(){var e=this,t=e.doc;K(t.body).unbind(),K(t).unbind(),K(e.win).unbind(),e._mousedownHandler&&K(document).unbind("mousedown",e._mousedownHandler),_elementVal(e.srcElement,e.html()),e.srcElement.show(),t.write(""),e.iframe.unbind(),e.textarea.unbind(),KEdit.parent.remove.call(e)},html:function(e,t){var n=this,i=n.doc;if(n.designMode){var a=i.body;return e===undefined?(e=t?""+a.parentNode.innerHTML+"":a.innerHTML,n.beforeGetHtml&&(e=n.beforeGetHtml(e)),_GECKO&&"
            "==e&&(e=""),e):(n.beforeSetHtml&&(e=n.beforeSetHtml(e)),_IE&&_V>=9&&(e=e.replace(/(<.*?checked=")checked(".*>)/gi,"$1$2")),K(a).html(e),n.afterSetHtml&&n.afterSetHtml(),n)}return e===undefined?n.textarea.val():(n.textarea.val(e),n)},design:function(e){var t,n=this;return(e===undefined?!n.designMode:e)?n.designMode||(t=n.html(),n.designMode=!0,n.html(t),n.textarea.hide(),n.iframe.show()):n.designMode&&(t=n.html(),n.designMode=!1,n.html(t),n.iframe.hide(),n.textarea.show()),n.focus()},focus:function(){var e=this;return e.designMode?e.win.focus():e.textarea[0].focus(),e},blur:function(){var e=this;if(_IE){var t=K('',e.div);e.div.append(t),t[0].focus(),t.remove()}else e.designMode?e.win.blur():e.textarea[0].blur();return e},afterChange:function(e){function t(t){setTimeout(function(){e(t)},1)}var n=this,i=n.doc,a=i.body;return K(i).keyup(function(t){t.ctrlKey||t.altKey||!_CHANGE_KEY_MAP[t.which]||e(t)}),K(i).mouseup(e).contextmenu(e),K(n.win).blur(e),K(a).bind("paste",t),K(a).bind("cut",t),n}}),K.EditClass=KEdit,K.edit=_edit,K.iframeDoc=_iframeDoc,_extend(KToolbar,KWidget,{init:function(e){function t(e){var t=K(e);return t.hasClass("ke-outline")?t:t.hasClass("ke-toolbar-icon")?t.parent():void 0}function n(e,n){var i=t(e.target);if(i){if(i.hasClass("ke-disabled"))return;if(i.hasClass("ke-selected"))return;i[n]("ke-on")}}var i=this;KToolbar.parent.init.call(i,e),i.disableMode=_undef(e.disableMode,!1),i.noDisableItemMap=_toMap(_undef(e.noDisableItems,[])),i._itemMap={},i.div.addClass("ke-toolbar").bind("contextmenu,mousedown,mousemove",function(e){e.preventDefault()}).attr("unselectable","on"),i.div.mouseover(function(e){n(e,"addClass")}).mouseout(function(e){n(e,"removeClass")}).click(function(e){var n=t(e.target);if(n){if(n.hasClass("ke-disabled"))return;i.options.click.call(this,e,n.attr("data-name"))}})},get:function(e){return this._itemMap[e]?this._itemMap[e]:this._itemMap[e]=K("span.ke-icon-"+e,this.div).parent()},select:function(e){return _selectToolbar.call(this,e,function(e){e.addClass("ke-selected")}),self},unselect:function(e){return _selectToolbar.call(this,e,function(e){e.removeClass("ke-selected").removeClass("ke-on")}),self},enable:function(e){var t=this,n=e.get?e:t.get(e);return n&&(n.removeClass("ke-disabled"),n.opacity(1)),t},disable:function(e){var t=this,n=e.get?e:t.get(e);return n&&(n.removeClass("ke-selected").addClass("ke-disabled"),n.opacity(.5)),t},disableAll:function(e,t){var n=this,i=n.noDisableItemMap;return t&&(i=_toMap(t)),(e===undefined?!n.disableMode:e)?(K("span.ke-outline",n.div).each(function(){var e=K(this),t=e[0].getAttribute("data-name",2);i[t]||n.disable(e)}),n.disableMode=!0):(K("span.ke-outline",n.div).each(function(){var e=K(this),t=e[0].getAttribute("data-name",2);i[t]||n.enable(e)}),n.disableMode=!1),n}}),K.ToolbarClass=KToolbar,K.toolbar=_toolbar,_extend(KMenu,KWidget,{init:function(e){var t=this;e.z=e.z||811213,KMenu.parent.init.call(t,e),t.centerLineMode=_undef(e.centerLineMode,!0),t.div.addClass("ke-menu").bind("click,mousedown",function(e){e.stopPropagation()}).attr("unselectable","on")},addItem:function(e){var t=this;if("-"===e.title)return void t.div.append(K('

            '));var n=K('
            '),i=K('
            '),a=K('
            '),o=_addUnit(e.height),r=_undef(e.iconClass,"");t.div.append(n),o&&(n.css("height",o),a.css("line-height",o));var l;return t.centerLineMode&&(l=K('
            '),o&&l.css("height",o)),n.mouseover(function(e){K(this).addClass("ke-menu-item-on"),l&&l.addClass("ke-menu-item-center-on")}).mouseout(function(e){K(this).removeClass("ke-menu-item-on"),l&&l.removeClass("ke-menu-item-center-on")}).click(function(t){e.click.call(K(this)),t.stopPropagation()}).append(i),l&&n.append(l),n.append(a),e.checked&&(r="ke-icon-checked"),""!==r&&i.html(''),a.html(e.title),t},remove:function(){var e=this;return e.options.beforeRemove&&e.options.beforeRemove.call(e),K(".ke-menu-item",e.div[0]).unbind(),KMenu.parent.remove.call(e),e}}),K.MenuClass=KMenu,K.menu=_menu,_extend(KColorPicker,KWidget,{init:function(e){var t=this;e.z=e.z||811213,KColorPicker.parent.init.call(t,e);var n=e.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"]];t.selectedColor=(e.selectedColor||"").toLowerCase(),t._cells=[],t.div.addClass("ke-colorpicker").bind("click,mousedown",function(e){e.stopPropagation()}).attr("unselectable","on");var i=t.doc.createElement("table");t.div.append(i),i.className="ke-colorpicker-table",i.cellPadding=0,i.cellSpacing=0,i.border=0;var a=i.insertRow(0),o=a.insertCell(0);o.colSpan=n[0].length,t._addAttr(o,"","ke-colorpicker-cell-top");for(var r=0;r').css("background-color",t)):e.html(i.options.noColor),K(e).attr("unselectable","on"),i._cells.push(e)},remove:function(){var e=this;return _each(e._cells,function(){this.unbind()}),KColorPicker.parent.remove.call(e),e}}),K.ColorPickerClass=KColorPicker,K.colorpicker=_colorpicker,_extend(KUploadButton,{init:function(e){var t=this,n=K(e.button),i=e.fieldName||"file",a=e.url||"",o=n.val(),r=e.extraParams||{},l=n[0].className||"",s=e.target||"kindeditor_upload_iframe_"+(new Date).getTime();e.afterError=e.afterError||function(e){alert(e)};var d=[];for(var c in r)d.push('');var u=['
            ',e.target?"":'',e.form?'
            ':'
            ','',d.join(""),'',"",'',e.form?"
            ":"","
            "].join(""),p=K(u,n.doc);n.hide(),n.before(p),t.div=p,t.button=n,t.iframe=e.target?K('iframe[name="'+s+'"]'):K("iframe",p),t.form=e.form?K(e.form):K("form",p),t.fileBox=K(".ke-upload-file",p),t.options=e},submit:function(){var e=this,t=e.iframe;return t.bind("load",function(){t.unbind();var n=document.createElement("form");e.fileBox.before(n),K(n).append(e.fileBox),n.reset(),K(n).remove(!0);var i,a=K.iframeDoc(t),o=a.getElementsByTagName("pre")[0],r="";r=o?o.innerHTML:a.body.innerHTML,r=_unescape(r),t[0].src="javascript:false";try{i=K.json(r)}catch(l){e.options.afterError.call(e,""+a.body.parentNode.innerHTML+"")}i&&e.options.afterUpload.call(e,i)}),e.form[0].submit(),e},remove:function(){var e=this;return e.fileBox&&e.fileBox.unbind(),e.iframe.remove(),e.div.remove(),e.button.show(),e}}),K.UploadButtonClass=KUploadButton,K.uploadbutton=_uploadbutton,_extend(KDialog,KWidget,{init:function(e){var t=this,n=_undef(e.shadowMode,!0);e.z=e.z||811213,e.shadowMode=!1,e.autoScroll=_undef(e.autoScroll,!0),KDialog.parent.init.call(t,e);var i=e.title,a=K(e.body,t.doc),o=e.previewBtn,r=e.yesBtn,l=e.noBtn,s=e.closeBtn,d=_undef(e.showMask,!0);t.div.addClass("ke-dialog").bind("click,mousedown",function(e){e.stopPropagation()});var c=K('
            ').appendTo(t.div);_IE&&_V<7?t.iframeMask=K('').appendTo(t.div):n&&K('
            ').appendTo(t.div);var u=K('
            ');c.append(u),u.html(i),t.closeIcon=K('').click(s.click),u.append(t.closeIcon),t.draggable({clickEl:u,beforeDrag:e.beforeDrag});var p=K('
            ');c.append(p),p.append(a);var h=K('');if((o||r||l)&&c.append(h),_each([{btn:o,name:"preview"},{btn:r,name:"yes"},{btn:l,name:"no"}],function(){if(this.btn){var e=_createButton(this.btn);e.addClass("ke-dialog-"+this.name),h.append(e)}}),t.height&&p.height(_removeUnit(t.height)-u.height()-h.height()),t.div.width(t.div.width()),t.div.height(t.div.height()),t.mask=null,d){var f=_docElement(t.doc),m=Math.max(f.scrollWidth,f.clientWidth),g=Math.max(f.scrollHeight,f.clientHeight);t.mask=_widget({x:0,y:0,z:t.z-1,cls:"ke-dialog-mask",width:m,height:g})}t.autoPos(t.div.width(),t.div.height()),t.footerDiv=h,t.bodyDiv=p,t.headerDiv=u,t.isLoading=!1},setMaskIndex:function(e){var t=this;t.mask.div.css("z-index",e)},showLoading:function(e){e=_undef(e,"");var t=this,n=t.bodyDiv;return t.loading=K('
            '+e+"
            ").width(n.width()).height(n.height()).css("top",t.headerDiv.height()+"px"),n.css("visibility","hidden").after(t.loading),t.isLoading=!0,t},hideLoading:function(){return this.loading&&this.loading.remove(),this.bodyDiv.css("visibility","visible"),this.isLoading=!1,this},remove:function(){var e=this;return e.options.beforeRemove&&e.options.beforeRemove.call(e),e.mask&&e.mask.remove(),e.iframeMask&&e.iframeMask.remove(),e.closeIcon.unbind(),K("input",e.div).unbind(),K("button",e.div).unbind(),e.footerDiv.unbind(),e.bodyDiv.unbind(),e.headerDiv.unbind(),K("iframe",e.div).each(function(){K(this).remove()}),KDialog.parent.remove.call(e),e}}),K.DialogClass=KDialog,K.dialog=_dialog,K.tabs=_tabs,K.loadScript=_loadScript,K.loadStyle=_loadStyle,K.ajax=_ajax;var _plugins={},_language={};KEditor.prototype={lang:function(e){return _lang(e,this.langType)},loadPlugin:function(e,t){var n=this;return _plugins[e]?_isFunction(_plugins[e])?(_plugins[e].call(n,KindEditor),t&&t.call(n),n):(setTimeout(function(){n.loadPlugin(e,t)},100),n):(_plugins[e]="loading",_loadScript(n.pluginsPath+e+"/"+e+".js?ver="+encodeURIComponent(K.DEBUG?_TIME:_VERSION),function(){setTimeout(function(){_plugins[e]&&n.loadPlugin(e,t)},0)}),n)},handler:function(e,t){var n=this;return n._handlers[e]||(n._handlers[e]=[]),_isFunction(t)?(n._handlers[e].push(t),n):(_each(n._handlers[e],function(){t=this.call(n,t)}),t)},clickToolbar:function(e,t){var n=this,i="clickToolbar"+e;return t===undefined?n._handlers[i]?n.handler(i):(n.loadPlugin(e,function(){n.handler(i)}),n):n.handler(i,t)},updateState:function(){var e=this;return _each("justifyleft,justifycenter,justifyright,justifyfull,insertorderedlist,insertunorderedlist,subscript,superscript,bold,italic,underline,strikethrough".split(","),function(t,n){e.cmd.state(n)?e.toolbar.select(n):e.toolbar.unselect(n)}),e},addContextmenu:function(e){return this._contextmenus.push(e),this},afterCreate:function(e){return this.handler("afterCreate",e)},beforeRemove:function(e){return this.handler("beforeRemove",e)},beforeGetHtml:function(e){return this.handler("beforeGetHtml",e)},beforeSetHtml:function(e){return this.handler("beforeSetHtml",e)},afterSetHtml:function(e){return this.handler("afterSetHtml",e)},create:function(){function e(){return 0===s.height()?void setTimeout(e,100):void t.resize(i,a,!1)}var t=this,n=t.fullscreenMode;if(t.isCreated)return t;if(t.srcElement.data("kindeditor"))return t;t.srcElement.data("kindeditor","true"),n?_docElement().style.overflow="hidden":_docElement().style.overflow="";var i=n?_docElement().clientWidth+"px":t.width,a=n?_docElement().clientHeight+"px":t.height;(_IE&&_V<8||_QUIRKS)&&(a=_addUnit(_removeUnit(a)+2));var o=t.container=K(t.layout);n?K(document.body).append(o):t.srcElement.before(o);var r=K(".toolbar",o),l=K(".edit",o),s=t.statusbar=K(".statusbar",o);o.removeClass("container").addClass("ke-container ke-container-"+t.themeType).css("width",i),n?(o.css({position:"absolute",left:0,top:0,"z-index":811211}),_GECKO||(t._scrollPos=_getScrollPos()),window.scrollTo(0,0),K(document.body).css({height:"1px",overflow:"hidden"}),K(document.body.parentNode).css("overflow","hidden"),t._fullscreenExecuted=!0):(t._fullscreenExecuted&&(K(document.body).css({height:"",overflow:""}),K(document.body.parentNode).css("overflow","")),t._scrollPos&&window.scrollTo(t._scrollPos.x,t._scrollPos.y));var d=[];K.each(t.items,function(e,n){"|"==n?d.push(''):"/"==n?d.push('
            '):(d.push(''),d.push(''))});var c=t.toolbar=_toolbar({src:r,html:d.join(""),noDisableItems:t.noDisableItems,click:function(e,n){if(e.stop(),t.menu){var i=t.menu.name;if(t.hideMenu(),i===n)return}t.clickToolbar(n)}}),u=_removeUnit(a)-c.div.height(),p=t.edit=_edit({height:u>0&&_removeUnit(a)>t.minHeight?u:t.minHeight,src:l,srcElement:t.srcElement,designMode:t.designMode,themesPath:t.themesPath,bodyClass:t.bodyClass,cssPath:t.cssPath,cssData:t.cssData,beforeGetHtml:function(e){return e=t.beforeGetHtml(e),e=_removeBookmarkTag(_removeTempTag(e)),_formatHtml(e,t.filterMode?t.htmlTags:null,t.urlType,t.wellFormatMode,t.indentChar,t.simpleWrap)},beforeSetHtml:function(e){return e=_formatHtml(e,t.filterMode?t.htmlTags:null,"",!1),t.beforeSetHtml(e)},afterSetHtml:function(){t.edit=p=this,t.afterSetHtml()},afterCreate:function(){if(t.edit=p=this,t.cmd=p.cmd,t._docMousedownFn=function(e){t.menu&&t.hideMenu()},K(p.doc,document).mousedown(t._docMousedownFn),_bindContextmenuEvent.call(t),_bindNewlineEvent.call(t),_bindTabEvent.call(t),_bindFocusEvent.call(t),p.afterChange(function(e){p.designMode&&(t.updateState(),t.addBookmark(),t.options.afterChange&&t.options.afterChange.call(t))}),p.textarea.keyup(function(e){e.ctrlKey||e.altKey||!_INPUT_KEY_MAP[e.which]||t.options.afterChange&&t.options.afterChange.call(t)}),t.readonlyMode&&t.readonly(),t.isCreated=!0,""===t.initContent&&(t.initContent=t.html()),t._undoStack.length>0){var e=t._undoStack.pop();e.start&&(t.html(e.html),p.cmd.range.moveToBookmark(e),t.select())}t.afterCreate(),t.options.afterCreate&&t.options.afterCreate.call(t),t.container.removeClass("ke-loading")}});return s.removeClass("statusbar").addClass("ke-statusbar").append(''),t._fullscreenResizeHandler&&(K(window).unbind("resize",t._fullscreenResizeHandler),t._fullscreenResizeHandler=null),e(),n?(t._fullscreenResizeHandler=function(e){t.isCreated&&t.resize(_docElement().clientWidth,_docElement().clientHeight,!1)},K(window).bind("resize",t._fullscreenResizeHandler),c.select("fullscreen")):(_GECKO&&K(window).bind("scroll",function(e){t._scrollPos=_getScrollPos()}),t.resizeType>0&&_drag({moveEl:o,clickEl:s,moveFn:function(e,n,i,a,o,r){a+=r,t.resize(null,a)}}),2===t.resizeType&&_drag({moveEl:o,clickEl:s.last(),moveFn:function(e,n,i,a,o,r){i+=o,a+=r,t.resize(i,a)}})),t},remove:function(){var e=this;return e.isCreated?(e.beforeRemove(),e.srcElement.data("kindeditor",""),e.menu&&e.hideMenu(),_each(e.dialogs,function(){e.hideDialog()}),K(document).unbind("mousedown",e._docMousedownFn),e.toolbar.remove(),e.edit.remove(),e.statusbar.last().unbind(),e.statusbar.unbind(),e.container.remove(),e.container=e.toolbar=e.edit=e.menu=null,e.dialogs=[],e.isCreated=!1,e):e},resize:function(e,t,n){var i=this;return n=_undef(n,!0),e&&(/%/.test(e)||(e=_removeUnit(e),e=e/gi,"").replace(/ /gi," ")):t.html(_escape(e))},isEmpty:function(){return""===_trim(this.text().replace(/\r\n|\n|\r/,""))},isDirty:function(){return _trim(this.initContent.replace(/\r\n|\n|\r|t/g,""))!==_trim(this.html().replace(/\r\n|\n|\r|t/g,""))},selectedHtml:function(){var e=this.isCreated?this.cmd.range.html():"";return e=_removeBookmarkTag(_removeTempTag(e))},count:function(e){var t=this;return e=(e||"html").toLowerCase(),"html"===e?t.html().length:"text"===e?t.text().replace(/<(?:img|embed).*?>/gi,"K").replace(/\r\n|\n|\r/g,"").length:0},exec:function(e){e=e.toLowerCase();var t=this,n=t.cmd,i=_inArray(e,"selectall,copy,paste,print".split(","))<0;return i&&t.addBookmark(!1),n[e].apply(n,_toArray(arguments,1)),i&&(t.updateState(),t.addBookmark(!1),t.options.afterChange&&t.options.afterChange.call(t)),t},insertHtml:function(e,t){return this.isCreated?(e=this.beforeSetHtml(e),this.exec("inserthtml",e,t),this):this},appendHtml:function(e){if(this.html(this.html()+e),this.isCreated){var t=this.cmd;t.range.selectNodeContents(t.doc.body).collapse(!1),t.select()}return this},sync:function(){return _elementVal(this.srcElement,this.html()),this},focus:function(){return this.isCreated?this.edit.focus():this.srcElement[0].focus(),this},blur:function(){return this.isCreated?this.edit.blur():this.srcElement[0].blur(),this},addBookmark:function(e){e=_undef(e,!0);var t,n=this,i=n.edit,a=i.doc.body,o=_removeTempTag(a.innerHTML);if(e&&n._undoStack.length>0){var r=n._undoStack[n._undoStack.length-1];if(Math.abs(o.length-_removeBookmarkTag(r.html).length)0){var n=t.dialogs[0],i=t.dialogs[t.dialogs.length-1];n.setMaskIndex(i.z+2),e.z=i.z+3,e.showMask=!1}var a=_dialog(e);return t.dialogs.push(a),a},hideDialog:function(){var e=this;if(e.dialogs.length>0&&e.dialogs.pop().remove(),e.dialogs.length>0){var t=e.dialogs[0],n=e.dialogs[e.dialogs.length-1];t.setMaskIndex(n.z-1)}return e},errorDialog:function(e){var t=this,n=t.createDialog({width:750,title:t.lang("uploadError"),body:'
            '}),i=K("iframe",n.div),a=K.iframeDoc(i);return a.open(),a.write(e),a.close(),K(a.body).css("background-color","#FFF"),i[0].contentWindow.focus(),t}},_instances=[],K.remove=function(e){_eachEditor(e,function(e){this.remove(),_instances.splice(e,1)})},K.sync=function(e){_eachEditor(e,function(){this.sync()})},K.html=function(e,t){_eachEditor(e,function(){this.html(t)})},K.insertHtml=function(e,t){_eachEditor(e,function(){this.insertHtml(t)})},K.appendHtml=function(e,t){_eachEditor(e,function(){this.appendHtml(t)})},_IE&&_V<7&&_nativeCommand(document,"BackgroundImageCache",!0),K.EditorClass=KEditor,K.editor=_editor,K.create=_create,K.instances=_instances,K.plugin=_plugin,K.lang=_lang,_plugin("core",function(e){var t=this,n={undo:"Z",redo:"Y",bold:"B",italic:"I",underline:"U",print:"P",selectall:"A"};if(t.afterSetHtml(function(){t.options.afterChange&&t.options.afterChange.call(t)}),t.afterCreate(function(){if("form"==t.syncType){for(var n=e(t.srcElement),i=!1;n=n.parent();)if("form"==n.name){i=!0;break}if(i){n.bind("submit",function(n){t.sync(),e(window).bind("unload",function(){t.edit.textarea.remove()})});var a=e('[type="reset"]',n);a.click(function(){t.html(t.initContent),t.cmd.selection()}),t.beforeRemove(function(){n.unbind(),a.unbind()})}}}),t.clickToolbar("source",function(){t.edit.designMode?(t.toolbar.disableAll(!0),t.edit.design(!1),t.toolbar.select("source")):(t.toolbar.disableAll(!1),t.edit.design(!0),t.toolbar.unselect("source"),_GECKO?setTimeout(function(){t.cmd.selection()},0):t.cmd.selection()),t.designMode=t.edit.designMode}),t.afterCreate(function(){t.designMode||t.toolbar.disableAll(!0).select("source")}),t.clickToolbar("fullscreen",function(){t.fullscreen()}),t.fullscreenShortcut){var i=!1;t.afterCreate(function(){if(e(t.edit.doc,t.edit.textarea).keyup(function(e){27==e.which&&setTimeout(function(){t.fullscreen()},0)}),i){if(_IE&&!t.designMode)return;t.focus()}i||(i=!0)})}_each("undo,redo".split(","),function(e,i){n[i]&&t.afterCreate(function(){_ctrl(this.edit.doc,n[i],function(){t.clickToolbar(i)})}),t.clickToolbar(i,function(){t[i]()})}),t.clickToolbar("formatblock",function(){var e=t.lang("formatblock.formatBlock"),n={h1:28,h2:24,h3:18,H4:14,p:12},i=t.cmd.val("formatblock"),a=t.createMenu({name:"formatblock",width:"en"==t.langType?200:150});_each(e,function(e,o){var r="font-size:"+n[e]+"px;";"h"===e.charAt(0)&&(r+="font-weight:bold;"),a.addItem({title:''+o+"",height:n[e]+12,checked:i===e||i===o,click:function(){t.select().exec("formatblock","<"+e+">").hideMenu()}})})}),t.clickToolbar("fontname",function(){var e=t.cmd.val("fontname"),n=t.createMenu({name:"fontname",width:150});_each(t.lang("fontname.fontName"),function(i,a){n.addItem({title:''+a+"",checked:e===i.toLowerCase()||e===a.toLowerCase(),click:function(){t.exec("fontname",i).hideMenu()}})})}),t.clickToolbar("fontsize",function(){var e=t.cmd.val("fontsize"),n=t.createMenu({name:"fontsize",width:150});_each(t.fontSizeTable,function(i,a){n.addItem({title:''+a+"",height:_removeUnit(a)+12,checked:e===a,click:function(){t.exec("fontsize",a).hideMenu()}})})}),_each("forecolor,hilitecolor".split(","),function(e,n){t.clickToolbar(n,function(){t.createMenu({name:n,selectedColor:t.cmd.val(n)||"default",colors:t.colorTable,click:function(e){t.exec(n,e).hideMenu()}})})}),_each("cut,copy,paste".split(","),function(e,n){t.clickToolbar(n,function(){t.focus();try{t.exec(n,null)}catch(e){alert(t.lang(n+"Error"))}})}),t.clickToolbar("about",function(){var e='
            KindEditor '+_VERSION+'
            Copyright © kindsoft.net All rights reserved.
            ';t.createDialog({name:"about",width:350,title:t.lang("about"),body:e})}),t.plugin.getSelectedLink=function(){return t.cmd.commonAncestor("a")},t.plugin.getSelectedImage=function(){return _getImageFromRange(t.edit.cmd.range,function(e){return!/^ke-\w+$/i.test(e[0].className)})},t.plugin.getSelectedFlash=function(){return _getImageFromRange(t.edit.cmd.range,function(e){return"ke-flash"==e[0].className})},t.plugin.getSelectedMedia=function(){return _getImageFromRange(t.edit.cmd.range,function(e){return"ke-media"==e[0].className||"ke-rm"==e[0].className})},t.plugin.getSelectedAnchor=function(){return _getImageFromRange(t.edit.cmd.range,function(e){return"ke-anchor"==e[0].className})},_each("link,image,flash,media,anchor".split(","),function(e,n){var i=n.charAt(0).toUpperCase()+n.substr(1);_each("edit,delete".split(","),function(e,a){t.addContextmenu({title:t.lang(a+i),click:function(){t.loadPlugin(n,function(){t.plugin[n][a](),t.hideMenu()})},cond:t.plugin["getSelected"+i],width:150,iconClass:"edit"==a?"ke-icon-"+n:undefined})}),t.addContextmenu({title:"-"})}),t.addContextmenu({title:"-"}),_each("selectall,justifyleft,justifycenter,justifyright,justifyfull,insertorderedlist,insertunorderedlist,indent,outdent,subscript,superscript,hr,print,bold,italic,underline,strikethrough,removeformat,unlink".split(","),function(e,i){n[i]&&t.afterCreate(function(){_ctrl(this.edit.doc,n[i],function(){t.cmd.selection(),t.clickToolbar(i)})}), +t.clickToolbar(i,function(){t.focus().exec(i,null)})}),t.afterCreate(function(){function n(){i.range.moveToBookmark(a),i.select(),_WEBKIT&&(e("div."+l,o).each(function(){e(this).after("
            ").remove(!0)}),e("span.Apple-style-span",o).remove(!0),e("span.Apple-tab-span",o).remove(!0),e("span[style]",o).each(function(){"nowrap"==e(this).css("white-space")&&e(this).remove(!0)}),e("meta",o).remove());var n=o[0].innerHTML;o.remove(),""!==n&&(_WEBKIT&&(n=n.replace(/(
            )\1/gi,"$1")),2===t.pasteType&&(n=n.replace(/(<(?:p|p\s[^>]*)>) *(<\/p>)/gi,""),/schemas-microsoft-com|worddocument|mso-\w+/i.test(n)?n=_clearMsWord(n,t.filterMode?t.htmlTags:e.options.htmlTags):(n=_formatHtml(n,t.filterMode?t.htmlTags:null),n=t.beforeSetHtml(n))),1===t.pasteType&&(n=n.replace(/ /gi," "),n=n.replace(/\n\s*\n/g,"\n"),n=n.replace(/]*>/gi,"\n"),n=n.replace(/<\/p>]*>/gi,"\n"),n=n.replace(/<[^>]+>/g,""),n=n.replace(/ {2}/g,"  "),"p"==t.newlineTag?/\n/.test(n)&&(n=n.replace(/^/,"

            ").replace(/$/,"

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

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

            ',r).css({position:"absolute",width:"1px",height:"1px",overflow:"hidden",left:"-1981px",top:e(a.start).pos().y+"px","white-space":"nowrap"}),e(r.body).append(o),_IE){var c=i.range.get(!0);c.moveToElementText(o[0]),c.select(),c.execCommand("paste"),d.preventDefault()}else i.range.selectNodeContents(o[0]),i.select(),o[0].tabIndex=-1,o[0].focus();setTimeout(function(){n(),s=!1},0)}})}),t.beforeGetHtml(function(e){return _IE&&_V<=8&&(e=e.replace(/]*data-ke-input-tag="([^"]*)"[^>]*>([\s\S]*?)<\/div>/gi,function(e,t){return unescape(t)}),e=e.replace(/(]*)?>)/gi,function(e,t,n){return/\s+type="[^"]+"/i.test(e)?e:t+' type="text"'+n})),e.replace(/(<(?:noscript|noscript\s[^>]*)>)([\s\S]*?)(<\/noscript>)/gi,function(e,t,n,i){return t+_unescape(n).replace(/\s+/g," ")+i}).replace(/]*class="?ke-(flash|rm|media)"?[^>]*>/gi,function(e){var t=_getAttrList(e),n=_getCssList(t.style||""),i=_mediaAttrs(t["data-ke-tag"]),a=_undef(n.width,""),o=_undef(n.height,"");return/px/i.test(a)&&(a=_removeUnit(a)),/px/i.test(o)&&(o=_removeUnit(o)),i.width=_undef(t.width,a),i.height=_undef(t.height,o),_mediaEmbed(i)}).replace(/]*class="?ke-anchor"?[^>]*>/gi,function(e){var t=_getAttrList(e);return''}).replace(/]*data-ke-script-attr="([^"]*)"[^>]*>([\s\S]*?)<\/div>/gi,function(e,t,n){return""+unescape(n)+""}).replace(/]*data-ke-noscript-attr="([^"]*)"[^>]*>([\s\S]*?)<\/div>/gi,function(e,t,n){return""+unescape(n)+""}).replace(/(<[^>]*)data-ke-src="([^"]*)"([^>]*>)/gi,function(e,t,n,i){return e=e.replace(/(\s+(?:href|src)=")[^"]*(")/i,function(e,t,i){return t+_unescape(n)+i}),e=e.replace(/\s+data-ke-src="[^"]*"/i,"")}).replace(/(<[^>]+\s)data-ke-(on\w+="[^"]*"[^>]*>)/gi,function(e,t,n){return t+n})}),t.beforeSetHtml(function(e){return _IE&&_V<=8&&(e=e.replace(/]*>|<(select|button)[^>]*>[\s\S]*?<\/\1>/gi,function(e){var t=_getAttrList(e),n=_getCssList(t.style||"");return"none"==n.display?'
            ':e})),e.replace(/]*type="([^"]+)"[^>]*>(?:<\/embed>)?/gi,function(e){var n=_getAttrList(e);return n.src=_undef(n.src,""),n.width=_undef(n.width,0),n.height=_undef(n.height,0),_mediaImg(t.themesPath+"common/blank.gif",n)}).replace(/]*name="([^"]+)"[^>]*>(?:<\/a>)?/gi,function(e){var n=_getAttrList(e);return n.href!==undefined?e:''}).replace(/]*)>([\s\S]*?)<\/script>/gi,function(e,t,n){return'
            '+escape(n)+"
            "}).replace(/]*)>([\s\S]*?)<\/noscript>/gi,function(e,t,n){return'
            '+escape(n)+"
            "}).replace(/(<[^>]*)(href|src)="([^"]*)"([^>]*>)/gi,function(e,t,n,i,a){return e.match(/\sdata-ke-src="[^"]*"/i)?e:e=t+n+'="'+i+'" data-ke-src="'+_escape(i)+'"'+a}).replace(/(<[^>]+\s)(on\w+="[^"]*"[^>]*>)/gi,function(e,t,n){return t+"data-ke-"+n}).replace(/]*\s+border="0"[^>]*>/gi,function(e){return e.indexOf("ke-zeroborder")>=0?e:_addClassToTag(e,"ke-zeroborder")})})})}}(window),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:"黑体","Source Han Sans":"思源黑体","Source Han Serif":"思源宋体","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.plugin("anchor",function(e){var t=this,n="anchor",i=t.lang(n+".");t.plugin.anchor={edit:function(){var a=['
            ','
            ','",'',"
            ","
            "].join(""),o=t.createDialog({name:n,width:300,title:t.lang(n),body:a,yesBtn:{name:t.lang("yes"),click:function(e){t.insertHtml('').hideDialog().focus()}}}),r=o.div,l=e('input[name="name"]',r),s=t.plugin.getSelectedAnchor();s&&l.val(unescape(s.attr("data-ke-name"))),l[0].focus(),l[0].select()},"delete":function(){t.plugin.getSelectedAnchor().remove()}},t.clickToolbar(n,t.plugin.anchor.edit)}),KindEditor.plugin("autoheight",function(e){function t(){i.iframe.height(o),n.resize(null,Math.max((e.IE?a.scrollHeight:a.offsetHeight)+76,o))}var n=this;if(n.autoHeightMode){var i=n.edit,a=i.doc.body,o=e.removeUnit(n.height);i.iframe[0].scroll="no",a.style.overflowY="hidden",i.afterChange(t),n.isCreated?t():n.afterCreate(t)}}),KindEditor.plugin("baidumap",function(e){var t=this,n="baidumap",i=t.lang(n+"."),a=e.undef(t.mapWidth,558),o=e.undef(t.mapHeight,360);t.clickToolbar(n,function(){function r(){l=m[0].contentWindow,s=e.iframeDoc(m)}var l,s,d=['
            ','
            ','
            ',i.address+' ','','',"","
            ",'
            ',' ","
            ",'
            ',"
            ",'
            ',"
            "].join(""),c=t.createDialog({name:n,width:a+42,title:t.lang(n),body:d,yesBtn:{name:t.lang("yes"),click:function(e){var n=l.map,i=n.getCenter(),r=i.lng+","+i.lat,s=n.getZoom(),d=[f[0].checked?t.pluginsPath+"baidumap/index.html":"http://api.map.baidu.com/staticimage","?center="+encodeURIComponent(r),"&zoom="+encodeURIComponent(s),"&width="+a,"&height="+o,"&markers="+encodeURIComponent(r),"&markerStyles="+encodeURIComponent("l,A")].join("");f[0].checked?t.insertHtml(''):t.exec("insertimage",d),t.hideDialog().focus()}},beforeRemove:function(){h.remove(),s&&s.write(""),m.remove()}}),u=c.div,p=e('[name="address"]',u),h=e('[name="searchBtn"]',u),f=e('[name="insertDynamicMap"]',c.div),m=e('');m.bind("load",function(){m.unbind("load"),e.IE?r():setTimeout(r,0)}),e(".ke-map",u).replaceWith(m),h.click(function(){l.search(p.val())})})}),KindEditor.plugin("clearhtml",function(e){var t=this,n="clearhtml";t.clickToolbar(n,function(){t.focus();var n=t.html();n=n.replace(/(]*>)([\s\S]*?)(<\/script>)/gi,""),n=n.replace(/(]*>)([\s\S]*?)(<\/style>)/gi,""),n=e.formatHtml(n,{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":[]}),t.html(n),t.cmd.selection(!0),t.addBookmark()})}),KindEditor.plugin("code",function(e){var t=this,n="code";t.clickToolbar(n,function(){var i=t.lang(n+"."),a=['
            ','
            ','","
            ",'',"
            "].join(""),o=t.createDialog({name:n,width:450,title:t.lang(n),body:a,yesBtn:{name:t.lang("yes"),click:function(n){var a=e(".ke-code-type",o.div).val(),l=r.val(),s=""===a?"":" lang-"+a,d='
            \n'+e.escape(l)+"
            ";return""===e.trim(l)?(alert(i.pleaseInput),void r[0].focus()):void t.insertHtml(d).hideDialog().focus()}}}),r=e("textarea",o.div);r[0].focus()})}),KindEditor.plugin("emoticons",function(e){var t=this,n="emoticons",i=t.emoticonsPath||t.pluginsPath+"emoticons/images/",a=void 0===t.allowPreviewEmoticons||t.allowPreviewEmoticons,o=1;t.clickToolbar(n,function(){function r(n,a,o){k?n.mouseover(function(){a>v?(k.css("left",0),k.css("right","")):(k.css("left",""),k.css("right",0)),w.attr("src",i+o+".gif"),e(this).addClass("ke-on")}):n.mouseover(function(){e(this).addClass("ke-on")}),n.mouseout(function(){e(this).removeClass("ke-on")}),n.click(function(e){t.insertHtml('').hideMenu().focus(),e.stop()})}function l(t,n){var a=document.createElement("table");n.append(a),k&&(e(a).mouseover(function(){k.show("block")}),e(a).mouseout(function(){k.hide()}),b.push(e(a))),a.className="ke-table",a.cellPadding=0,a.cellSpacing=0,a.border=0;for(var o=(t-1)*m+f,l=0;l
            ').css("background-position","-"+24*o+"px 0px").css("background-image","url("+i+"static.gif)");c.append(h),b.push(c),o++}return a}function s(){e.each(b,function(){this.unbind()})}function d(e,t){e.click(function(e){s(),S.parentNode.removeChild(S),C.remove(),S=l(t,_),c(t),o=t,e.stop()})}function c(t){C=e('
            '),_.append(C);for(var n=1;n<=g;n++){if(t!==n){var i=e('
            ['+n+"]");d(i,n),C.append(i),b.push(i)}else C.append(e("@["+n+"]"));C.append(e("@ "))}}var u=5,p=9,h=135,f=0,m=u*p,g=Math.ceil(h/m),v=Math.floor(p/2),_=e('
            '),b=[],y=t.createMenu({name:n,beforeRemove:function(){s()}});y.div.append(_);var k,w;a&&(k=e('
            ').css("right",0),w=e(''),_.append(k),k.append(w));var C,S=l(o,_);c(o)})}),KindEditor.plugin("filemanager",function(e){function t(e,t,n){return e+" ("+Math.ceil(t/1024)+"KB, "+n+")"}function n(e,n){n.is_dir?e.attr("title",n.filename):e.attr("title",t(n.filename,n.filesize,n.datetime))}var i=this,a="filemanager",o=e.undef(i.fileManagerJson,i.basePath+"php/file_manager_json.php"),r=i.pluginsPath+a+"/images/",l=i.lang(a+".");i.plugin.filemanagerDialog=function(t){function s(t,n,a){var r="path="+t+"&order="+n+"&dir="+m;b.showLoading(i.lang("ajaxLoading")),e.ajax(e.addParam(o,r+"&"+(new Date).getTime()),function(e){b.hideLoading(),a(e)})}function d(t,n,i,a){var o=e.formatUrl(n.current_url+i.filename,"absolute"),r=encodeURIComponent(n.current_dir_path+i.filename+"/");i.is_dir?t.click(function(e){s(r,S.val(),a)}):i.is_photo?t.click(function(e){v.call(this,o,i.filename)}):t.click(function(e){v.call(this,o,i.filename)}),x.push(t)}function c(t,n){function i(){"VIEW"==C.val()?s(t.current_dir_path,S.val(),p):s(t.current_dir_path,S.val(),u)}e.each(x,function(){this.unbind()}),w.unbind(),C.unbind(),S.unbind(),t.current_dir_path&&w.click(function(e){s(t.moveup_dir_path,S.val(),n)}),C.change(i),S.change(i),k.html("")}function u(t){c(t,u);var n=document.createElement("table");n.className="ke-table",n.cellPadding=0,n.cellSpacing=0,n.border=0,k.append(n);for(var i=t.file_list,a=0,o=i.length;a'),m=e(p[0].insertCell(0)).addClass("ke-cell ke-name").append(f).append(document.createTextNode(" "+s.filename));!s.is_dir||s.has_file?(p.css("cursor","pointer"),m.attr("title",s.filename),d(m,t,s,u)):m.attr("title",l.emptyFolder),e(p[0].insertCell(1)).addClass("ke-cell ke-size").html(s.is_dir?"-":Math.ceil(s.filesize/1024)+"KB"),e(p[0].insertCell(2)).addClass("ke-cell ke-datetime").html(s.datetime)}}function p(t){c(t,p);for(var i=t.file_list,a=0,o=i.length;a');k.append(u);var h=e('
            ').mouseover(function(t){e(this).addClass("ke-on")}).mouseout(function(t){e(this).removeClass("ke-on")});u.append(h);var f=t.current_url+s.filename,m=s.is_dir?r+"folder-64.gif":s.is_photo?f:r+"file-64.gif",g=e(''+s.filename+'');!s.is_dir||s.has_file?(h.css("cursor","pointer"),n(h,s),d(h,t,s,p)):h.attr("title",l.emptyFolder),h.append(g),u.append('
            '+s.filename+"
            ")}}var h=e.undef(t.width,650),f=e.undef(t.height,510),m=e.undef(t.dirName,""),g=e.undef(t.viewType,"VIEW").toUpperCase(),v=t.clickFn,_=['
            ','
            ','
            ',' ',''+l.moveup+"","
            ",'
            ',l.viewType+' ",l.orderType+' ","
            ",'
            ',"
            ",'
            ',"
            "].join(""),b=i.createDialog({name:a,width:h,height:f,title:i.lang(a),body:_}),y=b.div,k=e(".ke-plugin-filemanager-body",y),w=(e('[name="moveupImg"]',y),e('[name="moveupLink"]',y)),C=(e('[name="viewServer"]',y),e('[name="viewType"]',y)),S=e('[name="orderType"]',y),x=[];return C.val(g),s("",S.val(),"VIEW"==g?p:u),b}}),KindEditor.plugin("flash",function(e){var t=this,n="flash",i=t.lang(n+"."),a=e.undef(t.allowFlashUpload,!0),o=e.undef(t.allowFileManager,!1),r=e.undef(t.formatUploadUrl,!0),l=e.undef(t.extraFileUploadParams,{}),s=e.undef(t.filePostName,"imgFile"),d=e.undef(t.uploadJson,t.basePath+"php/upload_json.php");t.plugin.flash={edit:function(){var c=['
            ','
            ','",'  ','  ','','',"","
            ",'
            ','",' ',"
            ",'
            ','",' ',"
            ","
            "].join(""),u=t.createDialog({name:n,width:450,title:t.lang(n),body:c,yesBtn:{name:t.lang("yes"),click:function(n){var i=e.trim(h.val()),a=m.val(),o=g.val();if("http://"==i||e.invalidUrl(i))return alert(t.lang("invalidUrl")),void h[0].focus();if(!/^\d*$/.test(a))return alert(t.lang("invalidWidth")),void m[0].focus();if(!/^\d*$/.test(o))return alert(t.lang("invalidHeight")),void g[0].focus();var r=e.mediaImg(t.themesPath+"common/blank.gif",{src:i,type:e.mediaType(".swf"),width:a,height:o,quality:"high"});t.insertHtml(r).hideDialog().focus()}}}),p=u.div,h=e('[name="url"]',p),f=e('[name="viewServer"]',p),m=e('[name="width"]',p),g=e('[name="height"]',p);if(h.val("http://"),a){var v=e.uploadbutton({button:e(".ke-upload-button",p)[0],fieldName:s,extraParams:l,url:e.addParam(d,"dir=flash"),afterUpload:function(i){if(u.hideLoading(),0===i.error){var a=i.url;r&&(a=e.formatUrl(a,"absolute")),h.val(a),t.afterUpload&&t.afterUpload.call(t,a,i,n),alert(t.lang("uploadSuccess"))}else alert(i.message)},afterError:function(e){u.hideLoading(),t.errorDialog(e)}});v.fileBox.change(function(e){u.showLoading(t.lang("uploadLoading")),v.submit()})}else e(".ke-upload-button",p).hide();o?f.click(function(n){t.loadPlugin("filemanager",function(){t.plugin.filemanagerDialog({viewType:"LIST",dirName:"flash",clickFn:function(n,i){t.dialogs.length>1&&(e('[name="url"]',p).val(n),t.afterSelectFile&&t.afterSelectFile.call(t,n),t.hideDialog())}})})}):f.hide();var _=t.plugin.getSelectedFlash();if(_){var b=e.mediaAttrs(_.attr("data-ke-tag"));h.val(b.src),m.val(e.removeUnit(_.css("width"))||b.width||0),g.val(e.removeUnit(_.css("height"))||b.height||0)}h[0].focus(),h[0].select()},"delete":function(){t.plugin.getSelectedFlash().remove(),t.addBookmark()}},t.clickToolbar(n,t.plugin.flash.edit)}),KindEditor.plugin("image",function(e){var t=this,n="image",i=e.undef(t.allowImageUpload,!0),a=e.undef(t.allowImageRemote,!0),o=e.undef(t.formatUploadUrl,!0),r=e.undef(t.allowFileManager,!1),l=e.undef(t.uploadJson,t.basePath+"php/upload_json.php"),s=e.undef(t.imageTabIndex,0),d=t.pluginsPath+"image/images/",c=e.undef(t.extraFileUploadParams,{}),u=e.undef(t.filePostName,"imgFile"),p=e.undef(t.fillDescAfterUploadImage,!1),h=t.lang(n+".");t.plugin.imageDialog=function(i){function a(e,t){K.val(e),U.val(t),R=e,M=t}var s=(i.imageUrl,e.undef(i.imageWidth,""),e.undef(i.imageHeight,""),e.undef(i.imageTitle,""),e.undef(i.imageAlign,""),e.undef(i.showRemote,!0)),f=e.undef(i.showLocal,!0),m=e.undef(i.tabIndex,0),g=i.clickFn,v="kindeditor_upload_iframe_"+(new Date).getTime(),_=[];for(var b in c)_.push('');var y,k=['
            ','
            ','",'","
            "].join(""),w=f||r?450:400,C=f&&s?300:250,S=t.createDialog({name:n,width:w,height:C,title:t.lang(n),body:k,yesBtn:{name:t.lang("yes"),click:function(n){if(!S.isLoading){if(f&&s&&y&&1===y.selectedIndex||!s)return""==D.fileBox.val()?void alert(t.lang("pleaseSelectFile")):(S.showLoading(t.lang("uploadLoading")),D.submit(),void T.val(""));var i=e.trim(E.val()),a=K.val(),o=U.val(),r=F.val(),l="";return I.each(function(){if(this.checked)return l=this.value,!1}),"http://"==i||e.invalidUrl(i)?(alert(t.lang("invalidUrl")),void E[0].focus()):/^\d*$/.test(a)?/^\d*$/.test(o)?void g.call(t,i,r,a,o,0,l):(alert(t.lang("invalidHeight")),void U[0].focus()):(alert(t.lang("invalidWidth")),void K[0].focus())}}},beforeRemove:function(){A.unbind(),K.unbind(),U.unbind(),N.unbind()}}),x=S.div,E=e('[name="url"]',x),T=e('[name="localUrl"]',x),A=e('[name="viewServer"]',x),K=e('.tab1 [name="width"]',x),U=e('.tab1 [name="height"]',x),N=e(".ke-refresh-btn",x),F=e('.tab1 [name="title"]',x),I=e('.tab1 [name="align"]',x);s&&f?(y=e.tabs({src:e(".tabs",x),afterSelect:function(e){}}),y.add({title:h.remoteImage,panel:e(".tab1",x)}),y.add({title:h.localImage,panel:e(".tab2",x)}),y.select(m)):s?e(".tab1",x).show():f&&e(".tab2",x).show();var D=e.uploadbutton({button:e(".ke-upload-button",x)[0],fieldName:u,form:e(".ke-form",x),target:v,width:70,afterUpload:function(i){if(S.hideLoading(),0===i.error){var a=i.url;o&&(a=e.formatUrl(a,"absolute")),t.afterUpload&&t.afterUpload.call(t,a,i,n),p?(e(".ke-dialog-row #remoteUrl",x).val(a),e(".ke-tabs-li",x)[0].click(),e(".ke-refresh-btn",x).click()):g.call(t,a,i.title,i.width,i.height,i.border,i.align)}else alert(i.message)},afterError:function(e){S.hideLoading(),t.errorDialog(e)}});D.fileBox.change(function(e){T.val(D.fileBox.val())}),r?A.click(function(n){t.loadPlugin("filemanager",function(){t.plugin.filemanagerDialog({viewType:"VIEW",dirName:"image",clickFn:function(n,i){t.dialogs.length>1&&(e('[name="url"]',x).val(n),t.afterSelectFile&&t.afterSelectFile.call(t,n),t.hideDialog())}})})}):A.hide();var R=0,M=0;return N.click(function(t){var n=e('',document).css({position:"absolute",visibility:"hidden",top:0,left:"-1000px"});n.bind("load",function(){a(n.width(),n.height()),n.remove()}),e(document.body).append(n)}),K.change(function(e){R>0&&U.val(Math.round(M/R*parseInt(this.value,10)))}),U.change(function(e){M>0&&K.val(Math.round(R/M*parseInt(this.value,10)))}),E.val(i.imageUrl),a(i.imageWidth,i.imageHeight),F.val(i.imageTitle),I.each(function(){if(this.value===i.imageAlign)return this.checked=!0,!1}),s&&0===m&&(E[0].focus(),E[0].select()),S},t.plugin.image={edit:function(){var e=t.plugin.getSelectedImage();t.plugin.imageDialog({imageUrl:e?e.attr("data-ke-src"):"http://",imageWidth:e?e.width():"",imageHeight:e?e.height():"",imageTitle:e?e.attr("title"):"",imageAlign:e?e.attr("align"):"",showRemote:a,showLocal:i,tabIndex:e?0:s,clickFn:function(n,i,a,o,r,l){e?(e.attr("src",n),e.attr("data-ke-src",n),e.attr("width",a),e.attr("height",o),e.attr("title",i),e.attr("align",l),e.attr("alt",i)):t.exec("insertimage",n,i,a,o,r,l),setTimeout(function(){t.hideDialog().focus()},0)}})},"delete":function(){var e=t.plugin.getSelectedImage();"a"==e.parent().name&&(e=e.parent()),e.remove(),t.addBookmark()}},t.clickToolbar(n,t.plugin.image.edit)}),KindEditor.plugin("insertfile",function(e){var t=this,n="insertfile",i=e.undef(t.allowFileUpload,!0),a=e.undef(t.allowFileManager,!1),o=e.undef(t.formatUploadUrl,!0),r=e.undef(t.uploadJson,t.basePath+"php/upload_json.php"),l=e.undef(t.extraFileUploadParams,{}),s=e.undef(t.filePostName,"imgFile"),d=t.lang(n+".");t.plugin.fileDialog=function(c){var u=e.undef(c.fileUrl,"http://"),p=e.undef(c.fileTitle,""),h=c.clickFn,f=['
            ','
            ','",'  ','  ','','',"","
            ",'
            ','",'
            ',"
            ","",""].join(""),m=t.createDialog({name:n,width:450,title:t.lang(n),body:f,yesBtn:{name:t.lang("yes"),click:function(n){var i=e.trim(v.val()),a=b.val();return"http://"==i||e.invalidUrl(i)?(alert(t.lang("invalidUrl")),void v[0].focus()):(""===e.trim(a)&&(a=i),void h.call(t,i,a))}}}),g=m.div,v=e('[name="url"]',g),_=e('[name="viewServer"]',g),b=e('[name="title"]',g);if(i){var y=e.uploadbutton({button:e(".ke-upload-button",g)[0],fieldName:s,url:e.addParam(r,"dir=file"),extraParams:l,afterUpload:function(i){if(m.hideLoading(),0===i.error){var a=i.url;o&&(a=e.formatUrl(a,"absolute")),v.val(a),t.afterUpload&&t.afterUpload.call(t,a,i,n),alert(t.lang("uploadSuccess"))}else alert(i.message)},afterError:function(e){m.hideLoading(),t.errorDialog(e)}});y.fileBox.change(function(e){m.showLoading(t.lang("uploadLoading")),y.submit()})}else e(".ke-upload-button",g).hide();a?_.click(function(n){t.loadPlugin("filemanager",function(){ +t.plugin.filemanagerDialog({viewType:"LIST",dirName:"file",clickFn:function(n,i){t.dialogs.length>1&&(e('[name="url"]',g).val(n),t.afterSelectFile&&t.afterSelectFile.call(t,n),t.hideDialog())}})})}):_.hide(),v.val(u),b.val(p),v[0].focus(),v[0].select()},t.clickToolbar(n,function(){t.plugin.fileDialog({clickFn:function(e,n){var i=''+n+"";t.insertHtml(i).hideDialog().focus()}})})}),KindEditor.plugin("lineheight",function(e){var t=this,n="lineheight",i=t.lang(n+".");t.clickToolbar(n,function(){var a="",o=t.cmd.commonNode({"*":".line-height"});o&&(a=o.css("line-height"));var r=t.createMenu({name:n,width:150});e.each(i.lineHeight,function(n,i){e.each(i,function(e,n){r.addItem({title:n,checked:a===e,click:function(){t.cmd.toggle('',{span:".line-height="+e}),t.updateState(),t.addBookmark(),t.hideMenu()}})})})})}),KindEditor.plugin("link",function(e){var t=this,n="link";t.plugin.link={edit:function(){var i=t.lang(n+"."),a='
            ',o=t.createDialog({name:n,width:450,title:t.lang(n),body:a,yesBtn:{name:t.lang("yes"),click:function(n){var i=e.trim(l.val());return"http://"==i||e.invalidUrl(i)?(alert(t.lang("invalidUrl")),void l[0].focus()):void t.exec("createlink",i,s.val()).hideDialog().focus()}}}),r=o.div,l=e('input[name="url"]',r),s=e('select[name="type"]',r);l.val("http://"),s[0].options[0]=new Option(i.newWindow,"_blank"),s[0].options[1]=new Option(i.selfWindow,""),t.cmd.selection();var d=t.plugin.getSelectedLink();d&&(t.cmd.range.selectNode(d[0]),t.cmd.select(),l.val(d.attr("data-ke-src")),s.val(d.attr("target"))),l[0].focus(),l[0].select()},"delete":function(){t.exec("unlink",null)}},t.clickToolbar(n,t.plugin.link.edit)}),KindEditor.plugin("map",function(e){var t=this,n="map",i=t.lang(n+".");t.clickToolbar(n,function(){function a(){o=p[0].contentWindow,r=e.iframeDoc(p)}var o,r,l=['
            ','
            ',i.address+' ','','',"","
            ",'
            ',"
            "].join(""),s=t.createDialog({name:n,width:600,title:t.lang(n),body:l,yesBtn:{name:t.lang("yes"),click:function(e){var n=(o.geocoder,o.map),i=n.getCenter().lat()+","+n.getCenter().lng(),a=n.getZoom(),r=n.getMapTypeId(),l="http://maps.googleapis.com/maps/api/staticmap";l+="?center="+encodeURIComponent(i),l+="&zoom="+encodeURIComponent(a),l+="&size=558x360",l+="&maptype="+encodeURIComponent(r),l+="&markers="+encodeURIComponent(i),l+="&language="+t.langType,l+="&sensor=false",t.exec("insertimage",l).hideDialog().focus()}},beforeRemove:function(){u.remove(),r&&r.write(""),p.remove()}}),d=s.div,c=e('[name="address"]',d),u=e('[name="searchBtn"]',d),p=(["",'',"",'',"","",'','
            ',""].join("\n"),e(''));p.bind("load",function(){p.unbind("load"),e.IE?a():setTimeout(a,0)}),e(".ke-map",d).replaceWith(p),u.click(function(){o.search(c.val())})})}),KindEditor.plugin("media",function(e){var t=this,n="media",i=t.lang(n+"."),a=e.undef(t.allowMediaUpload,!0),o=e.undef(t.allowFileManager,!1),r=e.undef(t.formatUploadUrl,!0),l=e.undef(t.extraFileUploadParams,{}),s=e.undef(t.filePostName,"imgFile"),d=e.undef(t.uploadJson,t.basePath+"php/upload_json.php");t.plugin.media={edit:function(){var c=['
            ','
            ','",'  ','  ','','',"","
            ",'
            ','",'',"
            ",'
            ','",'',"
            ",'
            ','",' ',"
            ","
            "].join(""),u=t.createDialog({name:n,width:450,height:230,title:t.lang(n),body:c,yesBtn:{name:t.lang("yes"),click:function(n){var i=e.trim(h.val()),a=m.val(),o=g.val();if("http://"==i||e.invalidUrl(i))return alert(t.lang("invalidUrl")),void h[0].focus();if(!/^\d*$/.test(a))return alert(t.lang("invalidWidth")),void m[0].focus();if(!/^\d*$/.test(o))return alert(t.lang("invalidHeight")),void g[0].focus();var r=e.mediaImg(t.themesPath+"common/blank.gif",{src:i,type:e.mediaType(i),width:a,height:o,autostart:v[0].checked?"true":"false",loop:"true"});t.insertHtml(r).hideDialog().focus()}}}),p=u.div,h=e('[name="url"]',p),f=e('[name="viewServer"]',p),m=e('[name="width"]',p),g=e('[name="height"]',p),v=e('[name="autostart"]',p);if(h.val("http://"),a){var _=e.uploadbutton({button:e(".ke-upload-button",p)[0],fieldName:s,extraParams:l,url:e.addParam(d,"dir=media"),afterUpload:function(i){if(u.hideLoading(),0===i.error){var a=i.url;r&&(a=e.formatUrl(a,"absolute")),h.val(a),t.afterUpload&&t.afterUpload.call(t,a,i,n),alert(t.lang("uploadSuccess"))}else alert(i.message)},afterError:function(e){u.hideLoading(),t.errorDialog(e)}});_.fileBox.change(function(e){u.showLoading(t.lang("uploadLoading")),_.submit()})}else e(".ke-upload-button",p).hide();o?f.click(function(n){t.loadPlugin("filemanager",function(){t.plugin.filemanagerDialog({viewType:"LIST",dirName:"media",clickFn:function(n,i){t.dialogs.length>1&&(e('[name="url"]',p).val(n),t.afterSelectFile&&t.afterSelectFile.call(t,n),t.hideDialog())}})})}):f.hide();var b=t.plugin.getSelectedMedia();if(b){var y=e.mediaAttrs(b.attr("data-ke-tag"));h.val(y.src),m.val(e.removeUnit(b.css("width"))||y.width||0),g.val(e.removeUnit(b.css("height"))||y.height||0),v[0].checked="true"===y.autostart}h[0].focus(),h[0].select()},"delete":function(){t.plugin.getSelectedMedia().remove(),t.addBookmark()}},t.clickToolbar(n,t.plugin.media.edit)}),function(e){function t(e){this.init(e)}e.extend(t,{init:function(t){function n(t,n){e(".ke-status > div",t).hide(),e(".ke-message",t).addClass("ke-error").show().html(e.escape(n))}var i=this;t.afterError=t.afterError||function(e){alert(e)},i.options=t,i.progressbars={},i.div=e(t.container).html(['
            ','
            ','
            ','',"
            ",'
            '+t.uploadDesc+"
            ",'','',"","
            ",'
            ',"
            "].join("")),i.bodyDiv=e(".ke-swfupload-body",i.div);var a={debug:!1,upload_url:t.uploadUrl,flash_url:t.flashUrl,file_post_name:t.filePostName,button_placeholder:e(".ke-swfupload-button > input",i.div)[0],button_image_url:t.buttonImageUrl,button_width:t.buttonWidth,button_height:t.buttonHeight,button_cursor:SWFUpload.CURSOR.HAND,file_types:t.fileTypes,file_types_description:t.fileTypesDesc,file_upload_limit:t.fileUploadLimit,file_size_limit:t.fileSizeLimit,post_params:t.postParams,file_queued_handler:function(e){e.url=i.options.fileIconUrl,i.appendFile(e)},file_queue_error_handler:function(n,i,a){var o="";switch(i){case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:o=t.queueLimitExceeded;break;case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:o=t.fileExceedsSizeLimit;break;case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:o=t.zeroByteFile;break;case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:o=t.invalidFiletype;break;default:o=t.unknownError}e.DEBUG&&alert(o)},upload_start_handler:function(t){var n=this,i=e('div[data-id="'+t.id+'"]',n.bodyDiv);e(".ke-status > div",i).hide(),e(".ke-progressbar",i).show()},upload_progress_handler:function(e,t,n){var a=Math.round(100*t/n),o=i.progressbars[e.id];o.bar.css("width",Math.round(80*a/100)+"px"),o.percent.html(a+"%")},upload_error_handler:function(t,a,o){if(t&&t.filestatus==SWFUpload.FILE_STATUS.ERROR){var r=e('div[data-id="'+t.id+'"]',i.bodyDiv).eq(0);n(r,i.options.errorMessage)}},upload_success_handler:function(t,a){var o=e('div[data-id="'+t.id+'"]',i.bodyDiv).eq(0),r={};try{r=e.json(a)}catch(l){i.options.afterError.call(this,""+a+"")}return 0!==r.error?void n(o,e.DEBUG?r.message:i.options.errorMessage):(t.url=r.url,e(".ke-img",o).attr("src",t.url).attr("data-status",t.filestatus).data("data",r),void e(".ke-status > div",o).hide())}};i.swfu=new SWFUpload(a),e(".ke-swfupload-startupload input",i.div).click(function(){i.swfu.startUpload()})},getUrlList:function(){var t=[];return e(".ke-img",self.bodyDiv).each(function(){var n=e(this),i=n.attr("data-status");i==SWFUpload.FILE_STATUS.COMPLETE&&t.push(n.data("data"))}),t},removeFile:function(t){var n=this;n.swfu.cancelUpload(t);var i=e('div[data-id="'+t+'"]',n.bodyDiv);e(".ke-photo",i).unbind(),e(".ke-delete",i).unbind(),i.remove()},removeFiles:function(){var t=this;e(".ke-item",t.bodyDiv).each(function(){t.removeFile(e(this).attr("data-id"))})},appendFile:function(t){var n=this,i=e('
            ');n.bodyDiv.append(i);var a=e('
            ').mouseover(function(t){e(this).addClass("ke-on")}).mouseout(function(t){e(this).removeClass("ke-on")});i.append(a);var o=e(''+t.name+'');a.append(o),e('').appendTo(a).click(function(){n.removeFile(t.id)});var r=e('
            ').appendTo(a);e(['
            ','
            ','
            0%
            '].join("")).hide().appendTo(r),e('
            '+n.options.pendingMessage+"
            ").appendTo(r),i.append('
            '+t.name+"
            "),n.progressbars[t.id]={bar:e(".ke-progressbar-bar-inner",a),percent:e(".ke-progressbar-percent",a)}},remove:function(){this.removeFiles(),this.swfu.destroy(),this.div.html("")}}),e.swfupload=function(e,n){return new t(e,n)}}(KindEditor),KindEditor.plugin("multiimage",function(e){var t=this,n="multiimage",i=(e.undef(t.formatUploadUrl,!0),e.undef(t.uploadJson,t.basePath+"php/upload_json.php")),a=t.pluginsPath+"multiimage/images/",o=e.undef(t.imageSizeLimit,"1MB"),r=(e.undef(t.imageFileTypes,"*.jpg;*.gif;*.png"),e.undef(t.imageUploadLimit,20)),l=e.undef(t.filePostName,"imgFile"),s=t.lang(n+".");t.plugin.multiImageDialog=function(d){var c=d.clickFn,u=e.tmpl(s.uploadDesc,{uploadLimit:r,sizeLimit:o}),p=['
            ','
            ',"
            ","
            "].join(""),h=t.createDialog({name:n,width:650,height:510,title:t.lang(n),body:p,previewBtn:{name:s.insertAll,click:function(e){c.call(t,m.getUrlList())}},yesBtn:{name:s.clearAll,click:function(e){m.removeFiles()}},beforeRemove:function(){(!e.IE||e.V<=8)&&m.remove()}}),f=h.div,m=e.swfupload({container:e(".swfupload",f),buttonImageUrl:a+("zh-CN"==t.langType?"select-files-zh-CN.png":"select-files-en.png"),buttonWidth:"zh-CN"==t.langType?72:88,buttonHeight:23,fileIconUrl:a+"image.png",uploadDesc:u,startButtonValue:s.startUpload,uploadUrl:e.addParam(i,"dir=image"),flashUrl:a+"swfupload.swf",filePostName:l,fileTypes:"*.jpg;*.jpeg;*.gif;*.png;*.bmp",fileTypesDesc:"Image Files",fileUploadLimit:r,fileSizeLimit:o,postParams:e.undef(t.extraFileUploadParams,{}),queueLimitExceeded:s.queueLimitExceeded,fileExceedsSizeLimit:s.fileExceedsSizeLimit,zeroByteFile:s.zeroByteFile,invalidFiletype:s.invalidFiletype,unknownError:s.unknownError,pendingMessage:s.pending,errorMessage:s.uploadError,afterError:function(e){t.errorDialog(e)}});return h},t.clickToolbar(n,function(){t.plugin.multiImageDialog({clickFn:function(n){0!==n.length&&(e.each(n,function(e,n){t.afterUpload&&t.afterUpload.call(t,n.url,n,"multiimage"),t.exec("insertimage",n.url,n.title,n.width,n.height,n.border,n.align)}),setTimeout(function(){t.hideDialog().focus()},0))}})})}),function(){window.SWFUpload=function(e){this.initSWFUpload(e)},SWFUpload.prototype.initSWFUpload=function(e){try{this.customSettings={},this.settings=e,this.eventQueue=[],this.movieName="KindEditor_SWFUpload_"+SWFUpload.movieCount++,this.movieElement=null,SWFUpload.instances[this.movieName]=this,this.initSettings(),this.loadFlash(),this.displayDebugInfo()}catch(t){throw delete SWFUpload.instances[this.movieName],t}},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"},SWFUpload.completeURL=function(e){if("string"!=typeof e||e.match(/^https?:\/\//i)||e.match(/^\//))return e;var t=(window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""),window.location.pathname.lastIndexOf("/"));return t<=0?path="/":path=window.location.pathname.substr(0,t)+"/",path+e},SWFUpload.prototype.initSettings=function(){this.ensureDefault=function(e,t){this.settings[e]=void 0==this.settings[e]?t:this.settings[e]},this.ensureDefault("upload_url",""),this.ensureDefault("preserve_relative_urls",!1),this.ensureDefault("file_post_name","Filedata"),this.ensureDefault("post_params",{}),this.ensureDefault("use_query_string",!1),this.ensureDefault("requeue_on_error",!1),this.ensureDefault("http_success",[]),this.ensureDefault("assume_success_timeout",0),this.ensureDefault("file_types","*.*"),this.ensureDefault("file_types_description","All Files"),this.ensureDefault("file_size_limit",0),this.ensureDefault("file_upload_limit",0),this.ensureDefault("file_queue_limit",0),this.ensureDefault("flash_url","swfupload.swf"),this.ensureDefault("prevent_swf_caching",!0),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",!1),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),this.ensureDefault("debug",!1),this.settings.debug_enabled=this.settings.debug,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",{}),this.customSettings=this.settings.custom_settings,this.settings.prevent_swf_caching&&(this.settings.flash_url=this.settings.flash_url+(this.settings.flash_url.indexOf("?")<0?"?":"&")+"preventswfcaching="+(new Date).getTime()),this.settings.preserve_relative_urls||(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},SWFUpload.prototype.loadFlash=function(){var e,t;if(null!==document.getElementById(this.movieName))throw"ID "+this.movieName+" is already in use. The Flash Object could not be added";if(e=document.getElementById(this.settings.button_placeholder_id)||this.settings.button_placeholder,void 0==e)throw"Could not find the placeholder element: "+this.settings.button_placeholder_id;t=document.createElement("div"),t.innerHTML=this.getFlashHTML(),e.parentNode.replaceChild(t.firstChild,e),void 0==window[this.movieName]&&(window[this.movieName]=this.getMovieElement())},SWFUpload.prototype.getFlashHTML=function(){var e="";return KindEditor.IE&&KindEditor.V>8&&(e=' classid = "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"'),['','','','','','','',""].join("")},SWFUpload.prototype.getFlashVars=function(){var e=this.buildParamString(),t=this.settings.http_success.join(",");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(t),"&assumeSuccessTimeout=",encodeURIComponent(this.settings.assume_success_timeout),"&params=",encodeURIComponent(e),"&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("")},SWFUpload.prototype.getMovieElement=function(){if(void 0==this.movieElement&&(this.movieElement=document.getElementById(this.movieName)),null===this.movieElement)throw"Could not find Flash element";return this.movieElement},SWFUpload.prototype.buildParamString=function(){var e=this.settings.post_params,t=[];if("object"==typeof e)for(var n in e)e.hasOwnProperty(n)&&t.push(encodeURIComponent(n.toString())+"="+encodeURIComponent(e[n].toString()));return t.join("&")},SWFUpload.prototype.destroy=function(){try{this.cancelUpload(null,!1);var e=null;if(e=this.getMovieElement(),e&&"unknown"==typeof e.CallFunction){for(var t in e)try{"function"==typeof e[t]&&(e[t]=null)}catch(n){}try{e.parentNode.removeChild(e)}catch(i){}}return window[this.movieName]=null,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,!0}catch(a){return!1}},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: ",("function"==typeof this.settings.swfupload_loaded_handler).toString(),"\n","\t","file_dialog_start_handler assigned: ",("function"==typeof this.settings.file_dialog_start_handler).toString(),"\n","\t","file_queued_handler assigned: ",("function"==typeof this.settings.file_queued_handler).toString(),"\n","\t","file_queue_error_handler assigned: ",("function"==typeof this.settings.file_queue_error_handler).toString(),"\n","\t","upload_start_handler assigned: ",("function"==typeof this.settings.upload_start_handler).toString(),"\n","\t","upload_progress_handler assigned: ",("function"==typeof this.settings.upload_progress_handler).toString(),"\n","\t","upload_error_handler assigned: ",("function"==typeof this.settings.upload_error_handler).toString(),"\n","\t","upload_success_handler assigned: ",("function"==typeof this.settings.upload_success_handler).toString(),"\n","\t","upload_complete_handler assigned: ",("function"==typeof this.settings.upload_complete_handler).toString(),"\n","\t","debug_handler assigned: ",("function"==typeof this.settings.debug_handler).toString(),"\n"].join(""))},SWFUpload.prototype.addSetting=function(e,t,n){return void 0==t?this.settings[e]=n:this.settings[e]=t},SWFUpload.prototype.getSetting=function(e){return void 0!=this.settings[e]?this.settings[e]:""},SWFUpload.prototype.callFlash=function(functionName,argumentArray){argumentArray=argumentArray||[];var movieElement=this.getMovieElement(),returnValue,returnString;try{returnString=movieElement.CallFunction(''+__flash__argumentsToXML(argumentArray,0)+""),returnValue=eval(returnString)}catch(ex){throw"Call to "+functionName+" failed"}return void 0!=returnValue&&"object"==typeof returnValue.post&&(returnValue=this.unescapeFilePostParams(returnValue)),returnValue},SWFUpload.prototype.selectFile=function(){this.callFlash("SelectFile")},SWFUpload.prototype.selectFiles=function(){this.callFlash("SelectFiles")},SWFUpload.prototype.startUpload=function(e){this.callFlash("StartUpload",[e])},SWFUpload.prototype.cancelUpload=function(e,t){t!==!1&&(t=!0),this.callFlash("CancelUpload",[e,t])},SWFUpload.prototype.stopUpload=function(){this.callFlash("StopUpload")},SWFUpload.prototype.getStats=function(){return this.callFlash("GetStats")},SWFUpload.prototype.setStats=function(e){this.callFlash("SetStats",[e])},SWFUpload.prototype.getFile=function(e){return"number"==typeof e?this.callFlash("GetFileByIndex",[e]):this.callFlash("GetFile",[e])},SWFUpload.prototype.addFileParam=function(e,t,n){return this.callFlash("AddFileParam",[e,t,n])},SWFUpload.prototype.removeFileParam=function(e,t){this.callFlash("RemoveFileParam",[e,t])},SWFUpload.prototype.setUploadURL=function(e){this.settings.upload_url=e.toString(),this.callFlash("SetUploadURL",[e])},SWFUpload.prototype.setPostParams=function(e){this.settings.post_params=e,this.callFlash("SetPostParams",[e])},SWFUpload.prototype.addPostParam=function(e,t){this.settings.post_params[e]=t,this.callFlash("SetPostParams",[this.settings.post_params])},SWFUpload.prototype.removePostParam=function(e){delete this.settings.post_params[e],this.callFlash("SetPostParams",[this.settings.post_params])},SWFUpload.prototype.setFileTypes=function(e,t){this.settings.file_types=e,this.settings.file_types_description=t,this.callFlash("SetFileTypes",[e,t])},SWFUpload.prototype.setFileSizeLimit=function(e){this.settings.file_size_limit=e,this.callFlash("SetFileSizeLimit",[e])},SWFUpload.prototype.setFileUploadLimit=function(e){this.settings.file_upload_limit=e,this.callFlash("SetFileUploadLimit",[e])},SWFUpload.prototype.setFileQueueLimit=function(e){this.settings.file_queue_limit=e,this.callFlash("SetFileQueueLimit",[e])},SWFUpload.prototype.setFilePostName=function(e){this.settings.file_post_name=e,this.callFlash("SetFilePostName",[e])},SWFUpload.prototype.setUseQueryString=function(e){this.settings.use_query_string=e,this.callFlash("SetUseQueryString",[e])},SWFUpload.prototype.setRequeueOnError=function(e){this.settings.requeue_on_error=e,this.callFlash("SetRequeueOnError",[e])},SWFUpload.prototype.setHTTPSuccess=function(e){"string"==typeof e&&(e=e.replace(" ","").split(",")),this.settings.http_success=e,this.callFlash("SetHTTPSuccess",[e])},SWFUpload.prototype.setAssumeSuccessTimeout=function(e){this.settings.assume_success_timeout=e,this.callFlash("SetAssumeSuccessTimeout",[e])},SWFUpload.prototype.setDebugEnabled=function(e){this.settings.debug_enabled=e,this.callFlash("SetDebugEnabled",[e])},SWFUpload.prototype.setButtonImageURL=function(e){void 0==e&&(e=""),this.settings.button_image_url=e,this.callFlash("SetButtonImageURL",[e])},SWFUpload.prototype.setButtonDimensions=function(e,t){this.settings.button_width=e,this.settings.button_height=t;var n=this.getMovieElement();void 0!=n&&(n.style.width=e+"px",n.style.height=t+"px"),this.callFlash("SetButtonDimensions",[e,t])},SWFUpload.prototype.setButtonText=function(e){this.settings.button_text=e,this.callFlash("SetButtonText",[e])},SWFUpload.prototype.setButtonTextPadding=function(e,t){this.settings.button_text_top_padding=t,this.settings.button_text_left_padding=e,this.callFlash("SetButtonTextPadding",[e,t])},SWFUpload.prototype.setButtonTextStyle=function(e){this.settings.button_text_style=e,this.callFlash("SetButtonTextStyle",[e])},SWFUpload.prototype.setButtonDisabled=function(e){this.settings.button_disabled=e,this.callFlash("SetButtonDisabled",[e])},SWFUpload.prototype.setButtonAction=function(e){this.settings.button_action=e,this.callFlash("SetButtonAction",[e])},SWFUpload.prototype.setButtonCursor=function(e){this.settings.button_cursor=e,this.callFlash("SetButtonCursor",[e])},SWFUpload.prototype.queueEvent=function(e,t){void 0==t?t=[]:t instanceof Array||(t=[t]);var n=this;if("function"==typeof this.settings[e])this.eventQueue.push(function(){this.settings[e].apply(this,t)}),setTimeout(function(){n.executeNextEvent()},0);else if(null!==this.settings[e])throw"Event handler "+e+" is unknown or is not a function"},SWFUpload.prototype.executeNextEvent=function(){var e=this.eventQueue?this.eventQueue.shift():null;"function"==typeof e&&e.apply(this)},SWFUpload.prototype.unescapeFilePostParams=function(e){var t,n=/[$]([0-9a-f]{4})/i,i={};if(void 0!=e){for(var a in e.post)if(e.post.hasOwnProperty(a)){t=a;for(var o;null!==(o=n.exec(t));)t=t.replace(o[0],String.fromCharCode(parseInt("0x"+o[1],16)));i[t]=e.post[a]}e.post=i}return e},SWFUpload.prototype.testExternalInterface=function(){try{return this.callFlash("TestExternalInterface")}catch(e){return!1}},SWFUpload.prototype.flashReady=function(){ +var e=this.getMovieElement();return e?(this.cleanUp(e),void this.queueEvent("swfupload_loaded_handler")):void this.debug("Flash called back ready but the flash movie can't be found.")},SWFUpload.prototype.cleanUp=function(e){try{if(this.movieElement&&"unknown"==typeof e.CallFunction){this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)");for(var t in e)try{"function"==typeof e[t]&&(e[t]=null)}catch(n){}}}catch(i){}window.__flash__removeCallback=function(e,t){try{e&&(e[t]=null)}catch(n){}}},SWFUpload.prototype.fileDialogStart=function(){this.queueEvent("file_dialog_start_handler")},SWFUpload.prototype.fileQueued=function(e){e=this.unescapeFilePostParams(e),this.queueEvent("file_queued_handler",e)},SWFUpload.prototype.fileQueueError=function(e,t,n){e=this.unescapeFilePostParams(e),this.queueEvent("file_queue_error_handler",[e,t,n])},SWFUpload.prototype.fileDialogComplete=function(e,t,n){this.queueEvent("file_dialog_complete_handler",[e,t,n])},SWFUpload.prototype.uploadStart=function(e){e=this.unescapeFilePostParams(e),this.queueEvent("return_upload_start_handler",e)},SWFUpload.prototype.returnUploadStart=function(e){var t;if("function"==typeof this.settings.upload_start_handler)e=this.unescapeFilePostParams(e),t=this.settings.upload_start_handler.call(this,e);else if(void 0!=this.settings.upload_start_handler)throw"upload_start_handler must be a function";void 0===t&&(t=!0),t=!!t,this.callFlash("ReturnUploadStart",[t])},SWFUpload.prototype.uploadProgress=function(e,t,n){e=this.unescapeFilePostParams(e),this.queueEvent("upload_progress_handler",[e,t,n])},SWFUpload.prototype.uploadError=function(e,t,n){e=this.unescapeFilePostParams(e),this.queueEvent("upload_error_handler",[e,t,n])},SWFUpload.prototype.uploadSuccess=function(e,t,n){e=this.unescapeFilePostParams(e),this.queueEvent("upload_success_handler",[e,t,n])},SWFUpload.prototype.uploadComplete=function(e){e=this.unescapeFilePostParams(e),this.queueEvent("upload_complete_handler",e)},SWFUpload.prototype.debug=function(e){this.queueEvent("debug_handler",e)},SWFUpload.prototype.debugMessage=function(e){if(this.settings.debug){var t,n=[];if("object"==typeof e&&"string"==typeof e.name&&"string"==typeof e.message){for(var i in e)e.hasOwnProperty(i)&&n.push(i+": "+e[i]);t=n.join("\n")||"",n=t.split("\n"),t="EXCEPTION: "+n.join("\nEXCEPTION: "),SWFUpload.Console.writeLine(t)}else SWFUpload.Console.writeLine(e)}},SWFUpload.Console={},SWFUpload.Console.writeLine=function(e){var t,n;try{t=document.getElementById("SWFUpload_Console"),t||(n=document.createElement("form"),document.getElementsByTagName("body")[0].appendChild(n),t=document.createElement("textarea"),t.id="SWFUpload_Console",t.style.fontFamily="monospace",t.setAttribute("wrap","off"),t.wrap="off",t.style.overflow="auto",t.style.width="700px",t.style.height="350px",t.style.margin="5px",n.appendChild(t)),t.value+=e+"\n",t.scrollTop=t.scrollHeight-t.clientHeight}catch(i){alert("Exception: "+i.name+" Message: "+i.message)}}}(),function(){"function"==typeof SWFUpload&&(SWFUpload.queue={},SWFUpload.prototype.initSettings=function(e){return function(){"function"==typeof e&&e.call(this),this.queueSettings={},this.queueSettings.queue_cancelled_flag=!1,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(e){this.queueSettings.queue_cancelled_flag=!1,this.callFlash("StartUpload",[e])},SWFUpload.prototype.cancelQueue=function(){this.queueSettings.queue_cancelled_flag=!0,this.stopUpload();for(var e=this.getStats();e.files_queued>0;)this.cancelUpload(),e=this.getStats()},SWFUpload.queue.uploadStartHandler=function(e){var t;return"function"==typeof this.queueSettings.user_upload_start_handler&&(t=this.queueSettings.user_upload_start_handler.call(this,e)),t=t!==!1,this.queueSettings.queue_cancelled_flag=!t,t},SWFUpload.queue.uploadCompleteHandler=function(e){var t,n=this.queueSettings.user_upload_complete_handler;if(e.filestatus===SWFUpload.FILE_STATUS.COMPLETE&&this.queueSettings.queue_upload_count++,t="function"==typeof n?n.call(this,e)!==!1:e.filestatus!==SWFUpload.FILE_STATUS.QUEUED){var i=this.getStats();i.files_queued>0&&this.queueSettings.queue_cancelled_flag===!1?this.startUpload():this.queueSettings.queue_cancelled_flag===!1?(this.queueEvent("queue_complete_handler",[this.queueSettings.queue_upload_count]),this.queueSettings.queue_upload_count=0):(this.queueSettings.queue_cancelled_flag=!1,this.queueSettings.queue_upload_count=0)}})}(),KindEditor.plugin("pagebreak",function(e){var t=this,n="pagebreak",i=e.undef(t.pagebreakHtml,'
            ');t.clickToolbar(n,function(){var n=t.cmd,a=n.range;t.focus();var o="br"==t.newlineTag||e.WEBKIT?"":'';if(t.insertHtml(i+o),""!==o){var r=e("#__kindeditor_tail_tag__",t.edit.doc);a.selectNodeContents(r[0]),r.removeAttr("id"),n.select()}})}),KindEditor.plugin("plainpaste",function(e){var t=this,n="plainpaste";t.clickToolbar(n,function(){var i=t.lang(n+"."),a='
            '+i.comment+'
            ',o=t.createDialog({name:n,width:450,title:t.lang(n),body:a,yesBtn:{name:t.lang("yes"),click:function(n){var i=r.val();i=e.escape(i),i=i.replace(/ {2}/g,"  "),i="p"==t.newlineTag?i.replace(/^/,"

            ").replace(/$/,"

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

            "):i.replace(/\n/g,"
            $&"),t.insertHtml(i).hideDialog().focus()}}}),r=e("textarea",o.div);r[0].focus()})}),KindEditor.plugin("preview",function(e){var t=this,n="preview";t.clickToolbar(n,function(){var i=(t.lang(n+"."),'

            '),a=t.createDialog({name:n,width:750,title:t.lang(n),body:i}),o=e("iframe",a.div),r=e.iframeDoc(o);r.open(),r.write(t.fullHtml()),r.write("");var l=t.options.cssData,s=t.options.cssPath,d=t.options.bodyClass;e.isArray(s)||(s=[s]),e.each(s,function(e,t){t&&r.write('')}),l&&r.write(""),r.close();var c=e(r.body).css("background-color","#FFF");d&&c.addClass(d),o[0].contentWindow.focus()})}),KindEditor.plugin("quickformat",function(e){function t(e){for(var t=e.first();t&&t.first();)t=t.first();return t}var n=this,i="quickformat",a=e.toMap("blockquote,center,div,h1,h2,h3,h4,h5,h6,p");n.clickToolbar(i,function(){n.focus();for(var i,o=n.edit.doc,r=n.cmd.range,l=e(o.body).first(),s=[],d=[],c=r.createBookmark(!0);l;){i=l.next();var u=t(l);u&&"img"==u.name||(a[l.name]?(l.html(l.html().replace(/^(\s| | )+/gi,"")),l.css("text-indent","2em")):d.push(l),(!i||a[i.name]||a[l.name]&&!a[i.name])&&(d.length>0&&s.push(d),d=[])),l=i}e.each(s,function(t,n){var i=e('

            ',o);n[0].before(i),e.each(n,function(e,t){i.append(t)})}),r.moveToBookmark(c),n.addBookmark()})}),KindEditor.plugin("template",function(e){function t(t){return a+t+"?ver="+encodeURIComponent(e.DEBUG?e.TIME:e.VERSION)}var n=this,i="template",a=(n.lang(i+"."),n.pluginsPath+i+"/html/");n.clickToolbar(i,function(){var a=n.lang(i+"."),o=['
            ','
            ','
            ',a.selectTemplate+"
            ",'
            ',' ","
            ",'
            ',"
            ",'',"
            "].join("");var r=n.createDialog({name:i,width:500,title:n.lang(i),body:html,yesBtn:{name:n.lang("yes"),click:function(t){var i=e.iframeDoc(d);n[s[0].checked?"html":"insertHtml"](i.body.innerHTML).hideDialog().focus()}}}),l=e("select",r.div),s=e('[name="replaceFlag"]',r.div),d=e("iframe",r.div);s[0].checked=!0,d.attr("src",t(l.val())),l.change(function(){d.attr("src",t(this.value))})})}),KindEditor.plugin("wordpaste",function(e){var t=this,n="wordpaste";t.clickToolbar(n,function(){var i=t.lang(n+"."),a='
            '+i.comment+'
            ',o=t.createDialog({name:n,width:450,title:t.lang(n),body:a,yesBtn:{name:t.lang("yes"),click:function(n){var i=s.body.innerHTML;i=e.clearMsWord(i,t.filterMode?t.htmlTags:e.options.htmlTags),t.insertHtml(i).hideDialog().focus()}}}),r=o.div,l=e("iframe",r),s=e.iframeDoc(l);e.IE||(s.designMode="on"),s.open(),s.write("WordPaste"),s.write(''),e.IE||s.write("
            "),s.write(""),s.close(),e.IE&&(s.body.contentEditable="true"),l[0].contentWindow.focus()})}),$.each(["afterBlur","afterFocus","afterChange","afterTab"],function(e,t){KindEditor.EditorClass.prototype[t]=function(e){return this.handler(t,e)}}),KindEditor.plugin("zui",function(e){var t=this,n=t.options;if(t.uuid=$.zui.uuid(),t.afterBlur(function(){n.syncAfterBlur&&t.sync(),t.container.removeClass("focus")}),t.afterFocus(function(){t.container.addClass("focus")}),t.afterChange(function(){t.edit.srcElement.change().hide()}),t.afterCreate(function(){$(t.edit.srcElement[0]).data("keditor",t);var e=n.spellcheck;void 0!==e&&t.edit.doc.documentElement.setAttribute("spellcheck",e)}),n.transferTab!==!1){var i='input:not([type="hidden"]), textarea:not(.ke-edit-textarea), button[type="submit"], select';t.afterTab(function(){var e=$(t.edit.srcElement[0]),n=e.next(i);if(n.length||(n=e.parent().next().find(i)),n.length||(n=e.parent().parent().next().find(i)),n=n.first(),n.length){var a=n.data("keditor");return a?a.focus():n.focus(),!0}return!0})}}),KindEditor.EditorClass.prototype.setPlaceholder=function(e,t){var n=this,i=n.options,a=n.edit,o=$(a.doc),r=o.find(".kindeditor-ph");r.length||(r=$('
            '),i.placeholderStyle&&r.css(i.placeholderStyle),o.find("body").after(r)),n.plugin.hasContent()&&r.hide(),r[t?"html":"text"](e)},KindEditor.EditorClass.prototype.getPlaceholder=function(e){return $(this.edit.doc).find(".kindeditor-ph")[e?"html":"text"]()},KindEditor.plugin("placeholder",function(e){var t=this;t.plugin.hasContent=function(){return""!==t.html().replace(/\s|\n|\r|\t/g,"").replace(//g,"").replace(/

            <\/p>/g,"")},t.afterBlur(function(){t.plugin.hasContent()||$(t.edit.doc).find(".kindeditor-ph").show()}),t.afterFocus(function(){$(t.edit.doc).find(".kindeditor-ph").hide()}),t.afterCreate(function(){var e=t.options;e.placeholderHtml?t.setPlaceholder(e.placeholderHtml,!0):e.placeholder&&t.setPlaceholder(e.placeholder)})}),KindEditor.plugin("pasteimage",function(e){var t=this,n={zh_cn:{notSupportMsg:"您的浏览器不支持粘贴图片!",placeholder:"可以在编辑器直接贴图。",failMsg:"贴图失败,请稍后重试。",uploadingHint:"正在上传图片,请稍后..."},zh_tw:{notSupportMsg:"您的瀏覽器不支持粘貼圖片!",placeholder:"可以在編輯器直接貼圖。",failMsg:"貼圖失敗,請稍後重試。",uploadingHint:"正在上傳圖片,請稍後..."},en:{notSupportMsg:"Image is not allowed to paste in your browser!",placeholder:"Paste images here.",failMsg:"Pasting image failed. Try again later.",uploadingHint:"Uploading..."}},i=$.extend({},n[($.clientLang||$.zui.clientLang)()]);t.afterCreate(function(){var n=t.edit,a=n.doc,o=t.uuid,r=t.options.pasteImage;if(r){if("string"==typeof r&&(r={postUrl:r}),$.extend({placeholder:l},r),e.WEBKIT||e.GECKO||$(a.body).on("keyup.ke"+o,function(e){86==e.keyCode&&e.ctrlKey&&alert(i.notSupportMsg)}),t.setPlaceholder){var l=r.placeholder;if(l===!0&&(l=i.placeholder),l){var s=t.getPlaceholder();s?s.indexOf(l)<0&&(l=s+"\n"+l):s=l,t.setPlaceholder(l)}}var d=function(){r.beforePaste&&r.beforePaste();var e='

            '+i.uploadingHint+"
            ";n.cmd.inserthtml(e),t.readonly(!0)},c=function(e){e&&(r.onError?r.onError(e):(e===!0&&(e=i.failMsg),$.zui&&$.zui.messager&&$.zui.messager.danger(e,{placement:"center"}))),r.afterPaste&&r.afterPaste(),$(a.body).find(".image-loading-ele").remove(),t.readonly(!1)},u=r.postUrl;$(a.body).on("paste.ke"+o,function(t){if(e.WEBKIT){var i=t.originalEvent,o=i.clipboardData&&i.clipboardData.items,r=null;if(o)for(var l=/^image\/(p?jpeg|gif|png)$/i,s=0;s';$.post(u,{editor:i},function(e){e?n.cmd.inserthtml(e):n.cmd.inserthtml(i),c()}).error(function(){c(!0)})},h.readAsDataURL(p)}else setTimeout(function(){var t=e(a.body).html();t.search(/"),n.html(e),c()}).error(function(){c(!0)}))},80)}),t.beforeRemove(function(){$(a.body).off(".ke"+o)})}})}),function(e){function t(t){var n=[],i=0,a=0;t.children("thead,tbody,tfoot").children("tr").each(function(t,o){e(o).children("td,th").each(function(o,r){var l,s,d=e(r),c=0|d.attr("colspan"),u=0|d.attr("rowspan");for(c=c?c:1,u=u?u:1;n[t]&&n[t][o];++o);for(l=o;ltr"),r=o.filter(function(){return!!this.style.backgroundColor}).length;t.stripedRows=r>=Math.floor(o/2)}if(s.tableSetting=t,void 0!==t.header){if(n.is(".ke-plugin-table-example"))n.find("thead").toggleClass("hidden",!t.header);else{var l=n.find("thead");if(t.header){if(!l.length){var d=["
            "],c=n.find("tbody>tr:first").children(),u=0;c.each(function(){var e=$(this),t=e.attr("colspan");u+=t?parseInt(t):1});for(var p=0;p'+(e.IE?" ":"
            ")+"");d.push("
            "),l=$(d.join("")),n.prepend(l)}}else l.remove()}i&&i("header",t.header)}if(void 0!==t.stripedRows){var o=n.find("tbody>tr");o.each(function(e){$(this).css("background-color",t.stripedRows&&e%2===0?"#f9f9f9":"none")}),i&&i("stripedRows",t.stripedRows)}void 0!==t.autoWidth&&(n.css(t.autoWidth?{width:"auto",maxWidth:"100%"}:{width:"100%"}),i&&i("autoWidth",t.autoWidth)),void 0!==t.borderColor&&(n.find("td,th").css("border-color",t.borderColor),i&&i("borderColor",t.borderColor))}}function r(t,n,i,a){if(t*n){for(var o="ke-table-"+s.tableIdIndex++,r=$('
            '),l=$(""),d=0;d"),u=0;u'+(e.IE?" ":"
            ")+"");c.append(p)}l.append(c)}r.append(l);var f=$("
            ").append(r).html();e.IE||(f+="
            "),s.insertHtml(f);var r=$(s.edit.doc).find("#"+o);return r.attr("id",null),s.cmd.range.selectNodeContents(r.find("th,td").first()[0]).collapse(!0),s.cmd.select(),s.addBookmark(),r}}function l(i){for(var a=$(i[0]),r=[""],l=[""],c=0;c<6;++c){r.push('{tableHead}'),l.push("");for(var u=0;u<6;++u)l.push('{tableContent}');l.push("")}r.push(""),l.push("");var f=['
            ','
            ','
            ','
            ',"",'
            ','
            ',"
            ",'
            ',"",'
            ','
            ',"
            ",'
            ',"",'
            ','{borderColor}','',"
            ","
            ","
            ",'
            ','',r.join(""),l.join(""),"
            ","","",""].join("").format(p),m=$(f),g=m.find(".ke-plugin-table-example"),v=s.cmd.range.createBookmark(),_=m.find(".ke-plugin-table-input-color"),b=e(_[0]);m.on("change.kTable","input[name]",function(){var e=$(this),t={};t[e.attr("name")]=e.is('[type="checkbox"]')?e.is(":checked"):e.val(),o(t,g)});var y=s.createDialog({name:d+"Dialog",width:550,title:s.lang(d),body:m[0],beforeRemove:function(){m.off(".kTable")},yesBtn:{name:s.lang("yes"),click:function(e){o({borderColor:m.find('[name="borderColor"]').val(),header:m.find('[name="header"]').is(":checked"),stripedRows:m.find('[name="stripedRows"]').is(":checked"),hoverRows:m.find('[name="hoverRows"]').is(":checked"),autoWidth:m.find('[name="autoWidth"]:checked').val()},a),s.hideDialog().focus(),s.cmd.range.moveToBookmark(v),s.cmd.select(),s.addBookmark()}}});n(y.div,b,function(e){o({borderColor:e},g)}),o(s.tableSetting,g,function(e,n){switch(e){case"borderColor":t(b,n||h);break;case"header":m.find('[name="header"]').prop("checked",!!n);break;case"stripedRows":m.find('[name="stripedRows"]').prop("checked",!!n);break;case"hoverRows":m.find('[name="hoverRows"]').prop("checked",!!n);break;case"autoWidth":m.find('[name="autoWidth"][value="'+(n?"auto":"")+'"]').prop("checked",!0)}})}var s=this,d="table",c={zh_cn:{name:"表格",xRxC:"{0}行 × {1}列",headerRow:"标题行",headerCol:"标题列",tableStyle:"表格样式",addHeaderRow:"添加表格标题行",stripedRows:"隔行变色效果",hoverRows:"鼠标悬停效果",autoChangeTableWidth:"自动调整表格尺寸",tableWidthFixed:"按表格文字自适应",tableWidthFull:"按页面宽度自适应",tableBorder:"表格边框",tableHead:"标题",tableContent:"内容",mergeCells:"合并单元格",defaultColor:"默认颜色",color:"颜色",forecolor:"文字颜色",backcolor:"背景颜色",invalidBoderWidth:"邊框大小必須為數字。"},zh_tw:{name:"表格",xRxC:"{0}行×{1}列",headerRow:"標題行",headerCol:"標題列",tableStyle:"表格樣式",addHeaderRow:"添加表格標題行",stripedRows:"隔行變色效果",hoverRows:"鼠標懸停效果",autoChangeTableWidth:"自動調整表格尺寸",tableWidthFixed:"按表格文字自適應",tableWidthFull:"按頁面寬度自適應",tableBorder:"表格邊框",tableHead:"標題",tableContent:"內容",mergeCells:"合併單元格",defaultColor:"默認顏色",color:"顏色",forecolor:"文字顏色",backcolor:"背景顏色",invalidBoderWidth:"边框大小必须为数字。"},en:{name:"Table",xRxC:"{0} Rows × {1} Columns",headerRow:"Header Row",headerCol:"Header Column",tableStyle:"Table style",addHeaderRow:"Add header row",stripedRows:"Striped effection",hoverRows:"Mouse hover effection",autoChangeTableWidth:"Automatically adjust table size",tableWidthFixed:"Adaptive by form text",tableWidthFull:"Page width adaptive",tableBorder:"Table border",tableHead:"Title",tableContent:"Text",mergeCells:"Merge Cells",defaultColor:"Default color",color:"Color",forecolor:"Text Color",backcolor:"Back Color",invalidBoderWidth:"Border width value must be number"}},u=[],p=$.extend({},s.lang("table."),c[($.clientLang||$.zui.clientLang)()]),h=s.options.tableBorderColor||"#ddd";s.tableIdIndex=0;var f=[];if(!s.plugin.table){s.plugin.table={prop:function(){var e=s.plugin.getSelectedTable();e&&e.length&&l(e)},cellprop:function(){var i,a,o,r,r,l,c,u,f,m=['
            ','
            ','",'
            ','
            ',''+p.width+"",'','','","
            ","
            ",'
            ','
            ',''+p.height+"",'','','","
            ","
            ","
            ",'
            ','",'
            ','
            ',''+p.textAlign+"",'","
            ","
            ",'
            ','
            ',''+p.verticalAlign+"",'","
            ","
            ","
            ",'
            ','",'
            ','
            ',''+p.borderColor+"",'',"
            ","
            ",'
            ','
            ',''+p.size+"",'','px',"
            ","
            ","
            ",'
            ','",'
            ','
            ',''+p.forecolor+"",'',"
            ","
            ",'
            ','
            ',''+p.backcolor+"",'',"
            ","
            ","
            ","
            "].join(""),g=s.cmd.range.createBookmark(),v=s.createDialog({name:d,width:500,title:s.lang("tablecell"),body:m,beforeRemove:function(){u.unbind()},yesBtn:{name:s.lang("yes"),click:function(t){var n=a.val(),i=o.val(),d=r.val(),h=heightTypeBox.val(),m=l.val(),v=c.val(),_=f.val()+"px",b=e(u[0]).val()||"",y=e(u[1]).val()||"",k=e(u[2]).val()||"";if(!/^\d*$/.test(n))return alert(s.lang("invalidWidth")),void a[0].focus();if(!/^\d*$/.test(i))return alert(s.lang("invalidHeight")),void o[0].focus();if(!/^\d*$/.test(_))return alert(p.invalidBoderWidth),void f[0].focus();for(var w=s.plugin.getAllSelectedCells(),C={width:""!==n?n+d:"",height:""!==i?i+h:"","background-color":k,"text-align":m,"border-width":_,"vertical-align":v,"border-color":b,color:y},S=0;S1?' rowspan="'+u.rowSpan+'"':"")+(u.colSpan>1?' colspan="'+u.colSpan+'"':"")+' style="'+(p?"background-color: #f1f1f1;":"")+"border: 1px solid "+(s.tableSetting&&s.tableSetting.borderColor||h)+'">'+(e.IE?" ":"
            ")+"",r=i(n,c,u)}s.cmd.range.selectNodeContents(o).collapse(!0),s.cmd.select(),s.addBookmark()},colinsertleft:function(){this.colinsert(0)},colinsertright:function(){this.colinsert(1)},rowinsert:function(t){var n=s.plugin.getSelectedTable()[0],i=s.plugin.getSelectedRow()[0],a=s.plugin.getSelectedCell()[0],o=i.rowIndex;1===t&&(o=i.rowIndex+(a.rowSpan-1)+t);for(var r=n.insertRow(o),l="THEAD"===r.parentNode.tagName,d=0,c=i.cells.length;d1&&(c-=i.cells[d].rowSpan-1);var u=r.insertCell(d);1===t&&i.cells[d].colSpan>1&&(u.colSpan=i.cells[d].colSpan),u.outerHTML="<"+(l?"th":"td")+(u.rowSpan>1?' rowspan="'+u.rowSpan+'"':"")+(u.colSpan>1?' colspan="'+u.colSpan+'"':"")+' style="'+(l?"background-color: #f1f1f1;":"")+"border: 1px solid "+(s.tableSetting&&s.tableSetting.borderColor||h)+'">'+(e.IE?" ":"
            ")+""}for(var p=o;p>=0;p--){var f=n.rows[p].cells;if(f.length>d){for(var m=a.cellIndex;m>=0;m--)f[m].rowSpan>1&&(f[m].rowSpan+=1);break}}s.cmd.range.selectNodeContents(a).collapse(!0),s.cmd.select(),s.addBookmark()},rowinsertabove:function(){this.rowinsert(0)},rowinsertbelow:function(){this.rowinsert(1)},rowmerge:function(){var e=s.plugin.getSelectedTable()[0],t=s.plugin.getSelectedRow()[0],n=s.plugin.getSelectedCell()[0],i=t.rowIndex,a=i+n.rowSpan,o=e.rows[a];if(!(e.rows.length<=a)){var r=n.cellIndex;if(!(o.cells.length<=r)){var l=o.cells[r];n.colSpan===l.colSpan&&(n.rowSpan+=l.rowSpan,o.deleteCell(r),s.cmd.range.selectNodeContents(n).collapse(!0),s.cmd.select(),s.addBookmark())}}},colmerge:function(){var e=(s.plugin.getSelectedTable()[0],s.plugin.getSelectedRow()[0]),t=s.plugin.getSelectedCell()[0],n=(e.rowIndex,t.cellIndex),i=n+1;if(!(e.cells.length<=i)){var a=e.cells[i];t.rowSpan===a.rowSpan&&(t.colSpan+=a.colSpan,e.deleteCell(i),s.cmd.range.selectNodeContents(t).collapse(!0),s.cmd.select(),s.addBookmark())}},mergeCells:function(){var e=s.tableSelectionRange;if(e){var t,n=s.plugin.getSelectedTable()[0],i=$(n),a=e.top,o=e.left,r=e.right,l=e.bottom;i.children("thead,tbody,tfoot").children("tr").each(function(){$(this).children("td,th").each(function(){var e=$(this),n=e.cellPos();n.left===o&&n.top===a?t=e:n.right>=o&&n.left<=r&&n.bottom>=a&&n.top<=l&&e.addClass("ke-cell-removed")})}),t&&(t.attr({rowspan:l-a+1,colspan:r-o+1}),i.find(".ke-cell-removed").remove(),s.cmd.range.selectNodeContents(t[0]).collapse(!0),s.cmd.select(),s.addBookmark())}},rowsplit:function(){var t=s.plugin.getSelectedTable()[0],n=s.plugin.getSelectedRow()[0],a=s.plugin.getSelectedCell()[0],o=n.rowIndex;if(1!==a.rowSpan){for(var r=i(t,n,a),l=1,d=a.rowSpan;l1?a.colSpan:u.colSpan;u.outerHTML="<"+(p?"th":"td")+(u.rowSpan>1?' rowspan="'+u.rowSpan+'"':"")+(f>1?' colspan="'+f+'"':"")+' style="'+(p?"background-color: #f1f1f1;":"")+"border: 1px solid "+(s.tableSetting&&s.tableSetting.borderColor||h)+'">'+(e.IE?" ":"
            ")+"",a.colSpan>1&&(u.colSpan=a.colSpan),r=i(t,c,u)}e(a).removeAttr("rowSpan"),s.cmd.range.selectNodeContents(a).collapse(!0),s.cmd.select(),s.addBookmark()}},colsplit:function(){var t=(s.plugin.getSelectedTable()[0],s.plugin.getSelectedRow()[0]),n=s.plugin.getSelectedCell()[0],i=n.cellIndex;if(1!==n.colSpan){for(var a="THEAD"===t.parentNode.tagName,o=1,r=n.colSpan;o1?n.rowSpan:l.rowSpan,c=l.colSpan;l.outerHTML="<"+(a?"th":"td")+(d>1?' rowspan="'+d+'"':"")+(c>1?' colspan="'+c+'"':"")+' style="'+(a?"background-color: #f1f1f1;":"")+"border: 1px solid "+(s.tableSetting&&s.tableSetting.borderColor||h)+'">'+(e.IE?" ":"
            ")+""}e(n).removeAttr("colSpan"),s.cmd.range.selectNodeContents(n).collapse(!0),s.cmd.select(),s.addBookmark()}},coldelete:function(){var t=s.plugin.getSelectedTable()[0],n=s.plugin.getAllSelectedCells();if(n.length){for(var i=0;i1?(u.colSpan-=1,1===u.colSpan&&e(u).removeAttr("colSpan")):c.deleteCell(r),u.rowSpan>1&&(l+=u.rowSpan-1)}if(0===o.cells.length){s.cmd.range.setStartBefore(t).collapse(!0),s.cmd.select(), +e(t).remove();break}}}t.parentNode&&s.cmd.selection(!0),s.addBookmark()}},rowdelete:function(){var t=s.plugin.getSelectedTable()[0],n=s.plugin.getAllSelectedCells();if(n.length){for(var i=0;i=0;r--)t.deleteRow(o.rowIndex+r)}0===t.rows.length?(s.cmd.range.setStartBefore(t).collapse(!0),s.cmd.select(),e(t).remove()):s.cmd.selection(!0),s.addBookmark()}}},s.plugin.getSelectedTable=function(){return e($(s.cmd.range.startContainer).closest("table")[0])},s.plugin.getSelectedRow=function(){return e($(s.cmd.range.startContainer).closest("tr")[0])},s.plugin.getSelectedCell=function(){return e($(s.cmd.range.startContainer).closest("td,th")[0])},s.plugin.getSelectedCells=function(){var t=s.plugin.getSelectedTable();if(t&&t.length){var n=e(".ke-select-cell",t.get(0));if(n&&n.length>1)return n}},s.plugin.getSingleSelectedCell=function(){var e=s.plugin.getSelectedCells();if(!(e&&e.length>1))return s.plugin.getSelectedCell()},s.plugin.getAllSelectedCells=function(){var e=s.plugin.getSelectedCells();return e&&e.length?e:s.plugin.getSelectedCell()};var m={mergeCells:"ke-icon-tablecolmerge"};e.each("prop,cellprop,colinsertleft,colinsertright,rowinsertabove,rowinsertbelow,mergeCells,rowmerge,colmerge,rowsplit,colsplit,coldelete,rowdelete,delete".split(","),function(t,n){var i;i="prop"===n||"delete"===n?s.plugin.getSelectedTable:"mergeCells"===n?s.plugin.getSelectedCells:"rowmerge"===n?function(){var e=s.plugin.getSingleSelectedCell();if(e&&e.length&&$(e.get(0)).parent().next("tr").length)return e}:"colmerge"===n?function(){var e=s.plugin.getSingleSelectedCell();if(e&&e.length&&$(e.get(0)).next("th,td").length)return e}:"rowsplit"===n?function(){var e=s.plugin.getSingleSelectedCell();if(e&&e.get(0).rowSpan>1)return e}:"colsplit"===n?function(){var e=s.plugin.getSingleSelectedCell();if(e&&e.get(0).colSpan>1)return e}:e.inArray(n,["colinsertleft","colinsertright","rowinsertabove","rowinsertbelow"])>-1?s.plugin.getSingleSelectedCell:s.plugin.getSelectedCell,s.addContextmenu({title:p[n]||s.lang("table"+n),click:function(){s.loadPlugin("table",function(){s.plugin.table[n](),s.hideMenu()})},cond:i,width:170,iconClass:m[n]||"ke-icon-table"+n})})}s.clickToolbar(d,function(){if(!s.menu){var e=s.createMenu({name:d,beforeRemove:function(){a()}}),t=$('
            '),n=$('
            '+p.xRxC.format(0,0)+"
            ");t.append(n);var i=$('
            ');i.on("mouseenter.kTable",".ke-plugin-table-grid-cell",function(){var e=$(this),t=e.data("row"),a=e.data("col");n.text(p.xRxC.format(t,a));var o=i.find(".ke-plugin-table-grid-cell");o.each(function(){var e=$(this),n=e.data("row"),i=e.data("col");n<=t&&i<=a?e.css({border:"1px solid #2286d2",background:"#eff7ff"}):e.css({border:"1px solid #ddd",background:"#f1f1f1"})})}).on("click.kTable",".ke-plugin-table-grid-cell",function(e){var t=$(this),n=t.data("row"),i=t.data("col");r(n,i),s.hideMenu().focus(),s.addBookmark(),e.stopPropagation()});for(var o=1;o<11;o++)for(var l=1;l<11;l++)i.append('
            ');u.push(i),t.append(i),e.div.append(t[0])}}),s.afterTab(function(e){var t=s.plugin.getSelectedCell();if(t&&t.length){var n=function(e){if(e.length){var t=e.next();if(t.is("td,th")||(t=e.parent().next("tr").children("th,td").first()),t.is("td,th")||(t=e.closest("tbody,tfoot,thead").next().children("tr").first().children("th,td").first()),t.length)return s.cmd.range.selectNodeContents(t[0]).collapse(!0),s.cmd.select(),!0}return!1},i=$(t.get(0));if(i.length)return n(i)||(s.plugin.table.rowinsertbelow(),n(i)),!0}return e});var g=function(e,t,n){var i=n?Math.min(t.top,n.top):t.top,a=n?Math.min(t.left,n.left):t.left,o=n?Math.max(t.bottom,n.bottom):t.bottom,r=n?Math.max(t.right,n.right):t.right;if(i===o&&a===r)return!1;for(var l=!1,d=!1,c=e.children("thead,tbody,tfoot").children("tr").each(function(){$(this).children("td,th").each(function(){var e=$(this),t=e.cellPos();t.right>=a&&t.left<=r&&t.bottom>=i&&t.top<=o&&(i=Math.min(i,t.top),a=Math.min(a,t.left),o=Math.max(o,t.bottom),r=Math.max(r,t.right),e.addClass("ke-select-cell"),l=!0,d=!0)})});d;)d=!1,c.each(function(){$(this).children("td,th").each(function(){var e=$(this);if(!e.hasClass("ke-select-cell")){var t=e.cellPos();t.right>=a&&t.left<=r&&t.bottom>=i&&t.top<=o&&(i=Math.min(i,t.top),a=Math.min(a,t.left),o=Math.max(o,t.bottom),r=Math.max(r,t.right),e.addClass("ke-select-cell"),d=!0)}})});var u=e.find(".ke-select-cell");return 1===u.length&&(u.removeClass("ke-select-cell"),l=!1),l?s.tableSelectionRange={top:i,left:a,bottom:o,right:r}:s.tableSelectionRange=null,l},v=function(e,t){return g(e,{left:0,right:e.data("tableSize").width-1,top:t,bottom:t})},_=function(e,t){return g(e,{left:t,right:t,top:0,bottom:e.data("tableSize").height-1})};s.afterCreate(function(){var e=!1,t=null,n=null,i=null,a=null,o=function(){e=!1,t=null,a=null};$(s.edit.doc.body).on("mousedown.ke"+s.uuid,function(n){var a=$(n.target).closest("td,th"),o=a.closest("table"),r=!1;a.length&&o.length&&(t=o,e=!0,i=a.cellPos(!0),r=3===n.which,o.removeClass("ke-select-cells")),r||($(s.edit.doc).find(".ke-select-cell").removeClass("ke-select-cell"),s.tableSelectionRange=null)}).on("mousemove.ke"+s.uuid,function(o){var r=$(o.target).closest("td,th");if(!r.length)return e?o.preventDefault():null;var l=r.closest("table");if(!l.length)return e?o.preventDefault():null;if(l.removeClass("ke-select-row ke-select-col ke-select-cells"),a=r.cellPos(),e){if(l[0]!==t[0])return o.preventDefault();$(s.edit.doc).find("table").find(".ke-select-cell").removeClass("ke-select-cell"),g(l,i,a)&&(l.addClass("ke-select-cells"),o.preventDefault())}else{n=l;var d=l.offset(),c=o.pageX,u=o.pageY,p=c-d.left,h=u-d.top;p<8?(l.addClass("ke-select-row"),a.selectRow=a.top,delete a.selectCol,o.preventDefault(),o.stopPropagation()):h<8&&(l.addClass("ke-select-col"),a.selectCol=a.left,delete a.selectRow,o.preventDefault(),o.stopPropagation())}}).on("mouseup.ke"+s.uuid,function(e){var t=$(e.target),i=t.closest("td,th");i.length&&(a&&void 0!==a.selectRow?(v(n,a.selectRow),e.stopPropagation()):a&&void 0!==a.selectCol&&(_(n,a.selectCol),e.stopPropagation())),o()}).on("paste.ke"+s.uuid+" keydown.ke"+s.uuid,function(){$(s.edit.doc).find("table").removeClass("ke-select-row ke-select-col").find(".ke-select-cell").removeClass("ke-select-cell")}),$(document).on("mouseup.ke"+s.uuid,function(){o()}),$(s.edit.doc.head).append([""].join(""));var r=s.cmd.toggle,l=function(e,t,n){var i=this;return void 0!==n&&null!==n||(n=i.commonNode(t)),n?i.remove(t):i.wrap(e),i.select()},d=function(e,t,n){var i=s.cmd.range;if(i&&i.endContainer){var a=$(i.endContainer).closest("th,td");if(!a.length)return;var o=a.closest("table");if(!o.length)return;var r=o.children("thead,tbody,tfoot").children("tr").children(".ke-select-cell");if(r.length)return t&&t(a,o),r.each(e),n&&n(a,o),i.selectNodeContents(a[0]),s.cmd.select(),s.focus(),!0}};s.cmd.toggle=function(e,t){var n;if(!d(function(){s.cmd.range.selectNodeContents(this),s.cmd.select(),l.call(s.cmd,e,t,n)},function(e){s.cmd.range.selectNodeContents(e[0]),s.cmd.select(),n=!!s.cmd.commonNode(t)}))return r.call(s.cmd,e,t)};var c=",justifyleft,justifycenter,justifyright,justifyfull,insertorderedlist,insertunorderedlist,",u=s.clickToolbar;s.clickToolbar=function(e,t){if(!(void 0===t&&c.indexOf(","+e+",")>-1&&d(function(){s.cmd.range.selectNode(this),s.cmd.select(),u.call(s,e,t)})))return u.call(s,e,t)}}),s.beforeRemove(function(){$(s.edit.doc.body).off(".ke"+s.uuid),$(document).off(".ke"+s.uuid)})}),KindEditor.lang({table:KindEditor.lang("table")}); \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/kindeditor/lang/.pydio b/dist/resources/static/js/lib/zui/lib/kindeditor/lang/.pydio new file mode 100644 index 0000000..0eed341 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/kindeditor/lang/.pydio @@ -0,0 +1 @@ +5e6572ed-1255-42d1-953a-87c5826e2359 \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/kindeditor/lang/en.js b/dist/resources/static/js/lib/zui/lib/kindeditor/lang/en.js new file mode 100644 index 0000000..39ce909 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/kindeditor/lang/en.js @@ -0,0 +1,232 @@ +/******************************************************************************* +* 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 : 'Source', + preview : 'Preview', + undo : 'Undo(Ctrl+Z)', + redo : 'Redo(Ctrl+Y)', + cut : 'Cut(Ctrl+X)', + copy : 'Copy(Ctrl+C)', + paste : 'Paste(Ctrl+V)', + plainpaste : 'Paste as plain text', + wordpaste : 'Paste from Word', + selectall : 'Select all', + justifyleft : 'Align left', + justifycenter : 'Align center', + justifyright : 'Align right', + justifyfull : 'Align full', + insertorderedlist : 'Ordered list', + insertunorderedlist : 'Unordered list', + indent : 'Increase indent', + outdent : 'Decrease indent', + subscript : 'Subscript', + superscript : 'Superscript', + formatblock : 'Paragraph format', + fontname : 'Font family', + fontsize : 'Font size', + forecolor : 'Text color', + hilitecolor : 'Highlight color', + bold : 'Bold(Ctrl+B)', + italic : 'Italic(Ctrl+I)', + underline : 'Underline(Ctrl+U)', + strikethrough : 'Strikethrough', + removeformat : 'Remove format', + image : 'Image', + multiimage : 'Multi image', + flash : 'Flash', + media : 'Embeded media', + table : 'Table', + tablecell : 'Cell', + hr : 'Insert horizontal line', + emoticons : 'Insert emoticon', + link : 'Link', + unlink : 'Unlink', + fullscreen : 'Toggle fullscreen mode', + about : 'About', + print : 'Print', + filemanager : 'File Manager', + code : 'Insert code', + map : 'Google Maps', + baidumap : 'Baidu Maps', + lineheight : 'Line height', + clearhtml : 'Clear HTML code', + pagebreak : 'Insert Page Break', + quickformat : 'Quick Format', + insertfile : 'Insert file', + template : 'Insert Template', + anchor : 'Anchor', + yes : 'OK', + no : 'Cancel', + close : 'Close', + editImage : 'Image properties', + deleteImage : 'Delete image', + editFlash : 'Flash properties', + deleteFlash : 'Delete flash', + editMedia : 'Media properties', + deleteMedia : 'Delete media', + editLink : 'Link properties', + deleteLink : 'Unlink', + tableprop : 'Table properties', + tablecellprop : 'Cell properties', + tableinsert : 'Insert table', + tabledelete : 'Delete table', + tablecolinsertleft : 'Insert column left', + tablecolinsertright : 'Insert column right', + tablerowinsertabove : 'Insert row above', + tablerowinsertbelow : 'Insert row below', + tablerowmerge : 'Merge down', + tablecolmerge : 'Merge right', + tablerowsplit : 'Split row', + tablecolsplit : 'Split column', + tablecoldelete : 'Delete column', + tablerowdelete : 'Delete row', + noColor : 'Default', + pleaseSelectFile : 'Please select file.', + invalidImg : "Please type valid URL.\nAllowed file extension: jpg,gif,bmp,png", + invalidMedia : "Please type valid URL.\nAllowed file extension: swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb", + invalidWidth : "The width must be number.", + invalidHeight : "The height must be number.", + invalidBorder : "The border must be number.", + invalidUrl : "Please type valid URL.", + invalidRows : 'Invalid rows.', + invalidCols : 'Invalid columns.', + invalidPadding : 'The padding must be number.', + invalidSpacing : 'The spacing must be number.', + invalidJson : 'Invalid JSON string.', + uploadSuccess : 'Upload success.', + cutError : 'Currently not supported by your browser, use keyboard shortcut(Ctrl+X) instead.', + copyError : 'Currently not supported by your browser, use keyboard shortcut(Ctrl+C) instead.', + pasteError : 'Currently not supported by your browser, use keyboard shortcut(Ctrl+V) instead.', + ajaxLoading : 'Loading ...', + uploadLoading : 'Uploading ...', + uploadError : 'Upload Error', + 'plainpaste.comment' : 'Use keyboard shortcut(Ctrl+V) to paste the text into the window.', + 'wordpaste.comment' : 'Use keyboard shortcut(Ctrl+V) to paste the text into the window.', + 'code.pleaseInput' : 'Please input code.', + 'link.url' : 'URL', + 'link.linkType' : 'Target', + 'link.newWindow' : 'New window', + 'link.selfWindow' : 'Same window', + 'flash.url' : 'URL', + 'flash.width' : 'Width', + 'flash.height' : 'Height', + 'flash.upload' : 'Upload', + 'flash.viewServer' : 'Browse', + 'media.url' : 'URL', + 'media.width' : 'Width', + 'media.height' : 'Height', + 'media.autostart' : 'Auto start', + 'media.upload' : 'Upload', + 'media.viewServer' : 'Browse', + 'image.remoteImage' : 'Insert URL', + 'image.localImage' : 'Upload', + 'image.remoteUrl' : 'URL', + 'image.localUrl' : 'File', + 'image.size' : 'Size', + 'image.width' : 'Width', + 'image.height' : 'Height', + 'image.resetSize' : 'Reset dimensions', + 'image.align' : 'Align', + 'image.defaultAlign' : 'Default', + 'image.leftAlign' : 'Left', + 'image.rightAlign' : 'Right', + 'image.imgTitle' : 'Title', + 'image.upload' : 'Browse', + 'image.viewServer' : 'Browse', + 'multiimage.uploadDesc' : 'Allows users to upload <%=uploadLimit%> images, single image size not exceeding <%=sizeLimit%>', + 'multiimage.startUpload' : 'Start upload', + 'multiimage.clearAll' : 'Clear all', + 'multiimage.insertAll' : 'Insert all', + 'multiimage.queueLimitExceeded' : 'Queue limit exceeded.', + 'multiimage.fileExceedsSizeLimit' : 'File exceeds size limit.', + 'multiimage.zeroByteFile' : 'Zero byte file.', + 'multiimage.invalidFiletype' : 'Invalid file type.', + 'multiimage.unknownError' : 'Unknown upload error.', + 'multiimage.pending' : 'Pending ...', + 'multiimage.uploadError' : 'Upload error', + 'filemanager.emptyFolder' : 'Blank', + 'filemanager.moveup' : 'Parent folder', + 'filemanager.viewType' : 'Display: ', + 'filemanager.viewImage' : 'Thumbnails', + 'filemanager.listImage' : 'List', + 'filemanager.orderType' : 'Sorting: ', + 'filemanager.fileName' : 'By name', + 'filemanager.fileSize' : 'By size', + 'filemanager.fileType' : 'By type', + 'insertfile.url' : 'URL', + 'insertfile.title' : 'Title', + 'insertfile.upload' : 'Upload', + 'insertfile.viewServer' : 'Browse', + 'table.cells' : 'Cells', + 'table.rows' : 'Rows', + 'table.cols' : 'Columns', + 'table.size' : 'Dimensions', + 'table.width' : 'Width', + 'table.height' : 'Height', + 'table.percent' : '%', + 'table.px' : 'px', + 'table.space' : 'Space', + 'table.padding' : 'Padding', + 'table.spacing' : 'Spacing', + 'table.align' : 'Align', + 'table.textAlign' : 'Horizontal', + 'table.verticalAlign' : 'Vertical', + 'table.alignDefault' : 'Default', + 'table.alignLeft' : 'Left', + 'table.alignCenter' : 'Center', + 'table.alignRight' : 'Right', + 'table.alignTop' : 'Top', + 'table.alignMiddle' : 'Middle', + 'table.alignBottom' : 'Bottom', + 'table.alignBaseline' : 'Baseline', + 'table.border' : 'Border', + 'table.borderWidth' : 'Width', + 'table.borderColor' : 'Color', + 'table.backgroundColor' : 'Background', + 'map.address' : 'Address: ', + 'map.search' : 'Search', + 'baidumap.address' : 'Address: ', + 'baidumap.search' : 'Search', + 'baidumap.insertDynamicMap' : 'Dynamic Map', + 'anchor.name' : 'Anchor name', + 'formatblock.formatBlock' : { + h1 : 'Heading 1', + h2 : 'Heading 2', + h3 : 'Heading 3', + h4 : 'Heading 4', + p : 'Normal' + }, + 'fontname.fontName' : { + 'Arial' : 'Arial', + 'Arial Black' : 'Arial Black', + 'Comic Sans MS' : 'Comic Sans MS', + 'Courier New' : 'Courier New', + 'Garamond' : 'Garamond', + 'Georgia' : 'Georgia', + 'Tahoma' : 'Tahoma', + 'Times New Roman' : 'Times New Roman', + 'Trebuchet MS' : 'Trebuchet MS', + 'Verdana' : 'Verdana' + }, + 'lineheight.lineHeight' : [ + {'1' : 'Line height 1'}, + {'1.5' : 'Line height 1.5'}, + {'2' : 'Line height 2'}, + {'2.5' : 'Line height 2.5'}, + {'3' : 'Line height 3'} + ], + 'template.selectTemplate' : 'Template', + 'template.replaceContent' : 'Replace current content', + 'template.fileList' : { + '1.html' : 'Image and Text', + '2.html' : 'Table', + '3.html' : 'List' + } +}, 'en'); diff --git a/dist/resources/static/js/lib/zui/lib/kindeditor/lang/zh_CN.js b/dist/resources/static/js/lib/zui/lib/kindeditor/lang/zh_CN.js new file mode 100644 index 0000000..c159965 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/kindeditor/lang/zh_CN.js @@ -0,0 +1,238 @@ +/******************************************************************************* +* 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' : '黑体', + 'Source Han Sans': '思源黑体', + 'Source Han Serif': '思源宋体', + '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'); diff --git a/dist/resources/static/js/lib/zui/lib/kindeditor/lang/zh_TW.js b/dist/resources/static/js/lib/zui/lib/kindeditor/lang/zh_TW.js new file mode 100644 index 0000000..ceac2af --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/kindeditor/lang/zh_TW.js @@ -0,0 +1,235 @@ +/******************************************************************************* +* 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 : '原始碼', + 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 : '表格', + hr : '插入水平線', + emoticons : '插入表情', + link : '超連結', + unlink : '移除超連結', + fullscreen : '最大化', + about : '關於', + print : '列印(Ctrl+P)', + fileManager : '瀏覽伺服器', + code : '插入程式代碼', + map : 'Google地圖', + baidumap : 'Baidu地圖', + lineheight : '行距', + clearhtml : '清理HTML代碼', + pagebreak : '插入分頁符號', + quickformat : '快速排版', + insertfile : '插入文件', + template : '插入樣板', + anchor : '錨點', + yes : '確定', + no : '取消', + close : '關閉', + editImage : '影像屬性', + deleteImage : '刪除影像', + editFlash : 'Flash屬性', + deleteFlash : '删除Flash', + editMedia : '多媒體屬性', + deleteMedia : '删除多媒體', + editLink : '超連結屬性', + deleteLink : '移除超連結', + 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 : '間距必須是數字。', + invalidBorder : '边框必须为数字。', + pleaseInput : "請輸入內容。", + invalidJson : '伺服器發生故障。', + uploadSuccess : '上傳成功。', + cutError : '您的瀏覽器安全設置不允許使用剪下操作,請使用快捷鍵(Ctrl+X)完成。', + copyError : '您的瀏覽器安全設置不允許使用剪下操作,請使用快捷鍵(Ctrl+C)完成。', + pasteError : '您的瀏覽器安全設置不允許使用剪下操作,請使用快捷鍵(Ctrl+V)完成。', + ajaxLoading : '加載中,請稍候 ...', + uploadLoading : '上傳中,請稍候 ...', + uploadError : '上傳錯誤', + 'plainpaste.comment' : '請使用快捷鍵(Ctrl+V)把內容貼到下方區域裡。', + 'wordpaste.comment' : '請使用快捷鍵(Ctrl+V)把內容貼到下方區域裡。', + 'code.pleaseInput' : 'Please input code.', + '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' : '影像URL', + 'image.localUrl' : '影像URL', + 'image.size' : '影像大小', + 'image.width' : '寬度', + 'image.height' : '高度', + 'image.resetSize' : '原始大小', + 'image.align' : '對齊方式', + 'image.defaultAlign' : '未設定', + 'image.leftAlign' : '向左對齊', + 'image.rightAlign' : '向右對齊', + 'image.imgTitle' : '影像說明', + 'image.upload' : '瀏覽...', + 'image.viewServer' : '瀏覽...', + 'multiimage.uploadDesc' : 'Allows users to upload <%=uploadLimit%> images, single image size not exceeding <%=sizeLimit%>', + 'multiimage.startUpload' : 'Start upload', + 'multiimage.clearAll' : 'Clear all', + 'multiimage.insertAll' : 'Insert all', + 'multiimage.queueLimitExceeded' : 'Queue limit exceeded.', + 'multiimage.fileExceedsSizeLimit' : 'File exceeds size limit.', + 'multiimage.zeroByteFile' : 'Zero byte file.', + 'multiimage.invalidFiletype' : 'Invalid file type.', + 'multiimage.unknownError' : 'Unknown upload error.', + 'multiimage.pending' : 'Pending ...', + 'multiimage.uploadError' : 'Upload error', + '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' : { + 'MingLiU' : '細明體', + 'PMingLiU' : '新細明體', + 'DFKai-SB' : '標楷體', + 'SimSun' : '宋體', + 'NSimSun' : '新宋體', + 'FangSong' : '仿宋體', + '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_TW'); diff --git a/dist/resources/static/js/lib/zui/lib/kindeditor/plugins.zip b/dist/resources/static/js/lib/zui/lib/kindeditor/plugins.zip new file mode 100644 index 0000000000000000000000000000000000000000..c7073f1d1b7dbcb7beb59528c959145d3c091064 GIT binary patch literal 361228 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 z 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 Rmxda*|Lva`#pw*4lC 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℞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%0An6$Z$#qZ7Phla+MXMbFmt`?jZP|n1zHM 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%0A)F)~1l%~~$68#WW`qo6 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 literal 0 HcmV?d00001 diff --git a/dist/resources/static/js/lib/zui/lib/markdoc/.pydio b/dist/resources/static/js/lib/zui/lib/markdoc/.pydio new file mode 100644 index 0000000..a22382a --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/markdoc/.pydio @@ -0,0 +1 @@ +8625d1a5-9cd8-4ccc-ac74-10bc6c12d5a0 \ No newline at end of file diff --git a/dist/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.js b/dist/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.js new file mode 100644 index 0000000..5620c8c --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.js @@ -0,0 +1,1427 @@ +/*! + * ZUI: Markdown 文档生成器 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ + +/** + * marked - a markdown parser + * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed) + * https://github.com/chjj/marked + */ + +;(function() { + +/** + * Block-Level Grammar + */ + +var block = { + newline: /^\n+/, + code: /^( {4}[^\n]+\n*)+/, + fences: noop, + hr: /^( *[-*_]){3,} *(?:\n+|$)/, + heading: /^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/, + nptable: noop, + lheading: /^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/, + blockquote: /^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/, + list: /^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/, + html: /^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/, + def: /^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/, + table: noop, + paragraph: /^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/, + text: /^[^\n]+/ +}; + +block.bullet = /(?:[*+-]|\d+\.)/; +block.item = /^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/; +block.item = replace(block.item, 'gm') + (/bull/g, block.bullet) + (); + +block.list = replace(block.list) + (/bull/g, block.bullet) + ('hr', '\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))') + ('def', '\\n+(?=' + block.def.source + ')') + (); + +block.blockquote = replace(block.blockquote) + ('def', block.def) + (); + +block._tag = '(?!(?:' + + 'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code' + + '|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo' + + '|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b'; + +block.html = replace(block.html) + ('comment', //) + ('closed', /<(tag)[\s\S]+?<\/\1>/) + ('closing', /])*?>/) + (/tag/g, block._tag) + (); + +block.paragraph = replace(block.paragraph) + ('hr', block.hr) + ('heading', block.heading) + ('lheading', block.lheading) + ('blockquote', block.blockquote) + ('tag', '<' + block._tag) + ('def', block.def) + (); + +/** + * Normal Block Grammar + */ + +block.normal = merge({}, block); + +/** + * GFM Block Grammar + */ + +block.gfm = merge({}, block.normal, { + fences: /^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/, + paragraph: /^/, + heading: /^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/ +}); + +block.gfm.paragraph = replace(block.paragraph) + ('(?!', '(?!' + + block.gfm.fences.source.replace('\\1', '\\2') + '|' + + block.list.source.replace('\\1', '\\3') + '|') + (); + +/** + * GFM + Tables Block Grammar + */ + +block.tables = merge({}, block.gfm, { + nptable: /^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/, + table: /^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/ +}); + +/** + * Block Lexer + */ + +function Lexer(options) { + this.tokens = []; + this.tokens.links = {}; + this.options = options || marked.defaults; + this.rules = block.normal; + + if (this.options.gfm) { + if (this.options.tables) { + this.rules = block.tables; + } else { + this.rules = block.gfm; + } + } +} + +/** + * Expose Block Rules + */ + +Lexer.rules = block; + +/** + * Static Lex Method + */ + +Lexer.lex = function(src, options) { + var lexer = new Lexer(options); + return lexer.lex(src); +}; + +/** + * Preprocessing + */ + +Lexer.prototype.lex = function(src) { + src = src + .replace(/\r\n|\r/g, '\n') + .replace(/\t/g, ' ') + .replace(/\u00a0/g, ' ') + .replace(/\u2424/g, '\n'); + + return this.token(src, true); +}; + +/** + * Lexing + */ + +Lexer.prototype.token = function(src, top, bq) { + var src = src.replace(/^ +$/gm, '') + , next + , loose + , cap + , bull + , b + , item + , space + , i + , l; + + while (src) { + // newline + if (cap = this.rules.newline.exec(src)) { + src = src.substring(cap[0].length); + if (cap[0].length > 1) { + this.tokens.push({ + type: 'space' + }); + } + } + + // code + if (cap = this.rules.code.exec(src)) { + src = src.substring(cap[0].length); + cap = cap[0].replace(/^ {4}/gm, ''); + this.tokens.push({ + type: 'code', + text: !this.options.pedantic + ? cap.replace(/\n+$/, '') + : cap + }); + continue; + } + + // fences (gfm) + if (cap = this.rules.fences.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'code', + lang: cap[2], + text: cap[3] || '' + }); + continue; + } + + // heading + if (cap = this.rules.heading.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'heading', + depth: cap[1].length, + text: cap[2] + }); + continue; + } + + // table no leading pipe (gfm) + if (top && (cap = this.rules.nptable.exec(src))) { + src = src.substring(cap[0].length); + + item = { + type: 'table', + header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */), + align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */), + cells: cap[3].replace(/\n$/, '').split('\n') + }; + + for (i = 0; i < item.align.length; i++) { + if (/^ *-+: *$/.test(item.align[i])) { + item.align[i] = 'right'; + } else if (/^ *:-+: *$/.test(item.align[i])) { + item.align[i] = 'center'; + } else if (/^ *:-+ *$/.test(item.align[i])) { + item.align[i] = 'left'; + } else { + item.align[i] = null; + } + } + + for (i = 0; i < item.cells.length; i++) { + item.cells[i] = item.cells[i].split(/ *\| */); + } + + this.tokens.push(item); + + continue; + } + + // lheading + if (cap = this.rules.lheading.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'heading', + depth: cap[2] === '=' ? 1 : 2, + text: cap[1] + }); + continue; + } + + // hr + if (cap = this.rules.hr.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'hr' + }); + continue; + } + + // blockquote + if (cap = this.rules.blockquote.exec(src)) { + src = src.substring(cap[0].length); + + this.tokens.push({ + type: 'blockquote_start' + }); + + cap = cap[0].replace(/^ *> ?/gm, ''); + + // Pass `top` to keep the current + // "toplevel" state. This is exactly + // how markdown.pl works. + this.token(cap, top, true); + + this.tokens.push({ + type: 'blockquote_end' + }); + + continue; + } + + // list + if (cap = this.rules.list.exec(src)) { + src = src.substring(cap[0].length); + bull = cap[2]; + + this.tokens.push({ + type: 'list_start', + ordered: bull.length > 1 + }); + + // Get each top-level item. + cap = cap[0].match(this.rules.item); + + next = false; + l = cap.length; + i = 0; + + for (; i < l; i++) { + item = cap[i]; + + // Remove the list item's bullet + // so it is seen as the next token. + space = item.length; + item = item.replace(/^ *([*+-]|\d+\.) +/, ''); + + // Outdent whatever the + // list item contains. Hacky. + if (~item.indexOf('\n ')) { + space -= item.length; + item = !this.options.pedantic + ? item.replace(new RegExp('^ {1,' + space + '}', 'gm'), '') + : item.replace(/^ {1,4}/gm, ''); + } + + // Determine whether the next list item belongs here. + // Backpedal if it does not belong in this list. + if (this.options.smartLists && i !== l - 1) { + b = block.bullet.exec(cap[i + 1])[0]; + if (bull !== b && !(bull.length > 1 && b.length > 1)) { + src = cap.slice(i + 1).join('\n') + src; + i = l - 1; + } + } + + // Determine whether item is loose or not. + // Use: /(^|\n)(?! )[^\n]+\n\n(?!\s*$)/ + // for discount behavior. + loose = next || /\n\n(?!\s*$)/.test(item); + if (i !== l - 1) { + next = item.charAt(item.length - 1) === '\n'; + if (!loose) loose = next; + } + + this.tokens.push({ + type: loose + ? 'loose_item_start' + : 'list_item_start' + }); + + // Recurse. + this.token(item, false, bq); + + this.tokens.push({ + type: 'list_item_end' + }); + } + + this.tokens.push({ + type: 'list_end' + }); + + continue; + } + + // html + if (cap = this.rules.html.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: this.options.sanitize + ? 'paragraph' + : 'html', + pre: !this.options.sanitizer + && (cap[1] === 'pre' || cap[1] === 'script' || cap[1] === 'style'), + text: cap[0] + }); + continue; + } + + // def + if ((!bq && top) && (cap = this.rules.def.exec(src))) { + src = src.substring(cap[0].length); + this.tokens.links[cap[1].toLowerCase()] = { + href: cap[2], + title: cap[3] + }; + continue; + } + + // table (gfm) + if (top && (cap = this.rules.table.exec(src))) { + src = src.substring(cap[0].length); + + item = { + type: 'table', + header: cap[1].replace(/^ *| *\| *$/g, '').split(/ *\| */), + align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */), + cells: cap[3].replace(/(?: *\| *)?\n$/, '').split('\n') + }; + + for (i = 0; i < item.align.length; i++) { + if (/^ *-+: *$/.test(item.align[i])) { + item.align[i] = 'right'; + } else if (/^ *:-+: *$/.test(item.align[i])) { + item.align[i] = 'center'; + } else if (/^ *:-+ *$/.test(item.align[i])) { + item.align[i] = 'left'; + } else { + item.align[i] = null; + } + } + + for (i = 0; i < item.cells.length; i++) { + item.cells[i] = item.cells[i] + .replace(/^ *\| *| *\| *$/g, '') + .split(/ *\| */); + } + + this.tokens.push(item); + + continue; + } + + // top-level paragraph + if (top && (cap = this.rules.paragraph.exec(src))) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'paragraph', + text: cap[1].charAt(cap[1].length - 1) === '\n' + ? cap[1].slice(0, -1) + : cap[1] + }); + continue; + } + + // text + if (cap = this.rules.text.exec(src)) { + // Top-level should never reach here. + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'text', + text: cap[0] + }); + continue; + } + + if (src) { + throw new + Error('Infinite loop on byte: ' + src.charCodeAt(0)); + } + } + + return this.tokens; +}; + +/** + * Inline-Level Grammar + */ + +var inline = { + escape: /^\\([\\`*{}\[\]()#+\-.!_>])/, + autolink: /^<([^ >]+(@|:\/)[^ >]+)>/, + url: noop, + tag: /^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/, + link: /^!?\[(inside)\]\(href\)/, + reflink: /^!?\[(inside)\]\s*\[([^\]]*)\]/, + nolink: /^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/, + strong: /^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/, + em: /^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/, + code: /^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/, + br: /^ {2,}\n(?!\s*$)/, + del: noop, + text: /^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/; + +inline.link = replace(inline.link) + ('inside', inline._inside) + ('href', inline._href) + (); + +inline.reflink = replace(inline.reflink) + ('inside', inline._inside) + (); + +/** + * Normal Inline Grammar + */ + +inline.normal = merge({}, inline); + +/** + * Pedantic Inline Grammar + */ + +inline.pedantic = merge({}, inline.normal, { + strong: /^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/, + em: /^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/ +}); + +/** + * GFM Inline Grammar + */ + +inline.gfm = merge({}, inline.normal, { + escape: replace(inline.escape)('])', '~|])')(), + url: /^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/, + del: /^~~(?=\S)([\s\S]*?\S)~~/, + text: replace(inline.text) + (']|', '~]|') + ('|', '|https?://|') + () +}); + +/** + * GFM + Line Breaks Inline Grammar + */ + +inline.breaks = merge({}, inline.gfm, { + br: replace(inline.br)('{2,}', '*')(), + text: replace(inline.gfm.text)('{2,}', '*')() +}); + +/** + * Inline Lexer & Compiler + */ + +function InlineLexer(links, options) { + this.options = options || marked.defaults; + this.links = links; + this.rules = inline.normal; + this.renderer = this.options.renderer || new Renderer; + this.renderer.options = this.options; + + if (!this.links) { + throw new + Error('Tokens array requires a `links` property.'); + } + + if (this.options.gfm) { + if (this.options.breaks) { + this.rules = inline.breaks; + } else { + this.rules = inline.gfm; + } + } else if (this.options.pedantic) { + this.rules = inline.pedantic; + } +} + +/** + * Expose Inline Rules + */ + +InlineLexer.rules = inline; + +/** + * Static Lexing/Compiling Method + */ + +InlineLexer.output = function(src, links, options) { + var inline = new InlineLexer(links, options); + return inline.output(src); +}; + +/** + * Lexing/Compiling + */ + +InlineLexer.prototype.output = function(src) { + var out = '' + , link + , text + , href + , cap; + + while (src) { + // escape + if (cap = this.rules.escape.exec(src)) { + src = src.substring(cap[0].length); + out += cap[1]; + continue; + } + + // autolink + if (cap = this.rules.autolink.exec(src)) { + src = src.substring(cap[0].length); + if (cap[2] === '@') { + text = cap[1].charAt(6) === ':' + ? this.mangle(cap[1].substring(7)) + : this.mangle(cap[1]); + href = this.mangle('mailto:') + text; + } else { + text = escape(cap[1]); + href = text; + } + out += this.renderer.link(href, null, text); + continue; + } + + // url (gfm) + if (!this.inLink && (cap = this.rules.url.exec(src))) { + src = src.substring(cap[0].length); + text = escape(cap[1]); + href = text; + out += this.renderer.link(href, null, text); + continue; + } + + // tag + if (cap = this.rules.tag.exec(src)) { + if (!this.inLink && /^/i.test(cap[0])) { + this.inLink = false; + } + src = src.substring(cap[0].length); + out += this.options.sanitize + ? this.options.sanitizer + ? this.options.sanitizer(cap[0]) + : escape(cap[0]) + : cap[0] + continue; + } + + // link + if (cap = this.rules.link.exec(src)) { + src = src.substring(cap[0].length); + this.inLink = true; + out += this.outputLink(cap, { + href: cap[2], + title: cap[3] + }); + this.inLink = false; + continue; + } + + // reflink, nolink + if ((cap = this.rules.reflink.exec(src)) + || (cap = this.rules.nolink.exec(src))) { + src = src.substring(cap[0].length); + link = (cap[2] || cap[1]).replace(/\s+/g, ' '); + link = this.links[link.toLowerCase()]; + if (!link || !link.href) { + out += cap[0].charAt(0); + src = cap[0].substring(1) + src; + continue; + } + this.inLink = true; + out += this.outputLink(cap, link); + this.inLink = false; + continue; + } + + // strong + if (cap = this.rules.strong.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.strong(this.output(cap[2] || cap[1])); + continue; + } + + // em + if (cap = this.rules.em.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.em(this.output(cap[2] || cap[1])); + continue; + } + + // code + if (cap = this.rules.code.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.codespan(escape(cap[2], true)); + continue; + } + + // br + if (cap = this.rules.br.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.br(); + continue; + } + + // del (gfm) + if (cap = this.rules.del.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.del(this.output(cap[1])); + continue; + } + + // text + if (cap = this.rules.text.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.text(escape(this.smartypants(cap[0]))); + continue; + } + + if (src) { + throw new + Error('Infinite loop on byte: ' + src.charCodeAt(0)); + } + } + + return out; +}; + +/** + * Compile Link + */ + +InlineLexer.prototype.outputLink = function(cap, link) { + var href = escape(link.href) + , title = link.title ? escape(link.title) : null; + + return cap[0].charAt(0) !== '!' + ? this.renderer.link(href, title, this.output(cap[1])) + : this.renderer.image(href, title, escape(cap[1])); +}; + +/** + * Smartypants Transformations + */ + +InlineLexer.prototype.smartypants = function(text) { + if (!this.options.smartypants) return text; + return text + // em-dashes + .replace(/---/g, '\u2014') + // en-dashes + .replace(/--/g, '\u2013') + // opening singles + .replace(/(^|[-\u2014/(\[{"\s])'/g, '$1\u2018') + // closing singles & apostrophes + .replace(/'/g, '\u2019') + // opening doubles + .replace(/(^|[-\u2014/(\[{\u2018\s])"/g, '$1\u201c') + // closing doubles + .replace(/"/g, '\u201d') + // ellipses + .replace(/\.{3}/g, '\u2026'); +}; + +/** + * Mangle Links + */ + +InlineLexer.prototype.mangle = function(text) { + if (!this.options.mangle) return text; + var out = '' + , l = text.length + , i = 0 + , ch; + + for (; i < l; i++) { + ch = text.charCodeAt(i); + if (Math.random() > 0.5) { + ch = 'x' + ch.toString(16); + } + out += '&#' + ch + ';'; + } + + return out; +}; + +/** + * Renderer + */ + +function Renderer(options) { + this.options = options || {}; +} + +Renderer.prototype.code = function(code, lang, escaped) { + if (this.options.highlight) { + var out = this.options.highlight(code, lang); + if (out != null && out !== code) { + escaped = true; + code = out; + } + } + + if (!lang) { + return '
            '
            +      + (escaped ? code : escape(code, true))
            +      + '\n
            '; + } + + return '
            '
            +    + (escaped ? code : escape(code, true))
            +    + '\n
            \n'; +}; + +Renderer.prototype.blockquote = function(quote) { + return '
            \n' + quote + '
            \n'; +}; + +Renderer.prototype.html = function(html) { + return html; +}; + +Renderer.prototype.heading = function(text, level, raw) { + return '' + + text + + '\n'; +}; + +Renderer.prototype.hr = function() { + return this.options.xhtml ? '
            \n' : '
            \n'; +}; + +Renderer.prototype.list = function(body, ordered) { + var type = ordered ? 'ol' : 'ul'; + return '<' + type + '>\n' + body + '\n'; +}; + +Renderer.prototype.listitem = function(text) { + return '
          • ' + text + '
          • \n'; +}; + +Renderer.prototype.paragraph = function(text) { + return '

            ' + text + '

            \n'; +}; + +Renderer.prototype.table = function(header, body) { + return '
            \n' + + '\n' + + header + + '\n' + + '\n' + + body + + '\n' + + '
            \n'; +}; + +Renderer.prototype.tablerow = function(content) { + return '\n' + content + '\n'; +}; + +Renderer.prototype.tablecell = function(content, flags) { + var type = flags.header ? 'th' : 'td'; + var tag = flags.align + ? '<' + type + ' style="text-align:' + flags.align + '">' + : '<' + type + '>'; + return tag + content + '\n'; +}; + +// span level renderer +Renderer.prototype.strong = function(text) { + return '' + text + ''; +}; + +Renderer.prototype.em = function(text) { + return '' + text + ''; +}; + +Renderer.prototype.codespan = function(text) { + return '' + text + ''; +}; + +Renderer.prototype.br = function() { + return this.options.xhtml ? '
            ' : '
            '; +}; + +Renderer.prototype.del = function(text) { + return '' + text + ''; +}; + +Renderer.prototype.link = function(href, title, text) { + if (this.options.sanitize) { + try { + var prot = decodeURIComponent(unescape(href)) + .replace(/[^\w:]/g, '') + .toLowerCase(); + } catch (e) { + return ''; + } + if (prot.indexOf('javascript:') === 0 || prot.indexOf('vbscript:') === 0) { + return ''; + } + } + var out = '
            '; + return out; +}; + +Renderer.prototype.image = function(href, title, text) { + var out = '' + text + '' : '>'; + return out; +}; + +Renderer.prototype.text = function(text) { + return text; +}; + +/** + * Parsing & Compiling + */ + +function Parser(options) { + this.tokens = []; + this.token = null; + this.options = options || marked.defaults; + this.options.renderer = this.options.renderer || new Renderer; + this.renderer = this.options.renderer; + this.renderer.options = this.options; +} + +/** + * Static Parse Method + */ + +Parser.parse = function(src, options, renderer) { + var parser = new Parser(options, renderer); + return parser.parse(src); +}; + +/** + * Parse Loop + */ + +Parser.prototype.parse = function(src) { + this.inline = new InlineLexer(src.links, this.options, this.renderer); + this.tokens = src.reverse(); + + var out = ''; + while (this.next()) { + out += this.tok(); + } + + return out; +}; + +/** + * Next Token + */ + +Parser.prototype.next = function() { + return this.token = this.tokens.pop(); +}; + +/** + * Preview Next Token + */ + +Parser.prototype.peek = function() { + return this.tokens[this.tokens.length - 1] || 0; +}; + +/** + * Parse Text Tokens + */ + +Parser.prototype.parseText = function() { + var body = this.token.text; + + while (this.peek().type === 'text') { + body += '\n' + this.next().text; + } + + return this.inline.output(body); +}; + +/** + * Parse Current Token + */ + +Parser.prototype.tok = function() { + switch (this.token.type) { + case 'space': { + return ''; + } + case 'hr': { + return this.renderer.hr(); + } + case 'heading': { + return this.renderer.heading( + this.inline.output(this.token.text), + this.token.depth, + this.token.text); + } + case 'code': { + return this.renderer.code(this.token.text, + this.token.lang, + this.token.escaped); + } + case 'table': { + var header = '' + , body = '' + , i + , row + , cell + , flags + , j; + + // header + cell = ''; + for (i = 0; i < this.token.header.length; i++) { + flags = { header: true, align: this.token.align[i] }; + cell += this.renderer.tablecell( + this.inline.output(this.token.header[i]), + { header: true, align: this.token.align[i] } + ); + } + header += this.renderer.tablerow(cell); + + for (i = 0; i < this.token.cells.length; i++) { + row = this.token.cells[i]; + + cell = ''; + for (j = 0; j < row.length; j++) { + cell += this.renderer.tablecell( + this.inline.output(row[j]), + { header: false, align: this.token.align[j] } + ); + } + + body += this.renderer.tablerow(cell); + } + return this.renderer.table(header, body); + } + case 'blockquote_start': { + var body = ''; + + while (this.next().type !== 'blockquote_end') { + body += this.tok(); + } + + return this.renderer.blockquote(body); + } + case 'list_start': { + var body = '' + , ordered = this.token.ordered; + + while (this.next().type !== 'list_end') { + body += this.tok(); + } + + return this.renderer.list(body, ordered); + } + case 'list_item_start': { + var body = ''; + + while (this.next().type !== 'list_item_end') { + body += this.token.type === 'text' + ? this.parseText() + : this.tok(); + } + + return this.renderer.listitem(body); + } + case 'loose_item_start': { + var body = ''; + + while (this.next().type !== 'list_item_end') { + body += this.tok(); + } + + return this.renderer.listitem(body); + } + case 'html': { + var html = !this.token.pre && !this.options.pedantic + ? this.inline.output(this.token.text) + : this.token.text; + return this.renderer.html(html); + } + case 'paragraph': { + return this.renderer.paragraph(this.inline.output(this.token.text)); + } + case 'text': { + return this.renderer.paragraph(this.parseText()); + } + } +}; + +/** + * Helpers + */ + +function escape(html, encode) { + return html + .replace(!encode ? /&(?!#?\w+;)/g : /&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"') + .replace(/'/g, '''); +} + +function unescape(html) { + // explicitly match decimal, hex, and named HTML entities + return html.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/g, function(_, n) { + n = n.toLowerCase(); + if (n === 'colon') return ':'; + if (n.charAt(0) === '#') { + return n.charAt(1) === 'x' + ? String.fromCharCode(parseInt(n.substring(2), 16)) + : String.fromCharCode(+n.substring(1)); + } + return ''; + }); +} + +function replace(regex, opt) { + regex = regex.source; + opt = opt || ''; + return function self(name, val) { + if (!name) return new RegExp(regex, opt); + val = val.source || val; + val = val.replace(/(^|[^\[])\^/g, '$1'); + regex = regex.replace(name, val); + return self; + }; +} + +function noop() {} +noop.exec = noop; + +function merge(obj) { + var i = 1 + , target + , key; + + for (; i < arguments.length; i++) { + target = arguments[i]; + for (key in target) { + if (Object.prototype.hasOwnProperty.call(target, key)) { + obj[key] = target[key]; + } + } + } + + return obj; +} + + +/** + * Marked + */ + +function marked(src, opt, callback) { + if (callback || typeof opt === 'function') { + if (!callback) { + callback = opt; + opt = null; + } + + opt = merge({}, marked.defaults, opt || {}); + + var highlight = opt.highlight + , tokens + , pending + , i = 0; + + try { + tokens = Lexer.lex(src, opt) + } catch (e) { + return callback(e); + } + + pending = tokens.length; + + var done = function(err) { + if (err) { + opt.highlight = highlight; + return callback(err); + } + + var out; + + try { + out = Parser.parse(tokens, opt); + } catch (e) { + err = e; + } + + opt.highlight = highlight; + + return err + ? callback(err) + : callback(null, out); + }; + + if (!highlight || highlight.length < 3) { + return done(); + } + + delete opt.highlight; + + if (!pending) return done(); + + for (; i < tokens.length; i++) { + (function(token) { + if (token.type !== 'code') { + return --pending || done(); + } + return highlight(token.text, token.lang, function(err, code) { + if (err) return done(err); + if (code == null || code === token.text) { + return --pending || done(); + } + token.text = code; + token.escaped = true; + --pending || done(); + }); + })(tokens[i]); + } + + return; + } + try { + if (opt) opt = merge({}, marked.defaults, opt); + return Parser.parse(Lexer.lex(src, opt), opt); + } catch (e) { + e.message += '\nPlease report this to https://github.com/chjj/marked.'; + if ((opt || marked.defaults).silent) { + return '

            An error occured:

            '
            +        + escape(e.message + '', true)
            +        + '
            '; + } + throw e; + } +} + +/** + * Options + */ + +marked.options = +marked.setOptions = function(opt) { + merge(marked.defaults, opt); + return marked; +}; + +marked.defaults = { + gfm: true, + tables: true, + breaks: false, + pedantic: false, + sanitize: false, + sanitizer: null, + mangle: true, + smartLists: false, + silent: false, + highlight: null, + langPrefix: 'lang-', + smartypants: false, + headerPrefix: '', + renderer: new Renderer, + xhtml: false +}; + +/** + * Expose + */ + +marked.Parser = Parser; +marked.parser = Parser.parse; + +marked.Renderer = Renderer; + +marked.Lexer = Lexer; +marked.lexer = Lexer.lex; + +marked.InlineLexer = InlineLexer; +marked.inlineLexer = InlineLexer.output; + +marked.parse = marked; + +if (typeof module !== 'undefined' && typeof exports === 'object') { + module.exports = marked; +} else if (typeof define === 'function' && define.amd) { + define(function() { return marked; }); +} else { + this.marked = marked; +} + +}).call(function() { + return this || (typeof window !== 'undefined' ? window : global); +}()); + +/* ======================================================================== + * ZUI: markdoc.js + * http://zui.sexy + * ======================================================================== + * Copyright (c) 2017-2018 cnezsoft.com; Licensed MIT + * ======================================================================== */ + + +(function($) { + 'use strict'; + + $.zui.marked = window.marked; + + var NAME = 'zui.markdoc'; // model name + + // The markdoc model class + var MarkDoc = function(element, options) { + var that = this; + that.name = NAME; + that.$ = $(element); + + that.options = $.extend({}, MarkDoc.DEFAULTS, this.$.data(), options); + that.$.data('originContent', that.$.text()); + that.render(); + }; + + MarkDoc.prototype.render = function(extraOptions) { + var that = this; + if (extraOptions && typeof extraOptions !== 'object') { + extraOptions = {content: extraOptions}; + } + var options = $.extend({}, that.options, extraOptions); + var $ele = that.$; + if ($ele.hasClass('load-indicator')) { + $ele.addClass('loading'); + } + if (that.remoteRequest) { + that.remoteRequest.abort(); + } + that.getContent(function(content) { + $ele.empty(); + if (content) { + var htmlContent = options.markdown(content); + if (options.contentConverter) { + htmlContent = options.contentConverter(htmlContent); + } + $ele.append(htmlContent); + if(window.prettyPrint) { + $ele.find('pre').addClass('prettyprint'); + window.prettyPrint(); + } + } + $ele.removeClass('loading'); + }, options); + }; + + MarkDoc.prototype.getContent = function(callback, options) { + var that = this; + options = options || that.options;; + var content = options.content; + if (content) { + callback($.isFunction(content) ? content(that) : content); + } else if (options.remote) { + var ajaxOptions = $.isPlainObject(options.remote) ? options.remote : {url: options.remote}; + that.remoteRequest = $.ajax($.extend({}, ajaxOptions, { + success: function(data) { + callback(data); + }, + error: function(data) { + callback(null); + }, + complete: function() { + that.remoteRequest = null; + } + })); + } else if (options.source) { + var $source = $.isFunction(options.source) ? options.source(that) : $(options.source); + if ($source.is('textarea,input')) { + callback($source.val()); + } else { + callback($source.text()); + } + } else { + callback(this.$.data('originContent')); + } + }; + + // default options + MarkDoc.DEFAULTS = { + markdown: $.zui.marked + }; + + // Extense jquery element + $.fn.markdoc = function(option, param) { + return this.each(function() { + var $this = $(this); + var data = $this.data(NAME); + var options = typeof option == 'object' && option; + + if(!data) $this.data(NAME, (data = new MarkDoc(this, options))); + + if(typeof option == 'string') data[option](param); + }); + }; + + MarkDoc.NAME = NAME; + + $.fn.markdoc.Constructor = MarkDoc; + + // Auto call markdoc after document load complete + $(function() { + $('[data-render="markdoc"]').markdoc(); + }); + + $(document).on('click', '[data-toggle="markdoc"]', function(e) { + var $this = $(this); + var options = $this.data(); + var $target = $(options.target); + if (!$target.length) { + return; + } + if (!$target.data(NAME)) { + $target.markdoc(); + } + $target.markdoc('render', $.extend(options, { + remote: $this.attr('href') + })); + if($this.is('a')) { + e.preventDefault(); + } + }); +}(jQuery)); + diff --git a/dist/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.min.js b/dist/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.min.js new file mode 100644 index 0000000..20f5492 --- /dev/null +++ b/dist/resources/static/js/lib/zui/lib/markdoc/zui.markdoc.min.js @@ -0,0 +1,7 @@ +/*! + * ZUI: Markdown 文档生成器 - v1.9.1 - 2019-05-10 + * http://zui.sexy + * GitHub: https://github.com/easysoft/zui.git + * Copyright (c) 2019 cnezsoft.com; Licensed MIT + */ +(function(){function e(e){this.tokens=[],this.tokens.links={},this.options=e||h.defaults,this.rules=u.normal,this.options.gfm&&(this.options.tables?this.rules=u.tables:this.rules=u.gfm)}function t(e,t){if(this.options=t||h.defaults,this.links=e,this.rules=p.normal,this.renderer=this.options.renderer||new n,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.gfm?this.options.breaks?this.rules=p.breaks:this.rules=p.gfm:this.options.pedantic&&(this.rules=p.pedantic)}function n(e){this.options=e||{}}function r(e){this.tokens=[],this.token=null,this.options=e||h.defaults,this.options.renderer=this.options.renderer||new n,this.renderer=this.options.renderer,this.renderer.options=this.options}function s(e,t){return e.replace(t?/&/g:/&(?!#?\w+;)/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function i(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/g,function(e,t){return t=t.toLowerCase(),"colon"===t?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function o(e,t){return e=e.source,t=t||"",function n(r,s){return r?(s=s.source||s,s=s.replace(/(^|[^\[])\^/g,"$1"),e=e.replace(r,s),n):new RegExp(e,t)}}function l(){}function a(e){for(var t,n,r=1;rAn error occured:

            "+s(c.message+"",!0)+"
            ";throw c}}var u={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:l,hr:/^( *[-*_]){3,} *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:l,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,blockquote:/^( *>[^\n]+(\n(?!def)[^\n]+)*\n*)+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,table:l,paragraph:/^((?:[^\n]+\n?(?!hr|heading|lheading|blockquote|tag|def))+)\n*/,text:/^[^\n]+/};u.bullet=/(?:[*+-]|\d+\.)/,u.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,u.item=o(u.item,"gm")(/bull/g,u.bullet)(),u.list=o(u.list)(/bull/g,u.bullet)("hr","\\n+(?=\\1?(?:[-*_] *){3,}(?:\\n+|$))")("def","\\n+(?="+u.def.source+")")(),u.blockquote=o(u.blockquote)("def",u.def)(),u._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:/|[^\\w\\s@]*@)\\b",u.html=o(u.html)("comment",//)("closed",/<(tag)[\s\S]+?<\/\1>/)("closing",/])*?>/)(/tag/g,u._tag)(),u.paragraph=o(u.paragraph)("hr",u.hr)("heading",u.heading)("lheading",u.lheading)("blockquote",u.blockquote)("tag","<"+u._tag)("def",u.def)(),u.normal=a({},u),u.gfm=a({},u.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\s*\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),u.gfm.paragraph=o(u.paragraph)("(?!","(?!"+u.gfm.fences.source.replace("\\1","\\2")+"|"+u.list.source.replace("\\1","\\3")+"|")(),u.tables=a({},u.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),e.rules=u,e.lex=function(t,n){var r=new e(n);return r.lex(t)},e.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},e.prototype.token=function(e,t,n){for(var r,s,i,o,l,a,h,p,c,e=e.replace(/^ +$/gm,"");e;)if((i=this.rules.newline.exec(e))&&(e=e.substring(i[0].length),i[0].length>1&&this.tokens.push({type:"space"})),i=this.rules.code.exec(e))e=e.substring(i[0].length),i=i[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?i:i.replace(/\n+$/,"")});else if(i=this.rules.fences.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"code",lang:i[2],text:i[3]||""});else if(i=this.rules.heading.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"heading",depth:i[1].length,text:i[2]});else if(t&&(i=this.rules.nptable.exec(e))){for(e=e.substring(i[0].length),a={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/\n$/,"").split("\n")},p=0;p ?/gm,""),this.token(i,t,!0),this.tokens.push({type:"blockquote_end"});else if(i=this.rules.list.exec(e)){for(e=e.substring(i[0].length),o=i[2],this.tokens.push({type:"list_start",ordered:o.length>1}),i=i[0].match(this.rules.item),r=!1,c=i.length,p=0;p1&&l.length>1||(e=i.slice(p+1).join("\n")+e,p=c-1)),s=r||/\n\n(?!\s*$)/.test(a),p!==c-1&&(r="\n"===a.charAt(a.length-1),s||(s=r)),this.tokens.push({type:s?"loose_item_start":"list_item_start"}),this.token(a,!1,n),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(i=this.rules.html.exec(e))e=e.substring(i[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===i[1]||"script"===i[1]||"style"===i[1]),text:i[0]});else if(!n&&t&&(i=this.rules.def.exec(e)))e=e.substring(i[0].length),this.tokens.links[i[1].toLowerCase()]={href:i[2],title:i[3]};else if(t&&(i=this.rules.table.exec(e))){for(e=e.substring(i[0].length),a={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/(?: *\| *)?\n$/,"").split("\n")},p=0;p])/,autolink:/^<([^ >]+(@|:\/)[^ >]+)>/,url:l,tag:/^|^<\/?\w+(?:"[^"]*"|'[^']*'|[^'">])*?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\]]*\]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^\b_((?:[^_]|__)+?)_\b|^\*((?:\*\*|[\s\S])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:l,text:/^[\s\S]+?(?=[\\?(?:\s+['"]([\s\S]*?)['"])?\s*/,p.link=o(p.link)("inside",p._inside)("href",p._href)(),p.reflink=o(p.reflink)("inside",p._inside)(),p.normal=a({},p),p.pedantic=a({},p.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),p.gfm=a({},p.normal,{escape:o(p.escape)("])","~|])")(),url:/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:o(p.text)("]|","~]|")("|","|https?://|")()}),p.breaks=a({},p.gfm,{br:o(p.br)("{2,}","*")(),text:o(p.gfm.text)("{2,}","*")()}),t.rules=p,t.output=function(e,n,r){var s=new t(n,r);return s.output(e)},t.prototype.output=function(e){for(var t,n,r,i,o="";e;)if(i=this.rules.escape.exec(e))e=e.substring(i[0].length),o+=i[1];else if(i=this.rules.autolink.exec(e))e=e.substring(i[0].length),"@"===i[2]?(n=":"===i[1].charAt(6)?this.mangle(i[1].substring(7)):this.mangle(i[1]),r=this.mangle("mailto:")+n):(n=s(i[1]),r=n),o+=this.renderer.link(r,null,n);else if(this.inLink||!(i=this.rules.url.exec(e))){if(i=this.rules.tag.exec(e))!this.inLink&&/^
            /i.test(i[0])&&(this.inLink=!1),e=e.substring(i[0].length),o+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):s(i[0]):i[0];else if(i=this.rules.link.exec(e))e=e.substring(i[0].length),this.inLink=!0,o+=this.outputLink(i,{href:i[2],title:i[3]}),this.inLink=!1;else if((i=this.rules.reflink.exec(e))||(i=this.rules.nolink.exec(e))){if(e=e.substring(i[0].length),t=(i[2]||i[1]).replace(/\s+/g," "),t=this.links[t.toLowerCase()],!t||!t.href){o+=i[0].charAt(0),e=i[0].substring(1)+e;continue}this.inLink=!0,o+=this.outputLink(i,t),this.inLink=!1}else if(i=this.rules.strong.exec(e))e=e.substring(i[0].length),o+=this.renderer.strong(this.output(i[2]||i[1]));else if(i=this.rules.em.exec(e))e=e.substring(i[0].length),o+=this.renderer.em(this.output(i[2]||i[1]));else if(i=this.rules.code.exec(e))e=e.substring(i[0].length),o+=this.renderer.codespan(s(i[2],!0));else if(i=this.rules.br.exec(e))e=e.substring(i[0].length),o+=this.renderer.br();else if(i=this.rules.del.exec(e))e=e.substring(i[0].length),o+=this.renderer.del(this.output(i[1]));else if(i=this.rules.text.exec(e))e=e.substring(i[0].length),o+=this.renderer.text(s(this.smartypants(i[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else e=e.substring(i[0].length),n=s(i[1]),r=n,o+=this.renderer.link(r,null,n);return o},t.prototype.outputLink=function(e,t){var n=s(t.href),r=t.title?s(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,s(e[1]))},t.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014\/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014\/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},t.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",r=e.length,s=0;s.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},n.prototype.code=function(e,t,n){if(this.options.highlight){var r=this.options.highlight(e,t);null!=r&&r!==e&&(n=!0,e=r)}return t?'
            '+(n?e:s(e,!0))+"\n
            \n":"
            "+(n?e:s(e,!0))+"\n
            "},n.prototype.blockquote=function(e){return"
            \n"+e+"
            \n"},n.prototype.html=function(e){return e},n.prototype.heading=function(e,t,n){return"'+e+"\n"},n.prototype.hr=function(){return this.options.xhtml?"
            \n":"
            \n"},n.prototype.list=function(e,t){var n=t?"ol":"ul";return"<"+n+">\n"+e+"\n"},n.prototype.listitem=function(e){return"

            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