From 7c30cd04f8848c5050527fcac3bb20262a07fc46 Mon Sep 17 00:00:00 2001 From: wmhello <871228582@qq.com> Date: Sun, 18 Feb 2018 10:09:07 +0800 Subject: [PATCH 01/57] Initial commit --- LICENSE | 20 ++++++++++++++++++++ README.md | 1 + 2 files changed, 21 insertions(+) create mode 100644 LICENSE create mode 100644 README.md diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..182a9d33 --- /dev/null +++ b/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2018 wmhello + +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. diff --git a/README.md b/README.md new file mode 100644 index 00000000..092c8000 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +#laravel_template_with_vue From 421aef4cfa262b62b7a04edd3ffb2c02c15a8b69 Mon Sep 17 00:00:00 2001 From: wmhello <871228582@qq.com> Date: Sun, 18 Feb 2018 10:12:31 +0800 Subject: [PATCH 02/57] Initial commit --- LICENSE | 21 +++++++++++++++++++++ README.md | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 LICENSE create mode 100644 README.md diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..2c52be6a --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 wmhello + +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. diff --git a/README.md b/README.md new file mode 100644 index 00000000..5a3600ae --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# laravel_template_with_vue +laravel5.5和vue.js结合的前后端分离项目模板。作为程序的起点,可以直接以此为基础来进行业务扩展。模板内容包括基础的用户管理和权限管理。权限管理包括后端Token认证和前端vue.js的动态权限,解决了前后端完整分离的情况下,vue.js的认证与权限相关的痛点,已在本人的多个项目中集成使用。项目例子(http://front.ynxpyz.cn) From 2a409d18878a532e835753907166c4723e842a96 Mon Sep 17 00:00:00 2001 From: wmhello <871228582@qq.com> Date: Sun, 18 Feb 2018 10:18:04 +0800 Subject: [PATCH 03/57] =?UTF-8?q?'=E5=88=9D=E5=A7=8B=E5=8C=96=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E5=92=8C=E5=86=85=E5=AE=B9'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 + backend/.env.example | 39 + backend/.gitattributes | 5 + backend/.gitignore | 12 + backend/3.txt | 118 + backend/apidoc.json | 7 + backend/app/ClassTeacher.php | 44 + backend/app/Console/Kernel.php | 42 + backend/app/Department.php | 56 + backend/app/Exceptions/Handler.php | 53 + .../Auth/ForgotPasswordController.php | 32 + .../Http/Controllers/Auth/LoginController.php | 115 + .../Controllers/Auth/RegisterController.php | 71 + .../Auth/ResetPasswordController.php | 39 + .../Controllers/ClassTeacherController.php | 435 + backend/app/Http/Controllers/Controller.php | 14 + .../Http/Controllers/DepartmentController.php | 471 + .../app/Http/Controllers/DiskController.php | 53 + .../app/Http/Controllers/FileController.php | 64 + .../Controllers/Import/ClassTeacherImport.php | 23 + .../Import/ClassTeacherImportHandler.php | 94 + .../Controllers/Import/DepartmentImport.php | 23 + .../Import/DepartmentImportHandler.php | 93 + .../Http/Controllers/Import/LeaderImport.php | 23 + .../Import/LeaderImportHandler.php | 90 + .../Http/Controllers/Import/SessionImport.php | 26 + .../Import/SessionImportHandler.php | 40 + .../Controllers/Import/TeachingImport.php | 28 + .../Import/TeachingImportHandler.php | 38 + .../Http/Controllers/Import/UserImport.php | 22 + .../Controllers/Import/UserImportHandler.php | 40 + .../app/Http/Controllers/LeaderController.php | 410 + .../app/Http/Controllers/MenuController.php | 65 + .../Http/Controllers/PermissionController.php | 216 + backend/app/Http/Controllers/Result.php | 103 + .../app/Http/Controllers/RoleController.php | 261 + .../Http/Controllers/SessionController.php | 392 + .../app/Http/Controllers/TeachController.php | 109 + .../Http/Controllers/TeacherController.php | 117 + .../Http/Controllers/TeachingController.php | 359 + backend/app/Http/Controllers/Tools.php | 62 + .../app/Http/Controllers/UserController.php | 548 + .../app/Http/Controllers/WechatController.php | 72 + backend/app/Http/Kernel.php | 67 + .../app/Http/Middleware/EncryptCookies.php | 17 + .../Middleware/RedirectIfAuthenticated.php | 26 + backend/app/Http/Middleware/Role.php | 56 + backend/app/Http/Middleware/TrimStrings.php | 18 + backend/app/Http/Middleware/TrustProxies.php | 29 + .../app/Http/Middleware/VerifyCsrfToken.php | 17 + backend/app/Http/Proxy/TokenProxy.php | 80 + .../app/Http/Requests/ClassTeacherRequest.php | 33 + .../Requests/ClassTeacherUploadRequest.php | 29 + .../app/Http/Requests/DepartmentRequest.php | 35 + .../Requests/DepartmentsUploadRequest.php | 29 + backend/app/Http/Requests/LeaderRequest.php | 34 + .../app/Http/Requests/LeaderUploadRequest.php | 31 + .../app/Http/Requests/PermissionRequest.php | 41 + backend/app/Http/Requests/Request.php | 18 + backend/app/Http/Requests/RoleRequest.php | 34 + backend/app/Http/Requests/TeachingRequest.php | 33 + .../Http/Requests/TeachingUploadRequest.php | 33 + backend/app/Http/Resources/ClassTeacher.php | 34 + .../Http/Resources/ClassTeacherCollection.php | 23 + backend/app/Http/Resources/Department.php | 35 + .../Http/Resources/DepartmentCollection.php | 23 + backend/app/Http/Resources/Leader.php | 34 + .../app/Http/Resources/LeaderCollection.php | 23 + backend/app/Http/Resources/Permission.php | 36 + .../Http/Resources/PermissionCollection.php | 23 + backend/app/Http/Resources/Role.php | 33 + backend/app/Http/Resources/RoleCollection.php | 23 + backend/app/Http/Resources/Session.php | 38 + .../app/Http/Resources/SessionCollection.php | 24 + backend/app/Http/Resources/Teaching.php | 38 + .../app/Http/Resources/TeachingCollection.php | 23 + backend/app/Leader.php | 44 + backend/app/Models/Model.php | 20 + backend/app/Models/Permission.php | 39 + backend/app/Policies/Policy.php | 28 + backend/app/Providers/AppServiceProvider.php | 28 + backend/app/Providers/AuthServiceProvider.php | 37 + .../Providers/BroadcastServiceProvider.php | 21 + .../app/Providers/EventServiceProvider.php | 32 + .../app/Providers/RouteServiceProvider.php | 73 + backend/app/Resources/User.php | 33 + backend/app/Resources/UserCollection.php | 23 + backend/app/Role.php | 11 + backend/app/Rules/Telphone.php | 42 + backend/app/Session.php | 11 + backend/app/Teach.php | 12 + backend/app/Teacher.php | 11 + backend/app/Teaching.php | 77 + backend/app/User.php | 50 + backend/app/check.php | 11 + backend/artisan | 53 + backend/bootstrap/app.php | 55 + backend/bootstrap/cache/.gitignore | 2 + backend/composer.json | 64 + backend/composer.lock | 5940 ++++++++ backend/config/app.php | 237 + backend/config/auth.php | 102 + backend/config/broadcasting.php | 58 + backend/config/cache.php | 91 + backend/config/cors.php | 22 + backend/config/database.php | 120 + backend/config/excel.php | 705 + backend/config/filesystems.php | 74 + backend/config/mail.php | 123 + backend/config/queue.php | 85 + backend/config/services.php | 38 + backend/config/session.php | 197 + backend/config/view.php | 33 + backend/config/wechat.php | 137 + backend/database/.gitignore | 1 + .../factories/ClassTeacherFactory.php | 9 + .../database/factories/DepartmentFactory.php | 9 + backend/database/factories/LeaderFactory.php | 9 + .../factories/ModelsPermissionFactory.php | 17 + backend/database/factories/RoleFactory.php | 9 + backend/database/factories/SessionFactory.php | 9 + backend/database/factories/TeacherFactory.php | 9 + .../database/factories/TeachingFactory.php | 9 + backend/database/factories/UserFactory.php | 25 + .../2014_10_12_000000_create_users_table.php | 38 + ...12_100000_create_password_resets_table.php | 32 + .../2017_12_04_184516_create_checks_table.php | 34 + ...17_12_21_013247_create_teachings_table.php | 40 + ...017_12_21_013300_create_sessions_table.php | 36 + ..._12_21_013340_create_departments_table.php | 39 + ...2017_12_21_013631_create_leaders_table.php | 38 + ..._21_025101_create_class_teachers_table.php | 38 + .../2017_12_25_102529_create_roles_table.php | 36 + ...7_12_25_131341_add_clumn_into_sessions.php | 35 + ..._02_13_112400_create_permissions_table.php | 39 + backend/database/seeds/DatabaseSeeder.php | 16 + backend/database/seeds/RolesTableSeeder.php | 30 + backend/database/seeds/UsersTableSeeder.php | 33 + backend/package.json | 21 + backend/phpunit.xml | 31 + backend/public/.htaccess | 21 + backend/public/apidoc/api_data.js | 2159 +++ backend/public/apidoc/api_data.json | 2159 +++ backend/public/apidoc/api_project.js | 16 + backend/public/apidoc/api_project.json | 16 + backend/public/apidoc/css/style.css | 569 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes backend/public/apidoc/img/favicon.ico | Bin 0 -> 894 bytes backend/public/apidoc/index.html | 669 + backend/public/apidoc/locales/ca.js | 25 + backend/public/apidoc/locales/de.js | 25 + backend/public/apidoc/locales/es.js | 25 + backend/public/apidoc/locales/fr.js | 25 + backend/public/apidoc/locales/it.js | 25 + backend/public/apidoc/locales/locale.js | 50 + backend/public/apidoc/locales/nl.js | 25 + backend/public/apidoc/locales/pl.js | 25 + backend/public/apidoc/locales/pt_br.js | 25 + backend/public/apidoc/locales/ro.js | 25 + backend/public/apidoc/locales/ru.js | 25 + backend/public/apidoc/locales/tr.js | 25 + backend/public/apidoc/locales/vi.js | 25 + backend/public/apidoc/locales/zh.js | 25 + backend/public/apidoc/locales/zh_cn.js | 25 + backend/public/apidoc/main.js | 827 ++ .../public/apidoc/utils/handlebars_helper.js | 357 + .../apidoc/utils/send_sample_request.js | 184 + .../public/apidoc/vendor/bootstrap.min.css | 6 + backend/public/apidoc/vendor/bootstrap.min.js | 7 + .../apidoc/vendor/diff_match_patch.min.js | 49 + .../public/apidoc/vendor/handlebars.min.js | 29 + backend/public/apidoc/vendor/jquery.min.js | 4 + backend/public/apidoc/vendor/list.min.js | 2 + .../public/apidoc/vendor/lodash.custom.min.js | 41 + .../apidoc/vendor/path-to-regexp/LICENSE | 21 + .../apidoc/vendor/path-to-regexp/index.js | 204 + backend/public/apidoc/vendor/polyfill.js | 96 + backend/public/apidoc/vendor/prettify.css | 51 + .../apidoc/vendor/prettify/lang-Splus.js | 18 + .../public/apidoc/vendor/prettify/lang-aea.js | 18 + .../public/apidoc/vendor/prettify/lang-agc.js | 18 + .../apidoc/vendor/prettify/lang-apollo.js | 18 + .../apidoc/vendor/prettify/lang-basic.js | 18 + .../public/apidoc/vendor/prettify/lang-cbm.js | 18 + .../public/apidoc/vendor/prettify/lang-cl.js | 18 + .../public/apidoc/vendor/prettify/lang-clj.js | 17 + .../public/apidoc/vendor/prettify/lang-css.js | 18 + .../apidoc/vendor/prettify/lang-dart.js | 19 + .../public/apidoc/vendor/prettify/lang-el.js | 18 + .../public/apidoc/vendor/prettify/lang-erl.js | 18 + .../apidoc/vendor/prettify/lang-erlang.js | 18 + .../public/apidoc/vendor/prettify/lang-fs.js | 18 + .../public/apidoc/vendor/prettify/lang-go.js | 17 + .../public/apidoc/vendor/prettify/lang-hs.js | 18 + .../apidoc/vendor/prettify/lang-lasso.js | 19 + .../vendor/prettify/lang-lassoscript.js | 19 + .../apidoc/vendor/prettify/lang-latex.js | 17 + .../public/apidoc/vendor/prettify/lang-lgt.js | 18 + .../apidoc/vendor/prettify/lang-lisp.js | 18 + .../public/apidoc/vendor/prettify/lang-ll.js | 17 + .../apidoc/vendor/prettify/lang-llvm.js | 17 + .../apidoc/vendor/prettify/lang-logtalk.js | 18 + .../public/apidoc/vendor/prettify/lang-ls.js | 19 + .../public/apidoc/vendor/prettify/lang-lsp.js | 18 + .../public/apidoc/vendor/prettify/lang-lua.js | 18 + .../apidoc/vendor/prettify/lang-matlab.js | 29 + .../public/apidoc/vendor/prettify/lang-ml.js | 18 + .../apidoc/vendor/prettify/lang-mumps.js | 18 + .../public/apidoc/vendor/prettify/lang-n.js | 19 + .../apidoc/vendor/prettify/lang-nemerle.js | 19 + .../apidoc/vendor/prettify/lang-pascal.js | 18 + .../apidoc/vendor/prettify/lang-proto.js | 17 + .../public/apidoc/vendor/prettify/lang-r.js | 18 + .../public/apidoc/vendor/prettify/lang-rd.js | 17 + .../public/apidoc/vendor/prettify/lang-rkt.js | 18 + .../apidoc/vendor/prettify/lang-rust.js | 20 + .../public/apidoc/vendor/prettify/lang-s.js | 18 + .../apidoc/vendor/prettify/lang-scala.js | 18 + .../public/apidoc/vendor/prettify/lang-scm.js | 18 + .../public/apidoc/vendor/prettify/lang-sql.js | 18 + .../public/apidoc/vendor/prettify/lang-ss.js | 18 + .../apidoc/vendor/prettify/lang-swift.js | 16 + .../public/apidoc/vendor/prettify/lang-tcl.js | 18 + .../public/apidoc/vendor/prettify/lang-tex.js | 17 + .../public/apidoc/vendor/prettify/lang-vb.js | 19 + .../public/apidoc/vendor/prettify/lang-vbs.js | 19 + .../public/apidoc/vendor/prettify/lang-vhd.js | 19 + .../apidoc/vendor/prettify/lang-vhdl.js | 19 + .../apidoc/vendor/prettify/lang-wiki.js | 18 + .../public/apidoc/vendor/prettify/lang-xq.js | 19 + .../apidoc/vendor/prettify/lang-xquery.js | 19 + .../apidoc/vendor/prettify/lang-yaml.js | 18 + .../public/apidoc/vendor/prettify/lang-yml.js | 18 + .../apidoc/vendor/prettify/prettify.css | 1 + .../public/apidoc/vendor/prettify/prettify.js | 46 + .../apidoc/vendor/prettify/run_prettify.js | 63 + backend/public/apidoc/vendor/require.min.js | 37 + backend/public/apidoc/vendor/semver.min.js | 1 + backend/public/apidoc/vendor/webfontloader.js | 17 + backend/public/audio/2.mp3 | Bin 0 -> 3345055 bytes backend/public/css/app.css | 5 + backend/public/favicon.ico | 0 backend/public/image/1.png | Bin 0 -> 629 bytes backend/public/index.php | 60 + backend/public/js/app.js | 34 + backend/public/js/iSlider.js | 567 + backend/public/robots.txt | 2 + .../uploads/201711251441th5a19812148058.jpg | Bin 0 -> 41955 bytes .../uploads/201711251509th5a19879c71868.jpg | Bin 0 -> 12395 bytes .../uploads/201802041420th5a76a612a9a32.jpg | Bin 0 -> 9377 bytes .../uploads/201802041420th5a76a6299ca62.jpg | Bin 0 -> 5435 bytes .../uploads/201802041421th5a76a67de447b.jpg | Bin 0 -> 151568 bytes .../uploads/201802061727th5a79751e93407.jpg | Bin 0 -> 5435 bytes backend/public/web.config | 23 + backend/public/xls/class_teacher.xls | Bin 0 -> 22016 bytes backend/public/xls/departments.xls | Bin 0 -> 24064 bytes backend/public/xls/leader.xls | Bin 0 -> 21504 bytes backend/public/xls/session.xls | Bin 0 -> 22016 bytes backend/public/xls/teaching.xls | Bin 0 -> 23040 bytes backend/public/xls/user.xls | Bin 0 -> 19968 bytes backend/readme.md | 53 + backend/resources/assets/js/app.js | 22 + backend/resources/assets/js/bootstrap.js | 53 + .../assets/js/components/Example.vue | 23 + backend/resources/assets/sass/_variables.scss | 38 + backend/resources/assets/sass/app.scss | 9 + backend/resources/lang/en/auth.php | 19 + backend/resources/lang/en/pagination.php | 19 + backend/resources/lang/en/passwords.php | 22 + backend/resources/lang/en/validation.php | 121 + backend/resources/lang/zh-CN/auth.php | 19 + backend/resources/lang/zh-CN/pagination.php | 19 + backend/resources/lang/zh-CN/passwords.php | 22 + backend/resources/lang/zh-CN/validation.php | 126 + backend/resources/views/file/update.blade.php | 19 + .../resources/views/file/update_xls.blade.php | 17 + backend/resources/views/view.blade.php | 212 + backend/resources/views/view1.blade.php | 66 + backend/resources/views/welcome.blade.php | 95 + backend/route.txt | 76 + backend/routes/api.php | 85 + backend/routes/channels.php | 16 + backend/routes/console.php | 18 + backend/routes/web.php | 32 + backend/server.php | 21 + backend/storage/app/.gitignore | 3 + backend/storage/framework/.gitignore | 8 + backend/storage/framework/cache/.gitignore | 2 + backend/storage/framework/sessions/.gitignore | 2 + backend/storage/framework/testing/.gitignore | 2 + backend/storage/framework/views/.gitignore | 2 + backend/storage/logs/.gitignore | 2 + backend/tests/CreatesApplication.php | 22 + backend/tests/Feature/ExampleTest.php | 21 + backend/tests/TestCase.php | 10 + backend/tests/Unit/ExampleTest.php | 19 + backend/webpack.mix.js | 15 + ...6\346\210\220\344\275\277\347\224\250.txt" | 75 + ...16\345\217\260\345\256\211\350\243\205.md" | 24 + frontend/.babelrc | 7 + frontend/.editorconfig | 14 + frontend/.eslintignore | 4 + frontend/.eslintrc.js | 144 + frontend/.gitignore | 5 + frontend/.postcssrc.js | 8 + frontend/LICENSE | 21 + frontend/README-zh.md | 49 + frontend/README.md | 39 + frontend/build/build.js | 41 + frontend/build/check-versions.js | 54 + frontend/build/dev-client.js | 9 + frontend/build/dev-server.js | 89 + frontend/build/logo.png | Bin 0 -> 6849 bytes frontend/build/utils.js | 101 + frontend/build/vue-loader.conf.js | 22 + frontend/build/webpack.base.conf.js | 101 + frontend/build/webpack.dev.conf.js | 87 + frontend/build/webpack.prod.conf.js | 150 + frontend/config/dev.env.js | 8 + frontend/config/index.js | 84 + frontend/config/prod.env.js | 5 + frontend/dist/.htaccess | 8 + frontend/dist/favicon.ico | Bin 0 -> 67646 bytes frontend/dist/index.html | 1 + frontend/dist/static/config.js | 3 + .../app.66ca77085a8cf6265e69f94019e88a0c.css | 1 + .../static/fonts/element-icons.6f0a763.ttf | Bin 0 -> 11040 bytes frontend/dist/static/img/404.a57b6f3.png | Bin 0 -> 98071 bytes .../dist/static/js/0.4ec1cf623150494506af.js | 1 + .../dist/static/js/1.91e1eb85f703cbfb3e32.js | 1 + .../dist/static/js/10.f8f5c94a9178225a07f1.js | 1 + .../dist/static/js/11.11d848892bf427c3d713.js | 1 + .../dist/static/js/12.e07aae8e7c7f4c392731.js | 1 + .../dist/static/js/13.b191e4641bfe70b311fd.js | 1 + .../dist/static/js/14.5afb41adfb1eeb67b28c.js | 1 + .../dist/static/js/15.e093022bead06700e4b4.js | 1 + .../dist/static/js/16.80b2f01064ba3e32b8b2.js | 1 + .../dist/static/js/17.0e0d4fcd87cfdc2ecef9.js | 1 + .../dist/static/js/18.41bebf2fa87299d88337.js | 1 + .../dist/static/js/19.0143f3b77deb27ab4a55.js | 1 + .../dist/static/js/2.4679b6a028da768fb3bf.js | 1 + .../dist/static/js/20.6e7b3ca1f0c0d4853a82.js | 1 + .../dist/static/js/21.7906ca82fd284141d204.js | 1 + .../dist/static/js/22.846dc01be7c16dfb12d8.js | 1 + .../dist/static/js/23.be292b0980dd8e0c32d5.js | 1 + .../dist/static/js/3.62be4c74eb6cc854ca34.js | 1 + .../dist/static/js/4.00bab46b77247dea82e0.js | 1 + .../dist/static/js/5.49aee0de97841a1dd56f.js | 1 + .../dist/static/js/6.118e13cd0b17527d57d5.js | 1 + .../dist/static/js/7.2ab80d20f3bf967c66e4.js | 1 + .../dist/static/js/8.053f86f43d6a01a78793.js | 1 + .../dist/static/js/9.cd0cb31bc11d631af700.js | 1 + .../static/js/app.daab7bc25b4290b655d8.js | 1 + .../js/manifest.84d550dbae7df66a62d1.js | 1 + .../static/js/vendor.9f3b16f0c179b1fcc9a1.js | 1 + frontend/favicon.ico | Bin 0 -> 67646 bytes frontend/index.html | 11 + frontend/package-lock.json | 12392 ++++++++++++++++ frontend/package.json | 79 + frontend/src/App.vue | 12 + frontend/src/api/admin.js | 143 + frontend/src/api/classTeacher.js | 117 + frontend/src/api/department.js | 123 + frontend/src/api/leader.js | 115 + frontend/src/api/login.js | 32 + frontend/src/api/other.js | 69 + frontend/src/api/permission.js | 90 + frontend/src/api/role.js | 52 + frontend/src/api/session.js | 49 + frontend/src/api/table.js | 9 + frontend/src/api/teaching.js | 123 + frontend/src/assets/404_images/404.png | Bin 0 -> 98071 bytes frontend/src/assets/404_images/404_cloud.png | Bin 0 -> 4766 bytes frontend/src/assets/images/fuck.png | Bin 0 -> 106676 bytes frontend/src/components/Breadcrumb/index.vue | 51 + frontend/src/components/Hamburger/index.vue | 45 + frontend/src/components/Icon-svg/index.vue | 22 + frontend/src/components/ScrollBar/index.vue | 57 + frontend/src/components/SvgIcon/index.vue | 42 + frontend/src/components/avatar/index.vue | 71 + frontend/src/config/_import_development.js | 3 + frontend/src/config/_import_production.js | 3 + frontend/src/config/index.js | 8 + frontend/src/icons/index.js | 9 + frontend/src/icons/svg/404.svg | 1 + frontend/src/icons/svg/EXCEL.svg | 1 + frontend/src/icons/svg/QQ.svg | 1 + frontend/src/icons/svg/a.svg | 1 + frontend/src/icons/svg/b.svg | 1 + frontend/src/icons/svg/bug.svg | 1 + frontend/src/icons/svg/c.svg | 1 + frontend/src/icons/svg/email.svg | 1 + frontend/src/icons/svg/example.svg | 1 + frontend/src/icons/svg/eye.svg | 1 + frontend/src/icons/svg/form.svg | 1 + frontend/src/icons/svg/from.svg | 1 + frontend/src/icons/svg/icons.svg | 1 + frontend/src/icons/svg/mima.svg | 1 + frontend/src/icons/svg/password.svg | 1 + frontend/src/icons/svg/quanxian.svg | 1 + frontend/src/icons/svg/shouce.svg | 1 + frontend/src/icons/svg/tab.svg | 1 + frontend/src/icons/svg/table.svg | 1 + frontend/src/icons/svg/theme.svg | 1 + frontend/src/icons/svg/tree.svg | 1 + frontend/src/icons/svg/tubiao.svg | 1 + frontend/src/icons/svg/tuozhuai.svg | 1 + frontend/src/icons/svg/user.svg | 1 + frontend/src/icons/svg/weixin.svg | 1 + frontend/src/icons/svg/wujiaoxing.svg | 1 + frontend/src/icons/svg/xinrenzhinan.svg | 1 + frontend/src/icons/svg/yanjing.svg | 1 + frontend/src/icons/svg/yonghuming.svg | 1 + frontend/src/icons/svg/zonghe.svg | 1 + frontend/src/icons/svg/zujian.svg | 1 + frontend/src/main.js | 79 + frontend/src/permission.js | 38 + frontend/src/router/_import_development.js | 1 + frontend/src/router/_import_production.js | 2 + frontend/src/router/index.js | 189 + frontend/src/store/getters.js | 11 + frontend/src/store/index.js | 19 + frontend/src/store/modules/app.js | 26 + frontend/src/store/modules/permission.js | 62 + frontend/src/store/modules/user.js | 113 + frontend/src/styles/app-main.scss | 40 + frontend/src/styles/element-ui.scss | 29 + frontend/src/styles/index.scss | 59 + frontend/src/styles/mixin.scss | 27 + frontend/src/styles/sidebar.scss | 100 + frontend/src/styles/transition.scss | 32 + frontend/src/styles/variables.scss | 4 + frontend/src/utils/auth.js | 15 + frontend/src/utils/fetch.js | 142 + frontend/src/utils/index.js | 58 + frontend/src/utils/validate.js | 33 + frontend/src/views/404.vue | 229 + frontend/src/views/admin/Index.vue | 508 + frontend/src/views/admin/New.vue | 164 + frontend/src/views/components/DownloadXls.vue | 76 + frontend/src/views/components/UploadXls.vue | 96 + frontend/src/views/dashboard/index.vue | 64 + frontend/src/views/layout/Layout.vue | 37 + .../src/views/layout/components/AppMain.vue | 26 + .../src/views/layout/components/Navbar.vue | 93 + .../layout/components/Sidebar/SidebarItem.vue | 43 + .../views/layout/components/Sidebar/index.vue | 31 + .../views/layout/components/Sidebar/item1.vue | 40 + frontend/src/views/layout/components/index.js | 3 + frontend/src/views/login/index.vue | 155 + frontend/src/views/permission/Index.vue | 440 + frontend/src/views/role/Index.vue | 302 + .../src/views/teachmanage/Classteacher.vue | 409 + frontend/src/views/teachmanage/Department.vue | 505 + frontend/src/views/teachmanage/Leader.vue | 412 + frontend/src/views/teachmanage/Session.vue | 246 + frontend/src/views/teachmanage/Teaching.vue | 605 + frontend/src/views/utils/Tools.js | 45 + frontend/static/.gitkeep | 0 frontend/static/config.js | 3 + 464 files changed, 47296 insertions(+) create mode 100644 .gitignore create mode 100644 backend/.env.example create mode 100644 backend/.gitattributes create mode 100644 backend/.gitignore create mode 100644 backend/3.txt create mode 100644 backend/apidoc.json create mode 100644 backend/app/ClassTeacher.php create mode 100644 backend/app/Console/Kernel.php create mode 100644 backend/app/Department.php create mode 100644 backend/app/Exceptions/Handler.php create mode 100644 backend/app/Http/Controllers/Auth/ForgotPasswordController.php create mode 100644 backend/app/Http/Controllers/Auth/LoginController.php create mode 100644 backend/app/Http/Controllers/Auth/RegisterController.php create mode 100644 backend/app/Http/Controllers/Auth/ResetPasswordController.php create mode 100644 backend/app/Http/Controllers/ClassTeacherController.php create mode 100644 backend/app/Http/Controllers/Controller.php create mode 100644 backend/app/Http/Controllers/DepartmentController.php create mode 100644 backend/app/Http/Controllers/DiskController.php create mode 100644 backend/app/Http/Controllers/FileController.php create mode 100644 backend/app/Http/Controllers/Import/ClassTeacherImport.php create mode 100644 backend/app/Http/Controllers/Import/ClassTeacherImportHandler.php create mode 100644 backend/app/Http/Controllers/Import/DepartmentImport.php create mode 100644 backend/app/Http/Controllers/Import/DepartmentImportHandler.php create mode 100644 backend/app/Http/Controllers/Import/LeaderImport.php create mode 100644 backend/app/Http/Controllers/Import/LeaderImportHandler.php create mode 100644 backend/app/Http/Controllers/Import/SessionImport.php create mode 100644 backend/app/Http/Controllers/Import/SessionImportHandler.php create mode 100644 backend/app/Http/Controllers/Import/TeachingImport.php create mode 100644 backend/app/Http/Controllers/Import/TeachingImportHandler.php create mode 100644 backend/app/Http/Controllers/Import/UserImport.php create mode 100644 backend/app/Http/Controllers/Import/UserImportHandler.php create mode 100644 backend/app/Http/Controllers/LeaderController.php create mode 100644 backend/app/Http/Controllers/MenuController.php create mode 100644 backend/app/Http/Controllers/PermissionController.php create mode 100644 backend/app/Http/Controllers/Result.php create mode 100644 backend/app/Http/Controllers/RoleController.php create mode 100644 backend/app/Http/Controllers/SessionController.php create mode 100644 backend/app/Http/Controllers/TeachController.php create mode 100644 backend/app/Http/Controllers/TeacherController.php create mode 100644 backend/app/Http/Controllers/TeachingController.php create mode 100644 backend/app/Http/Controllers/Tools.php create mode 100644 backend/app/Http/Controllers/UserController.php create mode 100644 backend/app/Http/Controllers/WechatController.php create mode 100644 backend/app/Http/Kernel.php create mode 100644 backend/app/Http/Middleware/EncryptCookies.php create mode 100644 backend/app/Http/Middleware/RedirectIfAuthenticated.php create mode 100644 backend/app/Http/Middleware/Role.php create mode 100644 backend/app/Http/Middleware/TrimStrings.php create mode 100644 backend/app/Http/Middleware/TrustProxies.php create mode 100644 backend/app/Http/Middleware/VerifyCsrfToken.php create mode 100644 backend/app/Http/Proxy/TokenProxy.php create mode 100644 backend/app/Http/Requests/ClassTeacherRequest.php create mode 100644 backend/app/Http/Requests/ClassTeacherUploadRequest.php create mode 100644 backend/app/Http/Requests/DepartmentRequest.php create mode 100644 backend/app/Http/Requests/DepartmentsUploadRequest.php create mode 100644 backend/app/Http/Requests/LeaderRequest.php create mode 100644 backend/app/Http/Requests/LeaderUploadRequest.php create mode 100644 backend/app/Http/Requests/PermissionRequest.php create mode 100644 backend/app/Http/Requests/Request.php create mode 100644 backend/app/Http/Requests/RoleRequest.php create mode 100644 backend/app/Http/Requests/TeachingRequest.php create mode 100644 backend/app/Http/Requests/TeachingUploadRequest.php create mode 100644 backend/app/Http/Resources/ClassTeacher.php create mode 100644 backend/app/Http/Resources/ClassTeacherCollection.php create mode 100644 backend/app/Http/Resources/Department.php create mode 100644 backend/app/Http/Resources/DepartmentCollection.php create mode 100644 backend/app/Http/Resources/Leader.php create mode 100644 backend/app/Http/Resources/LeaderCollection.php create mode 100644 backend/app/Http/Resources/Permission.php create mode 100644 backend/app/Http/Resources/PermissionCollection.php create mode 100644 backend/app/Http/Resources/Role.php create mode 100644 backend/app/Http/Resources/RoleCollection.php create mode 100644 backend/app/Http/Resources/Session.php create mode 100644 backend/app/Http/Resources/SessionCollection.php create mode 100644 backend/app/Http/Resources/Teaching.php create mode 100644 backend/app/Http/Resources/TeachingCollection.php create mode 100644 backend/app/Leader.php create mode 100644 backend/app/Models/Model.php create mode 100644 backend/app/Models/Permission.php create mode 100644 backend/app/Policies/Policy.php create mode 100644 backend/app/Providers/AppServiceProvider.php create mode 100644 backend/app/Providers/AuthServiceProvider.php create mode 100644 backend/app/Providers/BroadcastServiceProvider.php create mode 100644 backend/app/Providers/EventServiceProvider.php create mode 100644 backend/app/Providers/RouteServiceProvider.php create mode 100644 backend/app/Resources/User.php create mode 100644 backend/app/Resources/UserCollection.php create mode 100644 backend/app/Role.php create mode 100644 backend/app/Rules/Telphone.php create mode 100644 backend/app/Session.php create mode 100644 backend/app/Teach.php create mode 100644 backend/app/Teacher.php create mode 100644 backend/app/Teaching.php create mode 100644 backend/app/User.php create mode 100644 backend/app/check.php create mode 100644 backend/artisan create mode 100644 backend/bootstrap/app.php create mode 100644 backend/bootstrap/cache/.gitignore create mode 100644 backend/composer.json create mode 100644 backend/composer.lock create mode 100644 backend/config/app.php create mode 100644 backend/config/auth.php create mode 100644 backend/config/broadcasting.php create mode 100644 backend/config/cache.php create mode 100644 backend/config/cors.php create mode 100644 backend/config/database.php create mode 100644 backend/config/excel.php create mode 100644 backend/config/filesystems.php create mode 100644 backend/config/mail.php create mode 100644 backend/config/queue.php create mode 100644 backend/config/services.php create mode 100644 backend/config/session.php create mode 100644 backend/config/view.php create mode 100644 backend/config/wechat.php create mode 100644 backend/database/.gitignore create mode 100644 backend/database/factories/ClassTeacherFactory.php create mode 100644 backend/database/factories/DepartmentFactory.php create mode 100644 backend/database/factories/LeaderFactory.php create mode 100644 backend/database/factories/ModelsPermissionFactory.php create mode 100644 backend/database/factories/RoleFactory.php create mode 100644 backend/database/factories/SessionFactory.php create mode 100644 backend/database/factories/TeacherFactory.php create mode 100644 backend/database/factories/TeachingFactory.php create mode 100644 backend/database/factories/UserFactory.php create mode 100644 backend/database/migrations/2014_10_12_000000_create_users_table.php create mode 100644 backend/database/migrations/2014_10_12_100000_create_password_resets_table.php create mode 100644 backend/database/migrations/2017_12_04_184516_create_checks_table.php create mode 100644 backend/database/migrations/2017_12_21_013247_create_teachings_table.php create mode 100644 backend/database/migrations/2017_12_21_013300_create_sessions_table.php create mode 100644 backend/database/migrations/2017_12_21_013340_create_departments_table.php create mode 100644 backend/database/migrations/2017_12_21_013631_create_leaders_table.php create mode 100644 backend/database/migrations/2017_12_21_025101_create_class_teachers_table.php create mode 100644 backend/database/migrations/2017_12_25_102529_create_roles_table.php create mode 100644 backend/database/migrations/2017_12_25_131341_add_clumn_into_sessions.php create mode 100644 backend/database/migrations/2018_02_13_112400_create_permissions_table.php create mode 100644 backend/database/seeds/DatabaseSeeder.php create mode 100644 backend/database/seeds/RolesTableSeeder.php create mode 100644 backend/database/seeds/UsersTableSeeder.php create mode 100644 backend/package.json create mode 100644 backend/phpunit.xml create mode 100644 backend/public/.htaccess create mode 100644 backend/public/apidoc/api_data.js create mode 100644 backend/public/apidoc/api_data.json create mode 100644 backend/public/apidoc/api_project.js create mode 100644 backend/public/apidoc/api_project.json create mode 100644 backend/public/apidoc/css/style.css create mode 100644 backend/public/apidoc/fonts/glyphicons-halflings-regular.eot create mode 100644 backend/public/apidoc/fonts/glyphicons-halflings-regular.svg create mode 100644 backend/public/apidoc/fonts/glyphicons-halflings-regular.ttf create mode 100644 backend/public/apidoc/fonts/glyphicons-halflings-regular.woff create mode 100644 backend/public/apidoc/fonts/glyphicons-halflings-regular.woff2 create mode 100644 backend/public/apidoc/img/favicon.ico create mode 100644 backend/public/apidoc/index.html create mode 100644 backend/public/apidoc/locales/ca.js create mode 100644 backend/public/apidoc/locales/de.js create mode 100644 backend/public/apidoc/locales/es.js create mode 100644 backend/public/apidoc/locales/fr.js create mode 100644 backend/public/apidoc/locales/it.js create mode 100644 backend/public/apidoc/locales/locale.js create mode 100644 backend/public/apidoc/locales/nl.js create mode 100644 backend/public/apidoc/locales/pl.js create mode 100644 backend/public/apidoc/locales/pt_br.js create mode 100644 backend/public/apidoc/locales/ro.js create mode 100644 backend/public/apidoc/locales/ru.js create mode 100644 backend/public/apidoc/locales/tr.js create mode 100644 backend/public/apidoc/locales/vi.js create mode 100644 backend/public/apidoc/locales/zh.js create mode 100644 backend/public/apidoc/locales/zh_cn.js create mode 100644 backend/public/apidoc/main.js create mode 100644 backend/public/apidoc/utils/handlebars_helper.js create mode 100644 backend/public/apidoc/utils/send_sample_request.js create mode 100644 backend/public/apidoc/vendor/bootstrap.min.css create mode 100644 backend/public/apidoc/vendor/bootstrap.min.js create mode 100644 backend/public/apidoc/vendor/diff_match_patch.min.js create mode 100644 backend/public/apidoc/vendor/handlebars.min.js create mode 100644 backend/public/apidoc/vendor/jquery.min.js create mode 100644 backend/public/apidoc/vendor/list.min.js create mode 100644 backend/public/apidoc/vendor/lodash.custom.min.js create mode 100644 backend/public/apidoc/vendor/path-to-regexp/LICENSE create mode 100644 backend/public/apidoc/vendor/path-to-regexp/index.js create mode 100644 backend/public/apidoc/vendor/polyfill.js create mode 100644 backend/public/apidoc/vendor/prettify.css create mode 100644 backend/public/apidoc/vendor/prettify/lang-Splus.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-aea.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-agc.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-apollo.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-basic.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-cbm.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-cl.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-clj.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-css.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-dart.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-el.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-erl.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-erlang.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-fs.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-go.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-hs.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-lasso.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-lassoscript.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-latex.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-lgt.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-lisp.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-ll.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-llvm.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-logtalk.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-ls.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-lsp.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-lua.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-matlab.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-ml.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-mumps.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-n.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-nemerle.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-pascal.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-proto.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-r.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-rd.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-rkt.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-rust.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-s.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-scala.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-scm.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-sql.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-ss.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-swift.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-tcl.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-tex.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-vb.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-vbs.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-vhd.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-vhdl.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-wiki.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-xq.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-xquery.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-yaml.js create mode 100644 backend/public/apidoc/vendor/prettify/lang-yml.js create mode 100644 backend/public/apidoc/vendor/prettify/prettify.css create mode 100644 backend/public/apidoc/vendor/prettify/prettify.js create mode 100644 backend/public/apidoc/vendor/prettify/run_prettify.js create mode 100644 backend/public/apidoc/vendor/require.min.js create mode 100644 backend/public/apidoc/vendor/semver.min.js create mode 100644 backend/public/apidoc/vendor/webfontloader.js create mode 100644 backend/public/audio/2.mp3 create mode 100644 backend/public/css/app.css create mode 100644 backend/public/favicon.ico create mode 100644 backend/public/image/1.png create mode 100644 backend/public/index.php create mode 100644 backend/public/js/app.js create mode 100644 backend/public/js/iSlider.js create mode 100644 backend/public/robots.txt create mode 100644 backend/public/uploads/201711251441th5a19812148058.jpg create mode 100644 backend/public/uploads/201711251509th5a19879c71868.jpg create mode 100644 backend/public/uploads/201802041420th5a76a612a9a32.jpg create mode 100644 backend/public/uploads/201802041420th5a76a6299ca62.jpg create mode 100644 backend/public/uploads/201802041421th5a76a67de447b.jpg create mode 100644 backend/public/uploads/201802061727th5a79751e93407.jpg create mode 100644 backend/public/web.config create mode 100644 backend/public/xls/class_teacher.xls create mode 100644 backend/public/xls/departments.xls create mode 100644 backend/public/xls/leader.xls create mode 100644 backend/public/xls/session.xls create mode 100644 backend/public/xls/teaching.xls create mode 100644 backend/public/xls/user.xls create mode 100644 backend/readme.md create mode 100644 backend/resources/assets/js/app.js create mode 100644 backend/resources/assets/js/bootstrap.js create mode 100644 backend/resources/assets/js/components/Example.vue create mode 100644 backend/resources/assets/sass/_variables.scss create mode 100644 backend/resources/assets/sass/app.scss create mode 100644 backend/resources/lang/en/auth.php create mode 100644 backend/resources/lang/en/pagination.php create mode 100644 backend/resources/lang/en/passwords.php create mode 100644 backend/resources/lang/en/validation.php create mode 100644 backend/resources/lang/zh-CN/auth.php create mode 100644 backend/resources/lang/zh-CN/pagination.php create mode 100644 backend/resources/lang/zh-CN/passwords.php create mode 100644 backend/resources/lang/zh-CN/validation.php create mode 100644 backend/resources/views/file/update.blade.php create mode 100644 backend/resources/views/file/update_xls.blade.php create mode 100644 backend/resources/views/view.blade.php create mode 100644 backend/resources/views/view1.blade.php create mode 100644 backend/resources/views/welcome.blade.php create mode 100644 backend/route.txt create mode 100644 backend/routes/api.php create mode 100644 backend/routes/channels.php create mode 100644 backend/routes/console.php create mode 100644 backend/routes/web.php create mode 100644 backend/server.php create mode 100644 backend/storage/app/.gitignore create mode 100644 backend/storage/framework/.gitignore create mode 100644 backend/storage/framework/cache/.gitignore create mode 100644 backend/storage/framework/sessions/.gitignore create mode 100644 backend/storage/framework/testing/.gitignore create mode 100644 backend/storage/framework/views/.gitignore create mode 100644 backend/storage/logs/.gitignore create mode 100644 backend/tests/CreatesApplication.php create mode 100644 backend/tests/Feature/ExampleTest.php create mode 100644 backend/tests/TestCase.php create mode 100644 backend/tests/Unit/ExampleTest.php create mode 100644 backend/webpack.mix.js create mode 100644 "backend/\346\217\222\344\273\266\351\233\206\346\210\220\344\275\277\347\224\250.txt" create mode 100644 "backend/\351\241\271\347\233\256\345\220\216\345\217\260\345\256\211\350\243\205.md" create mode 100644 frontend/.babelrc create mode 100644 frontend/.editorconfig create mode 100644 frontend/.eslintignore create mode 100644 frontend/.eslintrc.js create mode 100644 frontend/.gitignore create mode 100644 frontend/.postcssrc.js create mode 100644 frontend/LICENSE create mode 100644 frontend/README-zh.md create mode 100644 frontend/README.md create mode 100644 frontend/build/build.js create mode 100644 frontend/build/check-versions.js create mode 100644 frontend/build/dev-client.js create mode 100644 frontend/build/dev-server.js create mode 100644 frontend/build/logo.png create mode 100644 frontend/build/utils.js create mode 100644 frontend/build/vue-loader.conf.js create mode 100644 frontend/build/webpack.base.conf.js create mode 100644 frontend/build/webpack.dev.conf.js create mode 100644 frontend/build/webpack.prod.conf.js create mode 100644 frontend/config/dev.env.js create mode 100644 frontend/config/index.js create mode 100644 frontend/config/prod.env.js create mode 100644 frontend/dist/.htaccess create mode 100644 frontend/dist/favicon.ico create mode 100644 frontend/dist/index.html create mode 100644 frontend/dist/static/config.js create mode 100644 frontend/dist/static/css/app.66ca77085a8cf6265e69f94019e88a0c.css create mode 100644 frontend/dist/static/fonts/element-icons.6f0a763.ttf create mode 100644 frontend/dist/static/img/404.a57b6f3.png create mode 100644 frontend/dist/static/js/0.4ec1cf623150494506af.js create mode 100644 frontend/dist/static/js/1.91e1eb85f703cbfb3e32.js create mode 100644 frontend/dist/static/js/10.f8f5c94a9178225a07f1.js create mode 100644 frontend/dist/static/js/11.11d848892bf427c3d713.js create mode 100644 frontend/dist/static/js/12.e07aae8e7c7f4c392731.js create mode 100644 frontend/dist/static/js/13.b191e4641bfe70b311fd.js create mode 100644 frontend/dist/static/js/14.5afb41adfb1eeb67b28c.js create mode 100644 frontend/dist/static/js/15.e093022bead06700e4b4.js create mode 100644 frontend/dist/static/js/16.80b2f01064ba3e32b8b2.js create mode 100644 frontend/dist/static/js/17.0e0d4fcd87cfdc2ecef9.js create mode 100644 frontend/dist/static/js/18.41bebf2fa87299d88337.js create mode 100644 frontend/dist/static/js/19.0143f3b77deb27ab4a55.js create mode 100644 frontend/dist/static/js/2.4679b6a028da768fb3bf.js create mode 100644 frontend/dist/static/js/20.6e7b3ca1f0c0d4853a82.js create mode 100644 frontend/dist/static/js/21.7906ca82fd284141d204.js create mode 100644 frontend/dist/static/js/22.846dc01be7c16dfb12d8.js create mode 100644 frontend/dist/static/js/23.be292b0980dd8e0c32d5.js create mode 100644 frontend/dist/static/js/3.62be4c74eb6cc854ca34.js create mode 100644 frontend/dist/static/js/4.00bab46b77247dea82e0.js create mode 100644 frontend/dist/static/js/5.49aee0de97841a1dd56f.js create mode 100644 frontend/dist/static/js/6.118e13cd0b17527d57d5.js create mode 100644 frontend/dist/static/js/7.2ab80d20f3bf967c66e4.js create mode 100644 frontend/dist/static/js/8.053f86f43d6a01a78793.js create mode 100644 frontend/dist/static/js/9.cd0cb31bc11d631af700.js create mode 100644 frontend/dist/static/js/app.daab7bc25b4290b655d8.js create mode 100644 frontend/dist/static/js/manifest.84d550dbae7df66a62d1.js create mode 100644 frontend/dist/static/js/vendor.9f3b16f0c179b1fcc9a1.js create mode 100644 frontend/favicon.ico create mode 100644 frontend/index.html create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100644 frontend/src/App.vue create mode 100644 frontend/src/api/admin.js create mode 100644 frontend/src/api/classTeacher.js create mode 100644 frontend/src/api/department.js create mode 100644 frontend/src/api/leader.js create mode 100644 frontend/src/api/login.js create mode 100644 frontend/src/api/other.js create mode 100644 frontend/src/api/permission.js create mode 100644 frontend/src/api/role.js create mode 100644 frontend/src/api/session.js create mode 100644 frontend/src/api/table.js create mode 100644 frontend/src/api/teaching.js create mode 100644 frontend/src/assets/404_images/404.png create mode 100644 frontend/src/assets/404_images/404_cloud.png create mode 100644 frontend/src/assets/images/fuck.png create mode 100644 frontend/src/components/Breadcrumb/index.vue create mode 100644 frontend/src/components/Hamburger/index.vue create mode 100644 frontend/src/components/Icon-svg/index.vue create mode 100644 frontend/src/components/ScrollBar/index.vue create mode 100644 frontend/src/components/SvgIcon/index.vue create mode 100644 frontend/src/components/avatar/index.vue create mode 100644 frontend/src/config/_import_development.js create mode 100644 frontend/src/config/_import_production.js create mode 100644 frontend/src/config/index.js create mode 100644 frontend/src/icons/index.js create mode 100644 frontend/src/icons/svg/404.svg create mode 100644 frontend/src/icons/svg/EXCEL.svg create mode 100644 frontend/src/icons/svg/QQ.svg create mode 100644 frontend/src/icons/svg/a.svg create mode 100644 frontend/src/icons/svg/b.svg create mode 100644 frontend/src/icons/svg/bug.svg create mode 100644 frontend/src/icons/svg/c.svg create mode 100644 frontend/src/icons/svg/email.svg create mode 100644 frontend/src/icons/svg/example.svg create mode 100644 frontend/src/icons/svg/eye.svg create mode 100644 frontend/src/icons/svg/form.svg create mode 100644 frontend/src/icons/svg/from.svg create mode 100644 frontend/src/icons/svg/icons.svg create mode 100644 frontend/src/icons/svg/mima.svg create mode 100644 frontend/src/icons/svg/password.svg create mode 100644 frontend/src/icons/svg/quanxian.svg create mode 100644 frontend/src/icons/svg/shouce.svg create mode 100644 frontend/src/icons/svg/tab.svg create mode 100644 frontend/src/icons/svg/table.svg create mode 100644 frontend/src/icons/svg/theme.svg create mode 100644 frontend/src/icons/svg/tree.svg create mode 100644 frontend/src/icons/svg/tubiao.svg create mode 100644 frontend/src/icons/svg/tuozhuai.svg create mode 100644 frontend/src/icons/svg/user.svg create mode 100644 frontend/src/icons/svg/weixin.svg create mode 100644 frontend/src/icons/svg/wujiaoxing.svg create mode 100644 frontend/src/icons/svg/xinrenzhinan.svg create mode 100644 frontend/src/icons/svg/yanjing.svg create mode 100644 frontend/src/icons/svg/yonghuming.svg create mode 100644 frontend/src/icons/svg/zonghe.svg create mode 100644 frontend/src/icons/svg/zujian.svg create mode 100644 frontend/src/main.js create mode 100644 frontend/src/permission.js create mode 100644 frontend/src/router/_import_development.js create mode 100644 frontend/src/router/_import_production.js create mode 100644 frontend/src/router/index.js create mode 100644 frontend/src/store/getters.js create mode 100644 frontend/src/store/index.js create mode 100644 frontend/src/store/modules/app.js create mode 100644 frontend/src/store/modules/permission.js create mode 100644 frontend/src/store/modules/user.js create mode 100644 frontend/src/styles/app-main.scss create mode 100644 frontend/src/styles/element-ui.scss create mode 100644 frontend/src/styles/index.scss create mode 100644 frontend/src/styles/mixin.scss create mode 100644 frontend/src/styles/sidebar.scss create mode 100644 frontend/src/styles/transition.scss create mode 100644 frontend/src/styles/variables.scss create mode 100644 frontend/src/utils/auth.js create mode 100644 frontend/src/utils/fetch.js create mode 100644 frontend/src/utils/index.js create mode 100644 frontend/src/utils/validate.js create mode 100644 frontend/src/views/404.vue create mode 100644 frontend/src/views/admin/Index.vue create mode 100644 frontend/src/views/admin/New.vue create mode 100644 frontend/src/views/components/DownloadXls.vue create mode 100644 frontend/src/views/components/UploadXls.vue create mode 100644 frontend/src/views/dashboard/index.vue create mode 100644 frontend/src/views/layout/Layout.vue create mode 100644 frontend/src/views/layout/components/AppMain.vue create mode 100644 frontend/src/views/layout/components/Navbar.vue create mode 100644 frontend/src/views/layout/components/Sidebar/SidebarItem.vue create mode 100644 frontend/src/views/layout/components/Sidebar/index.vue create mode 100644 frontend/src/views/layout/components/Sidebar/item1.vue create mode 100644 frontend/src/views/layout/components/index.js create mode 100644 frontend/src/views/login/index.vue create mode 100644 frontend/src/views/permission/Index.vue create mode 100644 frontend/src/views/role/Index.vue create mode 100644 frontend/src/views/teachmanage/Classteacher.vue create mode 100644 frontend/src/views/teachmanage/Department.vue create mode 100644 frontend/src/views/teachmanage/Leader.vue create mode 100644 frontend/src/views/teachmanage/Session.vue create mode 100644 frontend/src/views/teachmanage/Teaching.vue create mode 100644 frontend/src/views/utils/Tools.js create mode 100644 frontend/static/.gitkeep create mode 100644 frontend/static/config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..e483d9d6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ + +.DS_Store +.idea +.vscode + diff --git a/backend/.env.example b/backend/.env.example new file mode 100644 index 00000000..9b82a8b4 --- /dev/null +++ b/backend/.env.example @@ -0,0 +1,39 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY=base64:evzA0zJuKuVxjmXcrNbxslFMUoE5m+M7IAhIVw2X0Z8= +APP_DEBUG=true +APP_LOG_LEVEL=debug +APP_URL=http://localhost + +DB_CONNECTION=mysql +DB_HOST=10.192.65.131 +DB_PORT=3306 +DB_DATABASE=xpyz +DB_USERNAME=wmhello +DB_PASSWORD=514728 + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +SESSION_DRIVER=file +QUEUE_DRIVER=sync + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_DRIVER=smtp +MAIL_HOST=smtp.mailtrap.io +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= + +PERSONAL_Client_ID=3 +PERSONAL_Client_Secret=i1rb3e9rqmg8xNtM8H30wnl24QteogNrqZauPaoW + +PASSPORT_Client_ID=4 +PASSPORT_Client_Secret=k4mCTWjHpAzBmXwyfgA12IROrZaKAD3YrnJJwJyZ \ No newline at end of file diff --git a/backend/.gitattributes b/backend/.gitattributes new file mode 100644 index 00000000..967315dd --- /dev/null +++ b/backend/.gitattributes @@ -0,0 +1,5 @@ +* text=auto +*.css linguist-vendored +*.scss linguist-vendored +*.js linguist-vendored +CHANGELOG.md export-ignore diff --git a/backend/.gitignore b/backend/.gitignore new file mode 100644 index 00000000..b6a4b86d --- /dev/null +++ b/backend/.gitignore @@ -0,0 +1,12 @@ +/node_modules +/public/hot +/public/storage +/storage/*.key +/vendor +/.idea +/.vagrant +Homestead.json +Homestead.yaml +npm-debug.log +yarn-error.log +.env diff --git a/backend/3.txt b/backend/3.txt new file mode 100644 index 00000000..934d01df --- /dev/null +++ b/backend/3.txt @@ -0,0 +1,118 @@ ++--------+----------------------------------------+-----------------------------------------+------------------------+----------------------------------------------------------------------------+--------------+ +| Domain | Method | URI | Name | Action | Middleware | ++--------+----------------------------------------+-----------------------------------------+------------------------+----------------------------------------------------------------------------+--------------+ +| | GET|HEAD | / | | Closure | web | +| | POST | api/admin | admin.store | App\Http\Controllers\UserController@store | api,auth:api | +| | GET|HEAD | api/admin | admin.index | App\Http\Controllers\UserController@index | api,auth:api | +| | GET|HEAD | api/admin/create | admin.create | App\Http\Controllers\UserController@create | api,auth:api | +| | POST | api/admin/deleteAll | admin.deleteAll | App\Http\Controllers\UserController@deleteAll | api,auth:api | +| | POST | api/admin/export | admin.export | App\Http\Controllers\UserController@export | api,auth:api | +| | POST | api/admin/exportAll | admin.exportAll | App\Http\Controllers\UserController@exportAll | api,auth:api | +| | POST | api/admin/modify | admin.modify | App\Http\Controllers\UserController@modify | api,auth:api | +| | POST | api/admin/upload | admin.upload | App\Http\Controllers\UserController@upload | api,auth:api | +| | POST | api/admin/uploadAvatar | admin.uploadAvatar | App\Http\Controllers\UserController@uploadAvatar | api,auth:api | +| | DELETE | api/admin/{admin} | admin.destroy | App\Http\Controllers\UserController@destroy | api,auth:api | +| | GET|HEAD | api/admin/{admin} | admin.show | App\Http\Controllers\UserController@show | api,auth:api | +| | PUT|PATCH | api/admin/{admin} | admin.update | App\Http\Controllers\UserController@update | api,auth:api | +| | GET|HEAD | api/admin/{admin}/edit | admin.edit | App\Http\Controllers\UserController@edit | api,auth:api | +| | POST | api/admin/{id}/reset | admin.reset | App\Http\Controllers\UserController@reset | api,auth:api | +| | GET|HEAD | api/classTeacher | classTeacher.index | App\Http\Controllers\ClassTeacherController@index | api,auth:api | +| | POST | api/classTeacher | classTeacher.store | App\Http\Controllers\ClassTeacherController@store | api,auth:api | +| | GET|HEAD | api/classTeacher/create | classTeacher.create | App\Http\Controllers\ClassTeacherController@create | api,auth:api | +| | POST | api/classTeacher/deleteAll | classTeacher.deleteAll | App\Http\Controllers\ClassTeacherController@deleteAll | api,auth:api | +| | POST | api/classTeacher/export | classTeacher.export | App\Http\Controllers\ClassTeacherController@export | api,auth:api | +| | POST | api/classTeacher/exportAll | classTeacher.exportAll | App\Http\Controllers\ClassTeacherController@exportAll | api,auth:api | +| | POST | api/classTeacher/upload | classTeacher.upload | App\Http\Controllers\ClassTeacherController@upload | api,auth:api | +| | GET|HEAD | api/classTeacher/{classTeacher} | classTeacher.show | App\Http\Controllers\ClassTeacherController@show | api,auth:api | +| | PUT|PATCH | api/classTeacher/{classTeacher} | classTeacher.update | App\Http\Controllers\ClassTeacherController@update | api,auth:api | +| | DELETE | api/classTeacher/{classTeacher} | classTeacher.destroy | App\Http\Controllers\ClassTeacherController@destroy | api,auth:api | +| | GET|HEAD | api/classTeacher/{classTeacher}/edit | classTeacher.edit | App\Http\Controllers\ClassTeacherController@edit | api,auth:api | +| | GET|HEAD | api/department | department.index | App\Http\Controllers\DepartmentController@index | api,auth:api | +| | POST | api/department | department.store | App\Http\Controllers\DepartmentController@store | api,auth:api | +| | GET|HEAD | api/department/create | department.create | App\Http\Controllers\DepartmentController@create | api,auth:api | +| | POST | api/department/deleteAll | department.deleteAll | App\Http\Controllers\DepartmentController@deleteAll | api,auth:api | +| | POST | api/department/export | department.export | App\Http\Controllers\DepartmentController@export | api,auth:api | +| | POST | api/department/exportAll | department.exportAll | App\Http\Controllers\DepartmentController@exportAll | api,auth:api | +| | POST | api/department/upload | department.upload | App\Http\Controllers\DepartmentController@upload | api,auth:api | +| | GET|HEAD | api/department/{department} | department.show | App\Http\Controllers\DepartmentController@show | api,auth:api | +| | PUT|PATCH | api/department/{department} | department.update | App\Http\Controllers\DepartmentController@update | api,auth:api | +| | DELETE | api/department/{department} | department.destroy | App\Http\Controllers\DepartmentController@destroy | api,auth:api | +| | GET|HEAD | api/department/{department}/edit | department.edit | App\Http\Controllers\DepartmentController@edit | api,auth:api | +| | GET|HEAD | api/getClassByTeachingId/{id} | teaching.getClass | App\Http\Controllers\TeachingController@getClassByTeachingId | api,auth:api | +| | GET|HEAD | api/getClassNumByGrade | session.getClassNum | App\Http\Controllers\SessionController@getClassNumByGrade | api,auth:api | +| | GET|HEAD | api/getDefaultSession | session.getDefault | App\Http\Controllers\SessionController@getDefaultSession | api,auth:api | +| | GET|HEAD | api/getRoles | role.get | App\Http\Controllers\RoleController@getRoles | api,auth:api | +| | GET|HEAD | api/getSelectClass/{id}/grade/{grade} | teaching.getTeacher | App\Http\Controllers\TeachingController@getSelectClassByGrade | api,auth:api | +| | GET|HEAD | api/getSession | session.get | App\Http\Controllers\SessionController@getSession | api,auth:api | +| | GET|HEAD | api/getTeach | teach.get | App\Http\Controllers\TeachController@getTeach | api,auth:api | +| | GET|HEAD | api/getTeacher | teacher.get | App\Http\Controllers\TeacherController@getTeacher | api,auth:api | +| | GET|HEAD | api/getTeacherByTeachingId | teacher.getTeacher | App\Http\Controllers\TeacherController@getTeacherByTeachingId | api,auth:api | +| | GET|HEAD | api/leader | leader.index | App\Http\Controllers\LeaderController@index | api,auth:api | +| | POST | api/leader | leader.store | App\Http\Controllers\LeaderController@store | api,auth:api | +| | GET|HEAD | api/leader/create | leader.create | App\Http\Controllers\LeaderController@create | api,auth:api | +| | POST | api/leader/deleteAll | leader.deleteAll | App\Http\Controllers\LeaderController@deleteAll | api,auth:api | +| | POST | api/leader/export | leader.export | App\Http\Controllers\LeaderController@export | api,auth:api | +| | POST | api/leader/exportAll | leader.exportAll | App\Http\Controllers\LeaderController@exportAll | api,auth:api | +| | POST | api/leader/upload | leader.upload | App\Http\Controllers\LeaderController@upload | api,auth:api | +| | DELETE | api/leader/{leader} | leader.destroy | App\Http\Controllers\LeaderController@destroy | api,auth:api | +| | PUT|PATCH | api/leader/{leader} | leader.update | App\Http\Controllers\LeaderController@update | api,auth:api | +| | GET|HEAD | api/leader/{leader} | leader.show | App\Http\Controllers\LeaderController@show | api,auth:api | +| | GET|HEAD | api/leader/{leader}/edit | leader.edit | App\Http\Controllers\LeaderController@edit | api,auth:api | +| | POST | api/login | login.login | App\Http\Controllers\Auth\LoginController@login | api,guest | +| | POST | api/logout | login.logout | App\Http\Controllers\Auth\LoginController@logout | api | +| | GET|HEAD | api/role | role.index | App\Http\Controllers\RoleController@index | api,auth:api | +| | POST | api/role | role.store | App\Http\Controllers\RoleController@store | api,auth:api | +| | GET|HEAD | api/role/create | role.create | App\Http\Controllers\RoleController@create | api,auth:api | +| | GET|HEAD | api/role/{role} | role.show | App\Http\Controllers\RoleController@show | api,auth:api | +| | PUT|PATCH | api/role/{role} | role.update | App\Http\Controllers\RoleController@update | api,auth:api | +| | DELETE | api/role/{role} | role.destroy | App\Http\Controllers\RoleController@destroy | api,auth:api | +| | GET|HEAD | api/role/{role}/edit | role.edit | App\Http\Controllers\RoleController@edit | api,auth:api | +| | POST | api/session | session.store | App\Http\Controllers\SessionController@store | api,auth:api | +| | GET|HEAD | api/session | session.index | App\Http\Controllers\SessionController@index | api,auth:api | +| | GET|HEAD | api/session/create | session.create | App\Http\Controllers\SessionController@create | api,auth:api | +| | POST | api/session/upload | session.upload | App\Http\Controllers\SessionController@upload | api,auth:api | +| | DELETE | api/session/{session} | session.destroy | App\Http\Controllers\SessionController@destroy | api,auth:api | +| | PUT|PATCH | api/session/{session} | session.update | App\Http\Controllers\SessionController@update | api,auth:api | +| | GET|HEAD | api/session/{session} | session.show | App\Http\Controllers\SessionController@show | api,auth:api | +| | GET|HEAD | api/session/{session}/edit | session.edit | App\Http\Controllers\SessionController@edit | api,auth:api | +| | POST | api/teaching | teaching.store | App\Http\Controllers\TeachingController@store | api,auth:api | +| | GET|HEAD | api/teaching | teaching.index | App\Http\Controllers\TeachingController@index | api,auth:api | +| | GET|HEAD | api/teaching/create | teaching.create | App\Http\Controllers\TeachingController@create | api,auth:api | +| | POST | api/teaching/deleteAll | teaching.deleteAll | App\Http\Controllers\TeachingController@deleteAll | api,auth:api | +| | POST | api/teaching/export | teaching.export | App\Http\Controllers\TeachingController@export | api,auth:api | +| | POST | api/teaching/exportAll | teaching.exportAll | App\Http\Controllers\TeachingController@exportAll | api,auth:api | +| | POST | api/teaching/upload | teaching.upload | App\Http\Controllers\TeachingController@upload | api,auth:api | +| | GET|HEAD | api/teaching/{teaching} | teaching.show | App\Http\Controllers\TeachingController@show | api,auth:api | +| | PUT|PATCH | api/teaching/{teaching} | teaching.update | App\Http\Controllers\TeachingController@update | api,auth:api | +| | DELETE | api/teaching/{teaching} | teaching.destroy | App\Http\Controllers\TeachingController@destroy | api,auth:api | +| | GET|HEAD | api/teaching/{teaching}/edit | teaching.edit | App\Http\Controllers\TeachingController@edit | api,auth:api | +| | POST | api/test | soft.test | App\Http\Controllers\TeachingController@test | api | +| | POST | api/token/refresh | login.refresh | App\Http\Controllers\Auth\LoginController@refresh | api,guest | +| | GET|HEAD | api/user | admin.userInfo | App\Http\Controllers\UserController@getUserInfo | api,auth:api | +| | GET|HEAD | disk/copy | | App\Http\Controllers\DiskController@copy | web | +| | GET|HEAD | disk/move | | App\Http\Controllers\DiskController@move | web | +| | GET|HEAD | disk1 | | App\Http\Controllers\DiskController@disk1 | web | +| | GET|HEAD | file/files | | App\Http\Controllers\FileController@files | web | +| | POST | file/store | | App\Http\Controllers\FileController@store | web | +| | POST | file/storeXls | | App\Http\Controllers\FileController@storeXls | web | +| | GET|HEAD | file/update | | App\Http\Controllers\FileController@update | web | +| | GET|HEAD | file/updateXls | | App\Http\Controllers\FileController@updateXls | web | +| | GET|HEAD|POST|PUT|PATCH|DELETE|OPTIONS | menu | | App\Http\Controllers\MenuController@menu | web | +| | GET|HEAD|POST|PUT|PATCH|DELETE|OPTIONS | menu/all | | App\Http\Controllers\MenuController@all | web | +| | DELETE | oauth/authorize | | \Laravel\Passport\Http\Controllers\DenyAuthorizationController@deny | web,auth | +| | POST | oauth/authorize | | \Laravel\Passport\Http\Controllers\ApproveAuthorizationController@approve | web,auth | +| | GET|HEAD | oauth/authorize | | \Laravel\Passport\Http\Controllers\AuthorizationController@authorize | web,auth | +| | POST | oauth/clients | | \Laravel\Passport\Http\Controllers\ClientController@store | web,auth | +| | GET|HEAD | oauth/clients | | \Laravel\Passport\Http\Controllers\ClientController@forUser | web,auth | +| | DELETE | oauth/clients/{client_id} | | \Laravel\Passport\Http\Controllers\ClientController@destroy | web,auth | +| | PUT | oauth/clients/{client_id} | | \Laravel\Passport\Http\Controllers\ClientController@update | web,auth | +| | POST | oauth/personal-access-tokens | | \Laravel\Passport\Http\Controllers\PersonalAccessTokenController@store | web,auth | +| | GET|HEAD | oauth/personal-access-tokens | | \Laravel\Passport\Http\Controllers\PersonalAccessTokenController@forUser | web,auth | +| | DELETE | oauth/personal-access-tokens/{token_id} | | \Laravel\Passport\Http\Controllers\PersonalAccessTokenController@destroy | web,auth | +| | GET|HEAD | oauth/scopes | | \Laravel\Passport\Http\Controllers\ScopeController@all | web,auth | +| | POST | oauth/token | | \Laravel\Passport\Http\Controllers\AccessTokenController@issueToken | throttle | +| | POST | oauth/token/refresh | | \Laravel\Passport\Http\Controllers\TransientTokenController@refresh | web,auth | +| | GET|HEAD | oauth/tokens | | \Laravel\Passport\Http\Controllers\AuthorizedAccessTokenController@forUser | web,auth | +| | DELETE | oauth/tokens/{token_id} | | \Laravel\Passport\Http\Controllers\AuthorizedAccessTokenController@destroy | web,auth | +| | GET|HEAD|POST|PUT|PATCH|DELETE|OPTIONS | wechat | | App\Http\Controllers\WechatController@serve | web | ++--------+----------------------------------------+-----------------------------------------+------------------------+----------------------------------------------------------------------------+--------------+ diff --git a/backend/apidoc.json b/backend/apidoc.json new file mode 100644 index 00000000..454c45c9 --- /dev/null +++ b/backend/apidoc.json @@ -0,0 +1,7 @@ +{ + "name": "学校工作网", + "version": "0.1.0", + "description": "学校工作网后台管理系统项目", + "title": "学校工作网项目文档", + "url" : "" +} \ No newline at end of file diff --git a/backend/app/ClassTeacher.php b/backend/app/ClassTeacher.php new file mode 100644 index 00000000..838db11f --- /dev/null +++ b/backend/app/ClassTeacher.php @@ -0,0 +1,44 @@ +input('grade'); + if (isset($val)) { + return $query = $query->where('grade', $val); + }else { + return $query; + } + } + + public function scopeTeacherId($query) + { + $val= request()->input('teacher_id'); + if (isset($val)) { + return $query = $query->where('teacher_id', $val); + }else { + return $query; + } + } + + public function scopeSessionId($query) + { + $val= request()->input('session_id'); + if (isset($val)) { + return $query = $query->where('session_id', $val); + }else { + $sessionId = $this->getCurrentSessionId(); + return $query = $query->where('session_id', $sessionId); + } + } +} diff --git a/backend/app/Console/Kernel.php b/backend/app/Console/Kernel.php new file mode 100644 index 00000000..a8c51585 --- /dev/null +++ b/backend/app/Console/Kernel.php @@ -0,0 +1,42 @@ +command('inspire') + // ->hourly(); + } + + /** + * Register the commands for the application. + * + * @return void + */ + protected function commands() + { + $this->load(__DIR__.'/Commands'); + + require base_path('routes/console.php'); + } +} diff --git a/backend/app/Department.php b/backend/app/Department.php new file mode 100644 index 00000000..feee8080 --- /dev/null +++ b/backend/app/Department.php @@ -0,0 +1,56 @@ +input('grade'); + if (isset($val)) { + return $query = $query->where('grade', $val); + }else { + return $query; + } + } + + public function scopeLeader($query) + { + $val= request()->input('leader'); + if (isset($val)) { + return $query = $query->where('leader', $val); + }else { + return $query; + } + } + + public function scopeTeacherId($query) + { + $val= request()->input('teacher_id'); + if (isset($val)) { + return $query = $query->where('teacher_id', $val); + }else { + return $query; + } + } + + public function scopeSessionId($query) + { + $val= request()->input('session_id'); + if (isset($val)) { + return $query = $query->where('session_id', $val); + }else { + $sessionId = $this->getCurrentSessionId(); + return $query = $query->where('session_id', $sessionId); + } + } + + +} diff --git a/backend/app/Exceptions/Handler.php b/backend/app/Exceptions/Handler.php new file mode 100644 index 00000000..7e2563a8 --- /dev/null +++ b/backend/app/Exceptions/Handler.php @@ -0,0 +1,53 @@ +middleware('guest'); + } +} diff --git a/backend/app/Http/Controllers/Auth/LoginController.php b/backend/app/Http/Controllers/Auth/LoginController.php new file mode 100644 index 00000000..8c9acf20 --- /dev/null +++ b/backend/app/Http/Controllers/Auth/LoginController.php @@ -0,0 +1,115 @@ +middleware('guest')->except('logout'); + $this->proxy = $proxy; + } + + /** + * @api {post} /api/login 用户登陆 + * @apiGroup login + * + * @apiParam {string} email 用户email + * @apiParam {string} password 用户密码 + * + * @apiSuccessExample 登陆成功 + * HTTP/1.1 200 OK + * { + * "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJS", + * "expires_in": 900 // 过期时间 + * } + * + * @apiErrorExample 用户身份验证失败 + * HTTP/1.1 421 用户名或者密码输入错误 + * { + * "status": "login error", + * "status_code": 421, + * "message": "Credentials not match" + * } + */ + + public function login() + { + //$this->validateLogin(request()); + return $this->proxy->login(request('email'),request('password')); + } + + /** + * @api {post} /api/logout 注销用户登陆 + * @apiGroup login + * + * + * @apiSuccessExample 注销成功 + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200, + * "message": "logout success" + * } + * + */ + public function logout() + { + return $this->proxy->logout(); + } + /** + * @api {post} /api/token/refresh Token刷新 + * @apiGroup login + * + * + * @apiSuccessExample 刷新成功 + * HTTP/1.1 200 OK + * { + * "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJS", + * "expires_in": 900 // 过期时间 + * } + * + * @apiErrorExample 刷新失败 + * HTTP/1.1 401 未认证 + * { + * "status": "login error", + * "status_code": 401, + * "message": "Credentials not match" + * } + */ + public function refresh() + { + return $this->proxy->refresh(); + } +} \ No newline at end of file diff --git a/backend/app/Http/Controllers/Auth/RegisterController.php b/backend/app/Http/Controllers/Auth/RegisterController.php new file mode 100644 index 00000000..f77265ab --- /dev/null +++ b/backend/app/Http/Controllers/Auth/RegisterController.php @@ -0,0 +1,71 @@ +middleware('guest'); + } + + /** + * Get a validator for an incoming registration request. + * + * @param array $data + * @return \Illuminate\Contracts\Validation\Validator + */ + protected function validator(array $data) + { + return Validator::make($data, [ + 'name' => 'required|string|max:255', + 'email' => 'required|string|email|max:255|unique:users', + 'password' => 'required|string|min:6|confirmed', + ]); + } + + /** + * Create a new user instance after a valid registration. + * + * @param array $data + * @return \App\User + */ + protected function create(array $data) + { + return User::create([ + 'name' => $data['name'], + 'email' => $data['email'], + 'password' => bcrypt($data['password']), + ]); + } +} diff --git a/backend/app/Http/Controllers/Auth/ResetPasswordController.php b/backend/app/Http/Controllers/Auth/ResetPasswordController.php new file mode 100644 index 00000000..cf726eec --- /dev/null +++ b/backend/app/Http/Controllers/Auth/ResetPasswordController.php @@ -0,0 +1,39 @@ +middleware('guest'); + } +} diff --git a/backend/app/Http/Controllers/ClassTeacherController.php b/backend/app/Http/Controllers/ClassTeacherController.php new file mode 100644 index 00000000..6f8df611 --- /dev/null +++ b/backend/app/Http/Controllers/ClassTeacherController.php @@ -0,0 +1,435 @@ +input('pageSize'); + $pageSize = isset($pageSize) && $pageSize ?$pageSize:10; + $lists = ClassTeacher::SessionId()->TeacherId()->Grade()->paginate($pageSize); + return new ClassTeacherCollection($lists); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + // + + } + + /** + * @api {post} /api/classTeacher 创建新的班主任信息 + * @apiGroup classTeacher + * + * @apiParam {number} session_id 学期ID + * @apiParam {number} teacher_id 教师ID + * @apiParam {number} class 班级 + * @apiParam {number=1,2,3} grade 年级 + * @apiParam {string} [remark] 备注 可选 + * @apiParamExample {object} 请求事例 创建新的班主任信息: + * { + * session_id: 3, + * teacher_id: 168, + * class: 10, + * grade: 1, + * remark: '高一10班' + * } + * + * @apiSuccessExample {json} 操作成功: + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 数据验证出错: + * HTTP/1.1 422 Not Found + * { + * "status": 422, + * } + * @apiErrorExample {json} 指定的班级不存在: + * HTTP/1.1 416 Satisfiable + * { + * "status": 'error', + * "status_code": 416, + * "message": '数据校验出错,指定的班级不存在' + * } + * @apiErrorExample {json} 操作失败: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404 + * } + */ + public function store(ClassTeacherRequest $request) + { + // + $data = $request->only(['teacher_id', 'grade', 'class_id', 'remark']); + $data['session_id'] = $this->getCurrentSessionId(); + if (! $this->checkClass($data)) { + return $this->errorWithCodeAndInfo(422, '数据校验出错,指定的班级不存在'); + }; + if (ClassTeacher::create($data)) { + return $this->success(); + } else { + return $this->error(); + } + } + + /** + * @api {get} /api/classTeacher/:id 获取指定的班主任信息 + * @apiGroup classTeacher + * + * @apiParam {number} id 班主任标识ID + * @apiSuccessExample 获取班主任列表,分页显示,每页15条记录, + * HTTP/1.1 200 OK + * { + * "data": [ + * { + * "id": 1, + * "session_id": 3, + * "teacher_id": 140, + * "grade": 1, + * "class": 1, + * "remark": null + * } + * ], + * "status": "success", + * "status_code": 200 + * } + */ + public function show(ClassTeacher $classTeacher) + { + // + return new \App\Http\Resources\ClassTeacher($classTeacher); + } + + /** + * Show the form for editing the specified resource. + * + * @param \App\ClassTeacher $classTeacher + * @return \Illuminate\Http\Response + */ + public function edit(ClassTeacher $classTeacher) + { + // + } + + /** + * @api {patch} /api/classTeacher/:id 更新指定的班主任信息 + * @apiGroup classTeacher + * + * @apiParam {number} id 班主任标识 + * @apiParam {number} session_id 学期ID + * @apiParam {number} teacher_id 教师ID + * @apiParam {number} class 班级 + * @apiParam {number=1,2,3} grade 年级 + * @apiParam {string} [remark] 备注 可选 + * @apiParamExample {object} 请求事例 创建新的班主任信息 + * { + * id: 15, + * session_id: 3, + * teacher_id: 168, + * class: 10, + * grade: 1, + * remark: '高一10班' + * } + * + * @apiSuccessExample {json} 操作成功 + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 数据验证出错 + * HTTP/1.1 422 Not Found + * { + * "status": 422, + * } + * @apiErrorExample {json} 指定的班级不存在 + * HTTP/1.1 416 Satisfiable + * { + * "status": 'error', + * "status_code": 416, + * "message": '数据校验出错,指定的班级不存在' + * } + * @apiErrorExample {json} 操作失败 + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404 + * } + */ + + public function update(ClassTeacherRequest $request, ClassTeacher $classTeacher) + { + // + $data = $request->only(['teacher_id', 'grade', 'class_id', 'remark']); + $data['session_id'] = $this->getCurrentSessionId(); + if (! $this->checkClass($data)) { + return $this->errorWithCodeAndInfo(416, '数据校验出错,指定的班级不存在'); + }; + $classTeacher->session_id = $data['session_id']; + $classTeacher->teacher_id = $data['teacher_id']; + $classTeacher->grade = $data['grade']; + $classTeacher->class_id = $data['class_id']; + $classTeacher->remark = $data['remark']; + if ($classTeacher->save()) { + return $this->success(); + } else { + return $this->error(); + } + } + + /** + * @api {delete} /api/classTeacher/:id 删除指定的班主任信息 + * @apiGroup classTeacher + * + * @apiParam {number} id 班主任标识 + + * @apiSuccessExample {json} 操作成功 + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 操作失败 指定的信息不存在 + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404 + * } + */ + + public function destroy(ClassTeacher $classTeacher) + { + // + if ($classTeacher->delete()) { + return $this->success(); + } else { + return $this->error(); + } + } + + public function deleteAll(Request $request) + { + $data = $this->deleteByIds($request); + if ($data) { + if (ClassTeacher::destroy($data['ids'])) { + return $this->success(); + } else { + return $this->error(); + } + } + } + + /** + * @api {post} /api/classTeacher/upload 导入班主任信息 + * @apiGroup classTeacher + * + * @apiParam {number} session_id 学期ID + * @apiParam {string} file 要导入的文件 + + * @apiHeaderExample {json} http头部例子 + * { + * "content-type": "multipart/form-data" + * } + * + * @apiParamExample {object} 请求事例 导入指定学期的班主任数据 + * { + * session_id: 3, + * file: 'd:/3.xls' + * } + * + * @apiSuccessExample {json} 操作成功 + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 操作失败 + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404 + * } + */ + + public function upload( ClassTeacherImport $import, ClassTeacherUploadRequest $request) + { + $bool = $import->handleImport($import); + if ($bool) { + return $this->success(); + } else { + return $this->error(); + } + } + + /** + * 验证是否存在指定的班级 如果该学期的指定年级 没有指定的班级,则显示数据校验出错 + * @param $data + * @return bool|\Illuminate\Http\JsonResponse + */ + + protected function checkClass($data) + { + list($session_id, $class, $grade) = [(int)$data['session_id'], (int)$data['class_id'], (int)$data['grade']]; + $session = Session::where('id', $session_id)->first()->toArray(); + $arrGrade = ['zero', 'one', 'two', 'three']; + $maxClass = $session[$arrGrade[$grade]]; + if ($class > $maxClass || $class <=0) { + return false; + } else { + return true; + } + } + + public function exportAll(Request $request) { + $sessionId =$request->input('session_id'); + $sessionId = isset($sessionId)?$sessionId:$this->getCurrentSessionId(); + $rec = ClassTeacher::where('session_id', $sessionId)->count(); // 获得总记录数,因为是所有的数据 + $this->generator($rec, 1); + } + + public function export(Request $request) + { + $pageSize = (int)$request->input('pageSize'); + $pageSize = isset($pageSize) && $pageSize? $pageSize: 10; + $page = (int)$request->input('page'); + $page = isset($page) && $page ? $page: 1; + $this->generator($pageSize, $page); + } + + public function generator($pageSize, $page) + { + + $sessionId = (int)request()->input('session_id'); + $teacherId = (int)request()->input('teacher_id'); + $grade = (int)request()->input('grade'); + + $sessionId = (isset($sessionId)&&$sessionId)?$sessionId: $this->getCurrentSessionId(); + $teacherId = (isset($teacherId)&&$teacherId)?$teacherId: null; + $grade = (isset($grade)&&$grade)?$grade: [1,2,3]; + if (is_numeric($grade)) { + $arr = []; + array_push($arr,$grade); + $grade = $arr; + } + $lists = $this->queryData($pageSize, $page,$sessionId, $grade,$teacherId); + $data = $lists->toArray(); // 分页内容 + $items = $this->generatorData($data); + $this->generatorXls($items); + } + + protected function queryData($pageSize = 10, $page = 1, $sessionId, $grade,$teacherId){ + // 查询条件 根据姓名或者电话号码进行查询 + $offset = $pageSize * ($page - 1) == 0? 0: $pageSize * ($page - 1); + $lists = DB::table('class_teachers')->join('yz_teacher', 'class_teachers.teacher_id','=', 'yz_teacher.id') + ->join('sessions', 'class_teachers.session_id', '=', 'sessions.id' ) + ->select(['yz_teacher.name', 'sessions.year', 'sessions.team','class_teachers.grade', 'class_teachers.class_id', 'class_teachers.remark']) + ->where('session_id', $sessionId) + ->whereIn('grade', $grade) + ->when($teacherId,function ($query) use ($teacherId) { + return $query->where('teacher_id', $teacherId); + }) + ->when($pageSize,function($query) use($offset, $pageSize) { + return $query->offset($offset)->limit($pageSize); + }) + ->get(); + + return $lists; + } + + /** + * 根据传入的数据生成内容 + * @param $data + * @return array + */ + protected function generatorData($data): array + { + $items = []; + // $data = $data['data']; // 数据库中的数据 + foreach ($data as $item) { + $arr = []; + $arr['name'] = $item->name; + $nextYear = $item->year + 1; + $arr['year'] = $item->year.'--'.$nextYear.'学年'; + $arr['team'] = $item->team ==1 ? '上学期':'下学期'; + $arr['grade'] = $this->getGradeById($item->grade); + $arr['class_id'] = $item->class_id.'班'; + $arr['remark'] = $item->remark; + array_push($items, $arr); + } + array_unshift($items, ['姓名', '学年', '学期', '年级', '班级', '班主任备注']); + return $items; + } + + /** + * 生成xls文件 名称叫做班主任管理 + */ + protected function generatorXls($items): void + { + $file = time(); + Excel::create('班主任管理', function ($excel) use ($items) { + $excel->sheet('score', function ($sheet) use ($items) { + $sheet->rows($items); + }); + })->store('xls', public_path('xls')); + } +} diff --git a/backend/app/Http/Controllers/Controller.php b/backend/app/Http/Controllers/Controller.php new file mode 100644 index 00000000..bbd0ab56 --- /dev/null +++ b/backend/app/Http/Controllers/Controller.php @@ -0,0 +1,14 @@ +备课组长 1=>学科组长 默认包含所有 + * @apiSuccessExample 获取学科组长列表,分页显示,每页15条记录, + * HTTP/1.1 200 OK + * { + * "data": [ + * { + * "id": 1, + * "session_id": 3, + * "teacher_id": 129, + * "teach_id": 17, + * "leader": 0, + * "grade": 1, + * "remark": "高一语文" + * } + * ], + * "status": "success", + * "status_code": 200, + * "links": { + * "first": "http://manger.test/api/department?page=1", + * "last": "http://manger.test/api/department?page=1", + * "prev": null, + * "next": null + * }, + * "meta": { + * "current_page": 1, + * "from": 1, + * "last_page": 1, + * "path": "http://manger.test/api/department", + * "per_page": 15, + * "to": 9, + * "total": 9 + * } + * } + */ + public function index(Request $request) + { + // +// $data = $request->only(['session_id', 'page', 'pageSize', 'teacher_id', 'leader']); +// $pageSize = array_key_exists('pageSize', $data)?$data['pageSize']:15; +// $teacher_id = array_key_exists('teacher_id', $data)?$data['teacher_id']:null; +// $session_id = array_key_exists('session_id', $data)?$data['session_id']:$this->getCurrentSessionId(); +// $leader = array_key_exists('leader', $data)?$data['leader']:[1,0]; +// if ($teacher_id && $session_id) { +// $lists = Department::where('teacher_id', $teacher_id)->where('session_id',$session_id)->whereIn('leader', $leader)->paginate($pageSize); +// } +// if (! $teacher_id && $session_id) { +// $lists = Department::where('session_id',$session_id)->whereIn('leader', $leader)->paginate($pageSize); +// } +// if ($teacher_id && !$session_id) { +// $lists = Department::where('teacher_id', $teacher_id)->whereIn('leader', $leader)->paginate($pageSize); +// } + + $pageSize = $request->input('pageSize'); + $pageSize = isset($pageSize) && $pageSize ?$pageSize:10; + $lists = Department::SessionId()->TeacherId()->Grade()->Leader()->paginate($pageSize); + return new DepartmentCollection($lists); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + + /** + * @api {post} /api/department 创建新的学科组长信息 + * @apiGroup department + * + * @apiParam {number} session_id 学期ID + * @apiParam {number} teacher_id 教师ID + * @apiParam {number=0,1} leader 学科组长类型(0=>备课组长 1=>学科组长) + * @apiParam {number=1,2,3} grade 年级 + * @apiParam {number} teach_id 科目 结合科目表 + * @apiParam {string} [remark] 备注 可选 + * @apiParamExample {object} 请求事例 建立学期 2017-2018上学期: + * { + * session_id: 3, + * teacher_id: 168, + * leader: 0, + * grade: 1, + * teach_id: 7 + * remark: '高一信息技术' + * } + * + * @apiSuccessExample {json} 操作成功: + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 数据验证出错: + * HTTP/1.1 422 Not Found + * { + * "status": 422, + * } + * @apiErrorExample {json} 操作失败: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404 + * } + */ + + public function store(DepartmentRequest $request) + { + // + $data = $request->only(['teacher_id', 'teach_id', 'leader', 'grade', 'remark']); + $data['session_id'] = $this->getCurrentSessionId(); + if (Department::create($data)) { + return $this->success(); + } else { + return $this->error(); + } + } + + /** + * Display the specified resource. + * + * @param \App\Department $department + * @return \Illuminate\Http\Response + */ + + /** + * @api {get} /api/department/:id 获取指定的学科组长信息 + * @apiGroup department + * + * @apiParam {number} id 学科组长标识ID + * @apiSuccessExample 获取指定的学科组长信息 + * HTTP/1.1 200 OK + * { + * "data": [ + * { + * "id": 1, + * "session_id": 3, + * "teacher_id": 129, + * "teach_id": 17, + * "leader": 0, + * "grade": 1, + * "remark": "高一语文" + * } + * ], + * "status": "success", + * "status_code": 200 + * } + */ + + public function show(Department $department) + { + // + return new \App\Http\Resources\Department($department); + } + + /** + * Show the form for editing the specified resource. + * + * @param \App\Department $department + * @return \Illuminate\Http\Response + */ + public function edit(Department $department) + { + // + + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param \App\Department $department + * @return \Illuminate\Http\Response + */ + /** + * @api {patch} /api/department/:id 更新指定的学科组长信息 + * @apiGroup department + * + * @apiParam {number} id 学科组长标识ID + * @apiParam {number} session_id 学期ID + * @apiParam {number} teacher_id 教师ID + * @apiParam {number=0,1} leader 学科组长类型(0=>备课组长 1=>学科组长) + * @apiParam {number=1,2,3} grade 年级 + * @apiParam {number} teach_id 科目 结合科目表 + * @apiParam {string} [remark] 备注 可选 + * @apiParamExample {object} 请求事例 建立学期 2017-2018上学期: + * { + * id:10, + * session_id: 3, + * teacher_id: 168, + * leader: 0, + * grade: 1, + * teach_id: 7 + * remark: '信息技术' + * } + * + * @apiSuccessExample {json} 操作成功: + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 数据验证出错: + * HTTP/1.1 422 Not Found + * { + * "status": 422, + * } + * @apiErrorExample {json} 操作失败: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404 + * } + */ + public function update(DepartmentRequest $request, Department $department) + { + // + $data = $request->only(['teacher_id', 'teach_id', 'leader', 'grade', 'remark']); + $department->session_id = $this->getCurrentSessionId(); + $department->teacher_id = $data['teacher_id']; + $department->teach_id = $data['teach_id']; + $department->leader = $data['leader']; + $department->grade = $data['grade']; + $department->remark = $data['remark']; + if ($department -> save() ) { + return $this->success(); + } else { + return $this->error(); + } + } + + /** + * Remove the specified resource from storage. + * + * @param \App\Department $department + * @return \Illuminate\Http\Response + */ + /** + * @api {delete} /api/department/:id 删除指定的学科组长信息 + * @apiGroup department + * + * @apiParam {number} id 学科组长标识ID + * + * @apiSuccessExample {json} 操作成功: + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + + * @apiErrorExample {json} 操作失败,指定的内容已经删除: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404 + * } + */ + + public function destroy(Department $department) + { + // + if ($department->delete()) { + return $this->success(); + } else { + return $this->error(); + } + } + + public function deleteAll(Request $request) + { + $data = $this->deleteByIds($request); + if ($data) { + if (Department::destroy($data['ids'])) { + return $this->success(); + } else { + return $this->error(); + } + } + } + + /** + * @api {post} /api/department/upload 导入学科组长信息 + * @apiGroup department + * + * @apiParam {number} session_id 学期ID + * @apiParam {string} file 要导入的文件 + + * @apiHeaderExample {json} http头部例子 + * { + * "content-type": "multipart/form-data" + * } + * + * @apiParamExample {object} 请求事例 导入指定学期的学科组长数据: + * { + * session_id: 3, + * file: 'd:/3.xls' + * } + * + * @apiSuccessExample {json} 操作成功: + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 操作失败: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404 + * } + */ + + public function upload(DepartmentImport $import, DepartmentsUploadRequest $request) + { + $bool = $import->handleImport($import); + if ($bool) { + return $this->success(); + } else { + return $this->error(); + } + } + + public function exportAll(Request $request) { + $sessionId =$request->input('session_id'); + $sessionId = isset($sessionId)?$sessionId:$this->getCurrentSessionId(); + $rec = Department::where('session_id', $sessionId)->count(); // 获得总记录数,因为是所有的数据 + $this->generator($rec, 1); + } + + public function export(Request $request) + { + $pageSize = (int)$request->input('pageSize'); + $pageSize = isset($pageSize) && $pageSize? $pageSize: 10; + $page = (int)$request->input('page'); + $page = isset($page) && $page ? $page: 1; + $this->generator($pageSize, $page); + } + + public function generator($pageSize, $page) + { + + $sessionId = (int)request()->input('session_id'); + $teacherId = (int)request()->input('teacher_id'); + $grade = (int)request()->input('grade'); + + + $sessionId = (isset($sessionId)&&$sessionId)?$sessionId: $this->getCurrentSessionId(); + $teacherId = (isset($teacherId)&&$teacherId)?$teacherId: null; + $grade = (isset($grade)&&$grade)?$grade: [1,2,3]; + $tmp = []; + $leader = request()->input('leader'); + if ($leader === null) { + $tmp = [0,1]; + } else { + switch ($leader){ + case 0: + array_push($tmp,$leader); + break; + case 1: + array_push($tmp,$leader); + break; + } + } + $leader = $tmp; + if (is_numeric($grade)) { + $arr = []; + array_push($arr,$grade); + $grade = $arr; + } + var_dump($leader); + $lists = $this->queryData($pageSize, $page,$sessionId, $grade,$teacherId,$leader); + $data = $lists->toArray(); // 分页内容 + $items = $this->generatorData($data); + $this->generatorXls($items); + } + + protected function queryData($pageSize = 10, $page = 1, $sessionId, $grade,$teacherId, $leader){ + // 查询条件 根据姓名或者电话号码进行查询 + $offset = $pageSize * ($page - 1) == 0? 0: $pageSize * ($page - 1); + $lists = DB::table('departments')->join('yz_teacher', 'departments.teacher_id','=', 'yz_teacher.id') + ->join('sessions', 'departments.session_id', '=', 'sessions.id' ) + ->join('yz_teaching', 'departments.teach_id', '=', 'yz_teaching.id' ) + ->select(['yz_teacher.name', 'sessions.year', 'sessions.team','departments.grade', 'yz_teaching.teaching_name as teach', 'departments.leader', 'departments.remark']) + ->where('session_id', $sessionId) + ->whereIn('grade', $grade) + ->whereIn('leader', $leader) + ->when($teacherId,function ($query) use ($teacherId) { + return $query->where('teacher_id', $teacherId); + }) + ->when($pageSize,function($query) use($offset, $pageSize) { + return $query->offset($offset)->limit($pageSize); + }) + ->get(); + return $lists; + } + + /** + * 根据传入的数据生成内容 + * @param $data + * @return array + */ + protected function generatorData($data): array + { + $items = []; + // $data = $data['data']; // 数据库中的数据 + foreach ($data as $item) { + $arr = []; + $arr['name'] = $item->name; + $nextYear = $item->year + 1; + $arr['year'] = $item->year.'--'.$nextYear.'学年'; + $arr['team'] = $item->team ==1 ? '上学期':'下学期'; + $arr['grade'] = $this->getGradeById($item->grade); + $arr['teach'] = $item->teach; + $arr['leader'] = $item->leader === 1?'教研组长':'备课组长'; + $arr['remark'] = $item->remark; + array_push($items, $arr); + } + array_unshift($items, ['姓名', '学年', '学期', '年级', '科目', '组长类型', '备注']); + return $items; + } + + /** + * 生成xls文件 名称叫做教研组长管理 + */ + protected function generatorXls($items): void + { + $file = time(); + Excel::create('教研组长管理', function ($excel) use ($items) { + $excel->sheet('score', function ($sheet) use ($items) { + $sheet->rows($items); + }); + })->store('xls', public_path('xls')); + } + +} diff --git a/backend/app/Http/Controllers/DiskController.php b/backend/app/Http/Controllers/DiskController.php new file mode 100644 index 00000000..9f37efdc --- /dev/null +++ b/backend/app/Http/Controllers/DiskController.php @@ -0,0 +1,53 @@ +exists($file); + if ($bools) { + echo $file . '在指定的目录下存在该文件'; + Storage::prepend($file, '追加内容到之前'); + + } else { + echo $file . '在指定的目录下不存在
将新建文件'; + Storage::put($file, '文件内容'); + + } + } + + public function copy() + { + $file ='abc.txt'; + $bools = Storage::disk('local')->exists($file); + if ($bools) { + Storage::copy($file, 'new/'.$file); + echo '文件拷贝成功'; + } else { + echo $file . '在指定的目录下不存在'; + } + } + + public function move() + { + $file ='abc.txt'; + $bools = Storage::disk('local')->exists($file); + if ($bools) { + if (Storage::exists('new/'.$file)){ + echo '文件已经存在,将删除后在覆盖'; + Storage::delete('new/'.$file); + } + Storage::move($file, 'new/'.$file); + echo '文件成功'; + } else { + echo $file . '
在指定的目录下不存在'; + } + } +} diff --git a/backend/app/Http/Controllers/FileController.php b/backend/app/Http/Controllers/FileController.php new file mode 100644 index 00000000..525e3cfa --- /dev/null +++ b/backend/app/Http/Controllers/FileController.php @@ -0,0 +1,64 @@ +file('file1')->store('images'); + $fullFileName = storage_path('app').'\\'.$file; + echo $fullFileName; + if (Storage::exists($file)) { + echo '文件存在'; + echo '
文件拷贝'; + if (Storage::copy($file,'images/test.jpg')) { + echo '
拷贝成功'; + } + } else { + echo '文件不存在'; + } + } + + public function storeXls(Request $request) + { + $file = $request->file('file1'); + $type=['application/vnd.ms-excel']; + $fileType = $file->getClientMimeType(); + if (in_array($fileType, $type)) { + echo '格式正确,保存文件
'; + $clientExt = $file->getClientOriginalExtension(); + $fileName = date('ymdhis').'.'.$clientExt; + return $file->storeAs('xls',$fileName); + } else { + return '上传的文件格式不正确,无法保存'; + } + + } + + public function files() + { + $files = Storage::disk('test')->files('abc'); + var_dump($files); + echo '
'; + foreach ($files as $file) { + $fileName = preg_replace('/abc\//','',$file); + echo $fileName.'
'; + } + } +} diff --git a/backend/app/Http/Controllers/Import/ClassTeacherImport.php b/backend/app/Http/Controllers/Import/ClassTeacherImport.php new file mode 100644 index 00000000..79de8e48 --- /dev/null +++ b/backend/app/Http/Controllers/Import/ClassTeacherImport.php @@ -0,0 +1,23 @@ +fileUpdate(); + } + + public function getFilters() + { + return [ + 'chunk' + ]; + } + +} diff --git a/backend/app/Http/Controllers/Import/ClassTeacherImportHandler.php b/backend/app/Http/Controllers/Import/ClassTeacherImportHandler.php new file mode 100644 index 00000000..1e9f1fc9 --- /dev/null +++ b/backend/app/Http/Controllers/Import/ClassTeacherImportHandler.php @@ -0,0 +1,94 @@ +first()->toArray(); + $lists = []; + $session_id = $this->getCurrentSessionId(); + foreach($data as $val) { + // 获取每条记录 为验证做准备 + $item = [ + 'name' => $val['name'], + 'grade' => (int)$val['grade'], + 'class_id' => (int)$val['class_id'], + 'remark' => $val['remark'], + 'phone' => $val['phone'], + 'session_id' => $session_id, + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now() + ]; + // 根据规则进行验证,保证输入的内容符合要求 电话号码如果填写要验证 类型只能为1和2 + $rules = [ + 'name' => 'required|exists:yz_teacher,name', + 'phone' => ['nullable', new Telphone], + 'grade' => 'required|in:1,2,3', + 'class_id' => 'required|integer' + ]; + $validator = Validator::make($item, $rules); + + if (!$validator->fails()) { // 成功 + // 验证成功后要 进行姓名处理 根据姓名 从Teacher中取出id + if (!isset($item['phone'])) { + // 名字处理 ,看看是否有同名同姓的 ,没有手机号码而且又姓名相同,则无法处理 未知是那个用户 + $count = Teacher::where('name', $item['name'])->count(); + if ($count>1) { + continue; + } + // 姓名唯一,取出该教师的ID号,用于在领导表中保存 + $teacher_id = Teacher::where('name', $item['name'])->value('id'); + if ($teacher_id) { + $item['teacher_id'] = $teacher_id; + unset($item['name']); + unset($item['phone']); + array_push($lists, $item); + } else { // 没有找到指定姓名的教师,则跳过处理该记录 + continue; + } + } else { + // 有手机号,则用手机号和用户姓名同时来取教师ID + $teacher_id = Teacher::where('name', $item['name'])->where('phone', $item['phone'])->value('id'); + if ($teacher_id) { + $item['teacher_id'] = $teacher_id; + unset($item['name']); + unset($item['phone']); + array_push($lists, $item); + } else { // 教师表里面没有该教师信息,则处理下一条记录 + continue; + } + } + } else { + $errors = $validator->errors($validator); + return $this->errorWithCodeAndInfo(422,$errors); + } + } + // 删除原来存在的该学期的数据 + if (App\ClassTeacher::where('session_id',$session_id)->count()){ + App\ClassTeacher::where('session_id',$session_id)->delete(); + } + // 插入数据到领导表 +// array_walk($lists, function($v){ +// App\App\ClassTeacher::Create($v); +// }); + return App\ClassTeacher::insert($lists); + } + +} \ No newline at end of file diff --git a/backend/app/Http/Controllers/Import/DepartmentImport.php b/backend/app/Http/Controllers/Import/DepartmentImport.php new file mode 100644 index 00000000..73c4b8d5 --- /dev/null +++ b/backend/app/Http/Controllers/Import/DepartmentImport.php @@ -0,0 +1,23 @@ +fileUpdate(); + } + + public function getFilters() + { + return [ + 'chunk' + ]; + } + +} diff --git a/backend/app/Http/Controllers/Import/DepartmentImportHandler.php b/backend/app/Http/Controllers/Import/DepartmentImportHandler.php new file mode 100644 index 00000000..dd0232da --- /dev/null +++ b/backend/app/Http/Controllers/Import/DepartmentImportHandler.php @@ -0,0 +1,93 @@ +first()->toArray(); + $lists = []; + $session_id = $this->getCurrentSessionId(); + foreach($data as $val) { + // 获取每条记录 为验证做准备 + $item = [ + 'name' => $val['name'], + 'grade' => (int)$val['grade'], + 'teach_id' => (int)$val['teach_id'], + 'leader' => (int)$val['leader'], + 'remark' => $val['remark'], + 'phone' => $val['phone'], + 'session_id' => $session_id, + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now() + ]; + // 根据规则进行验证,保证输入的内容符合要求 电话号码如果填写要验证 类型只能为1和2 + $rules = [ + 'name' => 'required|exists:yz_teacher,name', + 'phone' => ['nullable', new Telphone], + 'grade' => 'required|in:1,2,3', + 'leader' => 'required|int:0,1', + 'teach_id' => 'required|exists:yz_teaching,id', + + ]; + $validator = Validator::make($item, $rules); + + if (!$validator->fails()) { // 成功 + // 验证成功后要 进行姓名处理 根据姓名 从Teacher中取出id + if (!isset($item['phone'])) { + // 名字处理 ,看看是否有同名同姓的 ,没有手机号码而且又姓名相同,则无法处理 未知是那个用户 + $count = Teacher::where('name', $item['name'])->count(); + if ($count>1) { + continue; + } + // 姓名唯一,取出该教师的ID号,用于在领导表中保存 + $teacher_id = Teacher::where('name', $item['name'])->value('id'); + if ($teacher_id) { + $item['teacher_id'] = $teacher_id; + unset($item['name']); + unset($item['phone']); + array_push($lists, $item); + } else { // 没有找到指定姓名的教师,则跳过处理该记录 + continue; + } + } else { + // 有手机号,则用手机号和用户姓名同时来取教师ID + $teacher_id = Teacher::where('name', $item['name'])->where('phone', $item['phone'])->value('id'); + if ($teacher_id) { + $item['teacher_id'] = $teacher_id; + unset($item['name']); + unset($item['phone']); + array_push($lists, $item); + } else { // 教师表里面没有该教师信息,则处理下一条记录 + continue; + } + } + } + } + // 删除原来存在的该学期的数据 + if (App\Department::where('session_id',$session_id)->count()){ + App\Department::where('session_id',$session_id)->delete(); + } + // 插入数据到领导表 +// array_walk($lists, function($v){ +// App\App\Department::Create($v); +// }); + return App\Department::insert($lists); + } + +} \ No newline at end of file diff --git a/backend/app/Http/Controllers/Import/LeaderImport.php b/backend/app/Http/Controllers/Import/LeaderImport.php new file mode 100644 index 00000000..7978b4d7 --- /dev/null +++ b/backend/app/Http/Controllers/Import/LeaderImport.php @@ -0,0 +1,23 @@ +fileUpdate(); + } + + public function getFilters() + { + return [ + 'chunk' + ]; + } + +} diff --git a/backend/app/Http/Controllers/Import/LeaderImportHandler.php b/backend/app/Http/Controllers/Import/LeaderImportHandler.php new file mode 100644 index 00000000..e76cbe29 --- /dev/null +++ b/backend/app/Http/Controllers/Import/LeaderImportHandler.php @@ -0,0 +1,90 @@ +first()->toArray(); + $lists = []; + $session_id = $this->getCurrentSessionId(); + foreach($data as $val) { + // 获取每条记录 为验证做准备 + $item = [ + 'name' => $val['name'], + 'leader_type' => (int)$val['leader_type'], + 'job' => $val['job'], + 'remark' => $val['remark'], + 'phone' => $val['phone'], + 'session_id' => $session_id, + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now() + ]; + // 根据规则进行验证,保证输入的内容符合要求 电话号码如果填写要验证 类型只能为1和2 + $rules = [ + 'name' => 'required|exists:yz_teacher,name', + 'phone' => ['nullable', new Telphone], + 'leader_type' => 'required|in:1,2', + 'job' => 'required' + ]; + $validator = Validator::make($item, $rules); + + if (!$validator->fails()) { // 成功 + // 验证成功后要 进行姓名处理 根据姓名 从Teacher中取出id + if (!isset($item['phone'])) { + // 名字处理 ,看看是否有同名同姓的 ,没有手机号码而且又姓名相同,则无法处理 未知是那个用户 + $count = Teacher::where('name', $item['name'])->count(); + if ($count>1) { + continue; + } + // 姓名唯一,取出该教师的ID号,用于在领导表中保存 + $teacher_id = Teacher::where('name', $item['name'])->value('id'); + if ($teacher_id) { + $item['teacher_id'] = $teacher_id; + unset($item['name']); + unset($item['phone']); + array_push($lists, $item); + } else { // 没有找到指定姓名的教师,则跳过处理该记录 + continue; + } + } else { + // 有手机号,则用手机号和用户姓名同时来取教师ID + $teacher_id = Teacher::where('name', $item['name'])->where('phone', $item['phone'])->value('id'); + if ($teacher_id) { + $item['teacher_id'] = $teacher_id; + unset($item['name']); + unset($item['phone']); + array_push($lists, $item); + } else { // 教师表里面没有该教师信息,则处理下一条记录 + continue; + } + } + } + } + // 删除原来存在的该学期的数据 + if (App\Leader::where('session_id',$session_id)->count()){ + App\Leader::where('session_id',$session_id)->delete(); + } + // 插入数据到领导表 +// array_walk($lists, function($v){ +// App\Leader::Create($v); +// }); + return App\Leader::insert($lists); + } + +} \ No newline at end of file diff --git a/backend/app/Http/Controllers/Import/SessionImport.php b/backend/app/Http/Controllers/Import/SessionImport.php new file mode 100644 index 00000000..95f1dd37 --- /dev/null +++ b/backend/app/Http/Controllers/Import/SessionImport.php @@ -0,0 +1,26 @@ +fileUpdate(); + } + + public function getFilters() + { + return [ + 'chunk' + ]; + } + +} diff --git a/backend/app/Http/Controllers/Import/SessionImportHandler.php b/backend/app/Http/Controllers/Import/SessionImportHandler.php new file mode 100644 index 00000000..b0f56f4d --- /dev/null +++ b/backend/app/Http/Controllers/Import/SessionImportHandler.php @@ -0,0 +1,40 @@ +first()->toArray(); + $lists = []; + foreach ($result as $v){ + $data = [ + 'year' => (int)$v['year'], + 'team' =>(int)$v['team'], + 'remark' =>$v['remark'], + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now() + + ]; + if (Session::where('year', $data['year'])->where('team', $data['team'])->first()){ // 存在重复记录 + continue; + } else { // 记录先暂时保存到数组,稍后一次新建 + array_push($lists,$data); + } + } + return Session::insert($lists); + } + +} \ No newline at end of file diff --git a/backend/app/Http/Controllers/Import/TeachingImport.php b/backend/app/Http/Controllers/Import/TeachingImport.php new file mode 100644 index 00000000..b87e3fcc --- /dev/null +++ b/backend/app/Http/Controllers/Import/TeachingImport.php @@ -0,0 +1,28 @@ +fileUpdate(); + } + + public function getFilters() + { + return [ + 'chunk' + ]; + } +} \ No newline at end of file diff --git a/backend/app/Http/Controllers/Import/TeachingImportHandler.php b/backend/app/Http/Controllers/Import/TeachingImportHandler.php new file mode 100644 index 00000000..a4b6a879 --- /dev/null +++ b/backend/app/Http/Controllers/Import/TeachingImportHandler.php @@ -0,0 +1,38 @@ +first()->toArray(); + $lists = []; + foreach ($result as $v){ + $data = [ + 'name' => $v['name'], + 'email' =>$v['email'], + 'role' =>'user', + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now(), + ]; + if (User::where('email', $data['email'])->first()){ // 存在重复记录 + continue; + } else { // 记录先暂时保存到数组,稍后一次新建 + array_push($lists,$data); + } + } + return Teaching::insert($lists); + } +} \ No newline at end of file diff --git a/backend/app/Http/Controllers/Import/UserImport.php b/backend/app/Http/Controllers/Import/UserImport.php new file mode 100644 index 00000000..9ac871c4 --- /dev/null +++ b/backend/app/Http/Controllers/Import/UserImport.php @@ -0,0 +1,22 @@ +fileUpdate(); + } + + public function getFilters() + { + return [ + 'chunk' + ]; + } +} diff --git a/backend/app/Http/Controllers/Import/UserImportHandler.php b/backend/app/Http/Controllers/Import/UserImportHandler.php new file mode 100644 index 00000000..17c9f6ee --- /dev/null +++ b/backend/app/Http/Controllers/Import/UserImportHandler.php @@ -0,0 +1,40 @@ +first()->toArray(); + $lists = []; + foreach ($result as $v){ + $data = [ + 'name' => $v['name'], + 'email' =>$v['email'], + 'role' =>'user', + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now(), + 'password' => bcrypt('123456') + ]; + if (User::where('email', $data['email'])->first()){ // 存在重复记录 + continue; + } else { // 记录先暂时保存到数组,稍后一次新建 + array_push($lists,$data); + } + } + return User::insert($lists); + } + +} \ No newline at end of file diff --git a/backend/app/Http/Controllers/LeaderController.php b/backend/app/Http/Controllers/LeaderController.php new file mode 100644 index 00000000..681a4f92 --- /dev/null +++ b/backend/app/Http/Controllers/LeaderController.php @@ -0,0 +1,410 @@ +input('pageSize'); + $pageSize = isset($pageSize) && $pageSize ?$pageSize:10; + $lists = Leader::LeaderType()->SessionId()->TeacherId()->paginate($pageSize); + return new LeaderCollection($lists); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + // + + } + + + /** + * @api {post}/api/leader 新增学校行政信息 + * @apiGroup leader + * + * @apiParam {number} session_id 学期ID + * @apiParam {number} teacher_id 教师ID + * @apiParam {number=1,2} leader_type 行政类型(1=>中层 2=>学校) + * @apiParam {string} [job] 职务描述 可选 + * @apiParam {string} [remark] 备注 可选 + * @apiParamExample {object} 请求事例 建立学期 2017-2018上学期: + * { + * session_id: 3, + * teacher_id: 168, + * leader_type: 1, + * job: '教务副主任', + * remark: '' + * } + * + * @apiSuccessExample {json} 操作成功: + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 数据验证出错: + * HTTP/1.1 422 Not Found + * { + * "status": 422, + * } + * @apiErrorExample {json} 操作失败: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404 + * } + */ + public function store(LeaderRequest $request) + { + // + $data = $request->only(['teacher_id', 'leader_type', 'job', 'remark']); + $data['session_id'] = $this->getCurrentSessionId(); + if (Leader::create($data)) { + return $this->success(); + } else { + return $this->error(); + } + } + + /** + * @api {get} /api/leader/:id 获取指定的学校行政信息 + * @apiGroup leader + * + * @apiParam {number} id 指定的ID + * + * @apiSuccessExample 获取指定的学校行政信息 + * HTTP/1.1 200 OK + * { + * "data": [ + * { + * "id": 13, + * "session_id": 3, + * "teacher_id": 45, + * "leader_type": 2, + * "job": "校长", + * "remark": null + * } + * ], + * "status": "success", + * "status_code": 200, + * } + * + */ + public function show(Leader $leader) + { + // + return new \App\Http\Resources\Leader($leader); + } + + + public function edit(Leader $leader) + { + // + } + + + /** + * @api {post}/api/leader/id 更新指定的学校行政信息 + * @apiGroup leader + * + * @apiParam {number} id 指定的ID + * @apiParam {number} session_id 学期ID + * @apiParam {number} teacher_id 教师ID + * @apiParam {number=1,2} leader_type 行政类型(1=>中层 2=>学校) + * @apiParam {string} [job] 职务描述 可选 + * @apiParam {string} [remark] 备注 可选 + * + * @apiParamExample {object} 请求事例 建立学期 2017-2018上学期: + * { + * session_id: 3, + * teacher_id: 168, + * leader_type: 1, + * job: '教务副主任', + * remark: '主管学校教学考试与教育信息化' + * } + * + * @apiSuccessExample {json} 操作成功: + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 数据验证出错: + * HTTP/1.1 422 Not Found + * { + * "status": 422, + * } + * @apiErrorExample {json} 操作失败: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404 + * } + */ + public function update(LeaderRequest $request, Leader $leader) + { + // + $data = $request->only( ['teacher_id', 'leader_type', 'job', 'remark']); + $leader->teacher_id = $data['teacher_id']; + $leader->leader_type = $data['leader_type']; + $leader->job = $data['job']; + $leader->remark = $data['remark']; + if ($leader->save()) { + return $this->success(); + } else { + return $this->error(); + } + + } + + /** + * @api {delete} /api/leader/:id 删除指定的学校行政信息 + * @apiGroup leader + * @apiParam {number} id 标识 + * @apiSuccessExample {json} 删除成功: + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 删除失败 + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404 + * } + * @apiErrorExample {json} 指定的ID不存在,无法处理 + * HTTP/1.1 500 Internal Server Error + * { + * "status": "error", + * "status_code": 500 + * } + */ + public function destroy(Leader $leader) + { + // + if ($leader->delete()) { + return $this->success(); + } else { + return $this->error(); + } + } + + /** + * @api {post} /api/leader/upload 导入行政领导信息 + * @apiGroup leader + * + * @apiParam {number} session_id 学期ID + * @apiParam {string} file 要导入的文件 + + * @apiHeaderExample {json} http头部例子 + * { + * "content-type": "multipart/form-data" + * } + * + * @apiParamExample {object} 请求事例 导入指定学期的行政领导数据: + * { + * session_id: 3, + * file: 'd:/3.xls' + * } + * + * @apiSuccessExample {json} 操作成功: + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 操作失败: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404 + * } + */ + public function upload( LeaderImport $import,LeaderUploadRequest $request) + { + $bool = $import->handleImport($import); + if ($bool) { + return $this->success(); + } else { + return $this->error(); + } + } + + + public function exportAll(Request $request) { + $sessionId =$request->input('session_id'); + $sessionId = isset($sessionId)?$sessionId:$this->getCurrentSessionId(); + $rec = Leader::where('session_id', $sessionId)->count(); // 获得总记录数,因为是所有的数据 + $this->generator($rec, 1); + } + + public function export(Request $request) + { + $pageSize = (int)$request->input('pageSize'); + $pageSize = isset($pageSize) && $pageSize? $pageSize: 10; + $page = (int)$request->input('page'); + $page = isset($page) && $page ? $page: 1; + $this->generator($pageSize, $page); + } + + public function generator($pageSize, $page) + + { + + $sessionId = (int)request()->input('session_id'); + $teacherId = (int)request()->input('teacher_id'); + $leaderType = (int)request()->input('leader_type'); + + $sessionId = (isset($sessionId)&&$sessionId)?$sessionId: $this->getCurrentSessionId(); + $teacherId = (isset($teacherId)&&$teacherId)?$teacherId: null; + $leaderType = (isset($leaderType)&&$leaderType)?$leaderType: [1,2]; + if (is_numeric($leaderType)) { + $arr = []; + array_push($arr,$leaderType); + $leaderType = $arr; + } + $lists = $this->queryData($pageSize, $page,$sessionId, $leaderType,$teacherId); + $data = $lists->toArray(); // 分页内容 + $items = $this->generatorData($data); + $this->generatorXls($items); + } + + protected function queryData($pageSize = 10, $page = 1, $sessionId, $leaderType,$teacherId){ + // 查询条件 根据姓名或者电话号码进行查询 + $offset = $pageSize * ($page - 1) == 0? 0: $pageSize * ($page - 1); + $lists = DB::table('leaders')->join('yz_teacher', 'leaders.teacher_id','=', 'yz_teacher.id') + ->join('sessions', 'leaders.session_id', '=', 'sessions.id' ) + ->select(['yz_teacher.name', 'sessions.year', 'sessions.team','leaders.leader_type', 'leaders.job', 'leaders.remark']) + ->where('session_id', $sessionId) + ->whereIn('leader_type', $leaderType) + ->when($teacherId,function ($query) use ($teacherId) { + return $query->where('teacher_id', $teacherId); + }) + ->when($pageSize,function($query) use($offset, $pageSize) { + return $query->offset($offset)->limit($pageSize); + }) + ->get(); + + return $lists; + } + + /** + * 根据传入的数据生成内容 + * @param $data + * @return array + */ + protected function generatorData($data): array + { + $items = []; + // $data = $data['data']; // 数据库中的数据 + foreach ($data as $item) { + $arr = []; + $arr['name'] = $item->name; + $nextYear = $item->year + 1; + $arr['year'] = $item->year.'--'.$nextYear.'学年'; + $arr['team'] = $item->team ==1 ? '上学期':'下学期'; + $arr['leader_type'] = $item->leader_type == 1? '中层':'学校'; + $arr['job'] = $item->job; + $arr['remark'] = $item->remark; + array_push($items, $arr); + } + array_unshift($items, ['姓名', '学年', '学期', '行政类型', '任职岗位', '岗位备注']); + return $items; + } + + /** + * 生成xls文件 名称叫做员工信息 + */ + protected function generatorXls($items): void + { + $file = time(); + Excel::create('行政管理', function ($excel) use ($items) { + $excel->sheet('score', function ($sheet) use ($items) { + $sheet->rows($items); + }); + })->store('xls', public_path('xls')); + } + + public function test() + { + + } + + public function deleteAll(Request $request) + { + $data = $this->deleteByIds($request); + if ($data) { + if (Leader::destroy($data['ids'])) { + return $this->success(); + } else { + return $this->error(); + } + } + } + +} diff --git a/backend/app/Http/Controllers/MenuController.php b/backend/app/Http/Controllers/MenuController.php new file mode 100644 index 00000000..e413fd2c --- /dev/null +++ b/backend/app/Http/Controllers/MenuController.php @@ -0,0 +1,65 @@ +menu = $app->menu; + } + + public function menu() + { + $buttons = [ + [ + "type" => "click", + "name" => "点我试试", + "key" => "YOU_CLICK_ME" + ], + [ + "name" => "二级菜单", + "sub_button" => [ + [ + "type" => "view", + "name" => "百度", + "url" => "http://www.baidu.com/" + ], + [ + "type" => "view", + "name" => "授权页面", + "url" => "http://wmhello.tunnel.qydev.com/view" + ], + [ + "type" => "click", + "name" => "赞一下我们", + "key" => "YOU_VOTE_ME" + ], + ], + ], + [ + "type" => "view", + "name" => "修改名片", + "url" => "http://wmhello.tunnel.qydev.com/view1" + ], + ]; + $this->menu->create($buttons); + } + + public function all() + { + $result = $this->menu->list(); + return $result; + } +} diff --git a/backend/app/Http/Controllers/PermissionController.php b/backend/app/Http/Controllers/PermissionController.php new file mode 100644 index 00000000..a5b27f75 --- /dev/null +++ b/backend/app/Http/Controllers/PermissionController.php @@ -0,0 +1,216 @@ +input('pageSize', 10); + $page = $request->input('page', 1); + // $lists = Permission::Name()->Pid()->Type()->paginate($pageSize); + $lists = Permission::Name()->Pid()->Type()->get(); + $count = Permission::Name()->Pid()->Type()->count(); + $items = $lists->toArray(); + $list_data = $items; + $end = $list_data; + if ( !$request->has('type')) { + // 转换为无极限分类格式,分类下的所有API都在一起 + $data = $this->make_tree($list_data); + $end = []; + foreach($data as $item) { + if (is_array($item['children'])) { + $values = $item['children']; + unset($item['children']); + array_push($end, $item); + $end = array_merge($end, $values); + } + } + } + return response()->json([ + 'data' => $end, + 'meta' => [ + 'total' => $count + ], + 'status' => 'success', + 'status_code' => 200 + ], 200); + //return new PermissionCollection($lists); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(PermissionRequest $request) + { + // + $data = $request->only(['name', 'pid', 'type', 'method', 'route_name', 'route_match', 'remark']); + + if (Permission::create($data)){ + return $this->success(); + } else { + return $this->error(); + } + } + + /** + * Display the specified resource. + * + * @param \App\Models\Permission $permission + * @return \Illuminate\Http\Response + */ + public function show(Permission $permission) + { + // + return new \App\Http\Resources\Permission($permission); + } + + /** + * Show the form for editing the specified resource. + * + * @param \App\Models\Permission $permission + * @return \Illuminate\Http\Response + */ + public function edit(Permission $permission) + { + // + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param \App\Models\Permission $permission + * @return \Illuminate\Http\Response + */ + public function update(PermissionRequest $request, Permission $permission) + { + // + $data = $request->only(['name', 'pid', 'type', 'method', 'route_name', 'route_match', 'remark']); + $permission->name = $data['name']; + $permission->pid= $data['pid']; + $permission->type = $data['type']; + $permission->method = $data['method']; + $permission->route_name = $data['route_name']; + $permission->route_match = isset($data['route_match'])?$data['route_match']:$permission->route_match; + $permission->remark = isset($data['remark'])?$data['remark']:$permission->remark; + if ($permission->save()) { + return $this->success(); + } else { + return $this->error(); + } + } + + /** + * Remove the specified resource from storage. + * + * @param \App\Models\Permission $permission + * @return \Illuminate\Http\Response + */ + public function destroy(Permission $permission) + { + // + if ($permission->delete()) { + return $this->success(); + } else { + return $this->error(); + } + } + + public function addGroup(Request $request) + { + $data = $request->only(['name', 'remark']); + $rules = [ + 'name' => 'required|unique|string' + ]; + $messages = [ + 'name.requried' => '功能组名称必须填写', + 'name.unique' => '功能组名称已经存在,无法建立' + ]; + Validator::make($data, $rules, $messages); + + $data['pid'] = 0; + $data['type'] = 1; + if (Permission::create($data)) { + return $this->success(); + } else { + return $this->error(); + } + } + + public function getGroup() + { + $lists = Permission::where('pid', 0) + ->where('type', 1) + ->get(); + return $this->successWithData($lists); + } + + public function deleteAll(Request $request) + { + $data = $this->deleteByIds($request); + if ($data) { + if (Permission::destroy($data['ids'])) { + return $this->success(); + } else { + return $this->error(); + } + } + } + + public function getPermissionByTree() + { + // 获取权限数据 用于在树形控件中显示 + $lists = Permission::select(DB::raw('id, name as label, pid'))->get(); + $arr = $lists->toArray(); + $arr1 = $this->make_tree($arr); + return $this->successWithData($arr1); + } + + public function make_tree($arr){ + $refer = array(); + $tree = array(); + foreach($arr as $k => $v){ + $refer[$v['id']] = & $arr[$k]; //创建主键的数组引用 + } + foreach($arr as $k => $v){ + $pid = $v['pid']; //获取当前分类的父级id + if($pid == 0){ + $tree[] = & $arr[$k]; //顶级栏目 + }else{ + if(isset($refer[$pid])){ + $refer[$pid]['children'][] = & $arr[$k]; //如果存在父级栏目,则添加进父级栏目的子栏目数组中 + } + } + } + return $tree; + } + +} diff --git a/backend/app/Http/Controllers/Result.php b/backend/app/Http/Controllers/Result.php new file mode 100644 index 00000000..0af39eb2 --- /dev/null +++ b/backend/app/Http/Controllers/Result.php @@ -0,0 +1,103 @@ +json([ + 'status' => 'success', + 'status_code' => 200 + ], 200); + } + + public function successWithData($data) + { + return response()->json([ + 'data' => $data, + 'status' => 'success', + 'status_code' => 200 + ], 200); + } + + public function error() + { + return response()->json([ + 'status' => 'error', + 'status_code' => 404 + ], 404); + } + + public function validateError($errors) + { + return response()->json( + [ + 'status' => 'validate error', + 'status_code' => 422, + 'errors' => $errors + ], 422); + } + + public function errorWithInfo( $info) + { + return response()->json([ + 'status' => 'error', + 'status_code' => 404, + 'message' => $info + ], 404); + + } + + public function errorWithCodeAndInfo($code, $info) + { + return response()->json([ + 'status' => 'error', + 'status_code' => $code, + 'message' => $info + ], $code); + } + + public function fileUpdate() + { + $file = Input::file('file'); + $type=['application/vnd.ms-excel']; + $fileType = $file->getClientMimeType(); + if (in_array($fileType, $type)) { + $clientExt = $file->getClientOriginalExtension(); + $fileName = date('ymdhis').'.'.$clientExt; + return $file->storeAs('xls',$fileName); + } else { + return $this->errorWithCodeAndInfo(406,'上传的文件格式不正确'); + } + } + + public function deleteByIds($request) + { + $data = $request->only('ids'); + $rules = [ + 'ids' => 'required | Array' + ]; + $messages = [ + 'ids.required' => '必须选择相应的记录', + 'ids.Array' => 'ids字段必须是数组' + ]; + + $validator = Validator::make($data, $rules, $messages); + if ($validator->fails()) { + $errors = $validator->error($validator); + return $this->errorWithCodeAndInfo(422, $errors); + } else { + return $data; + } + } +} \ No newline at end of file diff --git a/backend/app/Http/Controllers/RoleController.php b/backend/app/Http/Controllers/RoleController.php new file mode 100644 index 00000000..df028cd6 --- /dev/null +++ b/backend/app/Http/Controllers/RoleController.php @@ -0,0 +1,261 @@ +get(); + return $this->successWithData($data); + + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + /** + * @api {post}/api/role 新建一条角色信息 + * @apiGroup role + * @apiParam {string} name 角色名称 + * @apiParam {string} explain 角色说明 + * @apiParam {string} [remark] 角色备注 可选 + * @apiParamExample {object} 请求事例 建 + * { + * name: 'app', + * explain: '应用管理者' + * } + *@apiHeaderExample {json} 请求头: + *{ "Content-Type": "application/x-www-form-urlencoded" } + * + * @apiSuccessExample {json} 操作成功: + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 数据验证出错: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404, + * } + */ + public function store(RoleRequest $request) + { + // + $data = $request->only(['name', 'explain', 'remark']); + if (Role::updateOrCreate($data)) { + return $this->success(); + } else { + return $this->error(); + } + } + + /** + * Display the specified resource. + * + * @param \App\Role $role + * @return \Illuminate\Http\Response + */ + /** + * @api {get} /api/role/:id 获取一条角色 + * @apiGroup role + * @apiParam {number} id 角色标识 + * @apiSuccessExample {json} 信息获取成功: + * HTTP/1.1 200 OK + * { + * "data": [ + * { + * "id": 2, + * "name": "admin", + * "explain": "管理员", + * "remark": null + * } + * ], + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 指定的角色不存在: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404 + * } + */ + public function show(Role $role) + { + // + return new \App\Http\Resources\Role($role); + } + + /** + * Show the form for editing the specified resource. + * + * @param \App\Role $role + * @return \Illuminate\Http\Response + */ + public function edit(Role $role) + { + // + + + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param \App\Role $role + * @return \Illuminate\Http\Response + */ + + /** + * @api {patch}/api/role/:id 更新角色信息 + * @apiGroup role + * @apiParam {number} id 角色标识 路由上使用 + * @apiParam {string} name 角色名称 + * @apiParam {string} explain 角色描述 + * @apiParam {string} [remark] 备注 可选 + * @apiParamExample {object} 请求事例 建立学期 2017-2018上学期: + * { + * name: 'admin', + * explain: '管理员', + * remark: '管理员' + * } + *@apiHeaderExample {json} 请求头: + *{ "Content-Type": "application/x-www-form-urlencoded" } + * @apiSuccessExample {json} 操作成功: + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 数据验证出错: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404 + * } + */ + public function update(RoleRequest $request, Role $role) + { + // + $data = $request->only(['name', 'explain', 'remark', 'permission']); + $role->name = $data['name']; + $role->explain = $data['explain']; + $role->permission = implode(',', $data['permission']); + $role->remark = $data['remark']??null; + if ($role->save()) { + return $this->success(); + } else { + return $this->error(); + } + } + + /** + * Remove the specified resource from storage. + * + * @param \App\Role $role + * @return \Illuminate\Http\Response + */ + /** + * @api {delete} /api/role/:id 删除指定的角色信息 + * @apiGroup role + * @apiParam {number} id 角色标识 + * @apiSuccessExample {json} 信息获取成功: + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 删除失败,没有指定的角色: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404, + * "message": "删除失败" + * } + */ + public function destroy(Role $role) + { + // + if ($role->delete()) { + return $this->success(); + } else { + return $this->error(); + } + } + + public function addPermission(Request $request) + { + $data = $request->only(['id', 'name', 'permission', 'explain', 'remark']); + + } +} diff --git a/backend/app/Http/Controllers/SessionController.php b/backend/app/Http/Controllers/SessionController.php new file mode 100644 index 00000000..873d6372 --- /dev/null +++ b/backend/app/Http/Controllers/SessionController.php @@ -0,0 +1,392 @@ +上学期 2=>下学期) + * @apiParam {number} one 高一班级数 + * @apiParam {number} two 高二班级数 + * @apiParam {number} three 高三班级数 + * @apiParam {string} [remark] 备注 可选 + * @apiParamExample {object} 请求事例 建立学期 2017-2018上学期: + * { + * year: 2017, + * team: 1, + * one: 20, + * two: 20, + * three: 20 + * } + *@apiHeaderExample {json} 请求头: + *{ "Content-Type": "application/x-www-form-urlencoded" } + * + * @apiSuccessExample {json} 操作成功: + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 数据验证出错: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404, + * "message": "验证出错,请按要求填写" + * } + * @apiErrorExample {json} 重复提交: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 400, + * "message": "你提交的学期信息已经存在,无法新建" + * } + */ + public function store(Request $request) + { + // + // + $data = $request->only('year', 'team', 'one', 'two', 'three'); + $validator = Validator::make($data, [ + 'year' => 'required|integer', + 'team' => 'required| in:1,2', + 'one' => 'required|integer', + 'two' => 'required|integer', + 'three' => 'required|integer', + ]); + if ($validator->fails()) { + $errors = $validator->errors($validator); + return $this->errorWithCodeAndInfo(422, $errors); + } else { + if (! Session::where('year',$data['year'])->where('team', $data['team'])->count()) { + Session::create($data); + return $this->success(); + } else { + return $this->errorWithCodeAndInfo(400, '你提交的学期信息已经存在,无法新建'); + } + + } + + } + + /** + * Display the specified resource. + * + * @param \App\Session $session + * @return \Illuminate\Http\Response + */ + /** + * @api {get} /api/session/:id 获取指定学期信息 + * @apiGroup session + * @apiParam {number} id 学期标识 + * @apiSuccessExample {json} 信息获取成功: + * HTTP/1.1 200 OK + * { + * "data": [ + * { + * "id": 2 // 整数型 学期标识 + * "year": 2016 //数字型 学年 + * "team": 2 // 数字型 学期 + * "remark": "2016-2017下学期" // 备注说明 + * "one": 20, // 高一年级班级数 + * "two": 20, // 高二年级班级数 + * "three": 20 // 高三年级班级数 + * } + * ], + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 指定的学期不能存在: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404 + * } + */ + public function show(Session $session) + { + // + if ($session) { + return new \App\Http\Resources\Session($session); + } else { + return $this->error(); + } + + } + + /** + * Show the form for editing the specified resource. + * + * @param \App\Session $session + * @return \Illuminate\Http\Response + */ + public function edit(Session $session) + { + // + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param \App\Session $session + * @return \Illuminate\Http\Response + */ + /** + * @api {patch}/api/session/:id 更新学期信息 + * @apiGroup session + * @apiParam {number} id 学期标识 路由上使用 + * @apiParam {number} year 学年 + * @apiParam {number=1,2} team 学期(1=>上学期 2=>下学期) + * @apiParam {number} one 高一班级数 + * @apiParam {number} two 高二班级数 + * @apiParam {number} three 高三班级数 + * @apiParam {string} [remark] 备注 可选 + * @apiParamExample {object} 请求事例 建立学期 2017-2018上学期: + * { + * year: 2017, + * team: 1, + * remark: '2017-2018上学期', + * one: 20, + * two: 20, + * three: 20 + * + * } + *@apiHeaderExample {json} 请求头: + *{ "Content-Type": "application/x-www-form-urlencoded" } + * + * @apiSuccessExample {json} 操作成功: + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 数据验证出错: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404, + * "message": "验证出错,请按要求填写" + * } + */ + public function update(Request $request, Session $session) + { + // + $data = $request->only('year', 'team', 'one', 'two', 'three'); + $validator = Validator::make($data, [ + 'year' => 'required|integer', + 'team' => 'required| in:1,2', + 'one' => 'required|integer', + 'two' => 'required|integer', + 'three' => 'required|integer', + ]); + if ($validator->fails()) { + $errors = $validator->errors($validator); + return $this->errorWithCodeAndInfo(422, $errors); + } else { + $session->year = $data['year']; + $session->team = $data['team']; + $session->one = $data['one']; + $session->two = $data['two']; + $session->three = $data['three']; + $session->save(); + return $this->success(); + } + } + + /** + * Remove the specified resource from storage. + * + * @param \App\Session $session + * @return \Illuminate\Http\Response + */ + /** + * @api {delete} /api/session/:id 删除指定的学期信息 + * @apiGroup session + * @apiParam {number} id 学期标识 + * @apiSuccessExample {json} 信息获取成功: + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample {json} 删除失败,没有指定的学期: + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404, + * "message": "删除失败" + * } + */ + + public function destroy(Session $session) + { + // + if ($session->delete()) { + return $this->success(); + } else { + return $this->errorWithInfo('删除失败'); + } + } + + public function upload(SessionImport $import) + { + $bool = $import->handleImport($import); + if ($bool) { + return $this->success(); + } else { + return $this->error(); + } + + + } + + /** + * @api {get} /api/getSession 获取学期信息 + * @apiGroup other + * + * @apiSuccessExample 返回学期信息列表, + * HTTP/1.1 200 OK + * { + * "data": [ + * { + * "id": 2 // 整数型 学期标识 + * "year": 2016 //数字型 学年 + * "team": 2 // 数字型 学期 + * } + * ], + * "status": "success", + * "status_code": 200 + * } + * + */ + public function getSession() + { + $data = Session::select('id','year','team')->get()->toArray(); + return $this->successWithData($data); + } + + public function getDefaultSession() + { + + $id = $this->getCurrentSessionId(); + return response()->json([ + 'data' => [ + 'id' => $id + ], + 'status' => 'success', + 'status_code' => 200 + ], 200); + } + + public function getClassNumByGrade(Request $request) + { + $arrClass = ['zero', 'one', 'two', 'three']; + $grade = (int)$request->input('grade'); + $teach_id = (int)$request->input('teach_id', 7); + if (isset($grade) && $grade && $grade>=0 && $grade<=3) { + $session_id = $this->getCurrentSessionId(); + $filed =$arrClass[$grade]; + $maxClass = Session::where('id', $session_id)->value($arrClass[$grade]); + $arr = []; + for ($i = 1; $i<=$maxClass;$i++){ + $key = 'class'.$i; + $arr[$key] = [ + 'disable' => false, + 'label' => $i + ]; + } + $arr1 = []; + $tmpArr = Teaching::where('teach_id', $teach_id) + ->where('session_id', $session_id) + ->where('grade', $grade) + ->pluck('class_id'); + foreach ($tmpArr as $item){ + $key = 'class'.$item; + $arr1[$key] = [ + 'disable' => true, + 'label' => $item + ]; + } + $result=array_values(array_merge($arr,$arr1)); + return $this->successWithData($result); + } else { + return $this->errorWithCodeAndInfo(422, '请选择年级'); + } + } +} diff --git a/backend/app/Http/Controllers/TeachController.php b/backend/app/Http/Controllers/TeachController.php new file mode 100644 index 00000000..83ef8a5e --- /dev/null +++ b/backend/app/Http/Controllers/TeachController.php @@ -0,0 +1,109 @@ +get(); + return $this->successWithData($data); + } +} diff --git a/backend/app/Http/Controllers/TeacherController.php b/backend/app/Http/Controllers/TeacherController.php new file mode 100644 index 00000000..0844d777 --- /dev/null +++ b/backend/app/Http/Controllers/TeacherController.php @@ -0,0 +1,117 @@ +get()->toArray(); + return $this->successWithData($data); + } + + public function getTeacherByTeachingId(Request $request) + { + $teaching_id = $request->input('teaching_id'); + $teachers = Teacher::select('id', 'name')->where('teaching_id', $teaching_id)->get(); + return $this->successWithData($teachers); + } +} diff --git a/backend/app/Http/Controllers/TeachingController.php b/backend/app/Http/Controllers/TeachingController.php new file mode 100644 index 00000000..cb228dd1 --- /dev/null +++ b/backend/app/Http/Controllers/TeachingController.php @@ -0,0 +1,359 @@ +input('pageSize'); + $pageSize = isset($pageSize) && $pageSize ?$pageSize:10; + $lists = Teaching::SessionId()->TeacherId()->Grade()->TeachId()->ClassId()->paginate($pageSize); + return new TeachingCollection($lists); + + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(TeachingRequest $request) + { + // + $data = $request->only(['teacher_id', 'teach_id', 'class_id', 'classAll', 'grade', 'hour', 'remark']); + $data['session_id'] = $this->getCurrentSessionId(); + $classAll = $data['classAll']; + array_except($data, 'classAll'); + // 循环添加记录 + foreach ($classAll as $item) { + $data['class_id'] = (int)$item; + Teaching::create($data); + } + return $this->success(); + + } + + /** + * Display the specified resource. + * + * @param \App\Teaching $teaching + * @return \Illuminate\Http\Response + */ + public function show(Teaching $teaching) + { + // + return new \App\Http\Resources\Teaching($teaching); + } + + /** + * Show the form for editing the specified resource. + * + * @param \App\Teaching $teaching + * @return \Illuminate\Http\Response + */ + public function edit(Teaching $teaching) + { + // + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param \App\Teaching $teaching + * @return \Illuminate\Http\Response + */ + public function update(TeachingUploadRequest $request, Teaching $teaching) + { + // + $data = $request->only(['teacher_id', 'teach_id', 'class_id', 'classAll', 'oldClassAll', 'grade', 'hour', 'remark']); + $teaching->session_id = $this->getCurrentSessionId(); + $teaching->teacher_id = $data['teacher_id']; + $teaching->teach_id = $data['teach_id']; + $teaching->grade = $data['grade']; + $teaching->remark = $data['remark']; + $classAll = $data['classAll']; + $oldClassAll = $data['oldClassAll']; + $arrTmp = array_diff($oldClassAll,$classAll); +// foreach ($classAll as $item){ +// $oldItem = [ +// 'teacher_id' => $data['teacher_id'], +// 'teach_id' => $data['teach_id'], +// 'grade' => $data['grade'], +// 'session_id' => $teaching->session_id, +// 'class_id' => (int)$item, +// ]; +// $newItem = [ +// 'class_id' => (int)$item, +// 'hour' => $data['hour'], +// 'remark' => $data['remark'] +// ]; +// $bool = Teaching::updateOrCreate($oldItem, $newItem); +// } + + foreach ($arrTmp as $item) { + + Teaching::where('session_id', $teaching->session_id) + ->where('teacher_id', $data['teacher_id']) + ->where('grade', $data['grade']) + ->where('class_id', (int)$item) + ->where('teach_id', $data['teach_id']) + ->delete(); + } + return $this->success(); + + } + + /** + * Remove the specified resource from storage. + * + * @param \App\Teaching $teaching + * @return \Illuminate\Http\Response + */ + public function destroy(Teaching $teaching) + { + // + if ($teaching->delete()) { + return $this->success(); + } else { + return $this->error(); + } + } + + public function deleteAll(Request $request) + { + $data = $this->deleteByIds($request); + if ($data) { + if (Teaching::destroy($data['ids'])) { + return $this->success(); + } else { + return $this->error(); + } + } + } + + public function upload( TeachingImport $import) + { + $bool = $import->handleImport($import); + if ($bool) { + return $this->success(); + } else { + return $this->error(); + } + } + + + public function exportAll(Request $request) { + $sessionId =$request->input('session_id'); + $sessionId = isset($sessionId)?$sessionId:$this->getCurrentSessionId(); + $rec = Teaching::where('session_id', $sessionId)->count(); // 获得总记录数,因为是所有的数据 + $this->generator($rec, 1); + } + + public function export(Request $request) + { + $pageSize = (int)$request->input('pageSize'); + $pageSize = isset($pageSize) && $pageSize? $pageSize: 10; + $page = (int)$request->input('page'); + $page = isset($page) && $page ? $page: 1; + $this->generator($pageSize, $page); + } + + public function generator($pageSize, $page) + + { + + $sessionId = (int)request()->input('session_id'); + $teacherId = (int)request()->input('teacher_id'); + $leaderType = (int)request()->input('leader_type'); + + $sessionId = (isset($sessionId)&&$sessionId)?$sessionId: $this->getCurrentSessionId(); + $teacherId = (isset($teacherId)&&$teacherId)?$teacherId: null; + $leaderType = (isset($leaderType)&&$leaderType)?$leaderType: [1,2]; + if (is_numeric($leaderType)) { + $arr = []; + array_push($arr,$leaderType); + $leaderType = $arr; + } + $lists = $this->queryData($pageSize, $page,$sessionId, $leaderType,$teacherId); + $data = $lists->toArray(); // 分页内容 + $items = $this->generatorData($data); + $this->generatorXls($items); + } + + protected function queryData($pageSize = 10, $page = 1, $sessionId, $leaderType,$teacherId){ + // 查询条件 根据姓名或者电话号码进行查询 + $offset = $pageSize * ($page - 1) == 0? 0: $pageSize * ($page - 1); + $lists = DB::table('leaders')->join('yz_teacher', 'leaders.teacher_id','=', 'yz_teacher.id') + ->join('sessions', 'leaders.session_id', '=', 'sessions.id' ) + ->select(['yz_teacher.name', 'sessions.year', 'sessions.team','leaders.leader_type', 'leaders.job', 'leaders.remark']) + ->where('session_id', $sessionId) + ->whereIn('leader_type', $leaderType) + ->when($teacherId,function ($query) use ($teacherId) { + return $query->where('teacher_id', $teacherId); + }) + ->when($pageSize,function($query) use($offset, $pageSize) { + return $query->offset($offset)->limit($pageSize); + }) + ->get(); + + return $lists; + } + + /** + * 根据传入的数据生成内容 + * @param $data + * @return array + */ + protected function generatorData($data): array + { + $items = []; + // $data = $data['data']; // 数据库中的数据 + foreach ($data as $item) { + $arr = []; + $arr['name'] = $item->name; + $nextYear = $item->year + 1; + $arr['year'] = $item->year.'--'.$nextYear.'学年'; + $arr['team'] = $item->team ==1 ? '上学期':'下学期'; + $arr['leader_type'] = $item->leader_type == 1? '中层':'学校'; + $arr['job'] = $item->job; + $arr['remark'] = $item->remark; + array_push($items, $arr); + } + array_unshift($items, ['姓名', '学年', '学期', '行政类型', '任职岗位', '岗位备注']); + return $items; + } + + /** + * 生成xls文件 名称叫做员工信息 + */ + protected function generatorXls($items): void + { + $file = time(); + Excel::create('教学过程管理', function ($excel) use ($items) { + $excel->sheet('score', function ($sheet) use ($items) { + $sheet->rows($items); + }); + })->store('xls', public_path('xls')); + } + + public function getSelectClassByGrade($id, $grade) + { + + $item = Teaching::find($id); + $arr = Teaching::where('teacher_id', $item->teacher_id) + ->where('session_id', $item->session_id) + ->where('grade', $grade) + ->pluck('class_id'); + return $this->successWithData($arr); + } + + public function test(Request $request) + { + $teacher_id = $request->input('teacher_id', 168); +// if (empty($teacher_id) && $teacher_id !=='0') { +// echo '内容为空,没有传递参数'; +// dd($teacher_id); +// } else { +// echo '内容不为空,传递了参数'; +// dd($teacher_id); +// } + + $session_id = $request->input('teacher_id',$this->getCurrentSessionId()); + $teach_id = $request->input('teach_id', 7); + $grade = $request->input('grade', 1); + $arrGrade = ['zero', 'one', 'two', 'three']; + $session = \App\Session::find($session_id); + $totalClass = $session[$arrGrade[$grade]]; // 获取当前学期指定年级的班级数 + $arr = []; + for ($i = 1; $i<=$totalClass;$i++){ + $key = 'class'.$i; + $arr[$key] = [ + 'disable' => false, + 'label' => $i + ]; + } + $tmpArr = []; + $arr1 = []; + $grade = 1; + $tmpArr = Teaching::where('teach_id', $teach_id) + ->where('session_id', $session_id) + ->where('grade', $grade) + ->pluck('class_id'); + foreach ($tmpArr as $item){ + $key = 'class'.$item; + $arr1[$key] = [ + 'disable' => true, + 'label' => $item + ]; + } + $result=array_merge($arr,$arr1); + var_dump($result); + } + + public function getClassByTeachingId(Request $request, $id) + { + $data = Teaching::find($id); + $teacher_id = $request->input('teacher_id', $data->teacher_id); + $session_id = $request->input('session_id',$data->session_id); + $teach_id = $request->input('teach_id', $data->teach_id); + $grade = $request->input('grade', $data->grade); + $arrGrade = ['zero', 'one', 'two', 'three']; + $session = \App\Session::find($session_id); + $totalClass = $session[$arrGrade[$grade]]; // 获取当前学期指定年级的班级数 + $arr = []; + for ($i = 1; $i<=$totalClass;$i++){ + $key = 'class'.$i; + $arr[$key] = [ + 'disable' => true, + 'label' => $i + ]; + } + $tmpArr = []; + $arr1 = []; + $tmpArr = Teaching::where('teach_id', $teach_id) + ->where('session_id', $session_id) + ->where('grade', $grade) + ->where('teacher_id', $teacher_id) + ->pluck('class_id'); + foreach ($tmpArr as $item){ + $key = 'class'.$item; + $arr1[$key] = [ + 'disable' => false, + 'label' => $item + ]; + } + $result=array_values(array_merge($arr,$arr1)); + return $this->successWithData($result); + } +} diff --git a/backend/app/Http/Controllers/Tools.php b/backend/app/Http/Controllers/Tools.php new file mode 100644 index 00000000..01e9e7eb --- /dev/null +++ b/backend/app/Http/Controllers/Tools.php @@ -0,0 +1,62 @@ +year; + $team =1; + $day = $date->day; + $month = $date->month; + switch ($month){ + case 2: + if ($day>=25) { + $team = 2; + } else { + $team = 1; + } + break ; + case 3: + case 4: + case 5: + case 6: + case 7: + $team = 2; + break; + case 8: + if ($day>=25) { + $team = 1; + } else { + $team = 2; + } + break ; + default: // 默认为1 + $team =1; + break; + } + if ($team == 2 || $month <=7) { // 核算年份 1-7月份、8月份(8月25日以下为上一年) + $year--; + } + $session_id = Session::where('year', $year) ->where('team', $team)->value('id'); + return $session_id; + } + + public function getGradeById($id) + { + $grades = ['', '高一', '高二', '高三']; + return $grades[$id]; + } + +} \ No newline at end of file diff --git a/backend/app/Http/Controllers/UserController.php b/backend/app/Http/Controllers/UserController.php new file mode 100644 index 00000000..ed06b56d --- /dev/null +++ b/backend/app/Http/Controllers/UserController.php @@ -0,0 +1,548 @@ +input('pageSize'); + $pageSize = isset($pageSize) && $pageSize?$pageSize:10; + $users = User::name()->email()->paginate($pageSize); + return new UserCollection($users); + } + + + public function create(Request $request) + { + + } + + /** + * @api {post} /api/admin 建立新的管理员 + * @apiGroup admin + * @apiParam {string} name 用户昵称 + * @apiParam {string} email 用户登陆名 email格式 必须唯一 + * @apiParam {string} password 用户登陆密码 + * @apiParam {string="admin","editor"} [role="editor"] 角色 内容为空或者其他的都设置为editor + * @apiParam {string} [avatar] 用户头像地址 + * @apiParamExample {json} 请求的参数例子: + * { + * name: 'test', + * email: '1111@qq.com', + * password: '123456', + * role: 'editor', + * avatar: 'uploads/20178989.png' + * } + * + * @apiSuccessExample 新建用户成功 + * HTTP/1.1 201 OK + * { + * "status": "success", + * "status_code": 201 + * } + * @apiErrorExample 数据验证出错 + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404, + * "message": "信息提交不完全或者不规范,校验不通过,请重新提交" + * } + */ + public function store(Request $request) + { + // 新建管理员信息 + $data = $request->only(['name', 'role', 'password','password_confirmation', 'email', 'avatar']); + $rules = [ + 'name'=>'required', + 'role' =>'nullable|array', + 'password' => 'required|confirmed', + 'email' => 'required|unique:users', + 'avatar' => 'nullable|string' + ]; + $message = [ + 'name.required' => '用户名是必填项', + 'password.required' => '用户密码是必填项', + 'password.confirmed' => '两次输入的密码不匹配', + 'email.required' => '登录名是必填项', + 'email.unique' => '登录名已经存在,请重新填写', + ]; + $validator = Validator::make($data, $rules, $message); + if ($validator->fails()) { + $errors = $validator->errors($validator); + return $this->errorWithCodeAndInfo(422, $errors); + } + $data['password'] = bcrypt($data['password']); + $data['role'] = implode(',', $data['role']); + if (User::create($data)) { + return $this->success(); + } + } + + + /** + * @api {get} /api/admin/:id 显示指定的管理员 + * @apiGroup admin + * + * + * @apiSuccessExample 返回管理员信息 + * HTTP/1.1 200 OK + * { + * "data": { + * "id": 1, + * "name": "wmhello", + * "email": "871228582@qq.com", + * "role": "admin", + * "avatar": "" + * }, + * "status": "success", + * "status_code": 200 + * } + * + */ + public function show($id) + { + // + $user = User::find($id); + return new \App\Http\Resources\User($user); + } + + public function edit($id) + { + // + } + + + /** + * @api {put} /api/admin/:id 更新指定的管理员 + * @apiGroup admin + * @apiHeaderExample {json} http头部请求: + * { + * "content-type": "application/x-www-form-urlencoded" + * } + * @apiParam {string} name 用户昵称 + * @apiParam {string="admin","editor"} [role=editor] 角色 内容为空或者其他的都设置为editor + * @apiParam {string} [avatar] 用户头像地址 + * @apiParamExample {json} 请求参数例子 + *{ + * name: 'test', + * role: 'editor', + * avatar: 'uploads/20174356.png' + * } + * @apiSuccessExample 返回密码设置成功的结果 + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * @apiErrorExample 数据验证出错 + * HTTP/1.1 404 Not Found + * { + * "status": "error", + * "status_code": 404, + * "message": "信息提交不完全或者不规范,校验不通过,请重新提交" + * } + */ + + public function update(Request $request, $id) + { + + $all = $request->validate([ + 'name' => 'required|string', + 'role' => 'required|array', + 'avatar' =>'nullable|string' + ]); + $roles = $all['role']; + $all['role'] = implode(',', $roles); // 把前台传回的数组型角色字段转化为字符型存入数据表 + if (! (isset($all['role']) && $all['role'])) { // 没有填写内容 则删除,默认为user角色 + //array_except($all, 'role'); + $all['role'] = 'user'; + } + $bool = User::where('id', $id)->update($all); + if ($bool) { + return $this->success(); + } + } + + /** + * @api {delete} /api/admin/:id 删除指定的管理员 + * @apiGroup admin + * + * @apiSuccessExample 用户删除成功 + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * + * @apiErrorExample 用户删除失败 + * HTTP/1.1 404 ERROR + * { + * "status": "error", + * "status_code": 404 + * } + */ + + public function destroy($id) + { + // + $user = User::find($id); + if ($user->delete()) { + return $this->success(); + } else { + return $this->error(); + } + + } + + /** + * @api {post} /api/admin/:id/reset 重置指定管理员的密码 + * @apiGroup admin + * + * @apiParam {string} password 用户密码 + * + * @apiSuccessExample 返回密码设置成功的结果 + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200 + * } + * + */ + public function reset(Request $request, $id) + { + $password = $request->input('password'); + $user = User::find($id); + $user->password = bcrypt($password); + $user->save(); + return $this->success(); + } + + /** + * @api {post} /api/admin/upload 头像图片上传 + * @apiGroup admin + * @apiHeaderExample {json} http头部请求: + * { + * "content-type": "application/form-data" + * } + * + * @apiSuccessExample 上传成功 + * HTTP/1.1 200 OK + * { + * "status": "success", + * "status_code": 200, + * "data": { + * "url" : 'uploads/3201278123689.png' + * } + * } + * + * @apiErrorExample 上传失败 + * HTTP/1.1 400 ERROR + * { + * "status": "error", + * "status_code": 400 + * } + */ + + public function uploadAvatar(Request $request) + { + if ($request->isMethod('POST')) { +// var_dump($_FILES); + $file = $request->file('photo'); + //判断文件是否上传成功 + if ($file->isValid()) { + //获取原文件名 + $originalName = $file->getClientOriginalName(); + //扩展名 + $ext = $file->getClientOriginalExtension(); + //文件类型 + $type = $file->getClientMimeType(); + //临时绝对路径 + $realPath = $file->getRealPath(); + + $filename = date('YmdHiS') . uniqid() . '.' . $ext; + + $bool = Storage::disk('uploads')->put($filename, file_get_contents($realPath)); + if ($bool) { + $filename = 'uploads/' . $filename; + return response()->json([ + 'status' => 'success', + 'status_code' => 200, + 'data' => [ + 'url' => $filename, + ] + ], 200); + } else { + return $this->error(); + } + } + } + } + + /** + * 修改个人密码 + * 获取三个字段,oldPassword => 原来密码 password=>新密码 password_confirmation + * 原密码相同才能修改密码为新密码 + */ + public function modify(Request $request) + { + + $oldPassword = $request->input('oldPassword'); + $password = $request->input('password'); + $data = $request->all(); + $rules = [ + 'oldPassword'=>'required|between:6,20', + 'password'=>'required|between:6,20|confirmed', + ]; + $messages = [ + 'required' => '密码不能为空', + 'between' => '密码必须是6~20位之间', + 'confirmed' => '新密码和确认密码不匹配' + ]; + $validator = Validator::make($data, $rules, $messages); + $user = Auth::user(); + $validator->after(function($validator) use ($oldPassword, $user) { + if (!\Hash::check($oldPassword, $user->password)) { + $validator->errors()->add('oldPassword', '原密码错误'); + } + }); + if ($validator->fails()) { + $errors = $validator->errors($validator); //返回一次性错误 + return $this->errorWithCodeAndInfo(422,$errors); + } + $user->password = bcrypt($password); + if ($user->save()) { + return $this->success(); + } else { + return $this->error(); + } + + } + + /** + * @api {get} /api/user 获取当前登陆的用户信息 + * @apiGroup login + * + * + * @apiSuccessExample 信息获取成功 + * HTTP/1.1 200 OK + *{ + * "data": { + * "id": 1, + * "name": "xxx", + * "email": "xxx@qq.com", + * "roles": "xxx", //角色: admin或者editor + * "avatar": "" + * }, + * "status": "success", + * "status_code": 200 + *} + */ + public function getUserInfo(Request $request) + { + // 获取用户信息和用户组对应的用户权限 + // 用户权限 + $user = $request->user(); + $roles = explode(',',$user['role']); + $data = [ + 'id' => $user['id'], + 'name' => $user['name'], + 'email' => $user['email'], + 'role' => $roles, + 'avatar' => $user['avatar'] + ]; + // 用户权限 + $feature = \App\Role::whereIn('name',$roles)->pluck('permission'); + $feature = $feature->toArray(); + $strPermission = implode(',', $feature); + $permissions = explode(',', $strPermission); + $feature = Permission::select(['route_name', 'method', 'route_match', 'id'])->whereIn('id',$permissions)->get(); + $feature = $feature->toArray(); + $data['permission'] = $feature; + return response()->json([ + 'data' => $data, + 'status' => 'success', + 'status_code' => 200, + ],200); + } + + public function upload(UserImport $import) + { + $bool = $import->handleImport($import); + if ($bool) { + return $this->success(); + } else { + return $this->error(); + } + } + + public function exportAll(Request $request) { + + // $rec = User::count(); // 获得总记录数,因为是所有的数据 + $this->generator(null, 1); + } + + public function export(Request $request) + { + $pageSize = (int)$request->input('pageSize'); + $pageSize = isset($pageSize) && $pageSize? $pageSize: 10; + $page = (int)$request->input('page'); + $page = isset($page) && $page ? $page: 1; + $this->generator($pageSize, $page); + } + + public function generator($pageSize, $page) + + { + + $name = (int)request()->input('name'); + $email= (int)request()->input('email'); + + $name = (isset($name)&&$name)?$name: null; + $email = (isset($email)&&$email)?$email: null; + + $lists = $this->queryData($pageSize, $page,$name, $email); + + $data = $lists->toArray(); // 分页内容 + + $items = $this->generatorData($data); + $this->generatorXls($items); + } + + protected function queryData($pageSize = null, $page = 1, $name, $email){ + // 查询条件 根据姓名或者电话号码进行查询 + $offset = $pageSize * ($page - 1) == 0? 0: $pageSize * ($page - 1); + $lists = User::select('name', 'email', 'role') + ->name() + ->email() + ->when($pageSize,function($query) use($offset, $pageSize) { + return $query->offset($offset)->limit($pageSize); + }) + ->get(); + + return $lists; + } + + /** + * 根据传入的数据生成内容 + * @param $data + * @return array + */ + protected function generatorData($data): array + { + $items = []; + // $data = $data['data']; // 数据库中的数据 + $arrRoles = Role::pluck('explain', 'name')->all(); + foreach ($data as $item) { + $arr = []; + $arr['name'] = $item['name']; + $arr['email'] = $item['email']; + $tmpRoles = explode(',', $item['role']); + $strRoles = ''; + foreach ($tmpRoles as $tmp) { + $strRoles .= $arrRoles[$tmp].','; + } + $arr['role'] = substr($strRoles,0, -1); + array_push($items, $arr); + } + array_unshift($items, ['姓名', '登录名', '角色']); + return $items; + } + + /** + * 生成xls文件 名称叫做员工信息 + */ + protected function generatorXls($items): void + { + $file = time(); + Excel::create('用户管理', function ($excel) use ($items) { + $excel->sheet('score', function ($sheet) use ($items) { + $sheet->rows($items); + }); + })->store('xls', public_path('xls')); + } + + public function test() + { + $str = 'abacde,'; + dump(substr($str,0,-1)); + } + + public function deleteAll(Request $request) + { + $data = $request->only('ids'); + $rules = [ + 'ids' => 'required | Array' + ]; + $messages = [ + 'ids.required' => '必须选择相应的记录', + 'ids.Array' => 'ids字段必须是数组' + ]; + + $validator = Validator::make($data, $rules, $messages); + if ($validator->fails()) { + $errors = $validator->error($validator); + return $this->errorWithCodeAndInfo(422, $errors); + } + + if (User::destroy($data['ids'])) { + return $this->success(); + } else { + return $this->error(); + } + + } +} diff --git a/backend/app/Http/Controllers/WechatController.php b/backend/app/Http/Controllers/WechatController.php new file mode 100644 index 00000000..54a8a409 --- /dev/null +++ b/backend/app/Http/Controllers/WechatController.php @@ -0,0 +1,72 @@ +server->push(function($message){ + return "欢迎关注 overtrue!"; + }); + + return $app->server->serve(); + // 3.0版本使用 +/* $wechat = app('wechat'); + $userApi = $wechat->user; + $wechat->server->setMessageHandler(function($message) use ($userApi) { + switch ($message->MsgType) { + case 'event': + switch ($message->Event){ + case 'subscrible': + return '你好,欢迎关注!!'; + break; + case 'CLICK': + if ($message->EventKey == 'YOU_CLICK_ME'){ + return '你点击了我'; + } + if ($message->EventKey == 'YOU_VOTE_ME'){ + return '谢谢你的点赞'; + } + break; + } + break; + case 'text': + return '你好' . $userApi->get($message->FromUserName)->nickname; + break; + case 'image': + return '收到图片消息'; + break; + case 'voice': + return '收到语音消息'; + break; + case 'video': + return '收到视频消息'; + break; + case 'location': + return '收到坐标消息'; + break; + case 'link': + return '收到链接消息'; + break; + // ... 其它消息 + default: + return '收到其它消息'; + break; + } + }); + return $wechat->server->serve();*/ + } +} diff --git a/backend/app/Http/Kernel.php b/backend/app/Http/Kernel.php new file mode 100644 index 00000000..7d9f320e --- /dev/null +++ b/backend/app/Http/Kernel.php @@ -0,0 +1,67 @@ + [ + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + // \Illuminate\Session\Middleware\AuthenticateSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\VerifyCsrfToken::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + + ], + + 'api' => [ + 'throttle:60,1', + 'bindings', + 'role' + ], + ]; + + /** + * The application's route middleware. + * + * These middleware may be assigned to groups or used individually. + * + * @var array + */ + protected $routeMiddleware = [ + 'auth' => \Illuminate\Auth\Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'wechat.oauth' => \Overtrue\LaravelWeChat\Middleware\OAuthAuthenticate::class, + 'role' => Role::class, + ]; +} diff --git a/backend/app/Http/Middleware/EncryptCookies.php b/backend/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 00000000..033136ad --- /dev/null +++ b/backend/app/Http/Middleware/EncryptCookies.php @@ -0,0 +1,17 @@ +check()) { + return redirect('/home'); + } + + return $next($request); + } +} diff --git a/backend/app/Http/Middleware/Role.php b/backend/app/Http/Middleware/Role.php new file mode 100644 index 00000000..c153cd58 --- /dev/null +++ b/backend/app/Http/Middleware/Role.php @@ -0,0 +1,56 @@ +user(); + + // 2、 因为角色有可能是过个组合,分解角色到数组 + $arrRole = explode(',', $user->role); + if (in_array('admin', $arrRole)) { + return $next($request); + } else { + $route = Route::currentRouteName(); + $permissions = []; + // 3、 角色数组中取出每一个角色,得到对应的功能id + $feature = \App\Role::whereIn('name',$arrRole)->pluck('permission'); + $feature = $feature->toArray(); + $strPermission = implode(',', $feature); + $permissions = explode(',', $strPermission); + $feature = Permission::whereIn('id',$permissions)->pluck('route_name'); + $feature = $feature->toArray(); + if (in_array($route, $feature)) { + return $next($request); + } else { + return response()->json([ + 'status' => 'error', + 'status_code' => 403, + 'message' => '当前用户无权限访问该功能' + ], 403); + } + + } + + } else { + return $next($request); + } + + } +} diff --git a/backend/app/Http/Middleware/TrimStrings.php b/backend/app/Http/Middleware/TrimStrings.php new file mode 100644 index 00000000..5a50e7b5 --- /dev/null +++ b/backend/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,18 @@ + 'FORWARDED', + Request::HEADER_X_FORWARDED_FOR => 'X_FORWARDED_FOR', + Request::HEADER_X_FORWARDED_HOST => 'X_FORWARDED_HOST', + Request::HEADER_X_FORWARDED_PORT => 'X_FORWARDED_PORT', + Request::HEADER_X_FORWARDED_PROTO => 'X_FORWARDED_PROTO', + ]; +} diff --git a/backend/app/Http/Middleware/VerifyCsrfToken.php b/backend/app/Http/Middleware/VerifyCsrfToken.php new file mode 100644 index 00000000..8665e657 --- /dev/null +++ b/backend/app/Http/Middleware/VerifyCsrfToken.php @@ -0,0 +1,17 @@ +http = $http; + } + + public function login($email, $password) + { + if (auth()->attempt(['email'=> $email, 'password'=> $password])){ + return $this->proxy('password', [ + 'username' => $email, + 'password' => $password, + 'scope' => '', + ]); + } + return response()->json([ + 'status' => 'login error', + 'status_code' => 421, + 'message' => 'Credentials not match' + ],421); + } + + public function proxy($grantType, array $data = []) + { + $data = array_merge($data, ['client_id' => env('PASSPORT_CLIENT_ID'), + 'client_secret' => env('PASSPORT_CLIENT_SECRET'), + 'grant_type' => $grantType + ]); + $website = $_SERVER['HTTP_HOST']; + $response = $this->http->post('http://' . $website . '/oauth/token', ['form_params' => $data + ]); + $token = json_decode((string)$response->getBody(), true); + return response()->json(['token' => $token['access_token'], + 'expires_in' => $token['expires_in'] + ])->cookie('refreshToken', $token['refresh_token'], 14400, null, null, false, true); + } + + public function logout() + { + $user = auth()->guard('api')->user(); + $accessToken = $user->token(); + app('db')->table('oauth_refresh_tokens') + ->where('access_token_id', $accessToken->id) + ->update([ + 'revoked' => true + ]); + app('cookie')->forget('refreshToken'); + $accessToken->revoke(); + return response()->json([ + 'status' => 'success', + 'status_code' => 200, + 'message' => 'logout success' + ] + ,200); + } + + public function refresh() + { + $refreshToken = request()->cookie('refreshToken'); + return $this->proxy('refresh_token', + ['refresh_token' => $refreshToken]); + } +} \ No newline at end of file diff --git a/backend/app/Http/Requests/ClassTeacherRequest.php b/backend/app/Http/Requests/ClassTeacherRequest.php new file mode 100644 index 00000000..3df5230e --- /dev/null +++ b/backend/app/Http/Requests/ClassTeacherRequest.php @@ -0,0 +1,33 @@ + 'required|exists:yz_teacher,id', + 'class_id' => 'required|numeric', + 'grade' => 'required|in:1,2,3', + 'remark' => 'nullable|string|max:50', + ]; + } +} diff --git a/backend/app/Http/Requests/ClassTeacherUploadRequest.php b/backend/app/Http/Requests/ClassTeacherUploadRequest.php new file mode 100644 index 00000000..a0dc1d3f --- /dev/null +++ b/backend/app/Http/Requests/ClassTeacherUploadRequest.php @@ -0,0 +1,29 @@ + 'required|exists:yz_teacher,id', + 'teach_id' => 'required|exists:yz_teaching,id', + 'leader' => 'required|in:0,1', + 'grade' => 'required|in:1,2,3', + 'remark' => 'nullable|string|max:50', + ]; + } +} diff --git a/backend/app/Http/Requests/DepartmentsUploadRequest.php b/backend/app/Http/Requests/DepartmentsUploadRequest.php new file mode 100644 index 00000000..ca717dd1 --- /dev/null +++ b/backend/app/Http/Requests/DepartmentsUploadRequest.php @@ -0,0 +1,29 @@ + "required|exists:yz_teacher,id", + 'leader_type' => "required|in:1,2", + 'job' => "nullable|string|max:20", + 'remark' => "nullable|string|max:50", + ]; + } + +} diff --git a/backend/app/Http/Requests/LeaderUploadRequest.php b/backend/app/Http/Requests/LeaderUploadRequest.php new file mode 100644 index 00000000..1ba65d9a --- /dev/null +++ b/backend/app/Http/Requests/LeaderUploadRequest.php @@ -0,0 +1,31 @@ + 'required|string', + 'pid' => 'required|integer', + 'type' => 'required|in:1,2', + 'method' => 'required_unless:type,1', + 'route_name' => 'required_unless:type,1', + ]; + } + + public function messages() + { + return [ + 'name.required' => '功能名称必须填写', + 'pid.required' => '所属组称必须填写', + 'type.required' => '功能类型必须填写', + 'route_name.required_unless' => '路由名称必须填写', + 'route_name.unique' => '路由名称已经存在,不能重复出现', + 'method.required_unless' => '访问方法必须填写', + ]; + } +} diff --git a/backend/app/Http/Requests/Request.php b/backend/app/Http/Requests/Request.php new file mode 100644 index 00000000..5086a45b --- /dev/null +++ b/backend/app/Http/Requests/Request.php @@ -0,0 +1,18 @@ + 'required|string|max:20', + 'explain' => 'required|string|max:20', + 'resource' => 'nullable|string|max:50', + 'remark' => 'nullable|string|max:50', + ]; + } +} diff --git a/backend/app/Http/Requests/TeachingRequest.php b/backend/app/Http/Requests/TeachingRequest.php new file mode 100644 index 00000000..3e8828a3 --- /dev/null +++ b/backend/app/Http/Requests/TeachingRequest.php @@ -0,0 +1,33 @@ + 'required|exists:yz_teacher,id', + 'teach_id' => 'required|exists:yz_teaching,id', + 'grade' => 'required|in:1,2,3' + ]; + } +} diff --git a/backend/app/Http/Requests/TeachingUploadRequest.php b/backend/app/Http/Requests/TeachingUploadRequest.php new file mode 100644 index 00000000..74d78243 --- /dev/null +++ b/backend/app/Http/Requests/TeachingUploadRequest.php @@ -0,0 +1,33 @@ + 'required|exists:yz_teacher,id', + 'teach_id' => 'required|exists:yz_teaching,id', + 'grade' => 'required|in:1,2,3', + 'class_id' => 'required|numeric' + ]; + } +} diff --git a/backend/app/Http/Resources/ClassTeacher.php b/backend/app/Http/Resources/ClassTeacher.php new file mode 100644 index 00000000..f2bf0f8b --- /dev/null +++ b/backend/app/Http/Resources/ClassTeacher.php @@ -0,0 +1,34 @@ + $this->id, + 'session_id' => $this->session_id, + 'teacher_id' => $this->teacher_id, + 'grade' => $this->grade, + 'class_id' => $this->class_id, + 'remark' => $this->remark + ]; + } + + public function with($request) + { + return [ + 'status' => 'success', + 'status_code' => 200 + ]; + } +} diff --git a/backend/app/Http/Resources/ClassTeacherCollection.php b/backend/app/Http/Resources/ClassTeacherCollection.php new file mode 100644 index 00000000..d4c96aff --- /dev/null +++ b/backend/app/Http/Resources/ClassTeacherCollection.php @@ -0,0 +1,23 @@ + $this->collection, + 'status' => 'success', + 'status_code' => 200 + ]; + } +} diff --git a/backend/app/Http/Resources/Department.php b/backend/app/Http/Resources/Department.php new file mode 100644 index 00000000..3f3eecea --- /dev/null +++ b/backend/app/Http/Resources/Department.php @@ -0,0 +1,35 @@ + $this->id, + 'session_id' => $this->session_id, + 'teacher_id' => $this->teacher_id, + 'teach_id' => $this->teach_id, + 'leader' => $this->leader, + 'grade' => $this->grade, + 'remark' => $this->remark, + ]; + } + + public function with($request) + { + return [ + 'status' => 'success', + 'status_code' => 200 + ]; + } +} diff --git a/backend/app/Http/Resources/DepartmentCollection.php b/backend/app/Http/Resources/DepartmentCollection.php new file mode 100644 index 00000000..61f4921f --- /dev/null +++ b/backend/app/Http/Resources/DepartmentCollection.php @@ -0,0 +1,23 @@ + $this->collection, + 'status' => 'success', + 'status_code' => 200 + ]; + } +} diff --git a/backend/app/Http/Resources/Leader.php b/backend/app/Http/Resources/Leader.php new file mode 100644 index 00000000..54ff128b --- /dev/null +++ b/backend/app/Http/Resources/Leader.php @@ -0,0 +1,34 @@ + $this->id, + 'session_id' => $this->session_id, + 'teacher_id' => $this->teacher_id, + 'leader_type' => $this->leader_type, + 'job' => $this->job, + 'remark' => $this->remark + ]; + } + + public function with($request) + { + return [ + 'status' => 'success', + 'status_code' => 200 + ]; + } +} diff --git a/backend/app/Http/Resources/LeaderCollection.php b/backend/app/Http/Resources/LeaderCollection.php new file mode 100644 index 00000000..08af26ef --- /dev/null +++ b/backend/app/Http/Resources/LeaderCollection.php @@ -0,0 +1,23 @@ + $this->collection, + 'status' => 'success', + 'status_code' => 200 + ]; + } +} diff --git a/backend/app/Http/Resources/Permission.php b/backend/app/Http/Resources/Permission.php new file mode 100644 index 00000000..80d1d006 --- /dev/null +++ b/backend/app/Http/Resources/Permission.php @@ -0,0 +1,36 @@ + $this->id, + 'name'=> $this->name, + 'pid'=> $this->pid, + 'type'=> $this->type, + 'method'=> $this->method, + 'route_name'=> $this->route_name, + 'route_match'=> $this->route_match, + 'remark'=> $this->remark + ]; + } + + public function with($request) + { + return [ + 'status' => 'success', + 'status_code' => 200 + ]; + } +} diff --git a/backend/app/Http/Resources/PermissionCollection.php b/backend/app/Http/Resources/PermissionCollection.php new file mode 100644 index 00000000..4013598d --- /dev/null +++ b/backend/app/Http/Resources/PermissionCollection.php @@ -0,0 +1,23 @@ + $this->collection, + 'status' => 'success', + 'status_code' => 200 + ]; + } +} diff --git a/backend/app/Http/Resources/Role.php b/backend/app/Http/Resources/Role.php new file mode 100644 index 00000000..3dbd9f58 --- /dev/null +++ b/backend/app/Http/Resources/Role.php @@ -0,0 +1,33 @@ + $this->id, + 'name' => $this->name, + 'explain' => $this->explain, + 'permission' => explode(',', $this->permission), + 'remark' => $this->remark + ]; + } + + public function with($request) + { + return [ + 'status' => 'success', + 'status_code' => 200 + ]; + } +} diff --git a/backend/app/Http/Resources/RoleCollection.php b/backend/app/Http/Resources/RoleCollection.php new file mode 100644 index 00000000..fb63f473 --- /dev/null +++ b/backend/app/Http/Resources/RoleCollection.php @@ -0,0 +1,23 @@ + $this->collection, + 'status' => 'success', + 'status_code' => 200 + ]; + } +} diff --git a/backend/app/Http/Resources/Session.php b/backend/app/Http/Resources/Session.php new file mode 100644 index 00000000..1708cd0b --- /dev/null +++ b/backend/app/Http/Resources/Session.php @@ -0,0 +1,38 @@ + $this->id, + 'year' => $this->year, + 'team' => $this->team, + 'remark' => $this->remark, + 'one' => $this->one, + 'two' => $this->two, + 'three' => $this->three + ]; + } + + public function with($request) + { + return [ + 'status' => 'success', + 'status_code' => 200 + ]; + } + + + +} diff --git a/backend/app/Http/Resources/SessionCollection.php b/backend/app/Http/Resources/SessionCollection.php new file mode 100644 index 00000000..93e12fbc --- /dev/null +++ b/backend/app/Http/Resources/SessionCollection.php @@ -0,0 +1,24 @@ + $this->collection, + 'status' => 'success', + 'status_code' => '200' + ]; + } + +} diff --git a/backend/app/Http/Resources/Teaching.php b/backend/app/Http/Resources/Teaching.php new file mode 100644 index 00000000..72f428dd --- /dev/null +++ b/backend/app/Http/Resources/Teaching.php @@ -0,0 +1,38 @@ + $this->id, + 'session_id' => $this->session_id, + 'teacher_id' => $this->teacher_id, + 'teach_id' => $this->teach_id, + 'class_id' => $this->class_id, + 'grade' => $this->grade, + 'hour' => $this->hour, + 'remark' => $this->remark, + 'classAll' => $this->getAllClass($this->id), + 'oldClassAll' => $this->getAllClass($this->id) + ]; + } + + public function with($request) + { + return [ + 'status' => 'success', + 'status_code' => 200 + ]; + } +} diff --git a/backend/app/Http/Resources/TeachingCollection.php b/backend/app/Http/Resources/TeachingCollection.php new file mode 100644 index 00000000..4dec756c --- /dev/null +++ b/backend/app/Http/Resources/TeachingCollection.php @@ -0,0 +1,23 @@ + $this->collection, + 'status' => 'success', + 'status_code' => 200 + ]; + } +} diff --git a/backend/app/Leader.php b/backend/app/Leader.php new file mode 100644 index 00000000..394d24e4 --- /dev/null +++ b/backend/app/Leader.php @@ -0,0 +1,44 @@ +input('leader_type'); + if (isset($val)) { + return $query = $query->where('leader_type', $val); + }else { + return $query; + } + } + + public function scopeTeacherId($query) + { + $val= request()->input('teacher_id'); + if (isset($val)) { + return $query = $query->where('teacher_id', $val); + }else { + return $query; + } + } + + public function scopeSessionId($query) + { + $val= request()->input('session_id'); + if (isset($val)) { + return $query = $query->where('session_id', $val); + }else { + $sessionId = $this->getCurrentSessionId(); + return $query = $query->where('session_id', $sessionId); + } + } +} diff --git a/backend/app/Models/Model.php b/backend/app/Models/Model.php new file mode 100644 index 00000000..b3737e2c --- /dev/null +++ b/backend/app/Models/Model.php @@ -0,0 +1,20 @@ +orderBy('create_at', 'desc'); + } + + +} \ No newline at end of file diff --git a/backend/app/Models/Permission.php b/backend/app/Models/Permission.php new file mode 100644 index 00000000..ef16ed83 --- /dev/null +++ b/backend/app/Models/Permission.php @@ -0,0 +1,39 @@ +input('name'); + if (isset($name)) { + return $query->where('name', 'like', '%'.$name.'%'); + } else { + return $query; + } + } + + public function scopePid($query) + { + $val = request()->input('pid'); + if (isset($val)) { + return $query->where('id', (int)$val)->orWhere('pid', (int)$val); + } else { + return $query; + } + } + + public function scopeType($query) + { + $val = request()->input('type'); + if (isset($val)) { + return $query->where('type', (int)$val); + } else { + return $query; + } + } +} diff --git a/backend/app/Policies/Policy.php b/backend/app/Policies/Policy.php new file mode 100644 index 00000000..c6dbffd2 --- /dev/null +++ b/backend/app/Policies/Policy.php @@ -0,0 +1,28 @@ +isAdmin()) { + return true; + } + } +} \ No newline at end of file diff --git a/backend/app/Providers/AppServiceProvider.php b/backend/app/Providers/AppServiceProvider.php new file mode 100644 index 00000000..35471f6f --- /dev/null +++ b/backend/app/Providers/AppServiceProvider.php @@ -0,0 +1,28 @@ + 'App\Policies\ModelPolicy', + ]; + + /** + * Register any authentication / authorization services. + * + * @return void + */ + public function boot() + { + $this->registerPolicies(); + + Passport::routes(); + Passport::tokensExpireIn(Carbon::now()->addMinute(100)); + + Passport::refreshTokensExpireIn(Carbon::now()->addDays(30)); + + // + } +} diff --git a/backend/app/Providers/BroadcastServiceProvider.php b/backend/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 00000000..352cce44 --- /dev/null +++ b/backend/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,21 @@ + [ + 'App\Listeners\EventListener', + ], + ]; + + /** + * Register any events for your application. + * + * @return void + */ + public function boot() + { + parent::boot(); + + // + } +} diff --git a/backend/app/Providers/RouteServiceProvider.php b/backend/app/Providers/RouteServiceProvider.php new file mode 100644 index 00000000..5ea48d39 --- /dev/null +++ b/backend/app/Providers/RouteServiceProvider.php @@ -0,0 +1,73 @@ +mapApiRoutes(); + + $this->mapWebRoutes(); + + // + } + + /** + * Define the "web" routes for the application. + * + * These routes all receive session state, CSRF protection, etc. + * + * @return void + */ + protected function mapWebRoutes() + { + Route::middleware('web') + ->namespace($this->namespace) + ->group(base_path('routes/web.php')); + } + + /** + * Define the "api" routes for the application. + * + * These routes are typically stateless. + * + * @return void + */ + protected function mapApiRoutes() + { + Route::prefix('api') + ->middleware('api') + ->namespace($this->namespace) + ->group(base_path('routes/api.php')); + } +} diff --git a/backend/app/Resources/User.php b/backend/app/Resources/User.php new file mode 100644 index 00000000..1e8eac47 --- /dev/null +++ b/backend/app/Resources/User.php @@ -0,0 +1,33 @@ + $this->id, + 'name' => $this->name, + 'email' => $this->email, + 'role' => explode(',',$this->role), + 'avatar' => $this->avatar + ]; + } + + public function with($request) + { + return [ + 'status' => 'success', + 'status_code' => 200, + ]; + } +} diff --git a/backend/app/Resources/UserCollection.php b/backend/app/Resources/UserCollection.php new file mode 100644 index 00000000..3a9c12c1 --- /dev/null +++ b/backend/app/Resources/UserCollection.php @@ -0,0 +1,23 @@ + $this->collection, + 'status' => 'success', + 'status_code' => 200 + ]; + } +} diff --git a/backend/app/Role.php b/backend/app/Role.php new file mode 100644 index 00000000..47189099 --- /dev/null +++ b/backend/app/Role.php @@ -0,0 +1,11 @@ +input('grade'); + if (isset($val)) { + return $query = $query->where('grade', $val); + }else { + return $query; + } + } + + public function scopeTeachId($query) + { + $val= request()->input('teach_id'); + if (isset($val)) { + return $query = $query->where('teach_id', $val); + }else { + return $query; + } + } + + public function scopeTeacherId($query) + { + $val= request()->input('teacher_id'); + if (isset($val)) { + return $query = $query->where('teacher_id', $val); + }else { + return $query; + } + } + + public function scopeClassId($query) + { + $val= request()->input('class_id'); + if (isset($val)) { + return $query = $query->where('class_id', $val); + }else { + return $query; + } + } + + + public function scopeSessionId($query) + { + $val= request()->input('session_id'); + if (isset($val)) { + return $query = $query->where('session_id', $val); + }else { + $sessionId = $this->getCurrentSessionId(); + return $query = $query->where('session_id', $sessionId); + } + } + + public function getAllClass($id) + { + + $item = Teaching::find($id); + $arr = Teaching::where('teacher_id', $item->teacher_id) + ->where('session_id', $item->session_id) + ->where('grade', $item->grade) + ->pluck('class_id'); + return $arr; + } + +} diff --git a/backend/app/User.php b/backend/app/User.php new file mode 100644 index 00000000..789d3106 --- /dev/null +++ b/backend/app/User.php @@ -0,0 +1,50 @@ +input('name'); + if (isset($name)) { + return $query = $query->where('name', 'like', '%'.$name.'%'); + } else { + return $query; + } + } + + public function scopeEmail($query) + { + $email = request()->input('email'); + if (isset($email)) { + return $query = $query->where('email', 'like', '%'.$email.'%'); + } else { + return $query; + } + } +} diff --git a/backend/app/check.php b/backend/app/check.php new file mode 100644 index 00000000..eeef22ff --- /dev/null +++ b/backend/app/check.php @@ -0,0 +1,11 @@ +make(Illuminate\Contracts\Console\Kernel::class); + +$status = $kernel->handle( + $input = new Symfony\Component\Console\Input\ArgvInput, + new Symfony\Component\Console\Output\ConsoleOutput +); + +/* +|-------------------------------------------------------------------------- +| Shutdown The Application +|-------------------------------------------------------------------------- +| +| Once Artisan has finished running, we will fire off the shutdown events +| so that any final work may be done by the application before we shut +| down the process. This is the last thing to happen to the request. +| +*/ + +$kernel->terminate($input, $status); + +exit($status); diff --git a/backend/bootstrap/app.php b/backend/bootstrap/app.php new file mode 100644 index 00000000..f2801adf --- /dev/null +++ b/backend/bootstrap/app.php @@ -0,0 +1,55 @@ +singleton( + Illuminate\Contracts\Http\Kernel::class, + App\Http\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Console\Kernel::class, + App\Console\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Debug\ExceptionHandler::class, + App\Exceptions\Handler::class +); + +/* +|-------------------------------------------------------------------------- +| Return The Application +|-------------------------------------------------------------------------- +| +| This script returns the application instance. The instance is given to +| the calling script so we can separate the building of the instances +| from the actual running of the application and sending responses. +| +*/ + +return $app; diff --git a/backend/bootstrap/cache/.gitignore b/backend/bootstrap/cache/.gitignore new file mode 100644 index 00000000..d6b7ef32 --- /dev/null +++ b/backend/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/backend/composer.json b/backend/composer.json new file mode 100644 index 00000000..016071cf --- /dev/null +++ b/backend/composer.json @@ -0,0 +1,64 @@ +{ + "name": "laravel/laravel", + "description": "The Laravel Framework.", + "keywords": ["framework", "laravel"], + "license": "MIT", + "type": "project", + "require": { + "php": ">=7.0.0", + "barryvdh/laravel-cors": "^0.10.0", + "doctrine/dbal": "^2.5", + "fideloper/proxy": "~3.3", + "guzzlehttp/guzzle": "^6.3", + "laravel/framework": "5.5.*", + "laravel/passport": "^4.0", + "laravel/tinker": "~1.0", + "maatwebsite/excel": "~2.1.0", + "overtrue/easy-sms": "^0.0.10", + "overtrue/laravel-pinyin": "~3.0", + "overtrue/laravel-wechat": "~4.0" + }, + "require-dev": { + "filp/whoops": "~2.0", + "fzaninotto/faker": "~1.4", + "mockery/mockery": "0.9.*", + "phpunit/phpunit": "~6.0" + }, + "autoload": { + "classmap": [ + "database/seeds", + "database/factories" + ], + "psr-4": { + "App\\": "app/" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "extra": { + "laravel": { + "dont-discover": [ + ] + } + }, + "scripts": { + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate" + ], + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover" + ] + }, + "config": { + "preferred-install": "dist", + "sort-packages": true, + "optimize-autoloader": true + } +} diff --git a/backend/composer.lock b/backend/composer.lock new file mode 100644 index 00000000..b6f23c0f --- /dev/null +++ b/backend/composer.lock @@ -0,0 +1,5940 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "This file is @generated automatically" + ], + "content-hash": "b764e64f2e662c15484582131f71f67d", + "packages": [ + { + "name": "barryvdh/laravel-cors", + "version": "v0.10.0", + "source": { + "type": "git", + "url": "https://github.com/barryvdh/laravel-cors.git", + "reference": "1326460c591e5299d43e266de52a4141c5c66561" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/barryvdh/laravel-cors/1326460c591e5299d43e266de52a4141c5c66561.zip", + "reference": "1326460c591e5299d43e266de52a4141c5c66561", + "shasum": "" + }, + "require": { + "illuminate/support": "5.3.x|5.4.x|5.5.x", + "php": ">=5.5.9", + "symfony/http-foundation": "~3.1", + "symfony/http-kernel": "~3.1" + }, + "require-dev": { + "orchestra/testbench": "3.x", + "phpunit/phpunit": "^4.8|^5.2", + "squizlabs/php_codesniffer": "^2.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.10-dev" + }, + "laravel": { + "providers": [ + "Barryvdh\\Cors\\ServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Barryvdh\\Cors\\": "src/" + }, + "classmap": [ + "tests" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "Adds CORS (Cross-Origin Resource Sharing) headers support in your Laravel application", + "keywords": [ + "api", + "cors", + "crossdomain", + "laravel" + ], + "time": "2017-08-28T12:10:56+00:00" + }, + { + "name": "defuse/php-encryption", + "version": "v2.1.0", + "source": { + "type": "git", + "url": "https://github.com/defuse/php-encryption.git", + "reference": "5176f5abb38d3ea8a6e3ac6cd3bbb54d8185a689" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/defuse/php-encryption/5176f5abb38d3ea8a6e3ac6cd3bbb54d8185a689.zip", + "reference": "5176f5abb38d3ea8a6e3ac6cd3bbb54d8185a689", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "paragonie/random_compat": "~2.0", + "php": ">=5.4.0" + }, + "require-dev": { + "nikic/php-parser": "^2.0|^3.0", + "phpunit/phpunit": "^4|^5" + }, + "bin": [ + "bin/generate-defuse-key" + ], + "type": "library", + "autoload": { + "psr-4": { + "Defuse\\Crypto\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Hornby", + "email": "taylor@defuse.ca", + "homepage": "https://defuse.ca/" + }, + { + "name": "Scott Arciszewski", + "email": "info@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "Secure PHP Encryption Library", + "keywords": [ + "aes", + "authenticated encryption", + "cipher", + "crypto", + "cryptography", + "encrypt", + "encryption", + "openssl", + "security", + "symmetric key cryptography" + ], + "time": "2017-05-18T21:28:48+00:00" + }, + { + "name": "dnoegel/php-xdg-base-dir", + "version": "0.1", + "source": { + "type": "git", + "url": "https://github.com/dnoegel/php-xdg-base-dir.git", + "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/dnoegel/php-xdg-base-dir/265b8593498b997dc2d31e75b89f053b5cc9621a.zip", + "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "@stable" + }, + "type": "project", + "autoload": { + "psr-4": { + "XdgBaseDir\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "implementation of xdg base directory specification for php", + "time": "2014-10-24T07:27:01+00:00" + }, + { + "name": "doctrine/annotations", + "version": "v1.6.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/doctrine/annotations/c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5.zip", + "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5", + "shasum": "" + }, + "require": { + "doctrine/lexer": "1.*", + "php": "^7.1" + }, + "require-dev": { + "doctrine/cache": "1.*", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "time": "2017-12-06T07:11:42+00:00" + }, + { + "name": "doctrine/cache", + "version": "v1.7.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/cache.git", + "reference": "b3217d58609e9c8e661cd41357a54d926c4a2a1a" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/doctrine/cache/b3217d58609e9c8e661cd41357a54d926c4a2a1a.zip", + "reference": "b3217d58609e9c8e661cd41357a54d926c4a2a1a", + "shasum": "" + }, + "require": { + "php": "~7.1" + }, + "conflict": { + "doctrine/common": ">2.2,<2.4" + }, + "require-dev": { + "alcaeus/mongo-php-adapter": "^1.1", + "mongodb/mongodb": "^1.1", + "phpunit/phpunit": "^5.7", + "predis/predis": "~1.0" + }, + "suggest": { + "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Caching library offering an object-oriented API for many cache backends", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "cache", + "caching" + ], + "time": "2017-08-25T07:02:50+00:00" + }, + { + "name": "doctrine/collections", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/collections.git", + "reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/doctrine/collections/a01ee38fcd999f34d9bfbcee59dbda5105449cbf.zip", + "reference": "a01ee38fcd999f34d9bfbcee59dbda5105449cbf", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "doctrine/coding-standard": "~0.1@dev", + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Collections\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Collections Abstraction library", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "array", + "collections", + "iterator" + ], + "time": "2017-07-22T10:37:32+00:00" + }, + { + "name": "doctrine/common", + "version": "v2.8.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/common.git", + "reference": "f68c297ce6455e8fd794aa8ffaf9fa458f6ade66" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/doctrine/common/f68c297ce6455e8fd794aa8ffaf9fa458f6ade66.zip", + "reference": "f68c297ce6455e8fd794aa8ffaf9fa458f6ade66", + "shasum": "" + }, + "require": { + "doctrine/annotations": "1.*", + "doctrine/cache": "1.*", + "doctrine/collections": "1.*", + "doctrine/inflector": "1.*", + "doctrine/lexer": "1.*", + "php": "~7.1" + }, + "require-dev": { + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common Library for Doctrine projects", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "collections", + "eventmanager", + "persistence", + "spl" + ], + "time": "2017-08-31T08:43:38+00:00" + }, + { + "name": "doctrine/dbal", + "version": "v2.6.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "e3eed9b1facbb0ced3a0995244843a189e7d1b13" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/doctrine/dbal/e3eed9b1facbb0ced3a0995244843a189e7d1b13.zip", + "reference": "e3eed9b1facbb0ced3a0995244843a189e7d1b13", + "shasum": "" + }, + "require": { + "doctrine/common": "^2.7.1", + "ext-pdo": "*", + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^5.4.6", + "phpunit/phpunit-mock-objects": "!=3.2.4,!=3.2.5", + "symfony/console": "2.*||^3.0" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "bin": [ + "bin/doctrine-dbal" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\DBAL\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Database Abstraction Layer", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "dbal", + "persistence", + "queryobject" + ], + "time": "2017-11-19T13:38:54+00:00" + }, + { + "name": "doctrine/inflector", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/doctrine/inflector/e11d84c6e018beedd929cff5220969a3c6d1d462.zip", + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common String Manipulations with regard to casing and singular/plural rules.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string" + ], + "time": "2017-07-22T12:18:28+00:00" + }, + { + "name": "doctrine/lexer", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/doctrine/lexer/83893c552fd2045dd78aef794c31e694c37c0b8c.zip", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Lexer\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "lexer", + "parser" + ], + "time": "2014-09-09T13:34:57+00:00" + }, + { + "name": "easywechat-composer/easywechat-composer", + "version": "0.1.3", + "source": { + "type": "git", + "url": "https://github.com/mingyoung/easywechat-composer.git", + "reference": "1ead4ea961efbcdb8e8e58c5a7b66503af32b641" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/mingyoung/easywechat-composer/1ead4ea961efbcdb8e8e58c5a7b66503af32b641.zip", + "reference": "1ead4ea961efbcdb8e8e58c5a7b66503af32b641", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0", + "php": ">=7.0" + }, + "require-dev": { + "composer/composer": "^1.0" + }, + "type": "composer-plugin", + "extra": { + "class": "EasyWeChatComposer\\Plugin" + }, + "autoload": { + "psr-4": { + "EasyWeChatComposer\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "MINGYOUNG", + "email": "mingyoungcheung@gmail.com" + } + ], + "description": "The composer plugin for EasyWeChat", + "time": "2017-12-12T12:19:39+00:00" + }, + { + "name": "egulias/email-validator", + "version": "2.1.3", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "1bec00a10039b823cc94eef4eddd47dcd3b2ca04" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/egulias/EmailValidator/1bec00a10039b823cc94eef4eddd47dcd3b2ca04.zip", + "reference": "1bec00a10039b823cc94eef4eddd47dcd3b2ca04", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">= 5.5" + }, + "require-dev": { + "dominicsayers/isemail": "dev-master", + "phpunit/phpunit": "^4.8.35", + "satooshi/php-coveralls": "^1.0.1" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "EmailValidator" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "time": "2017-11-15T23:40:40+00:00" + }, + { + "name": "erusev/parsedown", + "version": "1.6.4", + "source": { + "type": "git", + "url": "https://github.com/erusev/parsedown.git", + "reference": "fbe3fe878f4fe69048bb8a52783a09802004f548" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/erusev/parsedown/fbe3fe878f4fe69048bb8a52783a09802004f548.zip", + "reference": "fbe3fe878f4fe69048bb8a52783a09802004f548", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35" + }, + "type": "library", + "autoload": { + "psr-0": { + "Parsedown": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Emanuil Rusev", + "email": "hello@erusev.com", + "homepage": "http://erusev.com" + } + ], + "description": "Parser for Markdown.", + "homepage": "http://parsedown.org", + "keywords": [ + "markdown", + "parser" + ], + "time": "2017-11-14T20:44:03+00:00" + }, + { + "name": "fideloper/proxy", + "version": "3.3.4", + "source": { + "type": "git", + "url": "https://github.com/fideloper/TrustedProxy.git", + "reference": "9cdf6f118af58d89764249bbcc7bb260c132924f" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/fideloper/TrustedProxy/9cdf6f118af58d89764249bbcc7bb260c132924f.zip", + "reference": "9cdf6f118af58d89764249bbcc7bb260c132924f", + "shasum": "" + }, + "require": { + "illuminate/contracts": "~5.0", + "php": ">=5.4.0" + }, + "require-dev": { + "illuminate/http": "~5.0", + "mockery/mockery": "~0.9.3", + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + }, + "laravel": { + "providers": [ + "Fideloper\\Proxy\\TrustedProxyServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Fideloper\\Proxy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Fidao", + "email": "fideloper@gmail.com" + } + ], + "description": "Set trusted proxies for Laravel", + "keywords": [ + "load balancing", + "proxy", + "trusted proxy" + ], + "time": "2017-06-15T17:19:42+00:00" + }, + { + "name": "firebase/php-jwt", + "version": "v5.0.0", + "source": { + "type": "git", + "url": "https://github.com/firebase/php-jwt.git", + "reference": "9984a4d3a32ae7673d6971ea00bae9d0a1abba0e" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/firebase/php-jwt/9984a4d3a32ae7673d6971ea00bae9d0a1abba0e.zip", + "reference": "9984a4d3a32ae7673d6971ea00bae9d0a1abba0e", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": " 4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "Firebase\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Neuman Vong", + "email": "neuman+pear@twilio.com", + "role": "Developer" + }, + { + "name": "Anant Narayanan", + "email": "anant@php.net", + "role": "Developer" + } + ], + "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", + "homepage": "https://github.com/firebase/php-jwt", + "time": "2017-06-27T22:17:23+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "6.3.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/guzzle/guzzle/f4db5a78a5ea468d4831de7f0bf9d9415e348699.zip", + "reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699", + "shasum": "" + }, + "require": { + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.4", + "php": ">=5.5" + }, + "require-dev": { + "ext-curl": "*", + "phpunit/phpunit": "^4.0 || ^5.0", + "psr/log": "^1.0" + }, + "suggest": { + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.2-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" + ], + "time": "2017-06-22T18:50:49+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "v1.3.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/guzzle/promises/a59da6cf61d80060647ff4d3eb2c03a2bc694646.zip", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": "" + }, + "require": { + "php": ">=5.5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "time": "2016-12-20T10:07:11+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/guzzle/psr7/f5b8a8512e2b58b0071a7280e39f14f72e05d87c.zip", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "request", + "response", + "stream", + "uri", + "url" + ], + "time": "2017-03-20T17:10:46+00:00" + }, + { + "name": "jakub-onderka/php-console-color", + "version": "0.1", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Color.git", + "reference": "e0b393dacf7703fc36a4efc3df1435485197e6c1" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/JakubOnderka/PHP-Console-Color/e0b393dacf7703fc36a4efc3df1435485197e6c1.zip", + "reference": "e0b393dacf7703fc36a4efc3df1435485197e6c1", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "jakub-onderka/php-code-style": "1.0", + "jakub-onderka/php-parallel-lint": "0.*", + "jakub-onderka/php-var-dump-check": "0.*", + "phpunit/phpunit": "3.7.*", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "library", + "autoload": { + "psr-0": { + "JakubOnderka\\PhpConsoleColor": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "jakub.onderka@gmail.com", + "homepage": "http://www.acci.cz" + } + ], + "time": "2014-04-08T15:00:19+00:00" + }, + { + "name": "jakub-onderka/php-console-highlighter", + "version": "v0.3.2", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Highlighter.git", + "reference": "7daa75df45242c8d5b75a22c00a201e7954e4fb5" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/JakubOnderka/PHP-Console-Highlighter/7daa75df45242c8d5b75a22c00a201e7954e4fb5.zip", + "reference": "7daa75df45242c8d5b75a22c00a201e7954e4fb5", + "shasum": "" + }, + "require": { + "jakub-onderka/php-console-color": "~0.1", + "php": ">=5.3.0" + }, + "require-dev": { + "jakub-onderka/php-code-style": "~1.0", + "jakub-onderka/php-parallel-lint": "~0.5", + "jakub-onderka/php-var-dump-check": "~0.1", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~1.5" + }, + "type": "library", + "autoload": { + "psr-0": { + "JakubOnderka\\PhpConsoleHighlighter": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "acci@acci.cz", + "homepage": "http://www.acci.cz/" + } + ], + "time": "2015-04-20T18:58:01+00:00" + }, + { + "name": "jeremeamia/SuperClosure", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/jeremeamia/super_closure.git", + "reference": "443c3df3207f176a1b41576ee2a66968a507b3db" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/jeremeamia/super_closure/443c3df3207f176a1b41576ee2a66968a507b3db.zip", + "reference": "443c3df3207f176a1b41576ee2a66968a507b3db", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^1.2|^2.0|^3.0", + "php": ">=5.4", + "symfony/polyfill-php56": "^1.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, + "autoload": { + "psr-4": { + "SuperClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia", + "role": "Developer" + } + ], + "description": "Serialize Closure objects, including their context and binding", + "homepage": "https://github.com/jeremeamia/super_closure", + "keywords": [ + "closure", + "function", + "lambda", + "parser", + "serializable", + "serialize", + "tokenizer" + ], + "time": "2016-12-07T09:37:55+00:00" + }, + { + "name": "laravel/framework", + "version": "v5.5.26", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "d7e6a7aab600c5cfae595ea22074ac3c536cbc28" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/laravel/framework/d7e6a7aab600c5cfae595ea22074ac3c536cbc28.zip", + "reference": "d7e6a7aab600c5cfae595ea22074ac3c536cbc28", + "shasum": "" + }, + "require": { + "doctrine/inflector": "~1.1", + "erusev/parsedown": "~1.6", + "ext-mbstring": "*", + "ext-openssl": "*", + "league/flysystem": "~1.0", + "monolog/monolog": "~1.12", + "mtdowling/cron-expression": "~1.0", + "nesbot/carbon": "~1.20", + "php": ">=7.0", + "psr/container": "~1.0", + "psr/simple-cache": "^1.0", + "ramsey/uuid": "~3.0", + "swiftmailer/swiftmailer": "~6.0", + "symfony/console": "~3.3", + "symfony/debug": "~3.3", + "symfony/finder": "~3.3", + "symfony/http-foundation": "~3.3", + "symfony/http-kernel": "~3.3", + "symfony/process": "~3.3", + "symfony/routing": "~3.3", + "symfony/var-dumper": "~3.3", + "tijsverkoyen/css-to-inline-styles": "~2.2", + "vlucas/phpdotenv": "~2.2" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version", + "tightenco/collect": "self.version" + }, + "require-dev": { + "aws/aws-sdk-php": "~3.0", + "doctrine/dbal": "~2.5", + "filp/whoops": "^2.1.4", + "mockery/mockery": "~1.0", + "orchestra/testbench-core": "3.5.*", + "pda/pheanstalk": "~3.0", + "phpunit/phpunit": "~6.0", + "predis/predis": "^1.1.1", + "symfony/css-selector": "~3.3", + "symfony/dom-crawler": "~3.3" + }, + "suggest": { + "aws/aws-sdk-php": "Required to use the SQS queue driver and SES mail driver (~3.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (~2.5).", + "ext-pcntl": "Required to use all features of the queue worker.", + "ext-posix": "Required to use all features of the queue worker.", + "fzaninotto/faker": "Required to use the eloquent factory builder (~1.4).", + "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~6.0).", + "laravel/tinker": "Required to use the tinker console command (~1.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (~1.0).", + "league/flysystem-cached-adapter": "Required to use Flysystem caching (~1.0).", + "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (~1.0).", + "nexmo/client": "Required to use the Nexmo transport (~1.0).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (~3.0).", + "predis/predis": "Required to use the redis cache and queue drivers (~1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (~3.0).", + "symfony/css-selector": "Required to use some of the crawler integration testing tools (~3.3).", + "symfony/dom-crawler": "Required to use most of the crawler integration testing tools (~3.3).", + "symfony/psr-http-message-bridge": "Required to psr7 bridging features (~1.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.5-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "time": "2017-12-18T14:15:59+00:00" + }, + { + "name": "laravel/passport", + "version": "v4.0.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/passport.git", + "reference": "0542f1f82edfbf857d0197c34a3d41f549aff30a" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/laravel/passport/0542f1f82edfbf857d0197c34a3d41f549aff30a.zip", + "reference": "0542f1f82edfbf857d0197c34a3d41f549aff30a", + "shasum": "" + }, + "require": { + "firebase/php-jwt": "~3.0|~4.0|~5.0", + "guzzlehttp/guzzle": "~6.0", + "illuminate/auth": "~5.4", + "illuminate/console": "~5.4", + "illuminate/container": "~5.4", + "illuminate/contracts": "~5.4", + "illuminate/database": "~5.4", + "illuminate/encryption": "~5.4", + "illuminate/http": "~5.4", + "illuminate/support": "~5.4", + "league/oauth2-server": "^6.0", + "php": ">=5.6.4", + "phpseclib/phpseclib": "^2.0", + "symfony/psr-http-message-bridge": "~1.0", + "zendframework/zend-diactoros": "~1.0" + }, + "require-dev": { + "mockery/mockery": "~0.9", + "phpunit/phpunit": "~5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Passport\\PassportServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Passport\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Passport provides OAuth2 server support to Laravel.", + "keywords": [ + "laravel", + "oauth", + "passport" + ], + "time": "2017-09-24T14:21:39+00:00" + }, + { + "name": "laravel/tinker", + "version": "v1.0.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "852c2abe0b0991555a403f1c0583e64de6acb4a6" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/laravel/tinker/852c2abe0b0991555a403f1c0583e64de6acb4a6.zip", + "reference": "852c2abe0b0991555a403f1c0583e64de6acb4a6", + "shasum": "" + }, + "require": { + "illuminate/console": "~5.1", + "illuminate/contracts": "~5.1", + "illuminate/support": "~5.1", + "php": ">=5.5.9", + "psy/psysh": "0.7.*|0.8.*", + "symfony/var-dumper": "~3.0|~4.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0|~5.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (~5.1)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "time": "2017-12-18T16:25:11+00:00" + }, + { + "name": "lcobucci/jwt", + "version": "3.2.2", + "source": { + "type": "git", + "url": "https://github.com/lcobucci/jwt.git", + "reference": "0b5930be73582369e10c4d4bb7a12bac927a203c" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/lcobucci/jwt/0b5930be73582369e10c4d4bb7a12bac927a203c.zip", + "reference": "0b5930be73582369e10c4d4bb7a12bac927a203c", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "php": ">=5.5" + }, + "require-dev": { + "mdanter/ecc": "~0.3.1", + "mikey179/vfsstream": "~1.5", + "phpmd/phpmd": "~2.2", + "phpunit/php-invoker": "~1.1", + "phpunit/phpunit": "~4.5", + "squizlabs/php_codesniffer": "~2.3" + }, + "suggest": { + "mdanter/ecc": "Required to use Elliptic Curves based algorithms." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Lcobucci\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Luís Otávio Cobucci Oblonczyk", + "email": "lcobucci@gmail.com", + "role": "Developer" + } + ], + "description": "A simple library to work with JSON Web Token and JSON Web Signature", + "keywords": [ + "JWS", + "jwt" + ], + "time": "2017-09-01T08:23:26+00:00" + }, + { + "name": "league/event", + "version": "2.1.2", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/event.git", + "reference": "e4bfc88dbcb60c8d8a2939a71f9813e141bbe4cd" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/thephpleague/event/e4bfc88dbcb60c8d8a2939a71f9813e141bbe4cd.zip", + "reference": "e4bfc88dbcb60c8d8a2939a71f9813e141bbe4cd", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "henrikbjorn/phpspec-code-coverage": "~1.0.1", + "phpspec/phpspec": "~2.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Event\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Event package", + "keywords": [ + "emitter", + "event", + "listener" + ], + "time": "2015-05-21T12:24:47+00:00" + }, + { + "name": "league/flysystem", + "version": "1.0.41", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "f400aa98912c561ba625ea4065031b7a41e5a155" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/thephpleague/flysystem/f400aa98912c561ba625ea4065031b7a41e5a155.zip", + "reference": "f400aa98912c561ba625ea4065031b7a41e5a155", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, + "require-dev": { + "ext-fileinfo": "*", + "mockery/mockery": "~0.9", + "phpspec/phpspec": "^2.2", + "phpunit/phpunit": "~4.8" + }, + "suggest": { + "ext-fileinfo": "Required for MimeType", + "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", + "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", + "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", + "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", + "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", + "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", + "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", + "league/flysystem-webdav": "Allows you to use WebDAV storage", + "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", + "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", + "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Filesystem abstraction: Many filesystems, one API.", + "keywords": [ + "Cloud Files", + "WebDAV", + "abstraction", + "aws", + "cloud", + "copy.com", + "dropbox", + "file systems", + "files", + "filesystem", + "filesystems", + "ftp", + "rackspace", + "remote", + "s3", + "sftp", + "storage" + ], + "time": "2017-08-06T17:41:04+00:00" + }, + { + "name": "league/oauth2-server", + "version": "6.0.2", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/oauth2-server.git", + "reference": "925776958fc3f5278e74363663c20147af32b668" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/thephpleague/oauth2-server/925776958fc3f5278e74363663c20147af32b668.zip", + "reference": "925776958fc3f5278e74363663c20147af32b668", + "shasum": "" + }, + "require": { + "defuse/php-encryption": "^2.1", + "ext-openssl": "*", + "lcobucci/jwt": "^3.1", + "league/event": "^2.1", + "paragonie/random_compat": "^2.0", + "php": ">=5.6.0", + "psr/http-message": "^1.0" + }, + "replace": { + "league/oauth2server": "*", + "lncd/oauth2": "*" + }, + "require-dev": { + "phpunit/phpunit": "^4.8 || ^5.0", + "zendframework/zend-diactoros": "^1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\OAuth2\\Server\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alex Bilbie", + "email": "hello@alexbilbie.com", + "homepage": "http://www.alexbilbie.com", + "role": "Developer" + } + ], + "description": "A lightweight and powerful OAuth 2.0 authorization and resource server library with support for all the core specification grants. This library will allow you to secure your API with OAuth and allow your applications users to approve apps that want to access their data from your API.", + "homepage": "https://oauth2.thephpleague.com/", + "keywords": [ + "Authentication", + "api", + "auth", + "authorisation", + "authorization", + "oauth", + "oauth 2", + "oauth 2.0", + "oauth2", + "protect", + "resource", + "secure", + "server" + ], + "time": "2017-08-03T15:09:23+00:00" + }, + { + "name": "maatwebsite/excel", + "version": "2.1.23", + "source": { + "type": "git", + "url": "https://github.com/Maatwebsite/Laravel-Excel.git", + "reference": "8682c955601b6de15a8c7d6e373b927cc8380627" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/Maatwebsite/Laravel-Excel/8682c955601b6de15a8c7d6e373b927cc8380627.zip", + "reference": "8682c955601b6de15a8c7d6e373b927cc8380627", + "shasum": "" + }, + "require": { + "illuminate/cache": "5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*", + "illuminate/config": "5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*", + "illuminate/filesystem": "5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*", + "illuminate/support": "5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*", + "jeremeamia/superclosure": "^2.3", + "nesbot/carbon": "~1.0", + "php": ">=5.5", + "phpoffice/phpexcel": "1.8.*", + "tijsverkoyen/css-to-inline-styles": "~2.0" + }, + "require-dev": { + "mockery/mockery": "~0.9", + "orchestra/testbench": "3.1.*|3.2.*|3.3.*|3.4.*|3.5.*", + "phpseclib/phpseclib": "~1.0", + "phpunit/phpunit": "~4.0" + }, + "suggest": { + "illuminate/http": "5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*", + "illuminate/queue": "5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*", + "illuminate/routing": "5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*", + "illuminate/view": "5.0.*|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Maatwebsite\\Excel\\ExcelServiceProvider" + ], + "aliases": { + "Excel": "Maatwebsite\\Excel\\Facades\\Excel" + } + } + }, + "autoload": { + "classmap": [ + "src/Maatwebsite/Excel" + ], + "psr-0": { + "Maatwebsite\\Excel\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL" + ], + "authors": [ + { + "name": "Maatwebsite.nl", + "email": "patrick@maatwebsite.nl" + } + ], + "description": "An eloquent way of importing and exporting Excel and CSV in Laravel 4 with the power of PHPExcel", + "keywords": [ + "PHPExcel", + "batch", + "csv", + "excel", + "export", + "import", + "laravel" + ], + "time": "2017-09-19T19:36:48+00:00" + }, + { + "name": "monolog/monolog", + "version": "1.23.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/Seldaek/monolog/fd8c787753b3a2ad11bc60c063cff1358a32a3b4.zip", + "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/log": "~1.0" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "graylog2/gelf-php": "~1.0", + "jakub-onderka/php-parallel-lint": "0.9", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpunit/phpunit": "~4.5", + "phpunit/phpunit-mock-objects": "2.3.0", + "ruflin/elastica": ">=0.90 <3.0", + "sentry/sentry": "^0.13", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mongo": "Allow sending log messages to a MongoDB server", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server", + "sentry/sentry": "Allow sending log messages to a Sentry server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "http://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "time": "2017-06-19T01:22:40+00:00" + }, + { + "name": "mtdowling/cron-expression", + "version": "v1.2.1", + "source": { + "type": "git", + "url": "https://github.com/mtdowling/cron-expression.git", + "reference": "9504fa9ea681b586028adaaa0877db4aecf32bad" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/mtdowling/cron-expression/9504fa9ea681b586028adaaa0877db4aecf32bad.zip", + "reference": "9504fa9ea681b586028adaaa0877db4aecf32bad", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.0|~5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "time": "2017-01-23T04:29:33+00:00" + }, + { + "name": "nesbot/carbon", + "version": "1.22.1", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/briannesbitt/Carbon/7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc.zip", + "reference": "7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "symfony/translation": "~2.6 || ~3.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "~2", + "phpunit/phpunit": "~4.0 || ~5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.23-dev" + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "http://nesbot.com" + } + ], + "description": "A simple API extension for DateTime.", + "homepage": "http://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "time": "2017-01-16T07:55:07+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v3.1.2", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "08131e7ff29de6bb9f12275c7d35df71f25f4d89" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/nikic/PHP-Parser/08131e7ff29de6bb9f12275c7d35df71f25f4d89.zip", + "reference": "08131e7ff29de6bb9f12275c7d35df71f25f4d89", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "~4.0|~5.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "time": "2017-11-04T11:48:34+00:00" + }, + { + "name": "overtrue/easy-sms", + "version": "0.0.10", + "source": { + "type": "git", + "url": "https://github.com/overtrue/easy-sms.git", + "reference": "7bea586e6db90f611f2df2e8b68aebcecf509b26" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/overtrue/easy-sms/7bea586e6db90f611f2df2e8b68aebcecf509b26.zip", + "reference": "7bea586e6db90f611f2df2e8b68aebcecf509b26", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "^6.2", + "php": ">=5.6" + }, + "require-dev": { + "mockery/mockery": "1.0.x-dev", + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "Overtrue\\EasySms\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "overtrue", + "email": "i@overtrue.me" + } + ], + "description": "The easiest way to send short message.", + "time": "2017-11-14T03:45:11+00:00" + }, + { + "name": "overtrue/laravel-pinyin", + "version": "3.0.5", + "source": { + "type": "git", + "url": "https://github.com/overtrue/laravel-pinyin.git", + "reference": "4ca98a67cc2cd53ce98ee43dddbc5f5093cdbacc" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/overtrue/laravel-pinyin/4ca98a67cc2cd53ce98ee43dddbc5f5093cdbacc.zip", + "reference": "4ca98a67cc2cd53ce98ee43dddbc5f5093cdbacc", + "shasum": "" + }, + "require": { + "overtrue/pinyin": "~3.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Overtrue\\LaravelPinyin\\ServiceProvider" + ], + "aliases": { + "Pinyin": "Overtrue\\LaravelPinyin\\Facades\\Pinyin" + } + } + }, + "autoload": { + "psr-4": { + "Overtrue\\LaravelPinyin\\": "src/" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "overtrue", + "email": "anzhengchao@gmail.com" + } + ], + "description": "Chinese to Pinyin translator.", + "keywords": [ + "Chinese", + "Pinyin", + "laravel", + "overtrue" + ], + "time": "2017-07-02T22:06:52+00:00" + }, + { + "name": "overtrue/laravel-wechat", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/overtrue/laravel-wechat.git", + "reference": "f62800270e6e2d52cbf162e24c37fa09420651d2" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/overtrue/laravel-wechat/f62800270e6e2d52cbf162e24c37fa09420651d2.zip", + "reference": "f62800270e6e2d52cbf162e24c37fa09420651d2", + "shasum": "" + }, + "require": { + "illuminate/container": "^5.1", + "overtrue/wechat": "^4.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Overtrue\\LaravelWeChat\\ServiceProvider" + ], + "aliases": { + "EasyWeChat": "Overtrue\\LaravelWeChat\\Facade" + } + } + }, + "autoload": { + "psr-4": { + "Overtrue\\LaravelWeChat\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "overtrue", + "email": "anzhengchao@gmail.com" + } + ], + "description": "微信 SDK for Laravel", + "keywords": [ + "laravel", + "sdk", + "wechat", + "weixin" + ], + "time": "2017-12-12T04:13:25+00:00" + }, + { + "name": "overtrue/pinyin", + "version": "3.0.6", + "source": { + "type": "git", + "url": "https://github.com/overtrue/pinyin.git", + "reference": "3b781d267197b74752daa32814d3a2cf5d140779" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/overtrue/pinyin/3b781d267197b74752daa32814d3a2cf5d140779.zip", + "reference": "3b781d267197b74752daa32814d3a2cf5d140779", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.8" + }, + "type": "library", + "autoload": { + "psr-4": { + "Overtrue\\Pinyin\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Carlos", + "homepage": "http://github.com/overtrue" + } + ], + "description": "Chinese to pinyin translator.", + "homepage": "https://github.com/overtrue/pinyin", + "keywords": [ + "Chinese", + "Pinyin", + "cn2pinyin" + ], + "time": "2017-07-10T07:20:01+00:00" + }, + { + "name": "overtrue/socialite", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/overtrue/socialite.git", + "reference": "5e4bb8676a8ebd696d2a8c94c0483d44c2ade0ac" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/overtrue/socialite/5e4bb8676a8ebd696d2a8c94c0483d44c2ade0ac.zip", + "reference": "5e4bb8676a8ebd696d2a8c94c0483d44c2ade0ac", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "~5.0|~6.0", + "php": ">=7.0", + "symfony/http-foundation": "^2.7|^3.0|^4.0" + }, + "require-dev": { + "mockery/mockery": "~0.9", + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Overtrue\\Socialite\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "overtrue", + "email": "anzhengchao@gmail.com" + } + ], + "description": "A collection of OAuth 2 packages that extracts from laravel/socialite.", + "keywords": [ + "login", + "oauth", + "qq", + "social", + "wechat", + "weibo" + ], + "time": "2017-12-17T11:50:08+00:00" + }, + { + "name": "overtrue/wechat", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/overtrue/wechat.git", + "reference": "14df5b4b8077c6480b73039ff17af459b9bd3251" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/overtrue/wechat/14df5b4b8077c6480b73039ff17af459b9bd3251.zip", + "reference": "14df5b4b8077c6480b73039ff17af459b9bd3251", + "shasum": "" + }, + "require": { + "easywechat-composer/easywechat-composer": "^0.1", + "ext-openssl": "*", + "ext-simplexml": "*", + "guzzlehttp/guzzle": "^6.2", + "monolog/monolog": "^1.22", + "overtrue/socialite": "^2.0", + "php": ">=7.0", + "pimple/pimple": "^3.0", + "psr/simple-cache": "^1.0", + "symfony/cache": "^3.0|^4.0", + "symfony/http-foundation": "^3.0|^4.0", + "symfony/psr-http-message-bridge": "^0.3|^1.0" + }, + "require-dev": { + "mikey179/vfsstream": "^1.6", + "mockery/mockery": "^1.0", + "overtrue/phplint": "dev-master", + "phpunit/phpunit": "~6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "EasyWeChat\\": "src/" + }, + "files": [ + "src/Kernel/Support/Helpers.php", + "src/Kernel/Helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "overtrue", + "email": "anzhengchao@gmail.com" + } + ], + "description": "微信SDK", + "keywords": [ + "sdk", + "wechat", + "weixin", + "weixin-sdk" + ], + "time": "2017-12-14T15:58:55+00:00" + }, + { + "name": "paragonie/random_compat", + "version": "v2.0.11", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/paragonie/random_compat/5da4d3c796c275c55f057af5a643ae297d96b4d8.zip", + "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "autoload": { + "files": [ + "lib/random.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "pseudorandom", + "random" + ], + "time": "2017-09-27T21:40:39+00:00" + }, + { + "name": "phpoffice/phpexcel", + "version": "1.8.1", + "source": { + "type": "git", + "url": "https://github.com/PHPOffice/PHPExcel.git", + "reference": "372c7cbb695a6f6f1e62649381aeaa37e7e70b32" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/PHPOffice/PHPExcel/372c7cbb695a6f6f1e62649381aeaa37e7e70b32.zip", + "reference": "372c7cbb695a6f6f1e62649381aeaa37e7e70b32", + "shasum": "" + }, + "require": { + "ext-xml": "*", + "ext-xmlwriter": "*", + "php": ">=5.2.0" + }, + "type": "library", + "autoload": { + "psr-0": { + "PHPExcel": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL" + ], + "authors": [ + { + "name": "Maarten Balliauw", + "homepage": "http://blog.maartenballiauw.be" + }, + { + "name": "Mark Baker" + }, + { + "name": "Franck Lefevre", + "homepage": "http://blog.rootslabs.net" + }, + { + "name": "Erik Tilt" + } + ], + "description": "PHPExcel - OpenXML - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", + "homepage": "http://phpexcel.codeplex.com", + "keywords": [ + "OpenXML", + "excel", + "php", + "spreadsheet", + "xls", + "xlsx" + ], + "time": "2015-05-01T07:00:55+00:00" + }, + { + "name": "phpseclib/phpseclib", + "version": "2.0.9", + "source": { + "type": "git", + "url": "https://github.com/phpseclib/phpseclib.git", + "reference": "c9a3fe35e20eb6eeaca716d6a23cde03f52d1558" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/phpseclib/phpseclib/c9a3fe35e20eb6eeaca716d6a23cde03f52d1558.zip", + "reference": "c9a3fe35e20eb6eeaca716d6a23cde03f52d1558", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phing/phing": "~2.7", + "phpunit/phpunit": "~4.0", + "sami/sami": "~2.0", + "squizlabs/php_codesniffer": "~2.0" + }, + "suggest": { + "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", + "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", + "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", + "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." + }, + "type": "library", + "autoload": { + "files": [ + "phpseclib/bootstrap.php" + ], + "psr-4": { + "phpseclib\\": "phpseclib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jim Wigginton", + "email": "terrafrost@php.net", + "role": "Lead Developer" + }, + { + "name": "Patrick Monnerat", + "email": "pm@datasphere.ch", + "role": "Developer" + }, + { + "name": "Andreas Fischer", + "email": "bantu@phpbb.com", + "role": "Developer" + }, + { + "name": "Hans-Jürgen Petrich", + "email": "petrich@tronic-media.com", + "role": "Developer" + }, + { + "name": "Graham Campbell", + "email": "graham@alt-three.com", + "role": "Developer" + } + ], + "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.", + "homepage": "http://phpseclib.sourceforge.net", + "keywords": [ + "BigInteger", + "aes", + "asn.1", + "asn1", + "blowfish", + "crypto", + "cryptography", + "encryption", + "rsa", + "security", + "sftp", + "signature", + "signing", + "ssh", + "twofish", + "x.509", + "x509" + ], + "time": "2017-11-29T06:38:08+00:00" + }, + { + "name": "pimple/pimple", + "version": "v3.2.2", + "source": { + "type": "git", + "url": "https://github.com/silexphp/Pimple.git", + "reference": "4d45fb62d96418396ec58ba76e6f065bca16e10a" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/silexphp/Pimple/4d45fb62d96418396ec58ba76e6f065bca16e10a.zip", + "reference": "4d45fb62d96418396ec58ba76e6f065bca16e10a", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/container": "^1.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2.x-dev" + } + }, + "autoload": { + "psr-0": { + "Pimple": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Pimple, a simple Dependency Injection Container", + "homepage": "http://pimple.sensiolabs.org", + "keywords": [ + "container", + "dependency injection" + ], + "time": "2017-07-23T07:32:15+00:00" + }, + { + "name": "psr/cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/php-fig/cache/d11b50ad223250cf17b86e38383413f5a6764bf8.zip", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "time": "2016-08-06T20:24:11+00:00" + }, + { + "name": "psr/container", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/php-fig/container/b7ce3b176482dbbc1245ebf52b181af44c2cf55f.zip", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "time": "2017-02-14T16:28:37+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/php-fig/http-message/f6561bf28d520154e4b0ec72be95418abe6d9363.zip", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/log", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/php-fig/log/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d.zip", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2016-10-10T12:19:37+00:00" + }, + { + "name": "psr/simple-cache", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "753fa598e8f3b9966c886fe13f370baa45ef0e24" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/php-fig/simple-cache/753fa598e8f3b9966c886fe13f370baa45ef0e24.zip", + "reference": "753fa598e8f3b9966c886fe13f370baa45ef0e24", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "time": "2017-01-02T13:31:39+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.8.16", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "d4c8eab0683dc056f2ca54ca67f5388527c068b1" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/bobthecow/psysh/d4c8eab0683dc056f2ca54ca67f5388527c068b1.zip", + "reference": "d4c8eab0683dc056f2ca54ca67f5388527c068b1", + "shasum": "" + }, + "require": { + "dnoegel/php-xdg-base-dir": "0.1", + "jakub-onderka/php-console-highlighter": "0.3.*", + "nikic/php-parser": "~1.3|~2.0|~3.0", + "php": ">=5.3.9", + "symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0", + "symfony/var-dumper": "~2.7|~3.0|~4.0" + }, + "require-dev": { + "hoa/console": "~3.16|~1.14", + "phpunit/phpunit": "^4.8.35|^5.4.3", + "symfony/finder": "~2.1|~3.0|~4.0" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", + "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "0.8.x-dev" + } + }, + "autoload": { + "files": [ + "src/Psy/functions.php" + ], + "psr-4": { + "Psy\\": "src/Psy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "time": "2017-12-10T21:49:27+00:00" + }, + { + "name": "ramsey/uuid", + "version": "3.7.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "45cffe822057a09e05f7bd09ec5fb88eeecd2334" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/ramsey/uuid/45cffe822057a09e05f7bd09ec5fb88eeecd2334.zip", + "reference": "45cffe822057a09e05f7bd09ec5fb88eeecd2334", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "^1.0|^2.0", + "php": "^5.4 || ^7.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "apigen/apigen": "^4.1", + "codeception/aspect-mock": "^1.0 | ^2.0", + "doctrine/annotations": "~1.2.0", + "goaop/framework": "1.0.0-alpha.2 | ^1.0 | ^2.1", + "ircmaxell/random-lib": "^1.1", + "jakub-onderka/php-parallel-lint": "^0.9.0", + "mockery/mockery": "^0.9.4", + "moontoast/math": "^1.1", + "php-mock/php-mock-phpunit": "^0.3|^1.1", + "phpunit/phpunit": "^4.7|>=5.0 <5.4", + "satooshi/php-coveralls": "^0.6.1", + "squizlabs/php_codesniffer": "^2.3" + }, + "suggest": { + "ext-libsodium": "Provides the PECL libsodium extension for use with the SodiumRandomGenerator", + "ext-uuid": "Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator", + "ircmaxell/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "moontoast/math": "Provides support for converting UUID to 128-bit integer (in string form).", + "ramsey/uuid-console": "A console application for generating UUIDs with ramsey/uuid", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marijn Huizendveld", + "email": "marijn.huizendveld@gmail.com" + }, + { + "name": "Thibaud Fabre", + "email": "thibaud@aztech.io" + }, + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).", + "homepage": "https://github.com/ramsey/uuid", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "time": "2017-09-22T20:46:04+00:00" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v6.0.2", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "412333372fb6c8ffb65496a2bbd7321af75733fc" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/swiftmailer/swiftmailer/412333372fb6c8ffb65496a2bbd7321af75733fc.zip", + "reference": "412333372fb6c8ffb65496a2bbd7321af75733fc", + "shasum": "" + }, + "require": { + "egulias/email-validator": "~2.0", + "php": ">=7.0.0" + }, + "require-dev": { + "mockery/mockery": "~0.9.1", + "symfony/phpunit-bridge": "~3.3@dev" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.0-dev" + } + }, + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "http://swiftmailer.symfony.com", + "keywords": [ + "email", + "mail", + "mailer" + ], + "time": "2017-09-30T22:39:41+00:00" + }, + { + "name": "symfony/cache", + "version": "v4.0.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "d00351f230ca037ca13f6fec3411e002043f7421" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/cache/d00351f230ca037ca13f6fec3411e002043f7421.zip", + "reference": "d00351f230ca037ca13f6fec3411e002043f7421", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "psr/cache": "~1.0", + "psr/log": "~1.0", + "psr/simple-cache": "^1.0" + }, + "conflict": { + "symfony/var-dumper": "<3.4" + }, + "provide": { + "psr/cache-implementation": "1.0", + "psr/simple-cache-implementation": "1.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/cache": "~1.6", + "doctrine/dbal": "~2.4", + "predis/predis": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Cache component with PSR-6, PSR-16, and tags", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "time": "2017-12-08T16:11:45+00:00" + }, + { + "name": "symfony/console", + "version": "v3.4.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "9f21adfb92a9315b73ae2ed43138988ee4913d4e" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/console/9f21adfb92a9315b73ae2ed43138988ee4913d4e.zip", + "reference": "9f21adfb92a9315b73ae2ed43138988ee4913d4e", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/debug": "~2.8|~3.0|~4.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/dependency-injection": "<3.4", + "symfony/process": "<3.3" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.3|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "~2.8|~3.0|~4.0", + "symfony/lock": "~3.4|~4.0", + "symfony/process": "~3.3|~4.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "time": "2017-12-14T19:40:10+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v3.4.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "eac760b414cf1f64362c3dd047b989e4db121332" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/css-selector/eac760b414cf1f64362c3dd047b989e4db121332.zip", + "reference": "eac760b414cf1f64362c3dd047b989e4db121332", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "time": "2017-12-14T19:40:10+00:00" + }, + { + "name": "symfony/debug", + "version": "v3.4.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "543deab3ffff94402440b326fc94153bae2dfa7a" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/debug/543deab3ffff94402440b326fc94153bae2dfa7a.zip", + "reference": "543deab3ffff94402440b326fc94153bae2dfa7a", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + }, + "require-dev": { + "symfony/http-kernel": "~2.8|~3.0|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com", + "time": "2017-12-12T08:27:14+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v4.0.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "d4face19ed8002eec8280bc1c5ec18130472bf43" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/event-dispatcher/d4face19ed8002eec8280bc1c5ec18130472bf43.zip", + "reference": "d4face19ed8002eec8280bc1c5ec18130472bf43", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "conflict": { + "symfony/dependency-injection": "<3.4" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "time": "2017-12-14T19:48:22+00:00" + }, + { + "name": "symfony/finder", + "version": "v3.4.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "dac8d7db537bac7ad8143eb11360a8c2231f251a" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/finder/dac8d7db537bac7ad8143eb11360a8c2231f251a.zip", + "reference": "dac8d7db537bac7ad8143eb11360a8c2231f251a", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "time": "2017-11-05T16:10:10+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v3.4.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "59bf131b5460227a2f583a7dbe6b179f98f9e0a5" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/http-foundation/59bf131b5460227a2f583a7dbe6b179f98f9e0a5.zip", + "reference": "59bf131b5460227a2f583a7dbe6b179f98f9e0a5", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php70": "~1.6" + }, + "require-dev": { + "symfony/expression-language": "~2.8|~3.0|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpFoundation Component", + "homepage": "https://symfony.com", + "time": "2017-12-14T19:40:10+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v3.4.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "48325096bbda77b983e642d21a4dd9bdde3ab73e" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/http-kernel/48325096bbda77b983e642d21a4dd9bdde3ab73e.zip", + "reference": "48325096bbda77b983e642d21a4dd9bdde3ab73e", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "psr/log": "~1.0", + "symfony/debug": "~2.8|~3.0|~4.0", + "symfony/event-dispatcher": "~2.8|~3.0|~4.0", + "symfony/http-foundation": "^3.3.11|~4.0" + }, + "conflict": { + "symfony/config": "<2.8", + "symfony/dependency-injection": "<3.4", + "symfony/var-dumper": "<3.3", + "twig/twig": "<1.34|<2.4,>=2" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/cache": "~1.0", + "symfony/browser-kit": "~2.8|~3.0|~4.0", + "symfony/class-loader": "~2.8|~3.0", + "symfony/config": "~2.8|~3.0|~4.0", + "symfony/console": "~2.8|~3.0|~4.0", + "symfony/css-selector": "~2.8|~3.0|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/dom-crawler": "~2.8|~3.0|~4.0", + "symfony/expression-language": "~2.8|~3.0|~4.0", + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/process": "~2.8|~3.0|~4.0", + "symfony/routing": "~3.4|~4.0", + "symfony/stopwatch": "~2.8|~3.0|~4.0", + "symfony/templating": "~2.8|~3.0|~4.0", + "symfony/translation": "~2.8|~3.0|~4.0", + "symfony/var-dumper": "~3.3|~4.0" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/finder": "", + "symfony/var-dumper": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpKernel Component", + "homepage": "https://symfony.com", + "time": "2017-12-15T02:05:18+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/polyfill-mbstring/2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296.zip", + "reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2017-10-11T12:05:26+00:00" + }, + { + "name": "symfony/polyfill-php56", + "version": "v1.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php56.git", + "reference": "265fc96795492430762c29be291a371494ba3a5b" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/polyfill-php56/265fc96795492430762c29be291a371494ba3a5b.zip", + "reference": "265fc96795492430762c29be291a371494ba3a5b", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/polyfill-util": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php56\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2017-10-11T12:05:26+00:00" + }, + { + "name": "symfony/polyfill-php70", + "version": "v1.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php70.git", + "reference": "0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/polyfill-php70/0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff.zip", + "reference": "0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "~1.0|~2.0", + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php70\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2017-10-11T12:05:26+00:00" + }, + { + "name": "symfony/polyfill-util", + "version": "v1.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-util.git", + "reference": "6e719200c8e540e0c0effeb31f96bdb344b94176" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/polyfill-util/6e719200c8e540e0c0effeb31f96bdb344b94176.zip", + "reference": "6e719200c8e540e0c0effeb31f96bdb344b94176", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Util\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony utilities for portability of PHP codes", + "homepage": "https://symfony.com", + "keywords": [ + "compat", + "compatibility", + "polyfill", + "shim" + ], + "time": "2017-10-11T12:05:26+00:00" + }, + { + "name": "symfony/process", + "version": "v3.4.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "bb3ef65d493a6d57297cad6c560ee04e2a8f5098" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/process/bb3ef65d493a6d57297cad6c560ee04e2a8f5098.zip", + "reference": "bb3ef65d493a6d57297cad6c560ee04e2a8f5098", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "time": "2017-12-14T19:40:10+00:00" + }, + { + "name": "symfony/psr-http-message-bridge", + "version": "v1.0.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/psr-http-message-bridge.git", + "reference": "c2b757934f2d9681a287e662efbc27c41fe8ef86" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/psr-http-message-bridge/c2b757934f2d9681a287e662efbc27c41fe8ef86.zip", + "reference": "c2b757934f2d9681a287e662efbc27c41fe8ef86", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "psr/http-message": "~1.0", + "symfony/http-foundation": "~2.3|~3.0|~4.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "~3.2|4.0" + }, + "suggest": { + "psr/http-message-implementation": "To use the HttpFoundation factory", + "zendframework/zend-diactoros": "To use the Zend Diactoros factory" + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bridge\\PsrHttpMessage\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "PSR HTTP message bridge", + "homepage": "http://symfony.com", + "keywords": [ + "http", + "http-message", + "psr-7" + ], + "time": "2017-12-19T00:31:44+00:00" + }, + { + "name": "symfony/routing", + "version": "v3.4.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "5f248dfac5e4660c74982eb3dadc71cf58595570" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/routing/5f248dfac5e4660c74982eb3dadc71cf58595570.zip", + "reference": "5f248dfac5e4660c74982eb3dadc71cf58595570", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "conflict": { + "symfony/config": "<2.8", + "symfony/dependency-injection": "<3.3", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/common": "~2.2", + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0|~4.0", + "symfony/dependency-injection": "~3.3|~4.0", + "symfony/expression-language": "~2.8|~3.0|~4.0", + "symfony/http-foundation": "~2.8|~3.0|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "symfony/dependency-injection": "For loading routes from a service", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Routing Component", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "time": "2017-12-14T22:37:31+00:00" + }, + { + "name": "symfony/translation", + "version": "v3.4.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "4c5d5582baf2829751a5207659329c1f52eedeb6" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/translation/4c5d5582baf2829751a5207659329c1f52eedeb6.zip", + "reference": "4c5d5582baf2829751a5207659329c1f52eedeb6", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/config": "<2.8", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/intl": "^2.8.18|^3.2.5|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "psr/log": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "time": "2017-12-12T08:27:14+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v3.4.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "757074cf71b952ce9e75b557538948811c2bf006" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/symfony/var-dumper/757074cf71b952ce9e75b557538948811c2bf006.zip", + "reference": "757074cf71b952ce9e75b557538948811c2bf006", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" + }, + "require-dev": { + "ext-iconv": "*", + "twig/twig": "~1.34|~2.4" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "ext-symfony_debug": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony mechanism for exploring and dumping PHP variables", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "time": "2017-12-11T22:06:16+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "ab03919dfd85a74ae0372f8baf9f3c7d5c03b04b" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/tijsverkoyen/CssToInlineStyles/ab03919dfd85a74ae0372f8baf9f3c7d5c03b04b.zip", + "reference": "ab03919dfd85a74ae0372f8baf9f3c7d5c03b04b", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7", + "symfony/css-selector": "^2.7|~3.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.8|5.1.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "time": "2016-09-20T12:50:39+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "3cc116adbe4b11be5ec557bf1d24dc5e3a21d18c" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/vlucas/phpdotenv/3cc116adbe4b11be5ec557bf1d24dc5e3a21d18c.zip", + "reference": "3cc116adbe4b11be5ec557bf1d24dc5e3a21d18c", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "phpunit/phpunit": "^4.8 || ^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.4-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause-Attribution" + ], + "authors": [ + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "http://www.vancelucas.com" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "time": "2016-09-01T10:05:43+00:00" + }, + { + "name": "zendframework/zend-diactoros", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-diactoros.git", + "reference": "c8664b92a6d5bc229e48b0923486c097e45a7877" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/zendframework/zend-diactoros/c8664b92a6d5bc229e48b0923486c097e45a7877.zip", + "reference": "c8664b92a6d5bc229e48b0923486c097e45a7877", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0", + "psr/http-message": "^1.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "ext-dom": "*", + "ext-libxml": "*", + "phpunit/phpunit": "^5.7.16 || ^6.0.8", + "zendframework/zend-coding-standard": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6-dev", + "dev-develop": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Diactoros\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "description": "PSR HTTP Message implementations", + "homepage": "https://github.com/zendframework/zend-diactoros", + "keywords": [ + "http", + "psr", + "psr-7" + ], + "time": "2017-10-12T15:24:51+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/doctrine/instantiator/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda.zip", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "^6.2.3", + "squizlabs/php_codesniffer": "^3.0.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2017-07-22T11:58:36+00:00" + }, + { + "name": "filp/whoops", + "version": "2.1.14", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "c6081b8838686aa04f1e83ba7e91f78b7b2a23e6" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/filp/whoops/c6081b8838686aa04f1e83ba7e91f78b7b2a23e6.zip", + "reference": "c6081b8838686aa04f1e83ba7e91f78b7b2a23e6", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0", + "psr/log": "^1.0.1" + }, + "require-dev": { + "mockery/mockery": "0.9.*", + "phpunit/phpunit": "^4.8.35 || ^5.7", + "symfony/var-dumper": "^2.6 || ^3.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "time": "2017-11-23T18:22:44+00:00" + }, + { + "name": "fzaninotto/faker", + "version": "v1.7.1", + "source": { + "type": "git", + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "d3ed4cc37051c1ca52d22d76b437d14809fc7e0d" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/fzaninotto/Faker/d3ed4cc37051c1ca52d22d76b437d14809fc7e0d.zip", + "reference": "d3ed4cc37051c1ca52d22d76b437d14809fc7e0d", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "ext-intl": "*", + "phpunit/phpunit": "^4.0 || ^5.0", + "squizlabs/php_codesniffer": "^1.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "time": "2017-08-15T16:48:10+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v1.2.2", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/hamcrest/hamcrest-php/b37020aa976fa52d3de9aa904aa2522dc518f79c.zip", + "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "1.3.3", + "satooshi/php-coveralls": "dev-master" + }, + "type": "library", + "autoload": { + "classmap": [ + "hamcrest" + ], + "files": [ + "hamcrest/Hamcrest.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "time": "2015-05-11T14:41:42+00:00" + }, + { + "name": "mockery/mockery", + "version": "0.9.9", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "6fdb61243844dc924071d3404bb23994ea0b6856" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/mockery/mockery/6fdb61243844dc924071d3404bb23994ea0b6856.zip", + "reference": "6fdb61243844dc924071d3404bb23994ea0b6856", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "~1.1", + "lib-pcre": ">=7.0", + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.9.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). Designed as a drop in alternative to PHPUnit's phpunit-mock-objects library, Mockery is easy to integrate with PHPUnit and can operate alongside phpunit-mock-objects without the World ending.", + "homepage": "http://github.com/padraic/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "time": "2017-02-28T12:52:32+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/myclabs/DeepCopy/3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e.zip", + "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^4.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "time": "2017-10-19T19:58:43+00:00" + }, + { + "name": "phar-io/manifest", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/phar-io/manifest/2df402786ab5368a0169091f61a7c1e0eb6852d0.zip", + "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^1.0.1", + "php": "^5.6 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "time": "2017-03-05T18:14:27+00:00" + }, + { + "name": "phar-io/version", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/phar-io/version/a70c0ced4be299a63d32fa96d9281d03e94041df.zip", + "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "time": "2017-03-05T17:38:23+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/phpDocumentor/ReflectionCommon/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6.zip", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2017-09-11T18:02:19+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "4.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "66465776cfc249844bde6d117abff1d22e06c2da" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/phpDocumentor/ReflectionDocBlock/66465776cfc249844bde6d117abff1d22e06c2da.zip", + "reference": "66465776cfc249844bde6d117abff1d22e06c2da", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0.0", + "phpdocumentor/type-resolver": "^0.4.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "doctrine/instantiator": "~1.0.5", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2017-11-27T17:38:31+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "0.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/phpDocumentor/TypeResolver/9c977708995954784726e25d0cd1dddf4e65b0f7.zip", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "phpdocumentor/reflection-common": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^5.2||^4.8.24" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "time": "2017-07-14T14:27:02+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.7.3", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "e4ed002c67da8eceb0eb8ddb8b3847bb53c5c2bf" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/phpspec/prophecy/e4ed002c67da8eceb0eb8ddb8b3847bb53c5c2bf.zip", + "reference": "e4ed002c67da8eceb0eb8ddb8b3847bb53c5c2bf", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", + "sebastian/comparator": "^1.1|^2.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5|^3.2", + "phpunit/phpunit": "^4.8.35 || ^5.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2017-11-24T13:59:53+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "5.3.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "661f34d0bd3f1a7225ef491a70a020ad23a057a1" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/php-code-coverage/661f34d0bd3f1a7225ef491a70a020ad23a057a1.zip", + "reference": "661f34d0bd3f1a7225ef491a70a020ad23a057a1", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.0", + "phpunit/php-file-iterator": "^1.4.2", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^2.0.1", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^3.0", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "suggest": { + "ext-xdebug": "^2.5.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2017-12-06T09:29:45+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "1.4.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/php-file-iterator/730b01bc3e867237eaac355e06a36b85dd93a8b4.zip", + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2017-11-27T13:52:08+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/php-text-template/31f8b717e51d9a2afca6c9f046f5d69fc27c8686.zip", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "1.0.9", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/php-timer/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f.zip", + "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2017-02-26T11:10:40+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "791198a2c6254db10131eecfe8c06670700904db" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/php-token-stream/791198a2c6254db10131eecfe8c06670700904db.zip", + "reference": "791198a2c6254db10131eecfe8c06670700904db", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.2.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2017-11-27T05:48:46+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "6.5.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "83d27937a310f2984fd575686138597147bdc7df" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/phpunit/83d27937a310f2984fd575686138597147bdc7df.zip", + "reference": "83d27937a310f2984fd575686138597147bdc7df", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "myclabs/deep-copy": "^1.6.1", + "phar-io/manifest": "^1.0.1", + "phar-io/version": "^1.0", + "php": "^7.0", + "phpspec/prophecy": "^1.7", + "phpunit/php-code-coverage": "^5.3", + "phpunit/php-file-iterator": "^1.4.3", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^1.0.9", + "phpunit/phpunit-mock-objects": "^5.0.5", + "sebastian/comparator": "^2.1", + "sebastian/diff": "^2.0", + "sebastian/environment": "^3.1", + "sebastian/exporter": "^3.1", + "sebastian/global-state": "^2.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^1.0", + "sebastian/version": "^2.0.1" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "3.0.2", + "phpunit/dbunit": "<3.0" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-xdebug": "*", + "phpunit/php-invoker": "^1.1" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.5.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2017-12-17T06:31:19+00:00" + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "5.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "283b9f4f670e3a6fd6c4ff95c51a952eb5c75933" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/phpunit-mock-objects/283b9f4f670e3a6fd6c4ff95c51a952eb5c75933.zip", + "reference": "283b9f4f670e3a6fd6c4ff95c51a952eb5c75933", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.5", + "php": "^7.0", + "phpunit/php-text-template": "^1.2.1", + "sebastian/exporter": "^3.1" + }, + "conflict": { + "phpunit/phpunit": "<6.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.5" + }, + "suggest": { + "ext-soap": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "time": "2017-12-10T08:01:53+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/code-unit-reverse-lookup/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18.zip", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "time": "2017-03-04T06:30:41+00:00" + }, + { + "name": "sebastian/comparator", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "1174d9018191e93cb9d719edec01257fc05f8158" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/comparator/1174d9018191e93cb9d719edec01257fc05f8158.zip", + "reference": "1174d9018191e93cb9d719edec01257fc05f8158", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/diff": "^2.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2017-11-03T07:16:52+00:00" + }, + { + "name": "sebastian/diff", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/diff/347c1d8b49c5c3ee30c7040ea6fc446790e6bddd.zip", + "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff" + ], + "time": "2017-08-03T08:09:46+00:00" + }, + { + "name": "sebastian/environment", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/environment/cd0871b3975fb7fc44d11314fd1ee20925fce4f5.zip", + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2017-07-01T08:51:00+00:00" + }, + { + "name": "sebastian/exporter", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/exporter/234199f4528de6d12aaa58b612e98f7d36adb937.zip", + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2017-04-03T13:19:02+00:00" + }, + { + "name": "sebastian/global-state", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/global-state/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4.zip", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2017-04-27T15:39:26+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/object-enumerator/7cfd9e65d11ffb5af41198476395774d4c8a84c5.zip", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "time": "2017-08-03T12:35:26+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "773f97c67f28de00d397be301821b06708fca0be" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/object-reflector/773f97c67f28de00d397be301821b06708fca0be.zip", + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "time": "2017-03-29T09:07:27+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/recursion-context/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8.zip", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2017-03-03T06:23:57+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/resource-operations/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52.zip", + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "shasum": "" + }, + "require": { + "php": ">=5.6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2015-07-28T20:34:47+00:00" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/sebastianbergmann/version/99732be0ddb3361e16ad77b68ba41efc8e979019.zip", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2016-10-03T07:35:21+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/theseer/tokenizer/cb2f008f3f05af2893a87208fe6a6c4985483f8b.zip", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "time": "2017-04-07T12:08:54+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/webmozart/assert/2db61e59ff05fe5126d152bd0655c9ea113e550f.zip", + "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.6", + "sebastian/version": "^1.0.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2016-11-23T20:04:58+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": ">=7.0.0" + }, + "platform-dev": [] +} diff --git a/backend/config/app.php b/backend/config/app.php new file mode 100644 index 00000000..62e0042e --- /dev/null +++ b/backend/config/app.php @@ -0,0 +1,237 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services your application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | your application so that it is used when running Artisan tasks. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. We have gone + | ahead and set this to a sensible default for you out of the box. + | + */ + + 'timezone' => 'PRC', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by the translation service provider. You are free to set this value + | to any of the locales which will be supported by the application. + | + */ + + 'locale' => 'zh-CN', + + /* + |-------------------------------------------------------------------------- + | Application Fallback Locale + |-------------------------------------------------------------------------- + | + | The fallback locale determines the locale to use when the current one + | is not available. You may change the value to correspond to any of + | the language folders that are provided through your application. + | + */ + + 'fallback_locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is used by the Illuminate encrypter service and should be set + | to a random, 32 character string, otherwise these encrypted strings + | will not be safe. Please do this before deploying an application! + | + */ + + 'key' => env('APP_KEY'), + + 'cipher' => 'AES-256-CBC', + + /* + |-------------------------------------------------------------------------- + | Logging Configuration + |-------------------------------------------------------------------------- + | + | Here you may configure the log settings for your application. Out of + | the box, Laravel uses the Monolog PHP logging library. This gives + | you a variety of powerful log handlers / formatters to utilize. + | + | Available Settings: "single", "daily", "syslog", "errorlog" + | + */ + + 'log' => env('APP_LOG', 'single'), + + 'log_level' => env('APP_LOG_LEVEL', 'debug'), + + /* + |-------------------------------------------------------------------------- + | Autoloaded Service Providers + |-------------------------------------------------------------------------- + | + | The service providers listed here will be automatically loaded on the + | request to your application. Feel free to add your own services to + | this array to grant expanded functionality to your applications. + | + */ + + 'providers' => [ + + /* + * Laravel Framework Service Providers... + */ + Illuminate\Auth\AuthServiceProvider::class, + Illuminate\Broadcasting\BroadcastServiceProvider::class, + Illuminate\Bus\BusServiceProvider::class, + Illuminate\Cache\CacheServiceProvider::class, + Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, + Illuminate\Cookie\CookieServiceProvider::class, + Illuminate\Database\DatabaseServiceProvider::class, + Illuminate\Encryption\EncryptionServiceProvider::class, + Illuminate\Filesystem\FilesystemServiceProvider::class, + Illuminate\Foundation\Providers\FoundationServiceProvider::class, + Illuminate\Hashing\HashServiceProvider::class, + Illuminate\Mail\MailServiceProvider::class, + Illuminate\Notifications\NotificationServiceProvider::class, + Illuminate\Pagination\PaginationServiceProvider::class, + Illuminate\Pipeline\PipelineServiceProvider::class, + Illuminate\Queue\QueueServiceProvider::class, + Illuminate\Redis\RedisServiceProvider::class, + Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, + Illuminate\Session\SessionServiceProvider::class, + Illuminate\Translation\TranslationServiceProvider::class, + Illuminate\Validation\ValidationServiceProvider::class, + Illuminate\View\ViewServiceProvider::class, + Laravel\Passport\PassportServiceProvider::class, + + /* + * Package Service Providers... + */ + Barryvdh\Cors\ServiceProvider::class, + Maatwebsite\Excel\ExcelServiceProvider::class, + Overtrue\LaravelPinyin\ServiceProvider::class, + Overtrue\LaravelWeChat\ServiceProvider::class, + /* + * Application Service Providers... + */ + App\Providers\AppServiceProvider::class, + App\Providers\AuthServiceProvider::class, + // App\Providers\BroadcastServiceProvider::class, + App\Providers\EventServiceProvider::class, + App\Providers\RouteServiceProvider::class, + + ], + + /* + |-------------------------------------------------------------------------- + | Class Aliases + |-------------------------------------------------------------------------- + | + | This array of class aliases will be registered when this application + | is started. However, feel free to register as many as you wish as + | the aliases are "lazy" loaded so they don't hinder performance. + | + */ + + 'aliases' => [ + + 'App' => Illuminate\Support\Facades\App::class, + 'Artisan' => Illuminate\Support\Facades\Artisan::class, + 'Auth' => Illuminate\Support\Facades\Auth::class, + 'Blade' => Illuminate\Support\Facades\Blade::class, + 'Broadcast' => Illuminate\Support\Facades\Broadcast::class, + 'Bus' => Illuminate\Support\Facades\Bus::class, + 'Cache' => Illuminate\Support\Facades\Cache::class, + 'Config' => Illuminate\Support\Facades\Config::class, + 'Cookie' => Illuminate\Support\Facades\Cookie::class, + 'Crypt' => Illuminate\Support\Facades\Crypt::class, + 'DB' => Illuminate\Support\Facades\DB::class, + 'Eloquent' => Illuminate\Database\Eloquent\Model::class, + 'Event' => Illuminate\Support\Facades\Event::class, + 'File' => Illuminate\Support\Facades\File::class, + 'Gate' => Illuminate\Support\Facades\Gate::class, + 'Hash' => Illuminate\Support\Facades\Hash::class, + 'Lang' => Illuminate\Support\Facades\Lang::class, + 'Log' => Illuminate\Support\Facades\Log::class, + 'Mail' => Illuminate\Support\Facades\Mail::class, + 'Notification' => Illuminate\Support\Facades\Notification::class, + 'Password' => Illuminate\Support\Facades\Password::class, + 'Queue' => Illuminate\Support\Facades\Queue::class, + 'Redirect' => Illuminate\Support\Facades\Redirect::class, + 'Redis' => Illuminate\Support\Facades\Redis::class, + 'Request' => Illuminate\Support\Facades\Request::class, + 'Response' => Illuminate\Support\Facades\Response::class, + 'Route' => Illuminate\Support\Facades\Route::class, + 'Schema' => Illuminate\Support\Facades\Schema::class, + 'Session' => Illuminate\Support\Facades\Session::class, + 'Storage' => Illuminate\Support\Facades\Storage::class, + 'URL' => Illuminate\Support\Facades\URL::class, + 'Validator' => Illuminate\Support\Facades\Validator::class, + 'View' => Illuminate\Support\Facades\View::class, + 'Excel' => Maatwebsite\Excel\Facades\Excel::class, + 'Pinyin' => Overtrue\LaravelPinyin\Facades\Pinyin::class, + 'EasyWeChat' => Overtrue\LaravelWeChat\Facade::class, + ], + +]; diff --git a/backend/config/auth.php b/backend/config/auth.php new file mode 100644 index 00000000..f8a1194b --- /dev/null +++ b/backend/config/auth.php @@ -0,0 +1,102 @@ + [ + 'guard' => 'web', + 'passwords' => 'users', + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | here which uses session storage and the Eloquent user provider. + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | Supported: "session", "token" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + + 'api' => [ + 'driver' => 'passport', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | If you have multiple user tables or models you may configure multiple + | sources which represent each model / table. These sources may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => App\User::class, + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | You may specify multiple password reset configurations if you have more + | than one user table or model in the application and you want to have + | separate password reset settings based on the specific user types. + | + | The expire time is the number of minutes that the reset token should be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => 'password_resets', + 'expire' => 60, + ], + ], + +]; diff --git a/backend/config/broadcasting.php b/backend/config/broadcasting.php new file mode 100644 index 00000000..5eecd2b2 --- /dev/null +++ b/backend/config/broadcasting.php @@ -0,0 +1,58 @@ + env('BROADCAST_DRIVER', 'null'), + + /* + |-------------------------------------------------------------------------- + | Broadcast Connections + |-------------------------------------------------------------------------- + | + | Here you may define all of the broadcast connections that will be used + | to broadcast events to other systems or over websockets. Samples of + | each available type of connection are provided inside this array. + | + */ + + 'connections' => [ + + 'pusher' => [ + 'driver' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), + 'options' => [ + // + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + 'log' => [ + 'driver' => 'log', + ], + + 'null' => [ + 'driver' => 'null', + ], + + ], + +]; diff --git a/backend/config/cache.php b/backend/config/cache.php new file mode 100644 index 00000000..e87f0320 --- /dev/null +++ b/backend/config/cache.php @@ -0,0 +1,91 @@ + env('CACHE_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + */ + + 'stores' => [ + + 'apc' => [ + 'driver' => 'apc', + ], + + 'array' => [ + 'driver' => 'array', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'cache', + 'connection' => null, + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing a RAM based store such as APC or Memcached, there might + | be other applications utilizing the same cache. So, we'll specify a + | value to get prefixed to all our keys so we can avoid collisions. + | + */ + + 'prefix' => 'laravel', + +]; diff --git a/backend/config/cors.php b/backend/config/cors.php new file mode 100644 index 00000000..46290ffd --- /dev/null +++ b/backend/config/cors.php @@ -0,0 +1,22 @@ + true, + 'allowedOrigins' => ['*'], + 'allowedHeaders' => ['*'], + 'allowedMethods' => ['*'], + 'exposedHeaders' => [], + 'maxAge' => 0, + +]; diff --git a/backend/config/database.php b/backend/config/database.php new file mode 100644 index 00000000..cab5d068 --- /dev/null +++ b/backend/config/database.php @@ -0,0 +1,120 @@ + env('DB_CONNECTION', 'mysql'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Here are each of the database connections setup for your application. + | Of course, examples of configuring each database platform that is + | supported by Laravel is shown below to make development simple. + | + | + | All database work in Laravel is done through the PHP PDO facilities + | so make sure you have the driver for your particular database of + | choice installed on your machine before you begin development. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'strict' => true, + 'engine' => null, + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'schema' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run in the database. + | + */ + + 'migrations' => 'migrations', + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer set of commands than a typical key-value systems + | such as APC or Memcached. Laravel makes it easy to dig right in. + | + */ + + 'redis' => [ + + 'client' => 'predis', + + 'default' => [ + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'password' => env('REDIS_PASSWORD', null), + 'port' => env('REDIS_PORT', 6379), + 'database' => 0, + ], + + ], + +]; diff --git a/backend/config/excel.php b/backend/config/excel.php new file mode 100644 index 00000000..ad0b61f9 --- /dev/null +++ b/backend/config/excel.php @@ -0,0 +1,705 @@ + [ + + /* + |-------------------------------------------------------------------------- + | Enable/Disable cell caching + |-------------------------------------------------------------------------- + */ + 'enable' => true, + + /* + |-------------------------------------------------------------------------- + | Caching driver + |-------------------------------------------------------------------------- + | + | Set the caching driver + | + | Available methods: + | memory|gzip|serialized|igbinary|discISAM|apc|memcache|temp|wincache|sqlite|sqlite3 + | + */ + 'driver' => 'memory', + + /* + |-------------------------------------------------------------------------- + | Cache settings + |-------------------------------------------------------------------------- + */ + 'settings' => [ + + 'memoryCacheSize' => '32MB', + 'cacheTime' => 600 + + ], + + /* + |-------------------------------------------------------------------------- + | Memcache settings + |-------------------------------------------------------------------------- + */ + 'memcache' => [ + + 'host' => 'localhost', + 'port' => 11211, + + ], + + /* + |-------------------------------------------------------------------------- + | Cache dir (for discISAM) + |-------------------------------------------------------------------------- + */ + + 'dir' => storage_path('cache') + ], + + 'properties' => [ + 'creator' => 'Maatwebsite', + 'lastModifiedBy' => 'Maatwebsite', + 'title' => 'Spreadsheet', + 'description' => 'Default spreadsheet export', + 'subject' => 'Spreadsheet export', + 'keywords' => 'maatwebsite, excel, export', + 'category' => 'Excel', + 'manager' => 'Maatwebsite', + 'company' => 'Maatwebsite', + ], + + /* + |-------------------------------------------------------------------------- + | Sheets settings + |-------------------------------------------------------------------------- + */ + 'sheets' => [ + + /* + |-------------------------------------------------------------------------- + | Default page setup + |-------------------------------------------------------------------------- + */ + 'pageSetup' => [ + 'orientation' => 'portrait', + 'paperSize' => '9', + 'scale' => '100', + 'fitToPage' => false, + 'fitToHeight' => true, + 'fitToWidth' => true, + 'columnsToRepeatAtLeft' => ['', ''], + 'rowsToRepeatAtTop' => [0, 0], + 'horizontalCentered' => false, + 'verticalCentered' => false, + 'printArea' => null, + 'firstPageNumber' => null, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Creator + |-------------------------------------------------------------------------- + | + | The default creator of a new Excel file + | + */ + + 'creator' => 'Maatwebsite', + + 'csv' => [ + /* + |-------------------------------------------------------------------------- + | Delimiter + |-------------------------------------------------------------------------- + | + | The default delimiter which will be used to read out a CSV file + | + */ + + 'delimiter' => ',', + + /* + |-------------------------------------------------------------------------- + | Enclosure + |-------------------------------------------------------------------------- + */ + + 'enclosure' => '"', + + /* + |-------------------------------------------------------------------------- + | Line endings + |-------------------------------------------------------------------------- + */ + + 'line_ending' => "\r\n", + + /* + |-------------------------------------------------------------------------- + | setUseBom + |-------------------------------------------------------------------------- + */ + + 'use_bom' => false + ], + + 'export' => [ + + /* + |-------------------------------------------------------------------------- + | Autosize columns + |-------------------------------------------------------------------------- + | + | Disable/enable column autosize or set the autosizing for + | an array of columns ( array('A', 'B') ) + | + */ + 'autosize' => true, + + /* + |-------------------------------------------------------------------------- + | Autosize method + |-------------------------------------------------------------------------- + | + | --> PHPExcel_Shared_Font::AUTOSIZE_METHOD_APPROX + | The default is based on an estimate, which does its calculation based + | on the number of characters in the cell value (applying any calculation + | and format mask, and allowing for wordwrap and rotation) and with an + | "arbitrary" adjustment based on the font (Arial, Calibri or Verdana, + | defaulting to Calibri if any other font is used) and a proportional + | adjustment for the font size. + | + | --> PHPExcel_Shared_Font::AUTOSIZE_METHOD_EXACT + | The second method is more accurate, based on actual style formatting as + | well (bold, italic, etc), and is calculated by generating a gd2 imagettf + | bounding box and using its dimensions to determine the size; but this + | method is significantly slower, and its accuracy is still dependent on + | having the appropriate fonts installed. + | + */ + 'autosize-method' => PHPExcel_Shared_Font::AUTOSIZE_METHOD_APPROX, + + /* + |-------------------------------------------------------------------------- + | Auto generate table heading + |-------------------------------------------------------------------------- + | + | If set to true, the array indices (or model attribute names) + | will automatically be used as first row (table heading) + | + */ + 'generate_heading_by_indices' => true, + + /* + |-------------------------------------------------------------------------- + | Auto set alignment on merged cells + |-------------------------------------------------------------------------- + */ + 'merged_cell_alignment' => 'left', + + /* + |-------------------------------------------------------------------------- + | Pre-calculate formulas during export + |-------------------------------------------------------------------------- + */ + 'calculate' => false, + + /* + |-------------------------------------------------------------------------- + | Include Charts during export + |-------------------------------------------------------------------------- + */ + 'includeCharts' => false, + + /* + |-------------------------------------------------------------------------- + | Default sheet settings + |-------------------------------------------------------------------------- + */ + 'sheets' => [ + + /* + |-------------------------------------------------------------------------- + | Default page margin + |-------------------------------------------------------------------------- + | + | 1) When set to false, default margins will be used + | 2) It's possible to enter a single margin which will + | be used for all margins. + | 3) Alternatively you can pass an array with 4 margins + | Default order: array(top, right, bottom, left) + | + */ + 'page_margin' => false, + + /* + |-------------------------------------------------------------------------- + | Value in source array that stands for blank cell + |-------------------------------------------------------------------------- + */ + 'nullValue' => null, + + /* + |-------------------------------------------------------------------------- + | Insert array starting from this cell address as the top left coordinate + |-------------------------------------------------------------------------- + */ + 'startCell' => 'A1', + + /* + |-------------------------------------------------------------------------- + | Apply strict comparison when testing for null values in the array + |-------------------------------------------------------------------------- + */ + 'strictNullComparison' => false + ], + + /* + |-------------------------------------------------------------------------- + | Store settings + |-------------------------------------------------------------------------- + */ + + 'store' => [ + + /* + |-------------------------------------------------------------------------- + | Path + |-------------------------------------------------------------------------- + | + | The path we want to save excel file to + | + */ + 'path' => storage_path('exports'), + + /* + |-------------------------------------------------------------------------- + | Return info + |-------------------------------------------------------------------------- + | + | Whether we want to return information about the stored file or not + | + */ + 'returnInfo' => false + + ], + + /* + |-------------------------------------------------------------------------- + | PDF Settings + |-------------------------------------------------------------------------- + */ + 'pdf' => [ + + /* + |-------------------------------------------------------------------------- + | PDF Drivers + |-------------------------------------------------------------------------- + | Supported: DomPDF, tcPDF, mPDF + */ + 'driver' => 'DomPDF', + + /* + |-------------------------------------------------------------------------- + | PDF Driver settings + |-------------------------------------------------------------------------- + */ + 'drivers' => [ + + /* + |-------------------------------------------------------------------------- + | DomPDF settings + |-------------------------------------------------------------------------- + */ + 'DomPDF' => [ + 'path' => base_path('vendor/dompdf/dompdf/') + ], + + /* + |-------------------------------------------------------------------------- + | tcPDF settings + |-------------------------------------------------------------------------- + */ + 'tcPDF' => [ + 'path' => base_path('vendor/tecnick.com/tcpdf/') + ], + + /* + |-------------------------------------------------------------------------- + | mPDF settings + |-------------------------------------------------------------------------- + */ + 'mPDF' => [ + 'path' => base_path('vendor/mpdf/mpdf/') + ], + ] + ] + ], + + 'filters' => [ + /* + |-------------------------------------------------------------------------- + | Register read filters + |-------------------------------------------------------------------------- + */ + + 'registered' => [ + 'chunk' => 'Maatwebsite\Excel\Filters\ChunkReadFilter' + ], + + /* + |-------------------------------------------------------------------------- + | Enable certain filters for every file read + |-------------------------------------------------------------------------- + */ + + 'enabled' => [] + ], + + 'import' => [ + + /* + |-------------------------------------------------------------------------- + | Has heading + |-------------------------------------------------------------------------- + | + | The sheet has a heading (first) row which we can use as attribute names + | + | Options: true|false|slugged|slugged_with_count|ascii|numeric|hashed|trans|original + | + */ + + 'heading' => 'slugged', + //'heading' => 'false', + + /* + |-------------------------------------------------------------------------- + | First Row with data or heading of data + |-------------------------------------------------------------------------- + | + | If the heading row is not the first row, or the data doesn't start + | on the first row, here you can change the start row. + | + */ + + 'startRow' => 1, + + /* + |-------------------------------------------------------------------------- + | Cell name word separator + |-------------------------------------------------------------------------- + | + | The default separator which is used for the cell names + | Note: only applies to 'heading' settings 'true' && 'slugged' + | + */ + + 'separator' => '_', + + /* + |-------------------------------------------------------------------------- + | Slug whitelisting + |-------------------------------------------------------------------------- + | + | Here you can whitelist certain characters in the slug. + | E.g. user.last_name will not remove . and _ + | Note: only applies to 'heading' settings 'true' && 'slugged' + | + */ + + 'slug_whitelist' => '._', + + /* + |-------------------------------------------------------------------------- + | Include Charts during import + |-------------------------------------------------------------------------- + */ + + 'includeCharts' => false, + + /* + |-------------------------------------------------------------------------- + | Sheet heading conversion + |-------------------------------------------------------------------------- + | + | Convert headings to ASCII + | Note: only applies to 'heading' settings 'true' && 'slugged' + | + */ + + 'to_ascii' => false, + + /* + |-------------------------------------------------------------------------- + | Import encoding + |-------------------------------------------------------------------------- + */ + + 'encoding' => [ + + 'input' => 'UTF-8', + 'output' => 'UTF-8' + + ], + + /* + |-------------------------------------------------------------------------- + | Calculate + |-------------------------------------------------------------------------- + | + | By default cells with formulas will be calculated. + | + */ + + 'calculate' => true, + + /* + |-------------------------------------------------------------------------- + | Ignore empty cells + |-------------------------------------------------------------------------- + | + | By default empty cells are not ignored + | + */ + + 'ignoreEmpty' => false, + + /* + |-------------------------------------------------------------------------- + | Force sheet collection + |-------------------------------------------------------------------------- + | + | For a sheet collection even when there is only 1 sheets. + | When set to false and only 1 sheet found, the parsed file will return + | a row collection instead of a sheet collection. + | When set to true, it will return a sheet collection instead. + | + */ + 'force_sheets_collection' => false, + + /* + |-------------------------------------------------------------------------- + | Date format + |-------------------------------------------------------------------------- + | + | The format dates will be parsed to + | + */ + + 'dates' => [ + + /* + |-------------------------------------------------------------------------- + | Enable/disable date formatting + |-------------------------------------------------------------------------- + */ + 'enabled' => true, + + /* + |-------------------------------------------------------------------------- + | Default date format + |-------------------------------------------------------------------------- + | + | If set to false, a carbon object will return + | + */ + 'format' => false, + + /* + |-------------------------------------------------------------------------- + | Date columns + |-------------------------------------------------------------------------- + */ + 'columns' => [] + ], + + /* + |-------------------------------------------------------------------------- + | Import sheets by config + |-------------------------------------------------------------------------- + */ + 'sheets' => [ + + /* + |-------------------------------------------------------------------------- + | Example sheet + |-------------------------------------------------------------------------- + | + | Example sheet "test" will grab the firstname at cell A2 + | + */ + + 'test' => [ + + 'firstname' => 'A2' + + ] + + ] + ], + + 'views' => [ + + /* + |-------------------------------------------------------------------------- + | Styles + |-------------------------------------------------------------------------- + | + | The default styles which will be used when parsing a view + | + */ + + 'styles' => [ + + /* + |-------------------------------------------------------------------------- + | Table headings + |-------------------------------------------------------------------------- + */ + 'th' => [ + 'font' => [ + 'bold' => true, + 'size' => 12, + ] + ], + + /* + |-------------------------------------------------------------------------- + | Strong tags + |-------------------------------------------------------------------------- + */ + 'strong' => [ + 'font' => [ + 'bold' => true, + 'size' => 12, + ] + ], + + /* + |-------------------------------------------------------------------------- + | Bold tags + |-------------------------------------------------------------------------- + */ + 'b' => [ + 'font' => [ + 'bold' => true, + 'size' => 12, + ] + ], + + /* + |-------------------------------------------------------------------------- + | Italic tags + |-------------------------------------------------------------------------- + */ + 'i' => [ + 'font' => [ + 'italic' => true, + 'size' => 12, + ] + ], + + /* + |-------------------------------------------------------------------------- + | Heading 1 + |-------------------------------------------------------------------------- + */ + 'h1' => [ + 'font' => [ + 'bold' => true, + 'size' => 24, + ] + ], + + /* + |-------------------------------------------------------------------------- + | Heading 2 + |-------------------------------------------------------------------------- + */ + 'h2' => [ + 'font' => [ + 'bold' => true, + 'size' => 18, + ] + ], + + /* + |-------------------------------------------------------------------------- + | Heading 3 + |-------------------------------------------------------------------------- + */ + 'h3' => [ + 'font' => [ + 'bold' => true, + 'size' => 13.5, + ] + ], + + /* + |-------------------------------------------------------------------------- + | Heading 4 + |-------------------------------------------------------------------------- + */ + 'h4' => [ + 'font' => [ + 'bold' => true, + 'size' => 12, + ] + ], + + /* + |-------------------------------------------------------------------------- + | Heading 5 + |-------------------------------------------------------------------------- + */ + 'h5' => [ + 'font' => [ + 'bold' => true, + 'size' => 10, + ] + ], + + /* + |-------------------------------------------------------------------------- + | Heading 6 + |-------------------------------------------------------------------------- + */ + 'h6' => [ + 'font' => [ + 'bold' => true, + 'size' => 7.5, + ] + ], + + /* + |-------------------------------------------------------------------------- + | Hyperlinks + |-------------------------------------------------------------------------- + */ + 'a' => [ + 'font' => [ + 'underline' => true, + 'color' => ['argb' => 'FF0000FF'], + ] + ], + + /* + |-------------------------------------------------------------------------- + | Horizontal rules + |-------------------------------------------------------------------------- + */ + 'hr' => [ + 'borders' => [ + 'bottom' => [ + 'style' => 'thin', + 'color' => ['FF000000'] + ], + ] + ] + ] + + ] + +); diff --git a/backend/config/filesystems.php b/backend/config/filesystems.php new file mode 100644 index 00000000..36a61abd --- /dev/null +++ b/backend/config/filesystems.php @@ -0,0 +1,74 @@ + env('FILESYSTEM_DRIVER', 'local'), + + /* + |-------------------------------------------------------------------------- + | Default Cloud Filesystem Disk + |-------------------------------------------------------------------------- + | + | Many applications store files both locally and in the cloud. For this + | reason, you may specify a default "cloud" driver here. This driver + | will be bound as the Cloud disk implementation in the container. + | + */ + + 'cloud' => env('FILESYSTEM_CLOUD', 's3'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Here you may configure as many filesystem "disks" as you wish, and you + | may even configure multiple disks of the same driver. Defaults have + | been setup for each driver as an example of the required options. + | + | Supported Drivers: "local", "ftp", "s3", "rackspace" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + ], + 'test' => [ + 'driver' => 'local', + 'root' => 'e:/test' + ], + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + ], + 'uploads' => [ + 'driver' => 'local', + 'root' => public_path('uploads'), + ], + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_KEY'), + 'secret' => env('AWS_SECRET'), + 'region' => env('AWS_REGION'), + 'bucket' => env('AWS_BUCKET'), + ], + + ], + +]; diff --git a/backend/config/mail.php b/backend/config/mail.php new file mode 100644 index 00000000..bb92224c --- /dev/null +++ b/backend/config/mail.php @@ -0,0 +1,123 @@ + env('MAIL_DRIVER', 'smtp'), + + /* + |-------------------------------------------------------------------------- + | SMTP Host Address + |-------------------------------------------------------------------------- + | + | Here you may provide the host address of the SMTP server used by your + | applications. A default option is provided that is compatible with + | the Mailgun mail service which will provide reliable deliveries. + | + */ + + 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), + + /* + |-------------------------------------------------------------------------- + | SMTP Host Port + |-------------------------------------------------------------------------- + | + | This is the SMTP port used by your application to deliver e-mails to + | users of the application. Like the host we have set this value to + | stay compatible with the Mailgun e-mail application by default. + | + */ + + 'port' => env('MAIL_PORT', 587), + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all e-mails sent by your application to be sent from + | the same address. Here, you may specify a name and address that is + | used globally for all e-mails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + + /* + |-------------------------------------------------------------------------- + | E-Mail Encryption Protocol + |-------------------------------------------------------------------------- + | + | Here you may specify the encryption protocol that should be used when + | the application send e-mail messages. A sensible default using the + | transport layer security protocol should provide great security. + | + */ + + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + + /* + |-------------------------------------------------------------------------- + | SMTP Server Username + |-------------------------------------------------------------------------- + | + | If your SMTP server requires a username for authentication, you should + | set it here. This will get used to authenticate with your server on + | connection. You may also set the "password" value below this one. + | + */ + + 'username' => env('MAIL_USERNAME'), + + 'password' => env('MAIL_PASSWORD'), + + /* + |-------------------------------------------------------------------------- + | Sendmail System Path + |-------------------------------------------------------------------------- + | + | When using the "sendmail" driver to send e-mails, we will need to know + | the path to where Sendmail lives on this server. A default path has + | been provided here, which will work well on most of your systems. + | + */ + + 'sendmail' => '/usr/sbin/sendmail -bs', + + /* + |-------------------------------------------------------------------------- + | Markdown Mail Settings + |-------------------------------------------------------------------------- + | + | If you are using Markdown based email rendering, you may configure your + | theme and component paths here, allowing you to customize the design + | of the emails. Or, you may simply stick with the Laravel defaults! + | + */ + + 'markdown' => [ + 'theme' => 'default', + + 'paths' => [ + resource_path('views/vendor/mail'), + ], + ], + +]; diff --git a/backend/config/queue.php b/backend/config/queue.php new file mode 100644 index 00000000..4d83ebd0 --- /dev/null +++ b/backend/config/queue.php @@ -0,0 +1,85 @@ + env('QUEUE_DRIVER', 'sync'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection information for each server that + | is used by your application. A default configuration has been added + | for each back-end shipped with Laravel. You are free to add more. + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'jobs', + 'queue' => 'default', + 'retry_after' => 90, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', + 'retry_after' => 90, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => 'your-public-key', + 'secret' => 'your-secret-key', + 'prefix' => 'https://sqs.us-east-1.amazonaws.com/your-account-id', + 'queue' => 'your-queue-name', + 'region' => 'us-east-1', + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + 'queue' => 'default', + 'retry_after' => 90, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control which database and table are used to store the jobs that + | have failed. You may change them to any database / table you wish. + | + */ + + 'failed' => [ + 'database' => env('DB_CONNECTION', 'mysql'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/backend/config/services.php b/backend/config/services.php new file mode 100644 index 00000000..4460f0ec --- /dev/null +++ b/backend/config/services.php @@ -0,0 +1,38 @@ + [ + 'domain' => env('MAILGUN_DOMAIN'), + 'secret' => env('MAILGUN_SECRET'), + ], + + 'ses' => [ + 'key' => env('SES_KEY'), + 'secret' => env('SES_SECRET'), + 'region' => 'us-east-1', + ], + + 'sparkpost' => [ + 'secret' => env('SPARKPOST_SECRET'), + ], + + 'stripe' => [ + 'model' => App\User::class, + 'key' => env('STRIPE_KEY'), + 'secret' => env('STRIPE_SECRET'), + ], + +]; diff --git a/backend/config/session.php b/backend/config/session.php new file mode 100644 index 00000000..71ad0ed1 --- /dev/null +++ b/backend/config/session.php @@ -0,0 +1,197 @@ + env('SESSION_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to immediately expire on the browser closing, set that option. + | + */ + + 'lifetime' => 120, + + 'expire_on_close' => false, + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it is stored. All encryption will be run + | automatically by Laravel and you can use the Session like normal. + | + */ + + 'encrypt' => false, + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When using the native session driver, we need a location where session + | files may be stored. A default has been set for you but a different + | location may be specified. This is only needed for file sessions. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => null, + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table we + | should use to manage the sessions. Of course, a sensible default is + | provided for you; however, you are free to change this as needed. + | + */ + + 'table' => 'sessions', + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | When using the "apc" or "memcached" session drivers, you may specify a + | cache store that should be used for these sessions. This value must + | correspond with one of the application's configured cache stores. + | + */ + + 'store' => null, + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the cookie used to identify a session + | instance by ID. The name specified here will get used every time a + | new session cookie is created by the framework for every driver. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + str_slug(env('APP_NAME', 'laravel'), '_').'_session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application but you are free to change this when necessary. + | + */ + + 'path' => '/', + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | Here you may change the domain of the cookie used to identify a session + | in your application. This will determine which domains the cookie is + | available to in your application. A sensible default has been set. + | + */ + + 'domain' => env('SESSION_DOMAIN', null), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you if it can not be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE', false), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. You are free to modify this option if needed. + | + */ + + 'http_only' => true, + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | do not enable this as other CSRF protection services are in place. + | + | Supported: "lax", "strict" + | + */ + + 'same_site' => null, + +]; diff --git a/backend/config/view.php b/backend/config/view.php new file mode 100644 index 00000000..2acfd9cc --- /dev/null +++ b/backend/config/view.php @@ -0,0 +1,33 @@ + [ + resource_path('views'), + ], + + /* + |-------------------------------------------------------------------------- + | Compiled View Path + |-------------------------------------------------------------------------- + | + | This option determines where all the compiled Blade templates will be + | stored for your application. Typically, this is within the storage + | directory. However, as usual, you are free to change this value. + | + */ + + 'compiled' => realpath(storage_path('framework/views')), + +]; diff --git a/backend/config/wechat.php b/backend/config/wechat.php new file mode 100644 index 00000000..7b31e782 --- /dev/null +++ b/backend/config/wechat.php @@ -0,0 +1,137 @@ + + * + * This source file is subject to the MIT license that is bundled + * with this source code in the file LICENSE. + */ + +return [ + /* + * 默认配置,将会合并到各模块中 + */ + 'defaults' => [ + /* + * Debug 模式,bool 值:true/false + * + * 当值为 false 时,所有的日志都不会记录 + */ + 'debug' => true, + + /* + * 指定 API 调用返回结果的类型:array(default)/collection/object/raw/自定义类名 + */ + 'response_type' => 'array', + + /* + * 使用 Laravel 的缓存系统 + */ + 'use_laravel_cache' => true, + + /* + * 日志配置 + * + * level: 日志级别,可选为: + * debug/info/notice/warning/error/critical/alert/emergency + * file:日志文件位置(绝对路径!!!),要求可写权限 + */ + 'log' => [ + 'level' => env('WECHAT_LOG_LEVEL', 'debug'), + 'file' => env('WECHAT_LOG_FILE', storage_path('logs/wechat.log')), + ], + ], + + /* + * 路由配置 + */ + 'route' => [ + /* + * 开放平台第三方平台路由配置 + */ + // 'open_platform' => [ + // 'uri' => 'serve', + // 'action' => Overtrue\LaravelWeChat\Controllers\OpenPlatformController::class, + // 'attributes' => [ + // 'prefix' => 'open-platform', + // 'middleware' => null, + // ], + // ], + ], + + /* + * 公众号 + */ + 'official_account' => [ + 'app_id' => env('WECHAT_OFFICIAL_ACCOUNT_APPID', 'your-app-id'), // AppID + 'secret' => env('WECHAT_OFFICIAL_ACCOUNT_SECRET', 'your-app-secret'), // AppSecret + 'token' => env('WECHAT_OFFICIAL_ACCOUNT_TOKEN', 'your-token'), // Token + 'aes_key' => env('WECHAT_OFFICIAL_ACCOUNT_AES_KEY', ''), // EncodingAESKey + + /* + * OAuth 配置 + * + * only_wechat_browser: 只在微信浏览器跳转 + * scopes:公众平台(snsapi_userinfo / snsapi_base),开放平台:snsapi_login + * callback:OAuth授权完成后的回调页地址(如果使用中间件,则随便填写。。。) + */ + // 'oauth' => [ + // 'only_wechat_browser' => false, + // 'scopes' => array_map('trim', explode(',', env('WECHAT_OFFICIAL_ACCOUNT_OAUTH_SCOPES', 'snsapi_userinfo'))), + // 'callback' => env('WECHAT_OFFICIAL_ACCOUNT_OAUTH_CALLBACK', '/examples/oauth_callback.php'), + // ], + ], + + /* + * 开放平台第三方平台 + */ + // 'open_platform' => [ + // 'app_id' => env('WECHAT_OPEN_PLATFORM_APPID', ''), + // 'secret' => env('WECHAT_OPEN_PLATFORM_SECRET', ''), + // 'token' => env('WECHAT_OPEN_PLATFORM_TOKEN', ''), + // 'aes_key' => env('WECHAT_OPEN_PLATFORM_AES_KEY', ''), + // ], + + /* + * 小程序 + */ + // 'mini_program' => [ + // 'app_id' => env('WECHAT_MINI_PROGRAM_APPID', ''), + // 'secret' => env('WECHAT_MINI_PROGRAM_SECRET', ''), + // 'token' => env('WECHAT_MINI_PROGRAM_TOKEN', ''), + // 'aes_key' => env('WECHAT_MINI_PROGRAM_AES_KEY', ''), + // ], + + /* + * 微信支付 + */ + // 'payment' => [ + // 'sandbox' => env('WECHAT_PAYMENT_SANDBOX', false), + // 'app_id' => env('WECHAT_PAYMENT_APPID', ''), + // 'mch_id' => env('WECHAT_PAYMENT_MCH_ID', 'your-mch-id'), + // 'key' => env('WECHAT_PAYMENT_KEY', 'key-for-signature'), + // 'cert_path' => env('WECHAT_PAYMENT_CERT_PATH', 'path/to/cert/apiclient_cert.pem'), // XXX: 绝对路径!!!! + // 'key_path' => env('WECHAT_PAYMENT_KEY_PATH', 'path/to/cert/apiclient_key.pem'), // XXX: 绝对路径!!!! + // 'notify_url' => 'http://example.com/payments/wechat-notify', // 默认支付结果通知地址 + // // ... + // ], + + /* + * 企业微信 + */ + // 'work' => [ + // // 企业 ID + // 'corp_id' => 'xxxxxxxxxxxxxxxxx', + + // // 应用列表 + // 'agents' => [ + // 'contacts' => [ + // 'agent_id' => 100020, + // 'secret' => env('WECHAT_WORK_AGENT_CONTACTS_SECRET', ''), + // ], + // //... + // ], + // ], +]; diff --git a/backend/database/.gitignore b/backend/database/.gitignore new file mode 100644 index 00000000..9b1dffd9 --- /dev/null +++ b/backend/database/.gitignore @@ -0,0 +1 @@ +*.sqlite diff --git a/backend/database/factories/ClassTeacherFactory.php b/backend/database/factories/ClassTeacherFactory.php new file mode 100644 index 00000000..f4801fe7 --- /dev/null +++ b/backend/database/factories/ClassTeacherFactory.php @@ -0,0 +1,9 @@ +define(App\ClassTeacher::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/backend/database/factories/DepartmentFactory.php b/backend/database/factories/DepartmentFactory.php new file mode 100644 index 00000000..71cbcfb1 --- /dev/null +++ b/backend/database/factories/DepartmentFactory.php @@ -0,0 +1,9 @@ +define(App\Department::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/backend/database/factories/LeaderFactory.php b/backend/database/factories/LeaderFactory.php new file mode 100644 index 00000000..faa61964 --- /dev/null +++ b/backend/database/factories/LeaderFactory.php @@ -0,0 +1,9 @@ +define(App\Leader::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/backend/database/factories/ModelsPermissionFactory.php b/backend/database/factories/ModelsPermissionFactory.php new file mode 100644 index 00000000..6d332072 --- /dev/null +++ b/backend/database/factories/ModelsPermissionFactory.php @@ -0,0 +1,17 @@ +define(App\Models\Permission::class, function (Faker $faker) { + $methods = ['GET', 'POST', 'PUT', 'PATCH', 'DELETE'] ; + $pid = random_int(0,8); + $type = random_int(1,2); + return [ + // + 'name' => $faker->title, + 'pid' => $pid, + 'type' => $type, + 'method' => $type == 2 ? $faker->randomElement($methods): '', + 'route_name' => $type == 2 ? $faker->title: '', + ]; +}); diff --git a/backend/database/factories/RoleFactory.php b/backend/database/factories/RoleFactory.php new file mode 100644 index 00000000..43a24b0e --- /dev/null +++ b/backend/database/factories/RoleFactory.php @@ -0,0 +1,9 @@ +define(App\Role::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/backend/database/factories/SessionFactory.php b/backend/database/factories/SessionFactory.php new file mode 100644 index 00000000..e90c625b --- /dev/null +++ b/backend/database/factories/SessionFactory.php @@ -0,0 +1,9 @@ +define(App\Session::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/backend/database/factories/TeacherFactory.php b/backend/database/factories/TeacherFactory.php new file mode 100644 index 00000000..ba2f016c --- /dev/null +++ b/backend/database/factories/TeacherFactory.php @@ -0,0 +1,9 @@ +define(App\Teacher::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/backend/database/factories/TeachingFactory.php b/backend/database/factories/TeachingFactory.php new file mode 100644 index 00000000..82f94043 --- /dev/null +++ b/backend/database/factories/TeachingFactory.php @@ -0,0 +1,9 @@ +define(App\Teaching::class, function (Faker $faker) { + return [ + // + ]; +}); diff --git a/backend/database/factories/UserFactory.php b/backend/database/factories/UserFactory.php new file mode 100644 index 00000000..052d2e87 --- /dev/null +++ b/backend/database/factories/UserFactory.php @@ -0,0 +1,25 @@ +define(App\User::class, function (Faker $faker) { + static $password; + + return [ + 'name' => $faker->name, + 'email' => $faker->unique()->safeEmail, + 'password' => $password ?: $password = bcrypt('111111'), + 'remember_token' => str_random(10), + ]; +}); \ No newline at end of file diff --git a/backend/database/migrations/2014_10_12_000000_create_users_table.php b/backend/database/migrations/2014_10_12_000000_create_users_table.php new file mode 100644 index 00000000..f82241b4 --- /dev/null +++ b/backend/database/migrations/2014_10_12_000000_create_users_table.php @@ -0,0 +1,38 @@ +increments('id'); + $table->string('name'); + $table->string('email')->unique(); + $table->string('password'); + $table->string('role', 50)->default('editor')->comment('权限组'); + $table->string('avatar', 100)->nullable()->comment('头像'); + $table->rememberToken(); + $table->softDeletes(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users'); + } +} diff --git a/backend/database/migrations/2014_10_12_100000_create_password_resets_table.php b/backend/database/migrations/2014_10_12_100000_create_password_resets_table.php new file mode 100644 index 00000000..0d5cb845 --- /dev/null +++ b/backend/database/migrations/2014_10_12_100000_create_password_resets_table.php @@ -0,0 +1,32 @@ +string('email')->index(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('password_resets'); + } +} diff --git a/backend/database/migrations/2017_12_04_184516_create_checks_table.php b/backend/database/migrations/2017_12_04_184516_create_checks_table.php new file mode 100644 index 00000000..bab47c39 --- /dev/null +++ b/backend/database/migrations/2017_12_04_184516_create_checks_table.php @@ -0,0 +1,34 @@ +increments('id'); + $table->string('phone', 11); + $table->unsignedInteger('verify')->unsigned(); + $table->timestamps(); + $table->unique('phone'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('checks'); + } +} diff --git a/backend/database/migrations/2017_12_21_013247_create_teachings_table.php b/backend/database/migrations/2017_12_21_013247_create_teachings_table.php new file mode 100644 index 00000000..3a412c33 --- /dev/null +++ b/backend/database/migrations/2017_12_21_013247_create_teachings_table.php @@ -0,0 +1,40 @@ +increments('id'); + $table->unsignedSmallInteger('teacher_id')->comment('教师ID'); + $table->unsignedSmallInteger('session_id')->comment('学期ID'); + $table->unsignedTinyInteger('grade')->comment('年级 1、2、3'); + $table->unsignedTinyInteger('class_id')->comment('教学班级'); + $table->unsignedTinyInteger('teach_id')->comment('教学科目'); + $table->unsignedTinyInteger('hour')->nullable()->comment('教学课时'); + $table->string('remark',50)->nullable()->comment('备注'); + $table->softDeletes(); + $table->timestamps(); + $table->comment = '分学期的教学信息表'; + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('teachings'); + } +} diff --git a/backend/database/migrations/2017_12_21_013300_create_sessions_table.php b/backend/database/migrations/2017_12_21_013300_create_sessions_table.php new file mode 100644 index 00000000..83ba89e4 --- /dev/null +++ b/backend/database/migrations/2017_12_21_013300_create_sessions_table.php @@ -0,0 +1,36 @@ +increments('id'); + $table->unsignedSmallInteger('year')->comment('学年'); // 2016代表2016-2017 2017代表2017-2018 + $table->unsignedTinyInteger('team')->default('1')->comment('学期 1 上学期 2 下学期'); // 1->上学期 2->下学期 + $table->string('remark', 50)->nullable()->comment('备注'); + $table->softDeletes(); + $table->timestamps(); + $table->comment ='学期表'; + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('sessions'); + } +} diff --git a/backend/database/migrations/2017_12_21_013340_create_departments_table.php b/backend/database/migrations/2017_12_21_013340_create_departments_table.php new file mode 100644 index 00000000..4c288722 --- /dev/null +++ b/backend/database/migrations/2017_12_21_013340_create_departments_table.php @@ -0,0 +1,39 @@ +increments('id'); + $table->unsignedSmallInteger('session_id')->comment('学期ID'); + $table->unsignedSmallInteger('teacher_id')->comment('教师ID'); + $table->unsignedtinyInteger('grade')->comment('年级 1、2、3'); + $table->unsignedtinyInteger('teach_id')->comment('科目ID'); + $table->unsignedtinyInteger('leader')->comment('学科组长 0->否 1->是')->default(0); + $table->string('remark', 50)->nullable()->comment('备注'); + $table->softDeletes(); + $table->timestamps(); + $table->comment = '分学期教研组长信息表'; + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('departments'); + } +} diff --git a/backend/database/migrations/2017_12_21_013631_create_leaders_table.php b/backend/database/migrations/2017_12_21_013631_create_leaders_table.php new file mode 100644 index 00000000..a9ef8d72 --- /dev/null +++ b/backend/database/migrations/2017_12_21_013631_create_leaders_table.php @@ -0,0 +1,38 @@ +increments('id'); + $table->unsignedSmallInteger('session_id')->comment('学期ID'); + $table->unsignedSmallInteger('teacher_id')->comment('教师ID'); + $table->unsignedTinyInteger('leader_type')->comment('职务类型 1->中层 2->校级')->default(1); + $table->string('job', 20)->comment('工作岗位说明')->nullable(); + $table->string('remark',50)->nullable()->comment('备注'); + $table->softDeletes(); + $table->timestamps(); + $table->comment = '分学期领导信息表'; + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('leaders'); + } +} diff --git a/backend/database/migrations/2017_12_21_025101_create_class_teachers_table.php b/backend/database/migrations/2017_12_21_025101_create_class_teachers_table.php new file mode 100644 index 00000000..112c2456 --- /dev/null +++ b/backend/database/migrations/2017_12_21_025101_create_class_teachers_table.php @@ -0,0 +1,38 @@ +increments('id'); + $table->unsignedSmallInteger('session_id')->comment('学期ID'); + $table->unsignedSmallInteger('teacher_id')->comment('教师ID'); + $table->unsignedtinyInteger('grade')->comment('年级 1、2、3'); + $table->unsignedtinyInteger('class_id')->comment('班级'); + $table->string('remark', 50)->nullable()->comment('备注'); + $table->softDeletes(); + $table->timestamps(); + $table->comment = '分学期班主任信息表'; + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('class_teachers'); + } +} diff --git a/backend/database/migrations/2017_12_25_102529_create_roles_table.php b/backend/database/migrations/2017_12_25_102529_create_roles_table.php new file mode 100644 index 00000000..ff0e7ee4 --- /dev/null +++ b/backend/database/migrations/2017_12_25_102529_create_roles_table.php @@ -0,0 +1,36 @@ +increments('id'); + $table->string('name', '20')->comment('名称'); + $table->string('explain', '20')->comment('说明'); + $table->string('permission', '50')->comment('资源列表')->nullable(); + $table->string('remark', '50')->comment('备注')->nullable(); + $table->softDeletes(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('roles'); + } +} diff --git a/backend/database/migrations/2017_12_25_131341_add_clumn_into_sessions.php b/backend/database/migrations/2017_12_25_131341_add_clumn_into_sessions.php new file mode 100644 index 00000000..adf5030d --- /dev/null +++ b/backend/database/migrations/2017_12_25_131341_add_clumn_into_sessions.php @@ -0,0 +1,35 @@ +unsignedTinyInteger('one')->comment('高一班级数'); + $table->unsignedTinyInteger('two')->comment('高二班级数'); + $table->unsignedTinyInteger('three')->comment('高三班级数'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('sessions', function (Blueprint $table) { + // + }); + } +} diff --git a/backend/database/migrations/2018_02_13_112400_create_permissions_table.php b/backend/database/migrations/2018_02_13_112400_create_permissions_table.php new file mode 100644 index 00000000..d24de32a --- /dev/null +++ b/backend/database/migrations/2018_02_13_112400_create_permissions_table.php @@ -0,0 +1,39 @@ +increments('id'); + $table->string('name')->comment('功能名称'); + $table->unsignedInteger('pid')->comment('父节点'); + $table->unsignedTinyInteger('type')->comment('节点类型(1->分组 2->节点)'); + $table->string('method')->comment('方法'); + $table->string('route_name')->comment('路由名称'); + $table->string('route_match')->nullable()->comment('路由模式'); + $table->string('remark')->nullable()->comment('功能备注'); + $table->softDeletes(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('permissions'); + } +} diff --git a/backend/database/seeds/DatabaseSeeder.php b/backend/database/seeds/DatabaseSeeder.php new file mode 100644 index 00000000..2399bf11 --- /dev/null +++ b/backend/database/seeds/DatabaseSeeder.php @@ -0,0 +1,16 @@ +call(UsersTableSeeder::class); + } +} diff --git a/backend/database/seeds/RolesTableSeeder.php b/backend/database/seeds/RolesTableSeeder.php new file mode 100644 index 00000000..33b5f12a --- /dev/null +++ b/backend/database/seeds/RolesTableSeeder.php @@ -0,0 +1,30 @@ +insert([ + 'name' => 'admin', + 'explain' => '管理员', + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now() + + ]); + DB::table('roles')->insert([ + 'name' => 'user', + 'explain' => '用户', + 'created_at' => Carbon::now(), + 'updated_at' => Carbon::now() + ]); + } +} diff --git a/backend/database/seeds/UsersTableSeeder.php b/backend/database/seeds/UsersTableSeeder.php new file mode 100644 index 00000000..46980e2d --- /dev/null +++ b/backend/database/seeds/UsersTableSeeder.php @@ -0,0 +1,33 @@ +insert([ + 'name' => 'wmhello', + 'email' => '871228582@qq.com', + 'password' => bcrypt('123456'), + 'role' => 'admin', + 'avatar' => 'uploads/201711251441th5a19812148058.jpg', + 'remember_token' => str_random(10), + ]); + + DB::table('users')->insert([ + 'name' => 'dongdong', + 'email' => '786270744@qq.com', + 'password' => bcrypt('123456'), + 'role' => 'editor', + 'avatar' => 'uploads/201711251509th5a19879c71868.jpg', + 'remember_token' => str_random(10), + ]); + } +} diff --git a/backend/package.json b/backend/package.json new file mode 100644 index 00000000..dedcbef7 --- /dev/null +++ b/backend/package.json @@ -0,0 +1,21 @@ +{ + "private": true, + "scripts": { + "dev": "npm run development", + "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch-poll": "npm run watch -- --watch-poll", + "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", + "prod": "npm run production", + "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" + }, + "devDependencies": { + "axios": "^0.16.2", + "bootstrap-sass": "^3.3.7", + "cross-env": "^5.0.1", + "jquery": "^3.1.1", + "laravel-mix": "^1.0", + "lodash": "^4.17.4", + "vue": "^2.1.10" + } +} diff --git a/backend/phpunit.xml b/backend/phpunit.xml new file mode 100644 index 00000000..bb9c4a7e --- /dev/null +++ b/backend/phpunit.xml @@ -0,0 +1,31 @@ + + + + + ./tests/Feature + + + + ./tests/Unit + + + + + ./app + + + + + + + + + diff --git a/backend/public/.htaccess b/backend/public/.htaccess new file mode 100644 index 00000000..09683488 --- /dev/null +++ b/backend/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews + + + RewriteEngine On + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Handle Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + diff --git a/backend/public/apidoc/api_data.js b/backend/public/apidoc/api_data.js new file mode 100644 index 00000000..57780672 --- /dev/null +++ b/backend/public/apidoc/api_data.js @@ -0,0 +1,2159 @@ +define({ "api": [ + { + "type": "delete", + "url": "/api/admin/:id", + "title": "删除指定的管理员", + "group": "admin", + "success": { + "examples": [ + { + "title": "用户删除成功", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "用户删除失败", + "content": "HTTP/1.1 404 ERROR\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/UserController.php", + "groupTitle": "admin", + "name": "DeleteApiAdminId" + }, + { + "type": "get", + "url": "/api/admin", + "title": "显示管理员列表", + "group": "admin", + "success": { + "examples": [ + { + "title": "返回管理员信息列表", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 2 // 整数型 用户标识\n \"name\": \"test\" //字符型 用户昵称\n \"email\": \"test@qq.com\" // 字符型 用户email,管理员登录时的email\n \"role\": \"admin\" // 字符型 角色 可以取得值为admin或editor\n \"avatar\": \"\" // 字符型 用户的头像图片\n }\n ],\n\"status\": \"success\",\n\"status_code\": 200,\n\"links\": {\n\"first\": \"http://manger.test/api/admin?page=1\",\n\"last\": \"http://manger.test/api/admin?page=19\",\n\"prev\": null,\n\"next\": \"http://manger.test/api/admin?page=2\"\n},\n\"meta\": {\n\"current_page\": 1, // 当前页\n\"from\": 1, //当前页开始的记录\n\"last_page\": 19, //总页数\n\"path\": \"http://manger.test/api/admin\",\n\"per_page\": 15,\n\"to\": 15, //当前页结束的记录\n\"total\": 271 // 总条数\n}\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/UserController.php", + "groupTitle": "admin", + "name": "GetApiAdmin" + }, + { + "type": "get", + "url": "/api/admin/:id", + "title": "显示指定的管理员", + "group": "admin", + "success": { + "examples": [ + { + "title": "返回管理员信息", + "content": "HTTP/1.1 200 OK\n{\n\"data\": {\n \"id\": 1,\n \"name\": \"wmhello\",\n \"email\": \"871228582@qq.com\",\n \"role\": \"admin\",\n \"avatar\": \"\"\n},\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/UserController.php", + "groupTitle": "admin", + "name": "GetApiAdminId" + }, + { + "type": "post", + "url": "/api/admin", + "title": "建立新的管理员", + "group": "admin", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "name", + "description": "

用户昵称

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "email", + "description": "

用户登陆名 email格式 必须唯一

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "password", + "description": "

用户登陆密码

" + }, + { + "group": "Parameter", + "type": "string", + "allowedValues": [ + "\"admin\"", + "\"editor\"" + ], + "optional": true, + "field": "role", + "defaultValue": "editor", + "description": "

角色 内容为空或者其他的都设置为editor

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "avatar", + "description": "

用户头像地址

" + } + ] + }, + "examples": [ + { + "title": "请求的参数例子:", + "content": "{\n name: 'test',\n email: '1111@qq.com',\n password: '123456',\n role: 'editor',\n avatar: 'uploads/20178989.png'\n}", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "新建用户成功", + "content": "HTTP/1.1 201 OK\n{\n\"status\": \"success\",\n\"status_code\": 201\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404,\n\"message\": \"信息提交不完全或者不规范,校验不通过,请重新提交\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/UserController.php", + "groupTitle": "admin", + "name": "PostApiAdmin" + }, + { + "type": "post", + "url": "/api/admin/:id/reset", + "title": "重置指定管理员的密码", + "group": "admin", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "password", + "description": "

用户密码

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "返回密码设置成功的结果", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/UserController.php", + "groupTitle": "admin", + "name": "PostApiAdminIdReset" + }, + { + "type": "post", + "url": "/api/admin/upload", + "title": "头像图片上传", + "group": "admin", + "header": { + "examples": [ + { + "title": "http头部请求:", + "content": "{\n \"content-type\": \"application/form-data\"\n}", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "上传成功", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200,\n\"data\": {\n \"url\" : 'uploads/3201278123689.png'\n }\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "上传失败", + "content": "HTTP/1.1 400 ERROR\n{\n\"status\": \"error\",\n\"status_code\": 400\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/UserController.php", + "groupTitle": "admin", + "name": "PostApiAdminUpload" + }, + { + "type": "put", + "url": "/api/admin/:id", + "title": "更新指定的管理员", + "group": "admin", + "header": { + "examples": [ + { + "title": "http头部请求:", + "content": "{\n \"content-type\": \"application/x-www-form-urlencoded\"\n}", + "type": "json" + } + ] + }, + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "name", + "description": "

用户昵称

" + }, + { + "group": "Parameter", + "type": "string", + "allowedValues": [ + "\"admin\"", + "\"editor\"" + ], + "optional": true, + "field": "role", + "defaultValue": "editor", + "description": "

角色 内容为空或者其他的都设置为editor

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "avatar", + "description": "

用户头像地址

" + } + ] + }, + "examples": [ + { + "title": "请求参数例子", + "content": "{\n name: 'test',\n role: 'editor',\n avatar: 'uploads/20174356.png'\n}", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "返回密码设置成功的结果", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404,\n\"message\": \"信息提交不完全或者不规范,校验不通过,请重新提交\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/UserController.php", + "groupTitle": "admin", + "name": "PutApiAdminId" + }, + { + "type": "delete", + "url": "/api/classTeacher/:id", + "title": "删除指定的班主任信息", + "group": "classTeacher", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

班主任标识

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "操作成功", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "操作失败 指定的信息不存在", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/ClassTeacherController.php", + "groupTitle": "classTeacher", + "name": "DeleteApiClassteacherId" + }, + { + "type": "get", + "url": "/api/classTeacher", + "title": "获取班主任列表", + "group": "classTeacher", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": true, + "field": "session_id", + "description": "

学期ID 默认为当前学期

" + }, + { + "group": "Parameter", + "type": "number", + "optional": true, + "field": "teacher_id", + "description": "

教师ID 默认为空

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "获取班主任列表,分页显示,每页15条记录,", + "content": "HTTP/1.1 200 OK\n{\n\"data\": [\n{\n\"id\": 1,\n\"session_id\": 3,\n\"teacher_id\": 140,\n\"grade\": 1,\n\"class\": 1,\n\"remark\": null\n}\n],\n\"status\": \"success\",\n\"status_code\": 200,\n\"links\": {\n\"first\": \"http://manger.test/api/classTeacher?page=1\",\n\"last\": \"http://manger.test/api/classTeacher?page=1\",\n\"prev\": null,\n\"next\": null\n},\n\"meta\": {\n\"current_page\": 1,\n\"from\": 1,\n\"last_page\": 1,\n\"path\": \"http://manger.test/api/classTeacher\",\n\"per_page\": 15,\n\"to\": 13,\n\"total\": 13\n}\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/ClassTeacherController.php", + "groupTitle": "classTeacher", + "name": "GetApiClassteacher" + }, + { + "type": "get", + "url": "/api/classTeacher/:id", + "title": "获取指定的班主任信息", + "group": "classTeacher", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

班主任标识ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "获取班主任列表,分页显示,每页15条记录,", + "content": "HTTP/1.1 200 OK\n{\n\"data\": [\n{\n\"id\": 1,\n\"session_id\": 3,\n\"teacher_id\": 140,\n\"grade\": 1,\n\"class\": 1,\n\"remark\": null\n}\n],\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/ClassTeacherController.php", + "groupTitle": "classTeacher", + "name": "GetApiClassteacherId" + }, + { + "type": "patch", + "url": "/api/classTeacher/:id", + "title": "更新指定的班主任信息", + "group": "classTeacher", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

班主任标识

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teacher_id", + "description": "

教师ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "class", + "description": "

班级

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2", + "3" + ], + "optional": false, + "field": "grade", + "description": "

年级

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 创建新的班主任信息", + "content": "{\nid: 15,\nsession_id: 3,\nteacher_id: 168,\nclass: 10,\ngrade: 1,\nremark: '高一10班'\n}", + "type": "object" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错", + "content": "HTTP/1.1 422 Not Found\n{\n\"status\": 422,\n}", + "type": "json" + }, + { + "title": "指定的班级不存在", + "content": "HTTP/1.1 416 Satisfiable\n{\n\"status\": 'error',\n\"status_code\": 416,\n\"message\": '数据校验出错,指定的班级不存在'\n}", + "type": "json" + }, + { + "title": "操作失败", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/ClassTeacherController.php", + "groupTitle": "classTeacher", + "name": "PatchApiClassteacherId" + }, + { + "type": "post", + "url": "/api/classTeacher", + "title": "创建新的班主任信息", + "group": "classTeacher", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teacher_id", + "description": "

教师ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "class", + "description": "

班级

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2", + "3" + ], + "optional": false, + "field": "grade", + "description": "

年级

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 创建新的班主任信息:", + "content": "{\nsession_id: 3,\nteacher_id: 168,\nclass: 10,\ngrade: 1,\nremark: '高一10班'\n}", + "type": "object" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 422 Not Found\n{\n\"status\": 422,\n}", + "type": "json" + }, + { + "title": "指定的班级不存在:", + "content": "HTTP/1.1 416 Satisfiable\n{\n\"status\": 'error',\n\"status_code\": 416,\n\"message\": '数据校验出错,指定的班级不存在'\n}", + "type": "json" + }, + { + "title": "操作失败:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/ClassTeacherController.php", + "groupTitle": "classTeacher", + "name": "PostApiClassteacher" + }, + { + "type": "post", + "url": "/api/classTeacher/upload", + "title": "导入班主任信息", + "group": "classTeacher", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "file", + "description": "

要导入的文件

" + } + ] + }, + "examples": [ + { + "title": "请求事例 导入指定学期的班主任数据", + "content": "{\nsession_id: 3,\nfile: 'd:/3.xls'\n}", + "type": "object" + } + ] + }, + "header": { + "examples": [ + { + "title": "http头部例子", + "content": "{\n \"content-type\": \"multipart/form-data\"\n}", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "操作失败", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/ClassTeacherController.php", + "groupTitle": "classTeacher", + "name": "PostApiClassteacherUpload" + }, + { + "type": "delete", + "url": "/api/department/:id", + "title": "删除指定的学科组长信息", + "group": "department", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

学科组长标识ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "操作失败,指定的内容已经删除:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/DepartmentController.php", + "groupTitle": "department", + "name": "DeleteApiDepartmentId" + }, + { + "type": "get", + "url": "/api/department", + "title": "获取学科组长列表", + "group": "department", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": true, + "field": "session_id", + "description": "

学期ID 默认为当前学期

" + }, + { + "group": "Parameter", + "type": "number", + "optional": true, + "field": "teacher_id", + "description": "

教师ID

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "0", + "1" + ], + "optional": true, + "field": "leader", + "description": "

学科组长 0=>备课组长 1=>学科组长 默认包含所有

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "获取学科组长列表,分页显示,每页15条记录,", + "content": "HTTP/1.1 200 OK\n{\n\"data\": [\n{\n\"id\": 1,\n\"session_id\": 3,\n\"teacher_id\": 129,\n\"teach_id\": 17,\n\"leader\": 0,\n\"grade\": 1,\n\"remark\": \"高一语文\"\n}\n],\n\"status\": \"success\",\n\"status_code\": 200,\n\"links\": {\n\"first\": \"http://manger.test/api/department?page=1\",\n\"last\": \"http://manger.test/api/department?page=1\",\n\"prev\": null,\n\"next\": null\n},\n\"meta\": {\n\"current_page\": 1,\n\"from\": 1,\n\"last_page\": 1,\n\"path\": \"http://manger.test/api/department\",\n\"per_page\": 15,\n\"to\": 9,\n\"total\": 9\n}\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/DepartmentController.php", + "groupTitle": "department", + "name": "GetApiDepartment" + }, + { + "type": "get", + "url": "/api/department/:id", + "title": "获取指定的学科组长信息", + "group": "department", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

学科组长标识ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "获取指定的学科组长信息", + "content": "HTTP/1.1 200 OK\n{\n\"data\": [\n{\n\"id\": 1,\n\"session_id\": 3,\n\"teacher_id\": 129,\n\"teach_id\": 17,\n\"leader\": 0,\n\"grade\": 1,\n\"remark\": \"高一语文\"\n}\n],\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/DepartmentController.php", + "groupTitle": "department", + "name": "GetApiDepartmentId" + }, + { + "type": "patch", + "url": "/api/department/:id", + "title": "更新指定的学科组长信息", + "group": "department", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

学科组长标识ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teacher_id", + "description": "

教师ID

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "0", + "1" + ], + "optional": false, + "field": "leader", + "description": "

学科组长类型(0=>备课组长 1=>学科组长)

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2", + "3" + ], + "optional": false, + "field": "grade", + "description": "

年级

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teach_id", + "description": "

科目 结合科目表

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建立学期 2017-2018上学期:", + "content": "{\nid:10,\nsession_id: 3,\nteacher_id: 168,\nleader: 0,\ngrade: 1,\nteach_id: 7\nremark: '信息技术'\n}", + "type": "object" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 422 Not Found\n{\n\"status\": 422,\n}", + "type": "json" + }, + { + "title": "操作失败:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/DepartmentController.php", + "groupTitle": "department", + "name": "PatchApiDepartmentId" + }, + { + "type": "post", + "url": "/api/department", + "title": "创建新的学科组长信息", + "group": "department", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teacher_id", + "description": "

教师ID

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "0", + "1" + ], + "optional": false, + "field": "leader", + "description": "

学科组长类型(0=>备课组长 1=>学科组长)

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2", + "3" + ], + "optional": false, + "field": "grade", + "description": "

年级

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teach_id", + "description": "

科目 结合科目表

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建立学期 2017-2018上学期:", + "content": "{\nsession_id: 3,\nteacher_id: 168,\nleader: 0,\ngrade: 1,\nteach_id: 7\nremark: '高一信息技术'\n}", + "type": "object" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 422 Not Found\n{\n\"status\": 422,\n}", + "type": "json" + }, + { + "title": "操作失败:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/DepartmentController.php", + "groupTitle": "department", + "name": "PostApiDepartment" + }, + { + "type": "post", + "url": "/api/department/upload", + "title": "导入学科组长信息", + "group": "department", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "file", + "description": "

要导入的文件

" + } + ] + }, + "examples": [ + { + "title": "请求事例 导入指定学期的学科组长数据:", + "content": "{\nsession_id: 3,\nfile: 'd:/3.xls'\n}", + "type": "object" + } + ] + }, + "header": { + "examples": [ + { + "title": "http头部例子", + "content": "{\n \"content-type\": \"multipart/form-data\"\n}", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "操作失败:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/DepartmentController.php", + "groupTitle": "department", + "name": "PostApiDepartmentUpload" + }, + { + "success": { + "fields": { + "Success 200": [ + { + "group": "Success 200", + "optional": false, + "field": "varname1", + "description": "

No type.

" + }, + { + "group": "Success 200", + "type": "String", + "optional": false, + "field": "varname2", + "description": "

With type.

" + } + ] + } + }, + "type": "", + "url": "", + "version": "0.0.0", + "filename": "./public/apidoc/main.js", + "group": "e__manger_backend_public_apidoc_main_js", + "groupTitle": "e__manger_backend_public_apidoc_main_js", + "name": "" + }, + { + "type": "delete", + "url": "/api/leader/:id", + "title": "删除指定的学校行政信息", + "group": "leader", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

标识

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "删除成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "删除失败", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + }, + { + "title": "指定的ID不存在,无法处理", + "content": "HTTP/1.1 500 Internal Server Error\n{\n\"status\": \"error\",\n\"status_code\": 500\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/LeaderController.php", + "groupTitle": "leader", + "name": "DeleteApiLeaderId" + }, + { + "type": "get", + "url": "/api/leader", + "title": "获取学校行政列表", + "group": "leader", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": true, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": true, + "field": "teacher_id", + "description": "

教师ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "获取学校行政列表,分页显示,每页15条记录,", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 13,\n \"session_id\": 3,\n \"teacher_id\": 45,\n \"leader_type\": 2,\n \"job\": \"校长\",\n \"remark\": null\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200,\n \"links\": {\n \"first\": \"http://manger.test/api/leader?page=1\",\n \"last\": \"http://manger.test/api/leader?page=1\",\n \"prev\": null,\n \"next\": null\n },\n \"meta\": {\n \"current_page\": 1,\n \"from\": 1,\n \"last_page\": 1,\n \"path\": \"http://manger.test/api/leader\",\n \"per_page\": 15,\n \"to\": 3,\n \"total\": 3\n }\n }", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/LeaderController.php", + "groupTitle": "leader", + "name": "GetApiLeader" + }, + { + "type": "get", + "url": "/api/leader/:id", + "title": "获取指定的学校行政信息", + "group": "leader", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

指定的ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "获取指定的学校行政信息", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 13,\n \"session_id\": 3,\n \"teacher_id\": 45,\n \"leader_type\": 2,\n \"job\": \"校长\",\n \"remark\": null\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200,\n }", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/LeaderController.php", + "groupTitle": "leader", + "name": "GetApiLeaderId" + }, + { + "type": "post", + "url": "/api/leader", + "title": "新增学校行政信息", + "group": "leader", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teacher_id", + "description": "

教师ID

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2" + ], + "optional": false, + "field": "leader_type", + "description": "

行政类型(1=>中层 2=>学校)

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "job", + "description": "

职务描述 可选

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建立学期 2017-2018上学期:", + "content": "{\nsession_id: 3,\nteacher_id: 168,\nleader_type: 1,\njob: '教务副主任',\nremark: ''\n}", + "type": "object" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 422 Not Found\n{\n\"status\": 422,\n}", + "type": "json" + }, + { + "title": "操作失败:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/LeaderController.php", + "groupTitle": "leader", + "name": "PostApiLeader" + }, + { + "type": "post", + "url": "/api/leader/id", + "title": "更新指定的学校行政信息", + "group": "leader", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

指定的ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teacher_id", + "description": "

教师ID

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2" + ], + "optional": false, + "field": "leader_type", + "description": "

行政类型(1=>中层 2=>学校)

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "job", + "description": "

职务描述 可选

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建立学期 2017-2018上学期:", + "content": "{\nsession_id: 3,\nteacher_id: 168,\nleader_type: 1,\njob: '教务副主任',\nremark: '主管学校教学考试与教育信息化'\n}", + "type": "object" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 422 Not Found\n{\n\"status\": 422,\n}", + "type": "json" + }, + { + "title": "操作失败:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/LeaderController.php", + "groupTitle": "leader", + "name": "PostApiLeaderId" + }, + { + "type": "post", + "url": "/api/leader/upload", + "title": "导入行政领导信息", + "group": "leader", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "file", + "description": "

要导入的文件

" + } + ] + }, + "examples": [ + { + "title": "请求事例 导入指定学期的行政领导数据:", + "content": "{\nsession_id: 3,\nfile: 'd:/3.xls'\n}", + "type": "object" + } + ] + }, + "header": { + "examples": [ + { + "title": "http头部例子", + "content": "{\n \"content-type\": \"multipart/form-data\"\n}", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "操作失败:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/LeaderController.php", + "groupTitle": "leader", + "name": "PostApiLeaderUpload" + }, + { + "type": "get", + "url": "/api/user", + "title": "获取当前登陆的用户信息", + "group": "login", + "success": { + "examples": [ + { + "title": "信息获取成功", + "content": "HTTP/1.1 200 OK\n{\n\"data\": {\n \"id\": 1,\n \"name\": \"xxx\",\n \"email\": \"xxx@qq.com\",\n \"roles\": \"xxx\", //角色: admin或者editor\n \"avatar\": \"\"\n },\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./routes/api.php", + "groupTitle": "login", + "name": "GetApiUser" + }, + { + "type": "post", + "url": "/api/login", + "title": "用户登陆", + "group": "login", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "email", + "description": "

用户email

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "password", + "description": "

用户密码

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "登陆成功", + "content": "HTTP/1.1 200 OK\n{\n\"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJS\",\n\"expires_in\": 900 // 过期时间\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "用户身份验证失败", + "content": "HTTP/1.1 421 用户名或者密码输入错误\n{\n\"status\": \"login error\",\n\"status_code\": 421,\n\"message\": \"Credentials not match\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/Auth/LoginController.php", + "groupTitle": "login", + "name": "PostApiLogin" + }, + { + "type": "post", + "url": "/api/logout", + "title": "注销用户登陆", + "group": "login", + "success": { + "examples": [ + { + "title": "注销成功", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200,\n\"message\": \"logout success\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/Auth/LoginController.php", + "groupTitle": "login", + "name": "PostApiLogout" + }, + { + "type": "post", + "url": "/api/token/refresh", + "title": "Token刷新", + "group": "login", + "success": { + "examples": [ + { + "title": "刷新成功", + "content": "HTTP/1.1 200 OK\n{\n\"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJS\",\n\"expires_in\": 900 // 过期时间\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "刷新失败", + "content": "HTTP/1.1 401 未认证\n{\n\"status\": \"login error\",\n\"status_code\": 401,\n\"message\": \"Credentials not match\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/Auth/LoginController.php", + "groupTitle": "login", + "name": "PostApiTokenRefresh" + }, + { + "type": "get", + "url": "/api/getSession", + "title": "获取学期信息", + "group": "other", + "success": { + "examples": [ + { + "title": "返回学期信息列表,", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 2 // 整数型 学期标识\n \"year\": 2016 //数字型 学年\n \"team\": 2 // 数字型 学期\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/SessionController.php", + "groupTitle": "other", + "name": "GetApiGetsession" + }, + { + "type": "get", + "url": "/api/getTeach", + "title": "获取学科名称和id", + "group": "other", + "success": { + "examples": [ + { + "title": "返回学科和id列表,", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 2 // 整数型 学科标识\n \"name\": '体育' //字符型 教学科目\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/TeachController.php", + "groupTitle": "other", + "name": "GetApiGetteach" + }, + { + "type": "get", + "url": "/api/getTeacher", + "title": "获取教师姓名和id", + "group": "other", + "success": { + "examples": [ + { + "title": "返回教师姓名和id列表,", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 2 // 整数型 教师标识\n \"name\": '测试' //字符型 教师姓名\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/TeacherController.php", + "groupTitle": "other", + "name": "GetApiGetteacher" + }, + { + "type": "delete", + "url": "/api/role/:id", + "title": "删除指定的角色信息", + "group": "role", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

角色标识

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "信息获取成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "删除失败,没有指定的角色:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404,\n\"message\": \"删除失败\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/RoleController.php", + "groupTitle": "role", + "name": "DeleteApiRoleId" + }, + { + "type": "get", + "url": "/api/role", + "title": "显示学期列表", + "group": "role", + "success": { + "examples": [ + { + "title": "返回所有的角色", + "content": "HTTP/1.1 200 OK\n {\n \"data\": [\n {\n \"id\": 2,\n \"name\": \"admin\",\n \"explain\": \"管理员\",\n \"remark\": null\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200,\n \"links\": {\n \"first\": \"http://manger.test/api/role?page=1\",\n \"last\": \"http://manger.test/api/role?page=1\",\n \"prev\": null,\n \"next\": null\n },\n \"meta\": {\n \"current_page\": 1,\n \"from\": 1,\n \"last_page\": 1,\n \"path\": \"http://manger.test/api/role\",\n \"per_page\": 15,\n \"to\": 30,\n \"total\": 5\n }\n }", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/RoleController.php", + "groupTitle": "role", + "name": "GetApiRole" + }, + { + "type": "get", + "url": "/api/role/:id", + "title": "获取一条角色", + "group": "role", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

角色标识

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "信息获取成功:", + "content": "HTTP/1.1 200 OK\n{\n\"data\": [\n {\n \"id\": 2,\n \"name\": \"admin\",\n \"explain\": \"管理员\",\n \"remark\": null\n }\n],\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "指定的角色不存在:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/RoleController.php", + "groupTitle": "role", + "name": "GetApiRoleId" + }, + { + "type": "patch", + "url": "/api/role/:id", + "title": "更新角色信息", + "group": "role", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

角色标识 路由上使用

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "name", + "description": "

角色名称

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "explain", + "description": "

角色描述

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建立学期 2017-2018上学期:", + "content": "{\nname: 'admin',\nexplain: '管理员',\nremark: '管理员'\n}", + "type": "object" + } + ] + }, + "header": { + "examples": [ + { + "title": "请求头:", + "content": "{ \"Content-Type\": \"application/x-www-form-urlencoded\" }", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/RoleController.php", + "groupTitle": "role", + "name": "PatchApiRoleId" + }, + { + "type": "post", + "url": "/api/role", + "title": "新建一条角色信息", + "group": "role", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "name", + "description": "

角色名称

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "explain", + "description": "

角色说明

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

角色备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建", + "content": "{\nname: 'app',\nexplain: '应用管理者'\n}", + "type": "object" + } + ] + }, + "header": { + "examples": [ + { + "title": "请求头:", + "content": "{ \"Content-Type\": \"application/x-www-form-urlencoded\" }", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404,\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/RoleController.php", + "groupTitle": "role", + "name": "PostApiRole" + }, + { + "type": "delete", + "url": "/api/session/:id", + "title": "删除指定的学期信息", + "group": "session", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

学期标识

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "信息获取成功:", + "content": "HTTP/1.1 200 OK\n{\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "删除失败,没有指定的学期:", + "content": "HTTP/1.1 404 Not Found\n{\n \"status\": \"error\",\n \"status_code\": 404,\n \"message\": \"删除失败\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/SessionController.php", + "groupTitle": "session", + "name": "DeleteApiSessionId" + }, + { + "type": "get", + "url": "/api/session", + "title": "显示学期列表", + "group": "session", + "success": { + "examples": [ + { + "title": "返回学期信息列表,分页显示,每页15条记录,", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 2 // 整数型 学期标识\n \"year\": 2016 //数字型 学年\n \"team\": 2 // 数字型 学期\n \"remark\": \"2016-2017下学期\" // 备注说明\n \"one\": 20, // 高一年级班级数\n \"two\": 20, // 高二年级班级数\n \"three\": 20 // 高三年级班级数\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200,\n \"links\": {\n \"first\": \"http://manger.test/api/session?page=1\",\n \"last\": \"http://manger.test/api/session?page=1\",\n \"prev\": null,\n \"next\": null\n },\n \"meta\": {\n \"current_page\": 1, //当前页\n \"from\": 1, // 当前记录\n \"last_page\": 1, //最后一页\n \"path\": \"http://manger.test/api/session\",\n \"per_page\": 15, //\n \"to\": 4, //当前页最后一条记录\n \"total\": 4 // 总记录\n }\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/SessionController.php", + "groupTitle": "session", + "name": "GetApiSession" + }, + { + "type": "get", + "url": "/api/session/:id", + "title": "获取指定学期信息", + "group": "session", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

学期标识

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "信息获取成功:", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 2 // 整数型 学期标识\n \"year\": 2016 //数字型 学年\n \"team\": 2 // 数字型 学期\n \"remark\": \"2016-2017下学期\" // 备注说明\n \"one\": 20, // 高一年级班级数\n \"two\": 20, // 高二年级班级数\n \"three\": 20 // 高三年级班级数\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "指定的学期不能存在:", + "content": "HTTP/1.1 404 Not Found\n{\n \"status\": \"error\",\n \"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/SessionController.php", + "groupTitle": "session", + "name": "GetApiSessionId" + }, + { + "type": "patch", + "url": "/api/session/:id", + "title": "更新学期信息", + "group": "session", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

学期标识 路由上使用

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "year", + "description": "

学年

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2" + ], + "optional": false, + "field": "team", + "description": "

学期(1=>上学期 2=>下学期)

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "one", + "description": "

高一班级数

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "two", + "description": "

高二班级数

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "three", + "description": "

高三班级数

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建立学期 2017-2018上学期:", + "content": " {\n year: 2017,\n team: 1,\n remark: '2017-2018上学期',\n one: 20,\n two: 20,\n three: 20\n\n}", + "type": "object" + } + ] + }, + "header": { + "examples": [ + { + "title": "请求头:", + "content": "{ \"Content-Type\": \"application/x-www-form-urlencoded\" }", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 404 Not Found\n{\n \"status\": \"error\",\n \"status_code\": 404,\n \"message\": \"验证出错,请按要求填写\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/SessionController.php", + "groupTitle": "session", + "name": "PatchApiSessionId" + }, + { + "type": "post", + "url": "/api/session", + "title": "新建一个学期信息", + "group": "session", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "year", + "description": "

学年

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2" + ], + "optional": false, + "field": "team", + "description": "

学期(1=>上学期 2=>下学期)

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "one", + "description": "

高一班级数

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "two", + "description": "

高二班级数

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "three", + "description": "

高三班级数

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建立学期 2017-2018上学期:", + "content": " {\n year: 2017,\n team: 1,\n one: 20,\n two: 20,\n three: 20\n}", + "type": "object" + } + ] + }, + "header": { + "examples": [ + { + "title": "请求头:", + "content": "{ \"Content-Type\": \"application/x-www-form-urlencoded\" }", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 404 Not Found\n{\n \"status\": \"error\",\n \"status_code\": 404,\n \"message\": \"验证出错,请按要求填写\"\n}", + "type": "json" + }, + { + "title": "重复提交:", + "content": "HTTP/1.1 404 Not Found\n{\n \"status\": \"error\",\n \"status_code\": 400,\n \"message\": \"你提交的学期信息已经存在,无法新建\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/SessionController.php", + "groupTitle": "session", + "name": "PostApiSession" + } +] }); diff --git a/backend/public/apidoc/api_data.json b/backend/public/apidoc/api_data.json new file mode 100644 index 00000000..2cd967e0 --- /dev/null +++ b/backend/public/apidoc/api_data.json @@ -0,0 +1,2159 @@ +[ + { + "type": "delete", + "url": "/api/admin/:id", + "title": "删除指定的管理员", + "group": "admin", + "success": { + "examples": [ + { + "title": "用户删除成功", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "用户删除失败", + "content": "HTTP/1.1 404 ERROR\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/UserController.php", + "groupTitle": "admin", + "name": "DeleteApiAdminId" + }, + { + "type": "get", + "url": "/api/admin", + "title": "显示管理员列表", + "group": "admin", + "success": { + "examples": [ + { + "title": "返回管理员信息列表", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 2 // 整数型 用户标识\n \"name\": \"test\" //字符型 用户昵称\n \"email\": \"test@qq.com\" // 字符型 用户email,管理员登录时的email\n \"role\": \"admin\" // 字符型 角色 可以取得值为admin或editor\n \"avatar\": \"\" // 字符型 用户的头像图片\n }\n ],\n\"status\": \"success\",\n\"status_code\": 200,\n\"links\": {\n\"first\": \"http://manger.test/api/admin?page=1\",\n\"last\": \"http://manger.test/api/admin?page=19\",\n\"prev\": null,\n\"next\": \"http://manger.test/api/admin?page=2\"\n},\n\"meta\": {\n\"current_page\": 1, // 当前页\n\"from\": 1, //当前页开始的记录\n\"last_page\": 19, //总页数\n\"path\": \"http://manger.test/api/admin\",\n\"per_page\": 15,\n\"to\": 15, //当前页结束的记录\n\"total\": 271 // 总条数\n}\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/UserController.php", + "groupTitle": "admin", + "name": "GetApiAdmin" + }, + { + "type": "get", + "url": "/api/admin/:id", + "title": "显示指定的管理员", + "group": "admin", + "success": { + "examples": [ + { + "title": "返回管理员信息", + "content": "HTTP/1.1 200 OK\n{\n\"data\": {\n \"id\": 1,\n \"name\": \"wmhello\",\n \"email\": \"871228582@qq.com\",\n \"role\": \"admin\",\n \"avatar\": \"\"\n},\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/UserController.php", + "groupTitle": "admin", + "name": "GetApiAdminId" + }, + { + "type": "post", + "url": "/api/admin", + "title": "建立新的管理员", + "group": "admin", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "name", + "description": "

用户昵称

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "email", + "description": "

用户登陆名 email格式 必须唯一

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "password", + "description": "

用户登陆密码

" + }, + { + "group": "Parameter", + "type": "string", + "allowedValues": [ + "\"admin\"", + "\"editor\"" + ], + "optional": true, + "field": "role", + "defaultValue": "editor", + "description": "

角色 内容为空或者其他的都设置为editor

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "avatar", + "description": "

用户头像地址

" + } + ] + }, + "examples": [ + { + "title": "请求的参数例子:", + "content": "{\n name: 'test',\n email: '1111@qq.com',\n password: '123456',\n role: 'editor',\n avatar: 'uploads/20178989.png'\n}", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "新建用户成功", + "content": "HTTP/1.1 201 OK\n{\n\"status\": \"success\",\n\"status_code\": 201\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404,\n\"message\": \"信息提交不完全或者不规范,校验不通过,请重新提交\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/UserController.php", + "groupTitle": "admin", + "name": "PostApiAdmin" + }, + { + "type": "post", + "url": "/api/admin/:id/reset", + "title": "重置指定管理员的密码", + "group": "admin", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "password", + "description": "

用户密码

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "返回密码设置成功的结果", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/UserController.php", + "groupTitle": "admin", + "name": "PostApiAdminIdReset" + }, + { + "type": "post", + "url": "/api/admin/upload", + "title": "头像图片上传", + "group": "admin", + "header": { + "examples": [ + { + "title": "http头部请求:", + "content": "{\n \"content-type\": \"application/form-data\"\n}", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "上传成功", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200,\n\"data\": {\n \"url\" : 'uploads/3201278123689.png'\n }\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "上传失败", + "content": "HTTP/1.1 400 ERROR\n{\n\"status\": \"error\",\n\"status_code\": 400\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/UserController.php", + "groupTitle": "admin", + "name": "PostApiAdminUpload" + }, + { + "type": "put", + "url": "/api/admin/:id", + "title": "更新指定的管理员", + "group": "admin", + "header": { + "examples": [ + { + "title": "http头部请求:", + "content": "{\n \"content-type\": \"application/x-www-form-urlencoded\"\n}", + "type": "json" + } + ] + }, + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "name", + "description": "

用户昵称

" + }, + { + "group": "Parameter", + "type": "string", + "allowedValues": [ + "\"admin\"", + "\"editor\"" + ], + "optional": true, + "field": "role", + "defaultValue": "editor", + "description": "

角色 内容为空或者其他的都设置为editor

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "avatar", + "description": "

用户头像地址

" + } + ] + }, + "examples": [ + { + "title": "请求参数例子", + "content": "{\n name: 'test',\n role: 'editor',\n avatar: 'uploads/20174356.png'\n}", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "返回密码设置成功的结果", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404,\n\"message\": \"信息提交不完全或者不规范,校验不通过,请重新提交\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/UserController.php", + "groupTitle": "admin", + "name": "PutApiAdminId" + }, + { + "type": "delete", + "url": "/api/classTeacher/:id", + "title": "删除指定的班主任信息", + "group": "classTeacher", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

班主任标识

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "操作成功", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "操作失败 指定的信息不存在", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/ClassTeacherController.php", + "groupTitle": "classTeacher", + "name": "DeleteApiClassteacherId" + }, + { + "type": "get", + "url": "/api/classTeacher", + "title": "获取班主任列表", + "group": "classTeacher", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": true, + "field": "session_id", + "description": "

学期ID 默认为当前学期

" + }, + { + "group": "Parameter", + "type": "number", + "optional": true, + "field": "teacher_id", + "description": "

教师ID 默认为空

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "获取班主任列表,分页显示,每页15条记录,", + "content": "HTTP/1.1 200 OK\n{\n\"data\": [\n{\n\"id\": 1,\n\"session_id\": 3,\n\"teacher_id\": 140,\n\"grade\": 1,\n\"class\": 1,\n\"remark\": null\n}\n],\n\"status\": \"success\",\n\"status_code\": 200,\n\"links\": {\n\"first\": \"http://manger.test/api/classTeacher?page=1\",\n\"last\": \"http://manger.test/api/classTeacher?page=1\",\n\"prev\": null,\n\"next\": null\n},\n\"meta\": {\n\"current_page\": 1,\n\"from\": 1,\n\"last_page\": 1,\n\"path\": \"http://manger.test/api/classTeacher\",\n\"per_page\": 15,\n\"to\": 13,\n\"total\": 13\n}\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/ClassTeacherController.php", + "groupTitle": "classTeacher", + "name": "GetApiClassteacher" + }, + { + "type": "get", + "url": "/api/classTeacher/:id", + "title": "获取指定的班主任信息", + "group": "classTeacher", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

班主任标识ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "获取班主任列表,分页显示,每页15条记录,", + "content": "HTTP/1.1 200 OK\n{\n\"data\": [\n{\n\"id\": 1,\n\"session_id\": 3,\n\"teacher_id\": 140,\n\"grade\": 1,\n\"class\": 1,\n\"remark\": null\n}\n],\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/ClassTeacherController.php", + "groupTitle": "classTeacher", + "name": "GetApiClassteacherId" + }, + { + "type": "patch", + "url": "/api/classTeacher/:id", + "title": "更新指定的班主任信息", + "group": "classTeacher", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

班主任标识

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teacher_id", + "description": "

教师ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "class", + "description": "

班级

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2", + "3" + ], + "optional": false, + "field": "grade", + "description": "

年级

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 创建新的班主任信息", + "content": "{\nid: 15,\nsession_id: 3,\nteacher_id: 168,\nclass: 10,\ngrade: 1,\nremark: '高一10班'\n}", + "type": "object" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错", + "content": "HTTP/1.1 422 Not Found\n{\n\"status\": 422,\n}", + "type": "json" + }, + { + "title": "指定的班级不存在", + "content": "HTTP/1.1 416 Satisfiable\n{\n\"status\": 'error',\n\"status_code\": 416,\n\"message\": '数据校验出错,指定的班级不存在'\n}", + "type": "json" + }, + { + "title": "操作失败", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/ClassTeacherController.php", + "groupTitle": "classTeacher", + "name": "PatchApiClassteacherId" + }, + { + "type": "post", + "url": "/api/classTeacher", + "title": "创建新的班主任信息", + "group": "classTeacher", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teacher_id", + "description": "

教师ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "class", + "description": "

班级

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2", + "3" + ], + "optional": false, + "field": "grade", + "description": "

年级

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 创建新的班主任信息:", + "content": "{\nsession_id: 3,\nteacher_id: 168,\nclass: 10,\ngrade: 1,\nremark: '高一10班'\n}", + "type": "object" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 422 Not Found\n{\n\"status\": 422,\n}", + "type": "json" + }, + { + "title": "指定的班级不存在:", + "content": "HTTP/1.1 416 Satisfiable\n{\n\"status\": 'error',\n\"status_code\": 416,\n\"message\": '数据校验出错,指定的班级不存在'\n}", + "type": "json" + }, + { + "title": "操作失败:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/ClassTeacherController.php", + "groupTitle": "classTeacher", + "name": "PostApiClassteacher" + }, + { + "type": "post", + "url": "/api/classTeacher/upload", + "title": "导入班主任信息", + "group": "classTeacher", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "file", + "description": "

要导入的文件

" + } + ] + }, + "examples": [ + { + "title": "请求事例 导入指定学期的班主任数据", + "content": "{\nsession_id: 3,\nfile: 'd:/3.xls'\n}", + "type": "object" + } + ] + }, + "header": { + "examples": [ + { + "title": "http头部例子", + "content": "{\n \"content-type\": \"multipart/form-data\"\n}", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "操作失败", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/ClassTeacherController.php", + "groupTitle": "classTeacher", + "name": "PostApiClassteacherUpload" + }, + { + "type": "delete", + "url": "/api/department/:id", + "title": "删除指定的学科组长信息", + "group": "department", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

学科组长标识ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "操作失败,指定的内容已经删除:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/DepartmentController.php", + "groupTitle": "department", + "name": "DeleteApiDepartmentId" + }, + { + "type": "get", + "url": "/api/department", + "title": "获取学科组长列表", + "group": "department", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": true, + "field": "session_id", + "description": "

学期ID 默认为当前学期

" + }, + { + "group": "Parameter", + "type": "number", + "optional": true, + "field": "teacher_id", + "description": "

教师ID

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "0", + "1" + ], + "optional": true, + "field": "leader", + "description": "

学科组长 0=>备课组长 1=>学科组长 默认包含所有

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "获取学科组长列表,分页显示,每页15条记录,", + "content": "HTTP/1.1 200 OK\n{\n\"data\": [\n{\n\"id\": 1,\n\"session_id\": 3,\n\"teacher_id\": 129,\n\"teach_id\": 17,\n\"leader\": 0,\n\"grade\": 1,\n\"remark\": \"高一语文\"\n}\n],\n\"status\": \"success\",\n\"status_code\": 200,\n\"links\": {\n\"first\": \"http://manger.test/api/department?page=1\",\n\"last\": \"http://manger.test/api/department?page=1\",\n\"prev\": null,\n\"next\": null\n},\n\"meta\": {\n\"current_page\": 1,\n\"from\": 1,\n\"last_page\": 1,\n\"path\": \"http://manger.test/api/department\",\n\"per_page\": 15,\n\"to\": 9,\n\"total\": 9\n}\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/DepartmentController.php", + "groupTitle": "department", + "name": "GetApiDepartment" + }, + { + "type": "get", + "url": "/api/department/:id", + "title": "获取指定的学科组长信息", + "group": "department", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

学科组长标识ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "获取指定的学科组长信息", + "content": "HTTP/1.1 200 OK\n{\n\"data\": [\n{\n\"id\": 1,\n\"session_id\": 3,\n\"teacher_id\": 129,\n\"teach_id\": 17,\n\"leader\": 0,\n\"grade\": 1,\n\"remark\": \"高一语文\"\n}\n],\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/DepartmentController.php", + "groupTitle": "department", + "name": "GetApiDepartmentId" + }, + { + "type": "patch", + "url": "/api/department/:id", + "title": "更新指定的学科组长信息", + "group": "department", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

学科组长标识ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teacher_id", + "description": "

教师ID

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "0", + "1" + ], + "optional": false, + "field": "leader", + "description": "

学科组长类型(0=>备课组长 1=>学科组长)

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2", + "3" + ], + "optional": false, + "field": "grade", + "description": "

年级

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teach_id", + "description": "

科目 结合科目表

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建立学期 2017-2018上学期:", + "content": "{\nid:10,\nsession_id: 3,\nteacher_id: 168,\nleader: 0,\ngrade: 1,\nteach_id: 7\nremark: '信息技术'\n}", + "type": "object" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 422 Not Found\n{\n\"status\": 422,\n}", + "type": "json" + }, + { + "title": "操作失败:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/DepartmentController.php", + "groupTitle": "department", + "name": "PatchApiDepartmentId" + }, + { + "type": "post", + "url": "/api/department", + "title": "创建新的学科组长信息", + "group": "department", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teacher_id", + "description": "

教师ID

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "0", + "1" + ], + "optional": false, + "field": "leader", + "description": "

学科组长类型(0=>备课组长 1=>学科组长)

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2", + "3" + ], + "optional": false, + "field": "grade", + "description": "

年级

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teach_id", + "description": "

科目 结合科目表

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建立学期 2017-2018上学期:", + "content": "{\nsession_id: 3,\nteacher_id: 168,\nleader: 0,\ngrade: 1,\nteach_id: 7\nremark: '高一信息技术'\n}", + "type": "object" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 422 Not Found\n{\n\"status\": 422,\n}", + "type": "json" + }, + { + "title": "操作失败:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/DepartmentController.php", + "groupTitle": "department", + "name": "PostApiDepartment" + }, + { + "type": "post", + "url": "/api/department/upload", + "title": "导入学科组长信息", + "group": "department", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "file", + "description": "

要导入的文件

" + } + ] + }, + "examples": [ + { + "title": "请求事例 导入指定学期的学科组长数据:", + "content": "{\nsession_id: 3,\nfile: 'd:/3.xls'\n}", + "type": "object" + } + ] + }, + "header": { + "examples": [ + { + "title": "http头部例子", + "content": "{\n \"content-type\": \"multipart/form-data\"\n}", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "操作失败:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/DepartmentController.php", + "groupTitle": "department", + "name": "PostApiDepartmentUpload" + }, + { + "success": { + "fields": { + "Success 200": [ + { + "group": "Success 200", + "optional": false, + "field": "varname1", + "description": "

No type.

" + }, + { + "group": "Success 200", + "type": "String", + "optional": false, + "field": "varname2", + "description": "

With type.

" + } + ] + } + }, + "type": "", + "url": "", + "version": "0.0.0", + "filename": "./public/apidoc/main.js", + "group": "e__manger_backend_public_apidoc_main_js", + "groupTitle": "e__manger_backend_public_apidoc_main_js", + "name": "" + }, + { + "type": "delete", + "url": "/api/leader/:id", + "title": "删除指定的学校行政信息", + "group": "leader", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

标识

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "删除成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "删除失败", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + }, + { + "title": "指定的ID不存在,无法处理", + "content": "HTTP/1.1 500 Internal Server Error\n{\n\"status\": \"error\",\n\"status_code\": 500\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/LeaderController.php", + "groupTitle": "leader", + "name": "DeleteApiLeaderId" + }, + { + "type": "get", + "url": "/api/leader", + "title": "获取学校行政列表", + "group": "leader", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": true, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": true, + "field": "teacher_id", + "description": "

教师ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "获取学校行政列表,分页显示,每页15条记录,", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 13,\n \"session_id\": 3,\n \"teacher_id\": 45,\n \"leader_type\": 2,\n \"job\": \"校长\",\n \"remark\": null\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200,\n \"links\": {\n \"first\": \"http://manger.test/api/leader?page=1\",\n \"last\": \"http://manger.test/api/leader?page=1\",\n \"prev\": null,\n \"next\": null\n },\n \"meta\": {\n \"current_page\": 1,\n \"from\": 1,\n \"last_page\": 1,\n \"path\": \"http://manger.test/api/leader\",\n \"per_page\": 15,\n \"to\": 3,\n \"total\": 3\n }\n }", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/LeaderController.php", + "groupTitle": "leader", + "name": "GetApiLeader" + }, + { + "type": "get", + "url": "/api/leader/:id", + "title": "获取指定的学校行政信息", + "group": "leader", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

指定的ID

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "获取指定的学校行政信息", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 13,\n \"session_id\": 3,\n \"teacher_id\": 45,\n \"leader_type\": 2,\n \"job\": \"校长\",\n \"remark\": null\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200,\n }", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/LeaderController.php", + "groupTitle": "leader", + "name": "GetApiLeaderId" + }, + { + "type": "post", + "url": "/api/leader", + "title": "新增学校行政信息", + "group": "leader", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teacher_id", + "description": "

教师ID

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2" + ], + "optional": false, + "field": "leader_type", + "description": "

行政类型(1=>中层 2=>学校)

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "job", + "description": "

职务描述 可选

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建立学期 2017-2018上学期:", + "content": "{\nsession_id: 3,\nteacher_id: 168,\nleader_type: 1,\njob: '教务副主任',\nremark: ''\n}", + "type": "object" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 422 Not Found\n{\n\"status\": 422,\n}", + "type": "json" + }, + { + "title": "操作失败:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/LeaderController.php", + "groupTitle": "leader", + "name": "PostApiLeader" + }, + { + "type": "post", + "url": "/api/leader/id", + "title": "更新指定的学校行政信息", + "group": "leader", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

指定的ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "teacher_id", + "description": "

教师ID

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2" + ], + "optional": false, + "field": "leader_type", + "description": "

行政类型(1=>中层 2=>学校)

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "job", + "description": "

职务描述 可选

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建立学期 2017-2018上学期:", + "content": "{\nsession_id: 3,\nteacher_id: 168,\nleader_type: 1,\njob: '教务副主任',\nremark: '主管学校教学考试与教育信息化'\n}", + "type": "object" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 422 Not Found\n{\n\"status\": 422,\n}", + "type": "json" + }, + { + "title": "操作失败:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/LeaderController.php", + "groupTitle": "leader", + "name": "PostApiLeaderId" + }, + { + "type": "post", + "url": "/api/leader/upload", + "title": "导入行政领导信息", + "group": "leader", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "session_id", + "description": "

学期ID

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "file", + "description": "

要导入的文件

" + } + ] + }, + "examples": [ + { + "title": "请求事例 导入指定学期的行政领导数据:", + "content": "{\nsession_id: 3,\nfile: 'd:/3.xls'\n}", + "type": "object" + } + ] + }, + "header": { + "examples": [ + { + "title": "http头部例子", + "content": "{\n \"content-type\": \"multipart/form-data\"\n}", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "操作失败:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/LeaderController.php", + "groupTitle": "leader", + "name": "PostApiLeaderUpload" + }, + { + "type": "get", + "url": "/api/user", + "title": "获取当前登陆的用户信息", + "group": "login", + "success": { + "examples": [ + { + "title": "信息获取成功", + "content": "HTTP/1.1 200 OK\n{\n\"data\": {\n \"id\": 1,\n \"name\": \"xxx\",\n \"email\": \"xxx@qq.com\",\n \"roles\": \"xxx\", //角色: admin或者editor\n \"avatar\": \"\"\n },\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./routes/api.php", + "groupTitle": "login", + "name": "GetApiUser" + }, + { + "type": "post", + "url": "/api/login", + "title": "用户登陆", + "group": "login", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "email", + "description": "

用户email

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "password", + "description": "

用户密码

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "登陆成功", + "content": "HTTP/1.1 200 OK\n{\n\"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJS\",\n\"expires_in\": 900 // 过期时间\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "用户身份验证失败", + "content": "HTTP/1.1 421 用户名或者密码输入错误\n{\n\"status\": \"login error\",\n\"status_code\": 421,\n\"message\": \"Credentials not match\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/Auth/LoginController.php", + "groupTitle": "login", + "name": "PostApiLogin" + }, + { + "type": "post", + "url": "/api/logout", + "title": "注销用户登陆", + "group": "login", + "success": { + "examples": [ + { + "title": "注销成功", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200,\n\"message\": \"logout success\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/Auth/LoginController.php", + "groupTitle": "login", + "name": "PostApiLogout" + }, + { + "type": "post", + "url": "/api/token/refresh", + "title": "Token刷新", + "group": "login", + "success": { + "examples": [ + { + "title": "刷新成功", + "content": "HTTP/1.1 200 OK\n{\n\"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJS\",\n\"expires_in\": 900 // 过期时间\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "刷新失败", + "content": "HTTP/1.1 401 未认证\n{\n\"status\": \"login error\",\n\"status_code\": 401,\n\"message\": \"Credentials not match\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/Auth/LoginController.php", + "groupTitle": "login", + "name": "PostApiTokenRefresh" + }, + { + "type": "get", + "url": "/api/getSession", + "title": "获取学期信息", + "group": "other", + "success": { + "examples": [ + { + "title": "返回学期信息列表,", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 2 // 整数型 学期标识\n \"year\": 2016 //数字型 学年\n \"team\": 2 // 数字型 学期\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/SessionController.php", + "groupTitle": "other", + "name": "GetApiGetsession" + }, + { + "type": "get", + "url": "/api/getTeach", + "title": "获取学科名称和id", + "group": "other", + "success": { + "examples": [ + { + "title": "返回学科和id列表,", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 2 // 整数型 学科标识\n \"name\": '体育' //字符型 教学科目\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/TeachController.php", + "groupTitle": "other", + "name": "GetApiGetteach" + }, + { + "type": "get", + "url": "/api/getTeacher", + "title": "获取教师姓名和id", + "group": "other", + "success": { + "examples": [ + { + "title": "返回教师姓名和id列表,", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 2 // 整数型 教师标识\n \"name\": '测试' //字符型 教师姓名\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/TeacherController.php", + "groupTitle": "other", + "name": "GetApiGetteacher" + }, + { + "type": "delete", + "url": "/api/role/:id", + "title": "删除指定的角色信息", + "group": "role", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

角色标识

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "信息获取成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "删除失败,没有指定的角色:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404,\n\"message\": \"删除失败\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/RoleController.php", + "groupTitle": "role", + "name": "DeleteApiRoleId" + }, + { + "type": "get", + "url": "/api/role", + "title": "显示学期列表", + "group": "role", + "success": { + "examples": [ + { + "title": "返回所有的角色", + "content": "HTTP/1.1 200 OK\n {\n \"data\": [\n {\n \"id\": 2,\n \"name\": \"admin\",\n \"explain\": \"管理员\",\n \"remark\": null\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200,\n \"links\": {\n \"first\": \"http://manger.test/api/role?page=1\",\n \"last\": \"http://manger.test/api/role?page=1\",\n \"prev\": null,\n \"next\": null\n },\n \"meta\": {\n \"current_page\": 1,\n \"from\": 1,\n \"last_page\": 1,\n \"path\": \"http://manger.test/api/role\",\n \"per_page\": 15,\n \"to\": 30,\n \"total\": 5\n }\n }", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/RoleController.php", + "groupTitle": "role", + "name": "GetApiRole" + }, + { + "type": "get", + "url": "/api/role/:id", + "title": "获取一条角色", + "group": "role", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

角色标识

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "信息获取成功:", + "content": "HTTP/1.1 200 OK\n{\n\"data\": [\n {\n \"id\": 2,\n \"name\": \"admin\",\n \"explain\": \"管理员\",\n \"remark\": null\n }\n],\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "指定的角色不存在:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/RoleController.php", + "groupTitle": "role", + "name": "GetApiRoleId" + }, + { + "type": "patch", + "url": "/api/role/:id", + "title": "更新角色信息", + "group": "role", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

角色标识 路由上使用

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "name", + "description": "

角色名称

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "explain", + "description": "

角色描述

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建立学期 2017-2018上学期:", + "content": "{\nname: 'admin',\nexplain: '管理员',\nremark: '管理员'\n}", + "type": "object" + } + ] + }, + "header": { + "examples": [ + { + "title": "请求头:", + "content": "{ \"Content-Type\": \"application/x-www-form-urlencoded\" }", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/RoleController.php", + "groupTitle": "role", + "name": "PatchApiRoleId" + }, + { + "type": "post", + "url": "/api/role", + "title": "新建一条角色信息", + "group": "role", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "name", + "description": "

角色名称

" + }, + { + "group": "Parameter", + "type": "string", + "optional": false, + "field": "explain", + "description": "

角色说明

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

角色备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建", + "content": "{\nname: 'app',\nexplain: '应用管理者'\n}", + "type": "object" + } + ] + }, + "header": { + "examples": [ + { + "title": "请求头:", + "content": "{ \"Content-Type\": \"application/x-www-form-urlencoded\" }", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n\"status\": \"success\",\n\"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 404 Not Found\n{\n\"status\": \"error\",\n\"status_code\": 404,\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/RoleController.php", + "groupTitle": "role", + "name": "PostApiRole" + }, + { + "type": "delete", + "url": "/api/session/:id", + "title": "删除指定的学期信息", + "group": "session", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

学期标识

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "信息获取成功:", + "content": "HTTP/1.1 200 OK\n{\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "删除失败,没有指定的学期:", + "content": "HTTP/1.1 404 Not Found\n{\n \"status\": \"error\",\n \"status_code\": 404,\n \"message\": \"删除失败\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/SessionController.php", + "groupTitle": "session", + "name": "DeleteApiSessionId" + }, + { + "type": "get", + "url": "/api/session", + "title": "显示学期列表", + "group": "session", + "success": { + "examples": [ + { + "title": "返回学期信息列表,分页显示,每页15条记录,", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 2 // 整数型 学期标识\n \"year\": 2016 //数字型 学年\n \"team\": 2 // 数字型 学期\n \"remark\": \"2016-2017下学期\" // 备注说明\n \"one\": 20, // 高一年级班级数\n \"two\": 20, // 高二年级班级数\n \"three\": 20 // 高三年级班级数\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200,\n \"links\": {\n \"first\": \"http://manger.test/api/session?page=1\",\n \"last\": \"http://manger.test/api/session?page=1\",\n \"prev\": null,\n \"next\": null\n },\n \"meta\": {\n \"current_page\": 1, //当前页\n \"from\": 1, // 当前记录\n \"last_page\": 1, //最后一页\n \"path\": \"http://manger.test/api/session\",\n \"per_page\": 15, //\n \"to\": 4, //当前页最后一条记录\n \"total\": 4 // 总记录\n }\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/SessionController.php", + "groupTitle": "session", + "name": "GetApiSession" + }, + { + "type": "get", + "url": "/api/session/:id", + "title": "获取指定学期信息", + "group": "session", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

学期标识

" + } + ] + } + }, + "success": { + "examples": [ + { + "title": "信息获取成功:", + "content": "HTTP/1.1 200 OK\n{\n \"data\": [\n {\n \"id\": 2 // 整数型 学期标识\n \"year\": 2016 //数字型 学年\n \"team\": 2 // 数字型 学期\n \"remark\": \"2016-2017下学期\" // 备注说明\n \"one\": 20, // 高一年级班级数\n \"two\": 20, // 高二年级班级数\n \"three\": 20 // 高三年级班级数\n }\n ],\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "指定的学期不能存在:", + "content": "HTTP/1.1 404 Not Found\n{\n \"status\": \"error\",\n \"status_code\": 404\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/SessionController.php", + "groupTitle": "session", + "name": "GetApiSessionId" + }, + { + "type": "patch", + "url": "/api/session/:id", + "title": "更新学期信息", + "group": "session", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "id", + "description": "

学期标识 路由上使用

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "year", + "description": "

学年

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2" + ], + "optional": false, + "field": "team", + "description": "

学期(1=>上学期 2=>下学期)

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "one", + "description": "

高一班级数

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "two", + "description": "

高二班级数

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "three", + "description": "

高三班级数

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建立学期 2017-2018上学期:", + "content": " {\n year: 2017,\n team: 1,\n remark: '2017-2018上学期',\n one: 20,\n two: 20,\n three: 20\n\n}", + "type": "object" + } + ] + }, + "header": { + "examples": [ + { + "title": "请求头:", + "content": "{ \"Content-Type\": \"application/x-www-form-urlencoded\" }", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 404 Not Found\n{\n \"status\": \"error\",\n \"status_code\": 404,\n \"message\": \"验证出错,请按要求填写\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/SessionController.php", + "groupTitle": "session", + "name": "PatchApiSessionId" + }, + { + "type": "post", + "url": "/api/session", + "title": "新建一个学期信息", + "group": "session", + "parameter": { + "fields": { + "Parameter": [ + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "year", + "description": "

学年

" + }, + { + "group": "Parameter", + "type": "number", + "allowedValues": [ + "1", + "2" + ], + "optional": false, + "field": "team", + "description": "

学期(1=>上学期 2=>下学期)

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "one", + "description": "

高一班级数

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "two", + "description": "

高二班级数

" + }, + { + "group": "Parameter", + "type": "number", + "optional": false, + "field": "three", + "description": "

高三班级数

" + }, + { + "group": "Parameter", + "type": "string", + "optional": true, + "field": "remark", + "description": "

备注 可选

" + } + ] + }, + "examples": [ + { + "title": "请求事例 建立学期 2017-2018上学期:", + "content": " {\n year: 2017,\n team: 1,\n one: 20,\n two: 20,\n three: 20\n}", + "type": "object" + } + ] + }, + "header": { + "examples": [ + { + "title": "请求头:", + "content": "{ \"Content-Type\": \"application/x-www-form-urlencoded\" }", + "type": "json" + } + ] + }, + "success": { + "examples": [ + { + "title": "操作成功:", + "content": "HTTP/1.1 200 OK\n{\n \"status\": \"success\",\n \"status_code\": 200\n}", + "type": "json" + } + ] + }, + "error": { + "examples": [ + { + "title": "数据验证出错:", + "content": "HTTP/1.1 404 Not Found\n{\n \"status\": \"error\",\n \"status_code\": 404,\n \"message\": \"验证出错,请按要求填写\"\n}", + "type": "json" + }, + { + "title": "重复提交:", + "content": "HTTP/1.1 404 Not Found\n{\n \"status\": \"error\",\n \"status_code\": 400,\n \"message\": \"你提交的学期信息已经存在,无法新建\"\n}", + "type": "json" + } + ] + }, + "version": "0.0.0", + "filename": "./app/Http/Controllers/SessionController.php", + "groupTitle": "session", + "name": "PostApiSession" + } +] diff --git a/backend/public/apidoc/api_project.js b/backend/public/apidoc/api_project.js new file mode 100644 index 00000000..a8074808 --- /dev/null +++ b/backend/public/apidoc/api_project.js @@ -0,0 +1,16 @@ +define({ + "name": "学校工作网", + "version": "0.1.0", + "description": "学校工作网后台管理系统项目", + "title": "学校工作网项目文档", + "url": "", + "sampleUrl": false, + "defaultVersion": "0.0.0", + "apidoc": "0.3.0", + "generator": { + "name": "apidoc", + "time": "2018-01-10T08:07:06.174Z", + "url": "http://apidocjs.com", + "version": "0.17.6" + } +}); diff --git a/backend/public/apidoc/api_project.json b/backend/public/apidoc/api_project.json new file mode 100644 index 00000000..757ba8b1 --- /dev/null +++ b/backend/public/apidoc/api_project.json @@ -0,0 +1,16 @@ +{ + "name": "学校工作网", + "version": "0.1.0", + "description": "学校工作网后台管理系统项目", + "title": "学校工作网项目文档", + "url": "", + "sampleUrl": false, + "defaultVersion": "0.0.0", + "apidoc": "0.3.0", + "generator": { + "name": "apidoc", + "time": "2018-01-10T08:07:06.174Z", + "url": "http://apidocjs.com", + "version": "0.17.6" + } +} diff --git a/backend/public/apidoc/css/style.css b/backend/public/apidoc/css/style.css new file mode 100644 index 00000000..6468b2b2 --- /dev/null +++ b/backend/public/apidoc/css/style.css @@ -0,0 +1,569 @@ +/* ------------------------------------------------------------------------------------------ + * Content + * ------------------------------------------------------------------------------------------ */ +body { + min-width: 980px; + 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/backend/public/apidoc/fonts/glyphicons-halflings-regular.eot b/backend/public/apidoc/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/backend/public/apidoc/fonts/glyphicons-halflings-regular.ttf b/backend/public/apidoc/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/backend/public/apidoc/fonts/glyphicons-halflings-regular.woff2 b/backend/public/apidoc/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/backend/public/apidoc/img/favicon.ico b/backend/public/apidoc/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/backend/public/apidoc/index.html b/backend/public/apidoc/index.html new file mode 100644 index 00000000..5f04deda --- /dev/null +++ b/backend/public/apidoc/index.html @@ -0,0 +1,669 @@ + + + + + Loading... + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+

Loading...

+
+
+ + + + diff --git a/backend/public/apidoc/locales/ca.js b/backend/public/apidoc/locales/ca.js new file mode 100644 index 00000000..65af5df2 --- /dev/null +++ b/backend/public/apidoc/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/backend/public/apidoc/locales/de.js b/backend/public/apidoc/locales/de.js new file mode 100644 index 00000000..f66420d0 --- /dev/null +++ b/backend/public/apidoc/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/backend/public/apidoc/locales/es.js b/backend/public/apidoc/locales/es.js new file mode 100644 index 00000000..3d47e800 --- /dev/null +++ b/backend/public/apidoc/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/backend/public/apidoc/locales/fr.js b/backend/public/apidoc/locales/fr.js new file mode 100644 index 00000000..100a6429 --- /dev/null +++ b/backend/public/apidoc/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/backend/public/apidoc/locales/it.js b/backend/public/apidoc/locales/it.js new file mode 100644 index 00000000..8117108c --- /dev/null +++ b/backend/public/apidoc/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/backend/public/apidoc/locales/locale.js b/backend/public/apidoc/locales/locale.js new file mode 100644 index 00000000..ba82385a --- /dev/null +++ b/backend/public/apidoc/locales/locale.js @@ -0,0 +1,50 @@ +define([ + './locales/ca.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/backend/public/apidoc/locales/nl.js b/backend/public/apidoc/locales/nl.js new file mode 100644 index 00000000..bddfeeb1 --- /dev/null +++ b/backend/public/apidoc/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/backend/public/apidoc/locales/pl.js b/backend/public/apidoc/locales/pl.js new file mode 100644 index 00000000..db645ee1 --- /dev/null +++ b/backend/public/apidoc/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/backend/public/apidoc/locales/pt_br.js b/backend/public/apidoc/locales/pt_br.js new file mode 100644 index 00000000..2bd78b0d --- /dev/null +++ b/backend/public/apidoc/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/backend/public/apidoc/locales/ro.js b/backend/public/apidoc/locales/ro.js new file mode 100644 index 00000000..8d4e4ed8 --- /dev/null +++ b/backend/public/apidoc/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/backend/public/apidoc/locales/ru.js b/backend/public/apidoc/locales/ru.js new file mode 100644 index 00000000..c5f33821 --- /dev/null +++ b/backend/public/apidoc/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/backend/public/apidoc/locales/tr.js b/backend/public/apidoc/locales/tr.js new file mode 100644 index 00000000..5c64e52d --- /dev/null +++ b/backend/public/apidoc/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/backend/public/apidoc/locales/vi.js b/backend/public/apidoc/locales/vi.js new file mode 100644 index 00000000..7ce77050 --- /dev/null +++ b/backend/public/apidoc/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/backend/public/apidoc/locales/zh.js b/backend/public/apidoc/locales/zh.js new file mode 100644 index 00000000..66522067 --- /dev/null +++ b/backend/public/apidoc/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/backend/public/apidoc/locales/zh_cn.js b/backend/public/apidoc/locales/zh_cn.js new file mode 100644 index 00000000..1938ca18 --- /dev/null +++ b/backend/public/apidoc/locales/zh_cn.js @@ -0,0 +1,25 @@ +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' : '参数', + 'Permission:' : '权限:', + 'Response' : '返回', + 'Send' : '发送', + 'Send a Sample Request' : '发送示例请求', + 'show up to version:' : '显示到指定版本:', + 'Size range:' : '取值范围:', + 'Type' : '类型', + 'url' : '网址' + } +}); diff --git a/backend/public/apidoc/main.js b/backend/public/apidoc/main.js new file mode 100644 index 00000000..9d31fa5f --- /dev/null +++ b/backend/public/apidoc/main.js @@ -0,0 +1,827 @@ +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); + + // 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 + }); + } else { + nav.push({ + title: entry.title, + group: group, + hidden: true, + name: entry.name, + type: entry.type, + version: entry.version + }); + } + 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 + if (apiProject.url) + 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 + }); + oldName = entry.name; + } + }); + + // render Section with Articles + var fields = { + group: groupEntry, + title: title, + description: description, + articles: articles + }; + 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 request switch + $('.sample-request-switch').click(function (e) { + var name = '.' + $(this).attr('name') + '-fields'; + $(name).addClass('hide'); + $(this).parent().next(name).removeClass('hide'); + }); + + // call scrollspy refresh method + $(window).scrollspy('refresh'); + + // init modules + sampleRequest.initDynamic(); + } + initDynamic(); + + // 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' ] + }; + 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 muss neu zugewiesen werden (sollte eigentlich mit on automatisch funktionieren... sollte) + $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[1]; // reference keep for sorting + if (key == 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/backend/public/apidoc/utils/handlebars_helper.js b/backend/public/apidoc/utils/handlebars_helper.js new file mode 100644 index 00000000..a5d5c4fd --- /dev/null +++ b/backend/public/apidoc/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/backend/public/apidoc/utils/send_sample_request.js b/backend/public/apidoc/utils/send_sample_request.js new file mode 100644 index 00000000..b549bf68 --- /dev/null +++ b/backend/public/apidoc/utils/send_sample_request.js @@ -0,0 +1,184 @@ +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 ( ! element.optional && element.defaultValue !== '') { + value = element.defaultValue; + } + header[key] = value; + }); + }); + + // create JSON dictionary of parameters + var param = {}; + var paramType = {}; + $root.find(".sample-request-param:checked").each(function(i, element) { + var group = $(element).data("sample-request-param-group-id"); + $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; + } + param[key] = value; + paramType[key] = $(element).next().text(); + }); + }); + + // grab user-inputted URL + var url = $root.find(".sample-request-url").val(); + + // 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 + + $root.find(".sample-request-response").fadeTo(250, 1); + $root.find(".sample-request-response-json").html("Loading..."); + refreshScrollSpy(); + + _.each( param, function( val, key ) { + var t = paramType[ key ].toLowerCase(); + if ( t === 'object' || t === 'array' ) { + try { + param[ key ] = JSON.parse( val ); + } catch (e) { + } + } + }); + + // 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 = data; + } + $root.find(".sample-request-response-json").html(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 = escape(jqXHR.responseText); + } + + if (jsonResponse) + message += "
" + 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").html(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; + } + + /** + * Exports. + */ + return { + initDynamic: initDynamic + }; + +}); diff --git a/backend/public/apidoc/vendor/bootstrap.min.css b/backend/public/apidoc/vendor/bootstrap.min.css new file mode 100644 index 00000000..ed3905e0 --- /dev/null +++ b/backend/public/apidoc/vendor/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 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;-webkit-text-size-adjust:100%;-ms-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:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}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{padding:0;border: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-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}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^="javascript:"]:after,a[href^="#"]: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{display:inline-block;max-width:100%;height:auto;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}.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;margin-left:-5px;list-style:none}.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;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.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}.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}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 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}.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}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]: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,-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,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}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.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+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}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}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.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;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.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);-webkit-box-shadow:none;box-shadow:none;opacity:.65}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;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.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.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;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.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.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;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.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.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;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.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.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;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.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.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;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.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.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-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.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;-webkit-background-clip:padding-box;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;-webkit-overflow-scrolling:touch;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)}.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-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}}.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-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@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}.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-top:8px;margin-right:15px;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-top:8px;margin-right:-15px;margin-bottom:8px;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)}@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-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-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-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-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-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-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: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>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>.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}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.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}.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{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.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-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.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;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.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-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;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;filter:alpha(opacity=0);opacity:0;line-break:auto}.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-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}.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}.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-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;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;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 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.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}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.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}.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: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{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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;filter:alpha(opacity=90);outline:0;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/backend/public/apidoc/vendor/bootstrap.min.js b/backend/public/apidoc/vendor/bootstrap.min.js new file mode 100644 index 00000000..9bcd2fcc --- /dev/null +++ b/backend/public/apidoc/vendor/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.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 e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(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},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/backend/public/apidoc/vendor/diff_match_patch.min.js b/backend/public/apidoc/vendor/diff_match_patch.min.js new file mode 100644 index 00000000..c41b5132 --- /dev/null +++ b/backend/public/apidoc/vendor/diff_match_patch.min.js @@ -0,0 +1,49 @@ +(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=0.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=0.5;this.Patch_Margin=4;this.Match_MaxBits=32} +diff_match_patch.prototype.diff_main=function(a,b,c,d){"undefined"==typeof d&&(d=0>=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/backend/public/apidoc/vendor/jquery.min.js b/backend/public/apidoc/vendor/jquery.min.js new file mode 100644 index 00000000..349030de --- /dev/null +++ b/backend/public/apidoc/vendor/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.2.1 | (c) jQuery Foundation | 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=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.1",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 e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.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()},push:g,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!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));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,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!k.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},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){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim: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):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;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,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"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,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=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)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(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 oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(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"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.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},B=b?function(a,b){if(a===b)return l=!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===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.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=fa.selectors={cacheLength:50,createPseudo:ha,match:W,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(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===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]||fa.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]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(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(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.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.replace(P," ")+" ").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(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(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),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?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===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.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 Y.test(a.nodeName)},input:function(a){return X.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:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;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,k=[w,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(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(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 ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(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 va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(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?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(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(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==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=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.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.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&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 u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||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&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},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().progress(c.notify).done(c.resolve).fail(c.reject):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=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--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){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;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},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c}catch(e){}O.set(a,b,c); +}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),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=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(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.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length",""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=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(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.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=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(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,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.rnamespace||a.rnamespace.test(g.namespace))&&(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!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&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,la=/\s*$/g;function pa(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 qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");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 K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("")?Jp(r):Qp(n)},tg=function(e,t,n){"fragmented"===t.type?Gp(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(n?t.beforeBookmark:t.bookmark)},ng=function(e,t){return!!e&&!!t&&Zp(e)===Zp(t)},rg=function(e){var t,n,r=this,o=0,i=[],a=0,s=function(){return 0===a},u=function(e){s()&&(r.typing=e)},c=function(t){e.setDirty(t)},l=function(e){u(!1),r.add({},e)},f=function(){r.typing&&(u(!1),r.add())};return e.on("init",function(){r.add()}),e.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&(f(),r.beforeChange())}),e.on("ExecCommand",function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&l(e)}),e.on("ObjectResizeStart Cut",function(){r.beforeChange()}),e.on("SaveContent ObjectResized blur",l),e.on("DragEnd",l),e.on("KeyUp",function(t){var o=t.keyCode;t.isDefaultPrevented()||((o>=33&&o<=36||o>=37&&o<=40||45===o||t.ctrlKey)&&(l(),e.nodeChanged()),46!==o&&8!==o||e.nodeChanged(),n&&r.typing&&!1===ng(eg(e),i[0])&&(!1===e.isDirty()&&(c(!0),e.fire("change",{level:i[0],lastLevel:null})),e.fire("TypingUndo"),n=!1,e.nodeChanged()))}),e.on("KeyDown",function(e){var t=e.keyCode;if(!e.isDefaultPrevented())if(t>=33&&t<=36||t>=37&&t<=40||45===t)r.typing&&l(e);else{var o=e.ctrlKey&&!e.altKey||e.metaKey;!(t<16||t>20)||224===t||91===t||r.typing||o||(r.beforeChange(),u(!0),r.add({},e),n=!0)}}),e.on("MouseDown",function(e){r.typing&&l(e)}),e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo"),e.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||e.nodeChanged()}),r={data:i,typing:!1,beforeChange:function(){s()&&(t=gs.getUndoBookmark(e.selection))},add:function(n,r){var a,u,l,f=e.settings;if(l=eg(e),n=n||{},n=Ot.extend(n,l),!1===s()||e.removed)return null;if(u=i[o],e.fire("BeforeAddUndo",{level:n,lastLevel:u,originalEvent:r}).isDefaultPrevented())return null;if(u&&ng(u,n))return null;if(i[o]&&(i[o].beforeBookmark=t),f.custom_undo_redo_levels&&i.length>f.custom_undo_redo_levels){for(a=0;a0&&(c(!0),e.fire("change",d)),n},undo:function(){var t;return r.typing&&(r.add(),r.typing=!1,u(!1)),o>0&&(t=i[--o],tg(e,t,!0),c(!0),e.fire("undo",{level:t})),t},redo:function(){var t;return o0||r.typing&&i[0]&&!ng(eg(e),i[0])},hasRedo:function(){return o
").append(n.childNodes)}))},og[tm="pre"]||(og[tm]=[]),og[tm].push(nm);var sg=function(e,t){ag(og[e],function(e){e(t)})},ug=Ot.each,cg={walk:function(e,t,n){var r,o,i,a,s,u,c,l=t.startContainer,f=t.startOffset,d=t.endContainer,m=t.endOffset;if((c=e.select("td[data-mce-selected],th[data-mce-selected]")).length>0)ug(c,function(e){n([e])});else{var p,g,h,v=function(e){var t;return 3===(t=e[0]).nodeType&&t===l&&f>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===m&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e},y=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},b=function(e,t){do{if(e.parentNode===t)return e;e=e.parentNode}while(e)},C=function(e,t,r){var o=r?"nextSibling":"previousSibling";for(s=(a=e).parentNode;a&&a!==t;a=s)s=a.parentNode,(u=y(a===e?a:a[o],o)).length&&(r||u.reverse(),n(v(u)))};if(1===l.nodeType&&l.hasChildNodes()&&(l=l.childNodes[f]),1===d.nodeType&&d.hasChildNodes()&&(g=m,h=(p=d).childNodes,--g>h.length-1?g=h.length-1:g<0&&(g=0),d=h[g]||p),l===d)return n(v([l]));for(r=e.findCommonAncestor(l,d),a=l;a;a=a.parentNode){if(a===d)return C(l,r,!0);if(a===r)break}for(a=d;a;a=a.parentNode){if(a===l)return C(d,r);if(a===r)break}o=b(l,r)||l,i=b(d,r)||d,C(l,o,!0),(u=y(o===l?o:o.nextSibling,"nextSibling",i===d?i.nextSibling:i)).length&&n(v(u)),C(d,i)}}},lg=/^(src|href|style)$/,fg=Ot.each,dg=Uc.isEq,mg=function(e){return/^(TH|TD)$/.test(e.nodeName)},pg=function(e,t,n){var r,o,i;return r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"],vo.isElement(r)&&(i=r.childNodes.length-1,!n&&o&&o--,r=r.childNodes[o>i?i:o]),vo.isText(r)&&n&&o>=r.nodeValue.length&&(r=new to(r,e.getBody()).next()||r),vo.isText(r)&&!n&&0===o&&(r=new to(r,e.getBody()).prev()||r),r},gg=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},hg=function(e,t,n,r){return!(t=Uc.getNonWhiteSpaceSibling(t,n,r))||"BR"===t.nodeName||e.isBlock(t)},vg=function(e,t,n,r,o){var i,a,s,u,c,l,f,d,m,p,g,h,v,y,b,C=e.dom;if(l=C,!(dg(f=r,(d=t).inline)||dg(f,d.block)||(d.selector?vo.isElement(f)&&l.is(f,d.selector):void 0)||(u=r,c=t,c.links&&"A"===u.tagName)))return!1;if("all"!==t.remove)for(fg(t.styles,function(e,i){e=Uc.normalizeStyleValue(C,Uc.replaceVars(e,n),i),"number"==typeof i&&(i=e,o=0),(t.remove_similar||!o||dg(Uc.getStyle(C,o,i),e))&&C.setStyle(r,i,""),s=1}),s&&""===C.getAttrib(r,"style")&&(r.removeAttribute("style"),r.removeAttribute("data-mce-style")),fg(t.attributes,function(e,t){var i;if(e=Uc.replaceVars(e,n),"number"==typeof t&&(t=e,o=0),!o||dg(C.getAttrib(o,t),e)){if("class"===t&&(e=C.getAttrib(r,t))&&(i="",fg(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(i+=(i?" ":"")+e)}),i))return void C.setAttrib(r,t,i);"class"===t&&r.removeAttribute("className"),lg.test(t)&&r.removeAttribute("data-mce-"+t),r.removeAttribute(t)}}),fg(t.classes,function(e){e=Uc.replaceVars(e,n),o&&!C.hasClass(o,e)||C.removeClass(r,e)}),a=C.getAttribs(r),i=0;i1)&&r.isBlock(o)||0!==i?(s.inline||s.wrapper)&&(s.exact||1!==i||((l=p(c=o))&&!xs.isBookmarkNode(l)&&il.matchName(r,l,s)&&(d=r.clone(l,!1),f(d),r.replace(d,c,!0),r.remove(l,1)),o=d||c),_g(e,a,n,o),Pg(e,s,t,n,o),Rg(r,s,n,o),Dg(r,s,n,o),Og(r,s,n,o)):r.remove(o,1)})};if("false"!==c.getContentEditable(l.getNode())){if(s){if(r)r.nodeType?d(a,r)||((i=c.createRng()).setStartBefore(r),i.setEndAfter(r),m(c,Qc(e,i,a),0,!0)):m(c,r,0,!0);else if(u&&s.inline&&!c.select("td[data-mce-selected],th[data-mce-selected]").length)xl(e,t,n);else{var p=e.selection.getNode();e.settings.forced_root_block||!a[0].defaultBlock||c.getParent(p,c.isBlock)||Lg(e,a[0].defaultBlock),e.selection.setRng(Xs(e.selection.getRng())),o=l.getBookmark(),m(c,Qc(e,l.getRng(),a)),s.styles&&Bg(c,s,n,p),l.moveToBookmark(o),Uc.moveStart(c,l,l.getRng()),e.nodeChanged()}sg(t,e)}}else{r=l.getNode();for(var g=0,h=a.length;g0&&t[0],g=p&&p.name;if(l=g,f="string"!=typeof(c=e)?c.nodeName.toLowerCase():c,d=i.getElementRule(f),u=!(!(m=d&&d.parentsRequired)||!m.length)&&(l&&-1!==Ot.inArray(m,l)?l:m[0]))g===u?(o=t[0],t=t.slice(1)):o=u;else if(p)o=t[0],t=t.slice(1);else if(!n)return e;return o&&(r=a(o)).appendChild(e),n&&(r||(r=Hg.create("div")).appendChild(e),Ot.each(n,function(t){var n=a(t);r.insertBefore(n,e)})),s(r,t,o&&o.siblings)};return e&&e.length?(r=e[0],n=a(r),(o=Hg.create("div")).appendChild(s(n,e.slice(1),r.siblings)),o):""},jg=function(e){var t,n={classes:[],attrs:{}};return"*"!==(e=n.selector=Ot.trim(e))&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(e,t,r,o,i){switch(t){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==Ot.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r)}if("["===o){var a=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);a&&(n.attrs[a[1]]=a[2])}return""})),n.name=t||"div",n},$g=function(e){return e&&"string"==typeof e?(e=(e=e.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Ot.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),function(e){var t=Ot.map(e.split(/(?:~\+|~|\+)/),jg),n=t.pop();return t.length&&(n.siblings=t),n}).reverse()):[]},Wg=function(e,t){var n,r,o,i,a,s,u="";if(!1===(s=e.settings.preview_styles))return"";"string"!=typeof s&&(s="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");var c=function(e){return e.replace(/%(\w+)/g,"")};if("string"==typeof t){if(!(t=e.formatter.get(t)))return;t=t[0]}return"preview"in t&&!1===(s=t.preview)?"":(n=t.block||t.inline||"span",(i=$g(t.selector)).length?(i[0].name||(i[0].name=n),n=t.selector,r=qg(i,e)):r=qg([n],e),o=Hg.select(n,r)[0]||r.firstChild,Vg(t.styles,function(e,t){(e=c(e))&&Hg.setStyle(o,t,e)}),Vg(t.attributes,function(e,t){(e=c(e))&&Hg.setAttrib(o,t,e)}),Vg(t.classes,function(e){e=c(e),Hg.hasClass(o,e)||Hg.addClass(o,e)}),e.fire("PreviewFormats"),Hg.setStyles(r,{position:"absolute",left:-65535}),e.getBody().appendChild(r),a=Hg.getStyle(e.getBody(),"fontSize",!0),a=/px$/.test(a)?parseInt(a,10):0,Vg(s.split(" "),function(t){var n=Hg.getStyle(o,t,!0);if(!("background-color"===t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=Hg.getStyle(e.getBody(),t,!0),"#ffffff"===Hg.toHex(n).toLowerCase())||"color"===t&&"#000000"===Hg.toHex(n).toLowerCase())){if("font-size"===t&&/em|%$/.test(n)){if(0===a)return;n=(n=parseFloat(n)/(/%$/.test(n)?100:1))*a+"px"}"border"===t&&n&&(u+="padding:0 2px;"),u+=t+":"+n+";"}}),e.fire("AfterPreviewFormats"),Hg.remove(r),u)},Kg=function(e,t,n,r,o){var i=t.get(n);!il.match(e,n,r,o)||"toggle"in i[0]&&!i[0].toggle?Mg.applyFormat(e,n,r,o):bg(e,n,r,o)},Xg=function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])},Yg=function(e){var t,n,r,o=(n={},(r=function(e,t){e&&("string"!=typeof e?Ot.each(e,function(e,t){r(t,e)}):(t=t.length?t:[t],Ot.each(t,function(e){"undefined"==typeof e.deep&&(e.deep=!e.selector),"undefined"==typeof e.split&&(e.split=!e.selector||e.inline),"undefined"==typeof e.remove&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),n[e]=t))})(Ug((t=e).dom)),r(t.settings.formats),{get:function(e){return e?n[e]:n},register:r,unregister:function(e){return e&&n[e]&&delete n[e],n}}),i=Yl(null);return Xg(e),Cl(e),{get:o.get,register:o.register,unregister:o.unregister,apply:y.curry(Mg.applyFormat,e),remove:y.curry(bg,e),toggle:y.curry(Kg,e,o),match:y.curry(il.match,e),matchAll:y.curry(il.matchAll,e),matchNode:y.curry(il.matchNode,e),canApply:y.curry(il.canApply,e),formatChanged:y.curry(zg,e,i),getCssText:y.curry(Wg,e)}},Gg=function(e){return function(){for(var t=new Array(arguments.length),n=0;n0?i:null),o.attr(s,null)):(i=o.attributes.map[r],"style"===r?i=n.serializeStyle(n.parseStyle(i),o.name):u&&(i=u.call(c,i,r,o.name)),o.attr(r,i.length>0?i:null))}),e.addAttributeFilter("class",function(e){for(var t,n,r=e.length;r--;)(n=(t=e[r]).attr("class"))&&(n=t.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),t.attr("class",n.length>0?n:null))}),e.addAttributeFilter("data-mce-type",function(e,t,n){for(var r,o=e.length;o--;)"bookmark"!==(r=e[o]).attributes.map["data-mce-type"]||n.cleanup||r.remove()}),e.addNodeFilter("noscript",function(e){for(var t,n=e.length;n--;)(t=e[n].firstChild)&&(t.value=Ao.decode(t.value))}),e.addNodeFilter("script,style",function(e,n){for(var r,o,i,a=e.length,s=function(e){return e.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")};a--;)o=(r=e[a]).firstChild?r.firstChild.value:"","script"===n?((i=r.attr("type"))&&r.attr("type","mce-no/type"===i?null:i.replace(/^mce\-/,"")),"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="// ")):"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="\x3c!--\n"+s(o)+"\n--\x3e")}),e.addNodeFilter("#comment",function(e){for(var t,n=e.length;n--;)0===(t=e[n]).value.indexOf("[CDATA[")?(t.name="#cdata",t.type=4,t.value=t.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===t.value.indexOf("mce:protected ")&&(t.name="#text",t.type=3,t.raw=!0,t.value=unescape(t.value).substr(14))}),e.addNodeFilter("xml:namespace,input",function(e,t){for(var n,r=e.length;r--;)7===(n=e[r]).type?n.remove():1===n.type&&("input"!==t||"type"in n.attributes.map||n.attr("type","text"))}),e.addAttributeFilter("data-mce-type",function(t){M.each(t,function(t){"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(e.schema.getNonEmptyElements())?t.remove():t.unwrap())})}),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)})},rh=function(e){var t,n,r=function(e){return e&&"br"===e.name};r(t=e.lastChild)&&r(n=t.prev)&&(t.remove(),n.remove())},oh=function(e,t,n){return f=n,(l=e)&&l.hasEventListeners("PreProcess")&&!f.no_events?(o=t,i=n,c=(r=e).dom,o=o.cloneNode(!0),(a=document.implementation).createHTMLDocument&&(s=a.createHTMLDocument(""),Ot.each("BODY"===o.nodeName?o.childNodes:[o],function(e){s.body.appendChild(s.importNode(e,!0))}),o="BODY"!==o.nodeName?s.body.firstChild:s.body,u=c.doc,c.doc=s),eh(r,Zg.merge(i,{node:o})),u&&(c.doc=u),o):t;var r,o,i,a,s,u,c,l,f},ih=function(e,t,n){e.addNodeFilter("font",function(e){M.each(e,function(e){var r,o,i=t.parse(e.attr("style")),a=e.attr("color"),s=e.attr("face"),u=e.attr("size");a&&(i.color=a),s&&(i["font-family"]=s),u&&(i["font-size"]=n[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",t.serialize(i)),r=e,o=["color","face","size"],M.each(o,function(e){r.attr(e,null)})})})},ah=function(e,t){var n,r=zo();t.convert_fonts_to_spans&&ih(e,r,Ot.explode(t.font_size_legacy_values)),n=r,e.addNodeFilter("strike",function(e){M.each(e,function(e){var t=n.parse(e.attr("style"));t["text-decoration"]="line-through",e.name="span",e.attr("style",n.serialize(t))})})},sh=function(e,t){t.inline_styles&&ah(e,t)},uh=/^[ \t\r\n]*$/,ch={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},lh=function(e,t,n){var r,o,i=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[i])return e[i];if(e!==t){if(r=e[a])return r;for(o=e.parent;o&&o!==t;o=o.parent)if(r=o[a])return r}},fh=function(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})};fh.prototype={replace:function(e){return e.parent&&e.remove(),this.insert(e,this),this.remove(),this},attr:function(e,t){var n,r;if("string"!=typeof e){for(r in e)this.attr(r,e[r]);return this}if(n=this.attributes){if(t!==undefined){if(null===t){if(e in n.map)for(delete n.map[e],r=n.length;r--;)if(n[r].name===e)return n=n.splice(r,1),this;return this}if(e in n.map){for(r=n.length;r--;)if(n[r].name===e){n[r].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,this}return n.map[e]}},clone:function(){var e,t,n,r,o,i=new fh(this.name,this.type);if(n=this.attributes){for((o=[]).map={},e=0,t=n.length;e0)return void(n.value=o);if(r=n.next){if(3===r.type&&r.value.length){n=n.prev;continue}if(!a[r.name]&&"script"!==r.name&&"style"!==r.name){n=n.prev;continue}}i=n.prev,n.remove(),n=i}};if(c=new em({validate:b,allow_script_urls:e.allow_script_urls,allow_conditional_comments:e.allow_conditional_comments,self_closing_elements:function(e){var t,n={};for(t in e)"li"!==t&&"p"!==t&&(n[t]=e[t]);return n}(t.getSelfClosingElements()),cdata:function(e){f.append(R("#cdata",4)).value=e},text:function(e,t){var n;w||(e=e.replace(E," "),f.lastChild&&C[f.lastChild.name]&&(e=e.replace(x,""))),0!==e.length&&((n=R("#text",3)).raw=!!t,f.append(n).value=e)},comment:function(e){f.append(R("#comment",8)).value=e},pi:function(e,t){f.append(R(e,7)).value=t,D(f)},doctype:function(e){f.append(R("#doctype",10)).value=e,D(f)},start:function(e,n,r){var i,s,u,c,l;if(u=b?t.getElementRule(e):{}){for((i=R(u.outputName||e,1)).attributes=n,i.shortEnded=r,f.append(i),(l=T[f.name])&&T[i.name]&&!l[i.name]&&B.push(i),s=o.length;s--;)(c=o[s].name)in n.map&&((v=a[c])?v.push(i):a[c]=[i]);C[e]&&D(i),r||(f=i),!w&&k[e]&&(w=!0)}},end:function(n){var r,o,i,a,s,c;if(o=b?t.getElementRule(n):{}){if(C[n]&&!w){if((r=f.firstChild)&&3===r.type)if((i=r.value.replace(x,"")).length>0)r.value=i,r=r.next;else for(a=r.next,r.remove(),r=a;r&&3===r.type;)i=r.value,a=r.next,(0===i.length||S.test(i))&&(r.remove(),r=a),r=a;if((r=f.lastChild)&&3===r.type)if((i=r.value.replace(N,"")).length>0)r.value=i,r=r.prev;else for(a=r.prev,r.remove(),r=a;r&&3===r.type;)i=r.value,a=r.prev,(0===i.length||S.test(i))&&(r.remove(),r=a),r=a}if(w&&k[n]&&(w=!1),o.removeEmpty&&yh(t,A,k,f)&&!f.attributes.map.name&&!f.attributes.map.id)return s=f.parent,C[f.name]?f.empty().remove():f.unwrap(),void(f=s);o.paddEmpty&&(vh(c=f,"#text")&&"\xa0"===c.firstChild.value||yh(t,A,k,f))&&hh(e,u,C,f),f=f.parent}}},t),l=f=new fh(u.context||e.root_name,11),c.parse(s),b&&B.length&&(u.context?u.invalid=!0:function(e){var r,o,i,a,s,u,c,l,f,d,m,p,g,h,v,y;for(p=dh("tr,td,th,tbody,thead,tfoot,table"),d=t.getNonEmptyElements(),m=t.getWhiteSpaceElements(),g=t.getTextBlockElements(),h=t.getSpecialElements(),r=0;r1){for(a.reverse(),s=u=n.filterNode(a[0].clone()),f=0;f0}).concat(["noopener"]).sort().join(" ")))}),e.allow_html_in_named_anchor||n.addAttributeFilter("id,name",function(e){for(var t,n,r,o,i=e.length;i--;)if("a"===(o=e[i]).name&&o.firstChild&&!o.attr("href")){r=o.parent,t=o.lastChild;do{n=t.prev,r.insert(t,o),t=n}while(t)}}),e.fix_list_elements&&n.addNodeFilter("ul,ol",function(e){for(var t,n,r=e.length;r--;)if("ul"===(n=(t=e[r]).parent).name||"ol"===n.name)if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{var o=new fh("li",1);o.attr("style","list-style-type: none"),t.wrap(o)}}),e.validate&&t.getValidClasses()&&n.addAttributeFilter("class",function(e){for(var n,r,o,i,a,s,u,c=e.length,l=t.getValidClasses();c--;){for(r=(n=e[c]).attr("class").split(" "),a="",o=0;oN(C)?(h=E(g*m),g=E(h/m)):(g=E(h/m),h=E(g*m))),b.setStyles(_(r),{width:g,height:h}),x=a.startPos.x+i,w=a.startPos.y+C,x=x>0?x:0,w=w>0?w:0,b.setStyles(o,{left:x,top:w,display:"block"}),o.innerHTML=g+" × "+h,a[2]<0&&r.clientWidth<=g&&b.setStyle(r,"left",c+(f-g)),a[3]<0&&r.clientHeight<=h&&b.setStyle(r,"top",l+(d-h)),(i=S.scrollWidth-v)+(C=S.scrollHeight-y)!=0&&b.setStyles(o,{left:x-i,top:w-C}),p||(t.fire("ObjectResizeStart",{target:n,width:f,height:d}),p=!0)},D=function(){p=!1;var e=function(e,r){r&&(n.style[e]||!t.schema.isValid(n.nodeName.toLowerCase(),e)?b.setStyle(_(n),e,r):b.setAttrib(_(n),e,r))};e("width",g),e("height",h),b.unbind(x,"mousemove",R),b.unbind(x,"mouseup",D),w!==x&&(b.unbind(w,"mousemove",R),b.unbind(w,"mouseup",D)),b.remove(r),b.remove(o),O(n),t.fire("ObjectResized",{target:n,width:g,height:h}),b.setAttrib(n,"style",b.getAttrib(n,"style")),t.nodeChanged()},O=function(e){var p,N,E,k,T;P(),M(),p=b.getPos(e,S),c=p.x,l=p.y,T=e.getBoundingClientRect(),N=T.width||T.right-T.left,E=T.height||T.bottom-T.top,n!==e&&(n=e,g=h=0),k=t.fire("ObjectSelected",{target:e}),B(e)&&!k.isDefaultPrevented()?C(i,function(e,t){var i;(i=b.get("mceResizeHandle"+t))&&b.remove(i),i=b.add(S,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),me.ie&&(i.contentEditable=!1),b.bind(i,"mousedown",function(t){var i;t.stopImmediatePropagation(),t.preventDefault(),s=(i=t).screenX,u=i.screenY,f=_(n).clientWidth,d=_(n).clientHeight,m=d/f,a=e,e.startPos={x:N*e[0]+c,y:E*e[1]+l},v=S.scrollWidth,y=S.scrollHeight,r=n.cloneNode(!0),b.addClass(r,"mce-clonedresizable"),b.setAttrib(r,"data-mce-bogus","all"),r.contentEditable=!1,r.unSelectabe=!0,b.setStyles(r,{left:c,top:l,margin:0}),r.removeAttribute("data-mce-selected"),S.appendChild(r),b.bind(x,"mousemove",R),b.bind(x,"mouseup",D),w!==x&&(b.bind(w,"mousemove",R),b.bind(w,"mouseup",D)),o=b.add(S,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},f+" × "+d)}),e.elm=i,b.setStyles(i,{left:N*e[0]+c-i.offsetWidth/2,top:E*e[1]+l-i.offsetHeight/2})}):P(),n.setAttribute("data-mce-selected","1")},P=function(){var e,t;for(e in M(),n&&n.removeAttribute("data-mce-selected"),i)(t=b.get("mceResizeHandle"+e))&&(b.unbind(t),b.remove(t))},I=function(n){var r,o=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};p||t.removed||(C(b.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),r="mousedown"===n.type?n.target:e.getNode(),o(r=b.$(r).closest("table,img,figure.image,hr")[0],S)&&(F(),o(e.getStart(!0),r)&&o(e.getEnd(!0),r))?O(r):P())},L=function(e){return _h(function(e,t){for(;t&&t!==e;){if(Bh(t)||_h(t))return t;t=t.parentNode}return null}(t.getBody(),e))},M=function(){for(var e in i){var t=i[e];t.elm&&(b.unbind(t.elm),delete t.elm)}},F=function(){try{t.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}};return t.on("init",function(){F(),me.ie&&me.ie>=11&&(t.on("mousedown click",function(e){var n=e.target,r=n.nodeName;p||!/^(TABLE|IMG|HR)$/.test(r)||L(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())}),t.dom.bind(S,"mscontrolselect",function(e){var n=function(e){ye.setEditorTimeout(t,function(){t.selection.select(e)})};if(L(e.target))return e.preventDefault(),void n(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&n(e.target))}));var e=ye.throttle(function(e){t.composing||I(e)});t.on("nodechange ResizeEditor ResizeWindow drop",e),t.on("keyup compositionend",function(t){n&&"TABLE"===n.nodeName&&e(t)}),t.on("hide blur",P),t.on("contextmenu",A)}),t.on("remove",M),{isResizable:B,showResizeRect:O,hideResizeRect:P,updateResizeRect:I,destroy:function(){n=r=null}}},Dh=function(e){for(var t=0,n=0,r=e;r&&r.nodeType;)t+=r.offsetLeft||0,n+=r.offsetTop||0,r=r.offsetParent;return{x:t,y:n}},Oh=function(e,t,n){var r,o,i,a,s,u=e.dom,c=u.getRoot(),l=0;if(s={elm:t,alignToTop:n},e.fire("scrollIntoView",s),!s.isDefaultPrevented()&&vo.isElement(t)){if(!1===n&&(l=t.offsetHeight),"BODY"!==c.nodeName){var f=e.selection.getScrollContainer();if(f)return r=Dh(t).y-Dh(f).y+l,a=f.clientHeight,void((r<(i=f.scrollTop)||r+25>i+a)&&(f.scrollTop=ri+a)&&e.getWin().scrollTo(0,r0){t=(i[0].bottom+i[0].top)/2;try{return o.moveToPoint(e,t),o.collapse(!0),o}catch(a){}}return null}(e,t,n)}return i=r,a=n.body,s=i&&i.parentElement?i.parentElement():null,vo.isContentEditableFalse(function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(s,a,Ph))?null:i}return r},Lh=function(e,t){return M.map(t,function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t})},Mh=function(e,t){return Hn.fromDom(e.dom().cloneNode(t))},Fh=function(e){return Mh(e,!0)},zh=function(e){return Mh(e,!1)},Uh=Fh,Vh=function(e,t){var n=(t||document).createDocumentFragment();return M.each(e,function(e){n.appendChild(e.dom())}),Hn.fromDom(n)},Hh=function(e){return Ur.firstChild(e).fold(y.constant([e]),function(t){return[e].concat(Hh(t))})},qh=function(e){return Ur.lastChild(e).fold(y.constant([e]),function(t){return"br"===Zn.name(t)?Ur.prevSibling(t).map(function(t){return[e].concat(qh(t))}).getOr([]):[e].concat(qh(t))})},jh=function(e,t){return hs([(i=t,a=i.startContainer,s=i.startOffset,vo.isText(a)?0===s?E.some(Hn.fromDom(a)):E.none():E.from(a.childNodes[s]).map(Hn.fromDom)),(n=t,r=n.endContainer,o=n.endOffset,vo.isText(r)?o===r.data.length?E.some(Hn.fromDom(r)):E.none():E.from(r.childNodes[o-1]).map(Hn.fromDom))],function(t,n){var r=M.find(Hh(e),y.curry(Dr.eq,t)),o=M.find(qh(e),y.curry(Dr.eq,n));return r.isSome()&&o.isSome()}).getOr(!1);var n,r,o,i,a,s},$h=function(e,t,n,r){var o=n,i=new to(n,o),a=e.schema.getNonEmptyElements();do{if(3===n.nodeType&&0!==Ot.trim(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(a[n.nodeName]&&!/^(TD|TH)$/.test(n.nodeName))return void(r?t.setStartBefore(n):"BR"===n.nodeName?t.setEndBefore(n):t.setEndAfter(n));if(me.ie&&me.ie<11&&e.isBlock(n)&&e.isEmpty(n))return void(r?t.setStart(n,0):t.setEnd(n,0))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?t.setStart(o,0):t.setEnd(o,o.childNodes.length))},Wh=xr("element","width","rows"),Kh=xr("element","cells"),Xh=xr("x","y"),Yh=function(e,t){var n=parseInt(dr.get(e,t),10);return isNaN(n)?1:n},Gh=function(e){return M.foldl(e,function(e,t){return t.cells().length>e?t.cells().length:e},0)},Jh=function(e,t){for(var n=e.rows(),r=0;r0?Vh([o]):o;var n,r,o},av=function(e,t){return(n=e,r=t[0],wu(r,"table",y.curry(Dr.eq,n))).bind(function(e){var n=t[0],r=t[t.length-1],o=Zh(e);return tv(o,n,r).map(function(e){return Vh([ev(e)])})}).getOrThunk(ov);var n,r},sv=function(e,t){var n,r,o=Af(t,e);return o.length>0?av(e,o):(n=e,(r=t).length>0&&r[0].collapsed?ov():iv(n,r[0]))},uv=function(e,t){var n,r=e.selection.getRng(),o=e.dom.create("body"),i=e.selection.getSel(),a=Lh(e,wf(i));if((t=t||{}).get=!0,t.format=t.format||"html",t.selection=!0,(t=e.fire("BeforeGetContent",t)).isDefaultPrevented())return e.fire("GetContent",t),t.content;if("text"===t.format)return e.selection.isCollapsed()?"":ii(r.text||(i.toString?i.toString():""));r.cloneContents?(n=t.contextual?sv(Hn.fromDom(e.getBody()),a).dom():r.cloneContents())&&o.appendChild(n):r.item!==undefined||r.htmlText!==undefined?(o.innerHTML="
"+(r.item?r.item(0).outerHTML:r.htmlText),o.removeChild(o.firstChild)):o.innerHTML=r.toString(),t.getInner=!0;var s=e.selection.serializer.serialize(o,t);return"tree"===t.format?s:(t.content=e.selection.isCollapsed()?"":s,e.fire("GetContent",t),t.content)},cv=function(e,t,n){var r,o,i,a=e.selection.getRng(),s=e.getDoc();if((n=n||{format:"html"}).set=!0,n.selection=!0,n.content=t,n.no_events||!(n=e.fire("BeforeSetContent",n)).isDefaultPrevented()){if(t=n.content,a.insertNode){t+='_',a.startContainer===s&&a.endContainer===s?s.body.innerHTML=t:(a.deleteContents(),0===s.body.childNodes.length?s.body.innerHTML=t:a.createContextualFragment?a.insertNode(a.createContextualFragment(t)):(o=s.createDocumentFragment(),i=s.createElement("div"),o.appendChild(i),i.outerHTML=t,a.insertNode(o))),r=e.dom.get("__caret"),(a=s.createRange()).setStartBefore(r),a.setEndBefore(r),e.selection.setRng(a),e.dom.remove("__caret");try{e.selection.setRng(a)}catch(u){}}else a.item&&(s.execCommand("Delete",!1,null),a=e.getRng()),/^\s+/.test(t)?(a.pasteHTML('_'+t),e.dom.remove("__mce_tmp")):a.pasteHTML(t);n.no_events||e.fire("SetContent",n)}else e.fire("SetContent",n)},lv=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,a=n?t.startOffset:t.endOffset;return E.from(i).map(Hn.fromDom).map(function(e){return r&&t.collapsed?e:Ur.child(e,o(e,a)).getOr(e)}).bind(function(e){return Zn.isElement(e)?E.some(e):Ur.parent(e)}).map(function(e){return e.dom()}).getOr(e)},fv=function(e,t,n){return lv(e,t,!0,n,function(e,t){return Math.min(Ur.childNodesCount(e),t)})},dv=function(e,t,n){return lv(e,t,!1,n,function(e,t){return t>0?t-1:t})},mv=function(e,t){for(var n=e;e&&vo.isText(e)&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n},pv=Ot.each,gv=function(e){return!!e.select},hv=function(e){return!(!e||!e.ownerDocument)&&Dr.contains(Hn.fromDom(e.ownerDocument),Hn.fromDom(e))},vv=function(e,t,n,r){var o,i,a,s,u,c=function(e,t){return cv(r,e,t)},l=function(e){var t=d();t.collapse(!!e),m(t)},f=function(){return t.getSelection?t.getSelection():t.document.selection},d=function(){var n,o,i,u,c=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}};if(!t)return null;if(void 0===(u=t.document)||null===u)return null;if(r.bookmark!==undefined&&!1===hm(r)){var l=Td(r);if(l.isSome())return l.map(function(e){return Lh(r,[e])[0]}).getOr(u.createRange())}try{(n=f())&&(o=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():u.createRange())}catch(d){}return(o=Lh(r,[o])[0])||(o=u.createRange?u.createRange():u.body.createTextRange()),o.setStart&&9===o.startContainer.nodeType&&o.collapsed&&(i=e.getRoot(),o.setStart(i,0),o.setEnd(i,0)),a&&s&&(0===c(o.START_TO_START,o,a)&&0===c(o.END_TO_END,o,a)?o=s:(a=null,s=null)),o},m=function(e,t){var n,o;if((i=e)&&(gv(i)||hv(i.startContainer)&&hv(i.endContainer))){var i,u=gv(e)?e:null;if(u){s=null;try{u.select()}catch(c){}}else{if(n=f(),e=r.fire("SetSelectionRange",{range:e,forward:t}).range,n){s=e;try{n.removeAllRanges(),n.addRange(e)}catch(c){}!1===t&&n.extend&&(n.collapse(e.endContainer,e.endOffset),n.extend(e.startContainer,e.startOffset)),a=n.rangeCount>0?n.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!n.setBaseAndExtent||me.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(o=e.startContainer.childNodes[e.startOffset])&&"IMG"===o.tagName&&(n.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),n.anchorNode===e.startContainer&&n.focusNode===e.endContainer||n.setBaseAndExtent(o,0,o,1)),r.fire("AfterSetSelectionRange",{range:e,forward:t})}}},p=function(){var t,n,r=f();return!(r&&r.anchorNode&&r.focusNode)||((t=e.createRng()).setStart(r.anchorNode,r.anchorOffset),t.collapse(!0),(n=e.createRng()).setStart(r.focusNode,r.focusOffset),n.collapse(!0),t.compareBoundaryPoints(t.START_TO_START,n)<=0)},g={bookmarkManager:null,controlSelection:null,dom:e,win:t,serializer:n,editor:r,collapse:l,setCursorLocation:function(t,n){var o=e.createRng();t?(o.setStart(t,n),o.setEnd(t,n),m(o),l(!1)):($h(e,o,r.getBody(),!0),m(o))},getContent:function(e){return uv(r,e)},setContent:c,getBookmark:function(e,t){return o.getBookmark(e,t)},moveToBookmark:function(e){return o.moveToBookmark(e)},select:function(t,n){var r,o,i;return(r=e,o=t,i=n,E.from(o).map(function(e){var t=r.nodeIndex(e),n=r.createRng();return n.setStart(e.parentNode,t),n.setEnd(e.parentNode,t+1),i&&($h(r,n,e,!0),$h(r,n,e,!1)),n})).each(m),t},isCollapsed:function(){var e=d(),t=f();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},isForward:p,setNode:function(t){return c(e.getOuterHTML(t)),t},getNode:function(){return e=r.getBody(),(t=d())?(o=t.startContainer,i=t.endContainer,a=t.startOffset,s=t.endOffset,n=t.commonAncestorContainer,!t.collapsed&&(o===i&&s-a<2&&o.hasChildNodes()&&(n=o.childNodes[a]),3===o.nodeType&&3===i.nodeType&&(o=o.length===a?mv(o.nextSibling,!0):o.parentNode,i=0===s?mv(i.previousSibling,!1):i.parentNode,o&&o===i))?o:n&&3===n.nodeType?n.parentNode:n):e;var e,t,n,o,i,a,s},getSel:f,setRng:m,getRng:d,getStart:function(e){return fv(r.getBody(),d(),e)},getEnd:function(e){return dv(r.getBody(),d(),e)},getSelectedBlocks:function(t,n){return function(e,t,n,r){var o,i,a=[];if(i=e.getRoot(),n=e.getParent(n||fv(i,t,!1),e.isBlock),r=e.getParent(r||dv(i,t,!1),e.isBlock),n&&n!==i&&a.push(n),n&&r&&n!==r){o=n;for(var s=new to(n,i);(o=s.next())&&o!==r;)e.isBlock(o)&&a.push(o)}return r&&n!==r&&r!==i&&a.push(r),a}(e,d(),t,n)},normalize:function(){var t=d();if(!Ef(f())){var n=Jf.normalize(e,t);return n.each(function(e){m(e,p())}),n.getOr(t)}return t},selectorChanged:function(t,n){var o;return u||(u={},o={},r.on("NodeChange",function(t){var n=t.element,r=e.getParents(n,null,e.getRoot()),i={};pv(u,function(t,n){pv(r,function(a){if(e.is(a,n))return o[n]||(pv(t,function(e){e(!0,{node:a,selector:n,parents:r})}),o[n]=t),i[n]=t,!1})}),pv(o,function(e,t){i[t]||(delete o[t],pv(e,function(e){e(!1,{node:n,selector:t,parents:r})}))})})),u[t]||(u[t]=[]),u[t].push(n),g},getScrollContainer:function(){for(var t,n=e.getRoot();n&&"BODY"!==n.nodeName;){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},scrollIntoView:function(e,t){return Oh(r,e,t)},placeCaretAt:function(e,t){return m(Ih(e,t,r.getDoc()))},getBoundingClientRect:function(){var e=d();return e.collapsed?ia.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){t=null,i.destroy()}};return o=Ah(g),i=Rh(g,r),g.bookmarkManager=o,g.controlSelection=i,g},yv=ji.curry,bv=function(e,t,n,r,o,i){var a,s,u=0,c=[],l=function(r){var i,a,l;for(l=gp.getClientRects(r),-1===e&&(l=l.reverse()),i=0;i0&&t(a,At.last(c))&&u++,a.line=u,o(a))return!0;c.push(a)}};return(s=At.last(i.getClientRects()))?(l(a=i.getNode()),function(e,t,n,r){for(;r=_a.findNode(r,e,ki,t);)if(n(r))return}(e,r,l,a),c):c},Cv={upUntil:yv(bv,-1,Ii,Li),downUntil:yv(bv,1,Li,Ii),positionsUntil:function(e,t,n,r){var o,i,a,s,u,c,l=Ha(t),f=[],d=0,m=function(e){return At.last(e.getClientRects())};1===e?(o=l.next,i=Li,a=Ii,s=ia.after(r)):(o=l.prev,i=Ii,a=Li,s=ia.before(r)),c=m(s);do{if(s.isVisible()&&!a(u=m(s),c)){if(f.length>0&&i(u,At.last(f))&&d++,(u=Di(u)).position=s,u.line=d,n(u))return f;f.push(u)}}while(s=o(s));return f},isAboveLine:yv(function(e,t){return t.line>e}),isLine:yv(function(e,t){return t.line===e})},xv=vo.isContentEditableFalse,wv=Fi,Nv=_a.isAfterContentEditableFalse,Ev=_a.isBeforeContentEditableFalse,Sv=function(e,t){for(;t=e(t);)if(t.isVisible())return t;return t},kv=function(e,t,n){return n=_a.normalizeRange(e,t,n),-1===e?ia.fromRangeStart(n):ia.fromRangeEnd(n)},Tv=function(e,t,n,r,o){var i,a,s,u,c,l,f,d;return!o.collapsed&&(i=wv(o),xv(i))?Dp(e,t,i,-1===e):(c=o,u=mi.isCaretContainerBlock(c.startContainer),r(a=kv(e,t.getBody(),o))?Op(t,a.getNode(-1===e)):(a=n(a))?r(a)?Dp(e,t,a.getNode(-1===e),1===e):r(s=n(a))&&(l=a,f=s,!(d=_a.isInSameBlock(l,f))&&vo.isBr(l.getNode())||d)?Dp(e,t,s.getNode(-1===e),1===e):u?Ip(t,a.toRange()):null:u?o:null)},Av=function(e,t,n){var r,o,i,a,s=Ha(e.getBody()),u=ji.curry(Sv,s.next),c=ji.curry(Sv,s.prev);if(n.collapsed&&e.settings.forced_root_block){if(!(r=e.dom.getParent(n.startContainer,"PRE")))return;(1===t?u(ia.fromRangeStart(n)):c(ia.fromRangeStart(n)))||(a=(i=e).dom.create(i.settings.forced_root_block),(!me.ie||me.ie>=11)&&(a.innerHTML='
'),o=a,1===t?e.$(r).after(o):e.$(r).before(o),e.selection.select(o,!0),e.selection.collapse())}},_v=function(e,t){var n,r=t?1:-1,o=t?Cv.downUntil:Cv.upUntil,i=e.selection.getRng();return(n=function(e,t,n,r){var o,i,a,s,u,c,l,f,d;if(d=wv(r),o=kv(e,t.getBody(),r),i=n(t.getBody(),Cv.isAboveLine(1),o),a=At.filter(i,Cv.isLine(1)),u=At.last(o.getClientRects()),Ev(o)&&(d=o.getNode()),Nv(o)&&(d=o.getNode(!0)),!u)return null;if(c=u.left,(s=Ep(a,c))&&xv(s.node))return l=Math.abs(c-s.left),f=Math.abs(c-s.right),Dp(e,t,s.node,l")},qv=function(e){return e.getParam("document_base_url","")},jv=function(e){return Uv(e,"body_id","tinymce")},$v=function(e){return Uv(e,"body_class","")},Wv=function(e){return e.getParam("content_security_policy","")},Kv=function(e){return e.getParam("br_in_pre",!0)},Xv=function(e){if(e.getParam("force_p_newlines",!1))return"p";var t=e.getParam("forced_root_block","p");return!1===t?"":t},Yv=function(e){return e.getParam("forced_root_block_attrs",{})},Gv=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},Jv=function(e){return e.getParam("no_newline_selector","")},Qv=function(e){return e.getParam("keep_styles",!0)},Zv=function(e){return e.getParam("end_container_on_empty_block",!1)},ey=function(e){return E.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},ty=function(e,t){var n,r,o,i=t,a=e.dom,s=e.schema.getMoveCaretBeforeOnEnterElements();if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)){var u=function(e){for(;e;){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}}(t.firstChild);u&&/^(UL|OL|DL)$/.test(u.nodeName)&&t.insertBefore(a.doc.createTextNode("\xa0"),t.firstChild)}if(o=a.createRng(),t.normalize(),t.hasChildNodes()){for(n=new to(t,t);r=n.current();){if(vo.isText(r)){o.setStart(r,0),o.setEnd(r,0);break}if(s[r.nodeName.toLowerCase()]){o.setStartBefore(r),o.setEndBefore(r);break}i=r,r=n.next()}r||(o.setStart(i,0),o.setEnd(i,0))}else vo.isBr(t)?t.nextSibling&&a.isBlock(t.nextSibling)?(o.setStartBefore(t),o.setEndBefore(t)):(o.setStartAfter(t),o.setEndAfter(t)):(o.setStart(t,0),o.setEnd(t,0));e.selection.setRng(o),a.remove(void 0),e.selection.scrollIntoView(t)}},ny=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},ry=ey,oy=function(e){return ey(e).fold(y.constant(""),function(e){return e.nodeName.toUpperCase()})},iy=function(e){return ey(e).filter(function(e){return io.isListItem(Hn.fromDom(e))}).isSome()},ay=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},sy=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},uy=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},cy=function(e,t,n){for(var r=e[n?"firstChild":"lastChild"];r&&!vo.isElement(r);)r=r[n?"nextSibling":"previousSibling"];return r===t},ly=function(e,t,n,r,o){var i=e.dom,a=e.selection.getRng();if(n!==e.getBody()){var s;sy(s=n)&&sy(s.parentNode)&&(o="LI");var u,c,l=o?t(o):i.create("BR");if(cy(n,r,!0)&&cy(n,r,!1))ay(n,"LI")?i.insertAfter(l,uy(n)):i.replace(l,n);else if(cy(n,r,!0))ay(n,"LI")?(i.insertAfter(l,uy(n)),l.appendChild(i.doc.createTextNode(" ")),l.appendChild(n)):n.parentNode.insertBefore(l,n);else if(cy(n,r,!1))i.insertAfter(l,uy(n));else{n=uy(n);var f=a.cloneRange();f.setStartAfter(r),f.setEndAfter(n);var d=f.extractContents();"LI"===o&&(c="LI",(u=d).firstChild&&u.firstChild.nodeName===c)?(l=d.firstChild,i.insertAfter(d,n)):(i.insertAfter(d,n),i.insertAfter(l,n))}i.remove(r),ty(e,l)}},fy=function(e){e.innerHTML='
'},dy=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},my=function(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)},py=function(e,t,n){return!1===vo.isText(t)?n:e?1===n&&t.data.charAt(n-1)===oi?0:n:n===t.data.length-1&&t.data.charAt(n)===oi?t.data.length:n},gy=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},hy=function(e,t){var n=Xv(e);n&&n.toLowerCase()===t.tagName.toLowerCase()&&e.dom.setAttribs(t,Yv(e))},vy=function(e,t){var n,r,o,i,a,s,u,c,l,f,d,m,p,g,h,v,y,b,C=e.dom,x=e.schema,w=x.getNonEmptyElements(),N=e.selection.getRng(),E=function(t){var n,i,s,u=o,c=x.getTextInlineElements();if(t||"TABLE"===f||"HR"===f?(n=C.create(t||m),hy(e,n)):n=a.cloneNode(!1),s=n,!1===Qv(e))C.setAttrib(n,"style",null),C.setAttrib(n,"class",null);else do{if(c[u.nodeName]){if(Nl(u))continue;i=u.cloneNode(!1),C.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(s=i,n.appendChild(i))}}while((u=u.parentNode)&&u!==r);return fy(s),n},S=function(e){var t,n,r,s;if(s=py(e,o,i),vo.isText(o)&&(e?s>0:so.childNodes.length-1,o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o,i=p&&vo.isText(o)?o.nodeValue.length:0),(r=gy(C,o))&&((m&&!s||!m&&s)&&(o=function(e,t,n,r,o){var i,a,s,u,c,l,f,d=t||"P",m=e.dom,p=gy(m,r);if(!(a=m.getParent(r,m.isBlock))||!my(m,a)){if(l=(a=a||p)===e.getBody()||(f=a)&&/^(TD|TH|CAPTION)$/.test(f.nodeName)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=m.create(d),hy(e,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;for(u=r;u.parentNode!==a;)u=u.parentNode;for(;u&&!m.isBlock(u);)s=u,u=u.previousSibling;if(s&&e.schema.isValidChild(l,d.toLowerCase())){for(i=m.create(d),hy(e,i),s.parentNode.insertBefore(i,s),u=s;u&&!m.isBlock(u);)c=u.nextSibling,i.appendChild(u),u=c;n.setStart(r,o),n.setEnd(r,o)}}return r}(e,m,N,o,i)),a=C.getParent(o,C.isBlock),l=a?C.getParent(a.parentNode,C.isBlock):null,f=a?a.nodeName.toUpperCase():"","LI"!==(d=l?l.nodeName.toUpperCase():"")||t.ctrlKey||(a=l,l=l.parentNode,f=d),/^(LI|DT|DD)$/.test(f)&&C.isEmpty(a)?ly(e,E,l,a,m):m&&a===e.getBody()||(m=m||"P",mi.isCaretContainerBlock(a)?(u=mi.showCaretContainerBlock(a),C.isEmpty(a)&&fy(a),ty(e,u)):S()?k():S(!0)?(u=a.parentNode.insertBefore(E(),a),ty(e,dy(a,"HR")?u:a)):((n=(y=N,b=y.cloneRange(),b.setStart(y.startContainer,py(!0,y.startContainer,y.startOffset)),b.setEnd(y.endContainer,py(!1,y.endContainer,y.endOffset)),b).cloneRange()).setEndAfter(a),function(e){do{vo.isText(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild}while(e)}(c=n.extractContents()),u=c.firstChild,C.insertAfter(c,a),function(e,t,n){var r,o=n,i=[];if(o){for(;o=o.firstChild;){if(e.isBlock(o))return;vo.isElement(o)&&!t[o.nodeName.toLowerCase()]&&i.push(o)}for(r=i.length;r--;)!(o=i[r]).hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue?e.remove(o):(a=o)&&"A"===a.nodeName&&0===Ot.trim(ii(a.innerText||a.textContent)).length&&e.remove(o);var a}}(C,w,u),g=C,(h=a).normalize(),(v=h.lastChild)&&!/^(left|right)$/gi.test(g.getStyle(v,"float",!0))||g.add(h,"br"),C.isEmpty(a)&&fy(a),u.normalize(),C.isEmpty(u)?(C.remove(u),k()):ty(e,u)),C.setAttrib(u,"id",""),e.fire("NewBlock",{newBlock:u})))},yy=function(e,t){return ry(e).filter(function(e){return t.length>0&&_r.is(Hn.fromDom(e),t)}).isSome()},by=function(e){return yy(e,Gv(e))},Cy=function(e){return yy(e,Jv(e))},xy=Qu([{br:[]},{block:[]},{none:[]}]),wy=function(e,t){return Cy(e)},Ny=function(e){return function(t,n){return""===Xv(t)===e}},Ey=function(e){return function(t,n){return iy(t)===e}},Sy=function(e){return function(t,n){return"PRE"===oy(t)===e}},ky=function(e){return function(t,n){return Kv(t)===e}},Ty=function(e,t){return by(e)},Ay=function(e,t){return t},_y=function(e){var t=Xv(e),n=ny(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},By=function(e,t){return function(n,r){return M.foldl(e,function(e,t){return e&&t(n,r)},!0)?E.some(t):E.none()}},Ry=function(e,t){return Tl([By([wy],xy.none()),By([Sy(!0),ky(!1),Ay],xy.br()),By([Sy(!0),ky(!1)],xy.block()),By([Sy(!0),ky(!0),Ay],xy.block()),By([Sy(!0),ky(!0)],xy.br()),By([Ey(!0),Ay],xy.br()),By([Ey(!0)],xy.block()),By([Ny(!0),Ay,_y],xy.block()),By([Ny(!0)],xy.br()),By([Ty],xy.br()),By([Ny(!1),Ay],xy.br()),By([_y],xy.block())],[e,t.shiftKey]).getOr(xy.none())},Dy=function(e,t){Ry(e,t).fold(function(){sd(e,t)},function(){vy(e,t)},y.noop)},Oy=function(e){e.on("keydown",function(t){var n,r,o;t.keyCode===Mp.ENTER&&(n=e,(r=t).isDefaultPrevented()||(r.preventDefault(),(o=n.undoManager).typing&&(o.typing=!1,o.add()),n.undoManager.transact(function(){!1===n.selection.isCollapsed()&&n.execCommand("Delete"),Dy(n,r)})))})},Py=function(e,t,n){return s=t,!(!Iy(n)||!vo.isText(s.container())||(r=e,i=(o=t).container(),a=o.offset(),i.insertData(a,"\xa0"),r.selection.setCursorLocation(i,a+1),0));var r,o,i,a,s},Iy=function(e){return e.fold(y.constant(!1),y.constant(!0),y.constant(!0),y.constant(!1))},Ly=function(e){return!!e.selection.isCollapsed()&&(t=e,n=y.curry(vu.isInlineTarget,t),r=ia.fromRangeStart(t.selection.getRng()),$l(n,t.getBody(),r).map(y.curry(Py,t,r)).getOr(!1));var t,n,r},My=function(e){e.on("keydown",function(t){var n,r;!1===t.isDefaultPrevented()&&(n=e,r=t,Pv([{keyCode:Mp.SPACEBAR,action:Ov(Ly,n)}],r).each(function(e){r.preventDefault()}))})},Fy=function(e){var t=of.setupSelectedState(e);Iv(e,t),zv(e,t),Oy(e),My(e)},zy=function(e){var t,n,r,o=Ot.each,i=Mp.BACKSPACE,a=Mp.DELETE,s=e.dom,u=e.selection,c=e.settings,l=e.parser,f=me.gecko,d=me.ie,m=me.webkit,p="data:text/mce-internal,",g=d?"Text":"URL",h=function(t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}},v=function(e){return e.isDefaultPrevented()},y=function(){e.shortcuts.add("meta+a",null,"SelectAll")},b=function(){e.on("keydown",function(e){if(!v(e)&&e.keyCode===i&&u.isCollapsed()&&0===u.getRng().startOffset){var t=u.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})},C=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",function(t){var n;if("HTML"===t.target.nodeName){if(me.ie>11)return void e.getBody().focus();n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()}}))};return e.on("keydown",function(t){var n,r,o,i,a;if(!v(t)&&t.keyCode===Mp.BACKSPACE&&(r=(n=u.getRng()).startContainer,o=n.startOffset,i=s.getRoot(),a=r,n.collapsed&&0===o)){for(;a&&a.parentNode&&a.parentNode.firstChild===a&&a.parentNode!==i;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(e.formatter.toggle("blockquote",null,a),(n=s.createRng()).setStart(r,0),n.setEnd(r,0),u.setRng(n))}}),t=function(e){var t=s.create("body"),n=e.cloneContents();return t.appendChild(n),u.serializer.serialize(t,{format:"html"})},e.on("keydown",function(n){var r,o,u,c,l,f=n.keyCode;if(!v(n)&&(f===a||f===i)){if(r=e.selection.isCollapsed(),o=e.getBody(),r&&!s.isEmpty(o))return;if(!r&&(u=e.selection.getRng(),c=t(u),(l=s.createRng()).selectNode(e.getBody()),c!==t(l)))return;n.preventDefault(),e.setContent(""),o.firstChild&&s.isBlock(o.firstChild)?e.selection.setCursorLocation(o.firstChild,0):e.selection.setCursorLocation(o,0),e.nodeChanged()}}),me.windowsPhone||e.on("keyup focusin mouseup",function(e){Mp.modifierPressed(e)||u.normalize()},!0),m&&(e.settings.content_editable||s.bind(e.getDoc(),"mousedown mouseup",function(t){var n;if(t.target===e.getDoc().documentElement)if(n=u.getRng(),e.getBody().focus(),"mousedown"===t.type){if(mi.isCaretContainer(n.startContainer))return;u.placeCaretAt(t.clientX,t.clientY)}else u.setRng(n)}),e.on("click",function(t){var n=t.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==s.getContentEditableParent(n)&&(t.preventDefault(),e.selection.select(n),e.nodeChanged()),"A"===n.nodeName&&s.hasClass(n,"mce-item-anchor")&&(t.preventDefault(),u.select(n))}),c.forced_root_block&&e.on("init",function(){h("DefaultParagraphSeparator",c.forced_root_block)}),e.on("init",function(){e.dom.bind(e.getBody(),"submit",function(e){e.preventDefault()})}),b(),l.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()}),me.iOS?(e.inline||e.on("keydown",function(){document.activeElement===document.body&&e.getWin().focus()}),C(),e.on("click",function(e){var t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)}),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")):y()),me.ie>=11&&(C(),b()),me.ie&&(y(),h("AutoUrlDetect",!1),e.on("dragstart",function(t){var n,r,o;(n=t).dataTransfer&&(e.selection.isCollapsed()&&"IMG"===n.target.tagName&&u.select(n.target),(r=e.selection.getContent()).length>0&&(o=p+escape(e.id)+","+escape(r),n.dataTransfer.setData(g,o)))}),e.on("drop",function(t){if(!v(t)){var n=(a=t).dataTransfer&&(s=a.dataTransfer.getData(g))&&s.indexOf(p)>=0?(s=s.substr(p.length).split(","),{id:unescape(s[0]),html:unescape(s[1])}):null;if(n&&n.id!==e.id){t.preventDefault();var r=Ih(t.x,t.y,e.getDoc());u.setRng(r),o=n.html,i=!0,e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:o,internal:i}):e.execCommand("mceInsertContent",!1,o)}}var o,i,a,s})),f&&(e.on("keydown",function(t){if(!v(t)&&t.keyCode===i){if(!e.getBody().getElementsByTagName("hr").length)return;if(u.isCollapsed()&&0===u.getRng().startOffset){var n=u.getNode(),r=n.previousSibling;if("HR"===n.nodeName)return s.remove(n),void t.preventDefault();r&&r.nodeName&&"hr"===r.nodeName.toLowerCase()&&(s.remove(r),t.preventDefault())}}}),Range.prototype.getClientRects||e.on("mousedown",function(t){if(!v(t)&&"HTML"===t.target.nodeName){var n=e.getBody();n.blur(),ye.setEditorTimeout(e,function(){n.focus()})}}),n=function(){var t=s.getAttribs(u.getStart().cloneNode(!1));return function(){var n=u.getStart();n!==e.getBody()&&(s.setAttrib(n,"style",null),o(t,function(e){n.setAttributeNode(e.cloneNode(!0))}))}},r=function(){return!u.isCollapsed()&&s.getParent(u.getStart(),s.isBlock)!==s.getParent(u.getEnd(),s.isBlock)},e.on("keypress",function(t){var o;if(!v(t)&&(8===t.keyCode||46===t.keyCode)&&r())return o=n(),e.getDoc().execCommand("delete",!1,null),o(),t.preventDefault(),!1}),s.bind(e.getDoc(),"cut",function(t){var o;!v(t)&&r()&&(o=n(),ye.setEditorTimeout(e,function(){o()}))}),c.readonly||e.on("BeforeExecCommand MouseDown",function(){h("StyleWithCSS",!1),h("enableInlineTableEditing",!1),c.object_resizing||h("enableObjectResizing",!1)}),e.on("SetContent ExecCommand",function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||o(s.select("a"),function(e){var t=e.parentNode,n=s.getRoot();if(t.lastChild===e){for(;t&&!s.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}s.add(t,"br",{"data-mce-bogus":1})}})}),e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"),me.mac&&e.on("keydown",function(t){!Mp.metaKeyPressed(t)||t.shiftKey||37!==t.keyCode&&39!==t.keyCode||(t.preventDefault(),e.selection.getSel().modify("move",37===t.keyCode?"backward":"forward","lineboundary"))}),b()),{refreshContentEditable:function(){},isHidden:function(){var t;return!f||e.removed?0:!(t=e.selection.getSel())||!t.rangeCount||0===t.rangeCount}}},Uy=Xo.DOM,Vy=function(e){var t;e.bindPendingEventDelegates(),e.initialized=!0,e.fire("init"),e.focus(!0),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),(t=e).settings.auto_focus&&ye.setEditorTimeout(t,function(){var e;(e=!0===t.settings.auto_focus?t:t.editorManager.get(t.settings.auto_focus)).destroyed||e.focus()},100)},Hy=function(e,t){var n,r,o,i,a,s,u,c,l,f=e.settings,d=e.getElement(),m=e.getDoc();f.inline||(e.getElement().style.visibility=e.orgVisibility),t||f.content_editable||(m.open(),m.write(e.iframeHTML),m.close()),f.content_editable&&(e.on("remove",function(){var e=this.getBody();Uy.removeClass(e,"mce-content-body"),Uy.removeClass(e,"mce-edit-focus"),Uy.setAttrib(e,"contentEditable",null)}),Uy.addClass(d,"mce-content-body"),e.contentDocument=m=f.content_document||document,e.contentWindow=f.content_window||window,e.bodyElement=d,f.content_document=f.content_window=null,f.root_name=d.nodeName.toLowerCase()),(n=e.getBody()).disabled=!0,e.readonly=f.readonly,e.readonly||(e.inline&&"static"===Uy.getStyle(n,"position",!0)&&(n.style.position="relative"),n.contentEditable=e.getParam("content_editable_state",!0)),n.disabled=!1,e.editorUpload=Jm(e),e.schema=Fo(f),e.dom=new Xo(m,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:f.force_hex_style_colors,class_filter:f.class_filter,update_styles:!0,root_element:e.inline?e.getBody():null,collect:f.content_editable,schema:e.schema,onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=((i=bh((o=e).settings,o.schema)).addAttributeFilter("src,href,style,tabindex",function(e,t){for(var n,r,i,a=e.length,s=o.dom;a--;)if(r=(n=e[a]).attr(t),i="data-mce-"+t,!n.attributes.map[i]){if(0===r.indexOf("data:")||0===r.indexOf("blob:"))continue;"style"===t?((r=s.serializeStyle(s.parseStyle(r),n.name)).length||(r=null),n.attr(i,r),n.attr(t,r)):"tabindex"===t?(n.attr(i,r),n.attr(t,null)):n.attr(i,o.convertURL(r,t,n.name))}}),i.addNodeFilter("script",function(e){for(var t,n,r=e.length;r--;)0!==(n=(t=e[r]).attr("type")||"no/type").indexOf("mce-")&&t.attr("type","mce-"+n)}),i.addNodeFilter("#cdata",function(e){for(var t,n=e.length;n--;)(t=e[n]).type=8,t.name="#comment",t.value="[CDATA["+t.value+"]]"}),i.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t,n=e.length,r=o.schema.getNonEmptyElements();n--;)(t=e[n]).isEmpty(r)&&0===t.getAll("br").length&&(t.append(new fh("br",1)).shortEnded=!0)}),i),e.serializer=Nh(f,e),e.selection=vv(e.dom,e.getWin(),e.serializer,e),e.formatter=Yg(e),e.undoManager=rg(e),e._nodeChangeDispatcher=new tp(e),e._selectionOverrides=Hp(e),kh(e),Fy(e),ep(e),e.fire("PreInit"),f.browser_spellcheck||f.gecko_spellcheck||(m.body.spellcheck=!1,Uy.setAttrib(n,"spellcheck","false")),e.quirks=zy(e),e.fire("PostRender"),f.directionality&&(n.dir=f.directionality),f.nowrap&&(n.style.whiteSpace="nowrap"),f.protect&&e.on("BeforeSetContent",function(e){Ot.each(f.protect,function(t){e.content=e.content.replace(t,function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"})})}),e.on("SetContent",function(){e.addVisual(e.getBody())}),f.padd_empty_editor&&e.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|
|)<\/p>[\r\n]*|
[\r\n]*)$/,"")}),e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"}),e.on("compositionstart compositionend",function(t){e.composing="compositionstart"===t.type}),e.contentStyles.length>0&&(r="",Ot.each(e.contentStyles,function(e){r+=e+"\r\n"}),e.dom.addStyle(r)),(a=e,a.inline?Uy.styleSheetLoader:a.dom.styleSheetLoader).loadAll(e.contentCSS,function(t){Vy(e)},function(t){Vy(e)}),f.content_style&&(s=e,u=f.content_style,c=Hn.fromDom(s.getDoc().head),l=Hn.fromTag("style"),dr.set(l,"type","text/css"),ks.append(l,Hn.fromText(u)),ks.append(c,l))},qy=Xo.DOM,jy=function(e,t){var n,r,o,i,a,s,u,c=e.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),l=(n=e.id,r=c,o=t.height,i=Vv(e),u=Hn.fromTag("iframe"),dr.setAll(u,i),dr.setAll(u,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:r}),br(u,{width:"100%",height:(a=o,s="number"==typeof a?a+"px":a,s||""),display:"block"}),u).dom();l.onload=function(){l.onload=null,e.fire("load")};var f,d,m,p,g=function(e,t){if(document.domain!==window.location.hostname&&me.ie&&me.ie<12){var n=Gm("mce");e[n]=function(){Hy(e)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return qy.setAttrib(t,"src",r),!0}return!1}(e,l);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=l,e.iframeHTML=(p=Hv(f=e)+"",qv(f)!==f.documentBaseUrl&&(p+=''),p+='',d=jv(f),m=$v(f),Wv(f)&&(p+=''),p+='
'),qy.add(t.iframeContainer,l),g},$y=function(e,t){var n=jy(e,t);t.editorContainer&&(qy.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=qy.isHidden(t.editorContainer)),e.getElement().style.display="none",qy.setAttrib(e.id,"aria-hidden",!0),n||Hy(e)},Wy=Xo.DOM,Ky=function(e,t,n){var r,o,i=Im.get(n);if(r=Im.urls[n]||e.documentBaseUrl.replace(/\/$/,""),n=Ot.trim(n),i&&-1===Ot.inArray(t,n)){if(Ot.each(Im.dependencies(n),function(n){Ky(e,t,n)}),e.plugins[n])return;o=new i(e,r,e.$),e.plugins[n]=o,o.init&&(o.init(e,r),t.push(n))}},Xy=function(e){return e.replace(/^\-/,"")},Yy=function(e){return{editorContainer:e,iframeContainer:e}},Gy=function(e){var t,n,r=e.getElement();return e.inline?Yy(null):(t=r,n=Wy.create("div"),Wy.insertAfter(n,t),Yy(n))},Jy=function(e){var t,n,r,o,i,a,s,u,c,l,f,d=e.settings,m=e.getElement();return e.orgDisplay=m.style.display,tr.isString(d.theme)?(l=(o=e).settings,f=o.getElement(),i=l.width||Wy.getStyle(f,"width")||"100%",a=l.height||Wy.getStyle(f,"height")||f.offsetHeight,s=l.min_height||100,(u=/^[0-9\.]+(|px)$/i).test(""+i)&&(i=Math.max(parseInt(i,10),100)),u.test(""+a)&&(a=Math.max(parseInt(a,10),s)),c=o.theme.renderUI({targetNode:f,width:i,height:a,deltaWidth:l.delta_width,deltaHeight:l.delta_height}),l.content_editable||(a=(c.iframeHeight||a)+("number"==typeof a?c.deltaHeight||0:""))=n.length)for(r=0,o=e.length;r=n.length||e[r]!==n[r]){i=r+1;break}if(e.length=e.length||e[r]!==n[r]){i=r+1;break}if(1===i)return t;for(r=0,o=e.length-(i-1);r=0;n--)0!==t[n].length&&"."!==t[n]&&(".."!==t[n]?i>0?i--:a.push(t[n]):i++);return 0!==(o=(n=e.length-i)<=0?a.reverse().join("/"):e.slice(0,n).join("/")+"/"+a.reverse().join("/")).indexOf("/")&&(o="/"+o),r&&o.lastIndexOf("/")!==o.length-1&&(o+=r),o},getURI:function(e){var t,n=this;return n.source&&!e||(t="",e||(n.protocol?t+=n.protocol+"://":t+="//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},ub.parseDataUri=function(e){var t,n;return e=decodeURIComponent(e).split(","),(n=/data:([^;]+)/.exec(e[0]))&&(t=n[1]),{type:t,data:e[1]}},ub.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t};var cb=Xo.DOM,lb=Ot.extend,fb=Ot.each,db=Ot.trim,mb=Ot.resolve,pb=me.ie,gb=function(e,t,n){var r,o,i,a,s,u,c,l,f,d=this;r=d.documentBaseUrl=n.documentBaseURL,o=n.baseURI,i=d,a=e,s=r,u=n.defaultSettings,c=t,f={id:a,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:s,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:(l=i).convertURL,url_converter_scope:l,ie7_compat:!0},t=lu(ou,f,u,c),d.settings=t,ti.language=t.language||"en",ti.languageLoad=t.language_load,ti.baseURL=n.baseURL,d.id=e,d.setDirty(!1),d.plugins={},d.documentBaseURI=new ub(t.document_base_url,{base_uri:o}),d.baseURI=o,d.contentCSS=[],d.contentStyles=[],d.shortcuts=new Jd(d),d.loadedCSS={},d.editorCommands=new Od(d),d.suffix=n.suffix,d.editorManager=n,d.inline=t.inline,d.buttons={},d.menuItems={},t.cache_suffix&&(me.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),!1===t.override_viewport&&(me.overrideViewPort=!1),n.fire("SetupEditor",d),d.execCallback("setup",d),d.$=Qt.overrideDefaults(function(){return{context:d.inline?d.getBody():d.getDoc(),element:d.getBody()}})};lb(gb.prototype={render:function(){nb(this)},focus:function(e){gm(this,e)},execCallback:function(e){var t,n=this.settings[e];if(n)return this.callbackLookup&&(t=this.callbackLookup[e])&&(n=t.func,t=t.scope),"string"==typeof n&&(t=(t=n.replace(/\.\w+$/,""))?mb(t):0,n=mb(n),this.callbackLookup=this.callbackLookup||{},this.callbackLookup[e]={func:n,scope:t}),n.apply(t||this,Array.prototype.slice.call(arguments,1))},translate:function(e){if(e&&Ot.is(e,"string")){var t=this.settings.language||"en",n=this.editorManager.i18n;e=n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"})}return this.editorManager.translate(e)},getLang:function(e,t){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(t!==undefined?t:"{#"+e+"}")},getParam:function(e,t,n){return mu(this,e,t,n)},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.stateSelector&&"undefined"==typeof t.active&&(t.active=!1),t.text||t.icon||(t.icon=e),n.buttons=n.buttons,t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addSidebar:function(e,t){return rb(this,e,t)},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems,n.menuItems[e]=t},addContextToolbar:function(e,t){var n,r=this;r.contextToolbars=r.contextToolbars||[],"string"==typeof e&&(n=e,e=function(e){return r.dom.is(e,n)}),r.contextToolbars.push({id:Gm("mcet"),predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){this.hidden&&(this.hidden=!1,this.inline?this.getBody().contentEditable=!0:(cb.show(this.getContainer()),cb.hide(this.id)),this.load(),this.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(pb&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(cb.hide(e.getContainer()),cb.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var t,n=this.getElement();return this.removed?"":n?((e=e||{}).load=!0,t=this.setContent(n.value!==undefined?n.value:n.innerHTML,e),e.element=n,e.no_events||this.fire("LoadContent",e),e.element=n=null,t):void 0},save:function(e){var t,n,r=this,o=r.getElement();if(o&&r.initialized&&!r.removed)return(e=e||{}).save=!0,e.element=o,e.content=r.getContent(e),e.no_events||r.fire("SaveContent",e),"raw"===e.format&&r.fire("RawSaveContent",e),t=e.content,/TEXTAREA|INPUT/i.test(o.nodeName)?o.value=t:(r.inline||(o.innerHTML=t),(n=cb.getParent(r.id,"form"))&&fb(n.elements,function(e){if(e.name===r.id)return e.value=t,!1})),e.element=o=null,!1!==e.set_dirty&&r.setDirty(!1),t},setContent:function(e,t){var n,r,o=this,i=o.getBody();return(t=t||{}).format=t.format||"html",t.set=!0,t.content=e,t.no_events||o.fire("BeforeSetContent",t),0===(e=t.content).length||/^\s+$/.test(e)?(r=pb&&pb<11?"":'
',"TABLE"===i.nodeName?e=""+r+"":/^(UL|OL)$/.test(i.nodeName)&&(e="
  • "+r+"
  • "),(n=o.settings.forced_root_block)&&o.schema.isValidChild(i.nodeName.toLowerCase(),n.toLowerCase())?(e=r,e=o.dom.createHTML(n,o.settings.forced_root_block_attrs,e)):pb||e||(e='
    '),o.dom.setHTML(i,e),o.fire("SetContent",t)):("raw"!==t.format&&(e=zs({validate:o.validate},o.schema).serialize(o.parser.parse(e,{isRootContent:!0,insert:!0}))),t.content=db(e),o.dom.setHTML(i,t.content),t.no_events||o.fire("SetContent",t)),t.content},getContent:function(e){var t,n=this.getBody();if(this.removed)return"";if((e=e||{}).format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||this.fire("BeforeGetContent",e),"raw"===e.format)t=Ot.trim(om(this.serializer,n.innerHTML));else if("text"===e.format)t=n.innerText||n.textContent;else{if("tree"===e.format)return this.serializer.serialize(n,e);t=this.serializer.serialize(n,e)}return"text"!==e.format?e.content=db(t):e.content=t,e.no_events||this.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=lb({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},setDirty:function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.fire("dirty")},setMode:function(e){Wd(this,e)},getContainer:function(){return this.container||(this.container=cb.get(this.editorContainer||this.id+"_parent")),this.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=cb.get(this.id)),this.targetElm},getWin:function(){var e;return this.contentWindow||(e=this.iframeElement)&&(this.contentWindow=e.contentWindow),this.contentWindow},getDoc:function(){var e;return this.contentDocument||(e=this.getWin())&&(this.contentDocument=e.document),this.contentDocument},getBody:function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},convertURL:function(e,t,n){var r=this.settings;return r.urlconverter_callback?this.execCallback("urlconverter_callback",e,n,!0,t):!r.convert_urls||n&&"LINK"===n.nodeName||0===e.indexOf("file:")||0===e.length?e:r.relative_urls?this.documentBaseURI.toRelative(e):e=this.documentBaseURI.toAbsolute(e,r.remove_script_host)},addVisual:function(e){var t,n=this,r=n.settings,o=n.dom;e=e||n.getBody(),n.hasVisual===undefined&&(n.hasVisual=r.visual),fb(o.select("table,a",e),function(e){var i;switch(e.nodeName){case"TABLE":return t=r.visual_table_class||"mce-item-table",void((i=o.getAttrib(e,"border"))&&"0"!==i||!n.hasVisual?o.removeClass(e,t):o.addClass(e,t));case"A":return void(o.getAttrib(e,"href",!1)||(i=o.getAttrib(e,"name")||e.id,t=r.visual_anchor_class||"mce-item-anchor",i&&n.hasVisual?o.addClass(e,t):o.removeClass(e,t)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&cb.remove(e.getElement().nextSibling),e.inline||(pb&&pb<10&&e.getDoc().execCommand("SelectAll",!1,null),cb.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),cb.remove(e.getContainer()),e._selectionOverrides.destroy(),e.editorUpload.destroy(),e.destroy())},destroy:function(e){var t,n=this;n.destroyed||(e||n.removed?(e||(n.editorManager.off("beforeunload",n._beforeUnload),n.theme&&n.theme.destroy&&n.theme.destroy(),n.selection.destroy(),n.dom.destroy()),(t=n.formElement)&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),cb.unbind(t,"submit reset",n.formEventDelegate)),n.contentAreaContainer=n.formElement=n.container=n.editorContainer=null,n.bodyElement=n.contentDocument=n.contentWindow=null,n.iframeElement=n.targetElm=null,n.selection&&(n.selection=n.selection.win=n.selection.dom=n.selection.dom.doc=null),n.destroyed=1):n.remove())},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()}},qd);var hb,vb,yb,bb={isEditorUIElement:function(e){return-1!==e.className.toString().indexOf("mce-")}},Cb=function(e,t){var n,r,o=Un.detect().browser;o.isIE()||o.isEdge()?(r=e).on("focusout",function(){Sd(r)}):(n=t,e.on("mouseup touchend",function(e){n.throttle()})),e.on("keyup nodechange",function(t){var n;"nodechange"===(n=t).type&&n.selectionChange||Sd(e)})},xb=function(e){var t,n,r,o=Tp(function(){Sd(e)},0);e.inline&&(t=e,n=o,r=function(){n.throttle()},Xo.DOM.bind(document,"mouseup",r),t.on("remove",function(){Xo.DOM.unbind(document,"mouseup",r)})),e.on("init",function(){Cb(e,o)}),e.on("remove",function(){o.cancel()})},wb=Xo.DOM,Nb=function(e){return bb.isEditorUIElement(e)},Eb=function(e,t){var n=e?e.settings.custom_ui_selector:"";return null!==wb.getParent(t,function(t){return Nb(t)||!!n&&e.dom.is(t,n)})},Sb=function(e,t){var n=t.editor;xb(n),n.on("focusin",function(){var t=e.focusedEditor;t!==this&&(t&&t.fire("blur",{focusedEditor:this}),e.setActive(this),e.focusedEditor=this,this.fire("focus",{blurredEditor:t}),this.focus(!0))}),n.on("focusout",function(){var t=this;ye.setEditorTimeout(t,function(){var n=e.focusedEditor;Eb(t,function(){try{return document.activeElement}catch(e){return document.body}}())||n!==t||(t.fire("blur",{focusedEditor:null}),e.focusedEditor=null)})}),hb||(hb=function(t){var n,r=e.activeEditor;n=t.target,r&&n.ownerDocument===document&&(n===document.body||Eb(r,n)||e.focusedEditor!==r||(r.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},wb.bind(document,"focusin",hb))},kb=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(wb.unbind(document,"focusin",hb),hb=null)},Tb=function(e){e.on("AddEditor",y.curry(Sb,e)),e.on("RemoveEditor",y.curry(kb,e))},Ab={},_b="en",Bb={setCode:function(e){e&&(_b=e,this.rtl=!!this.data[e]&&"rtl"===this.data[e]._dir)},getCode:function(){return _b},rtl:!1,add:function(e,t){var n=Ab[e];for(var r in n||(Ab[e]=n={}),t)n[r]=t[r];this.setCode(e)},translate:function(e){var t=Ab[_b]||{},n=function(e){return Ot.is(e,"function")?Object.prototype.toString.call(e):r(e)?"":""+e},r=function(e){return""===e||null===e||Ot.is(e,"undefined")},o=function(e){return e=n(e),Ot.hasOwn(t,e)?n(t[e]):e};if(r(e))return"";if(Ot.is(e,"object")&&Ot.hasOwn(e,"raw"))return n(e.raw);if(Ot.is(e,"array")){var i=e.slice(1);e=o(e[0]).replace(/\{([0-9]+)\}/g,function(e,t){return Ot.hasOwn(i,t)?n(i[t]):e})}return o(e).replace(/{context:\w+}$/,"")},data:Ab},Rb=Xo.DOM,Db=Ot.explode,Ob=Ot.each,Pb=Ot.extend,Ib=0,Lb=!1,Mb=[],Fb=[],zb=function(e){Ob(yb.get(),function(t){"scroll"===e.type?t.fire("ScrollWindow",e):t.fire("ResizeWindow",e)})},Ub=function(e){e!==Lb&&(e?Qt(window).on("resize scroll",zb):Qt(window).off("resize scroll",zb),Lb=e)},Vb=function(e){var t=Fb;delete Mb[e.id];for(var n=0;n0?Fb[0]:null),yb.focusedEditor===e&&(yb.focusedEditor=null),t.length!==Fb.length};Pb(yb={defaultSettings:{},$:Qt,majorVersion:"4",minorVersion:"7.5",releaseDate:"2018-01-22",editors:Mb,i18n:Bb,activeEditor:null,settings:{},setup:function(){var e,t,n,r,o="";if(t=ub.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),n=window.tinymce||window.tinyMCEPreInit)e=n.base||n.baseURL,o=n.suffix;else{for(var i=document.getElementsByTagName("script"),a=0;a0&&Ob(Db(t),function(e){var t;(t=Rb.get(e))?n.push(t):Ob(document.forms,function(t){Ob(t.elements,function(t){t.name===e&&(e="mce_editor_"+Ib++,Rb.setAttrib(t,"id",e),n.push(t))})})});break;case"textareas":case"specific_textareas":Ob(Rb.select("textarea"),function(t){e.editor_deselector&&i(t,e.editor_deselector)||e.editor_selector&&!i(t,e.editor_selector)||n.push(t)})}return n}(e)),e.types?Ob(e.types,function(n){Ot.each(t,function(t){return!Rb.is(t,n.selector)||(l(o(t),Pb({},e,n),t),!1)})}):(Ot.each(t,function(e){var t;(t=r.get(e.id))&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&(Vb(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0,t=null)}),0===(t=Ot.grep(t,function(e){return!r.get(e.id)})).length?a([]):Ob(t,function(t){var r;r=t,e.inline&&r.tagName.toLowerCase()in n?Pm("Could not initialize inline editor on invalid inline target element",t):l(o(t),e,t)}))};return r.settings=e,Rb.bind(window,"ready",s),new pe(function(e){t?e(t):a=function(t){e(t)}})},get:function(e){return 0===arguments.length?Fb.slice(0):tr.isString(e)?M.find(Fb,function(t){return t.id===e}).getOr(null):tr.isNumber(e)&&Fb[e]?Fb[e]:null},add:function(e){var t=this;return Mb[e.id]===e?e:(null===t.get(e.id)&&("length"!==e.id&&(Mb[e.id]=e),Mb.push(e),Fb.push(e)),Ub(!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),vb||(vb=function(){t.fire("BeforeUnload")},Rb.bind(window,"beforeunload",vb)),e)},createEditor:function(e,t){return this.add(new gb(e,t,this))},remove:function(e){var t,n,r=this;if(e)return tr.isString(e)?(e=e.selector||e,void Ob(Rb.select(e),function(e){(n=r.get(e.id))&&r.remove(n)})):(n=e,tr.isNull(r.get(n.id))?null:(Vb(n)&&r.fire("RemoveEditor",{editor:n}),0===Fb.length&&Rb.unbind(window,"beforeunload",vb),n.remove(),Ub(Fb.length>0),n));for(t=Fb.length-1;t>=0;t--)r.remove(Fb[t])},execCommand:function(e,t,n){var r=this.get(n);switch(e){case"mceAddEditor":return this.get(n)||new gb(n,this.settings,this).render(),!0;case"mceRemoveEditor":return r&&r.remove(),!0;case"mceToggleEditor":return r?(r.isHidden()?r.show():r.hide(),!0):(this.execCommand("mceAddEditor",0,n),!0)}return!!this.activeEditor&&this.activeEditor.execCommand(e,t,n)},triggerSave:function(){Ob(Fb,function(e){e.save()})},addI18n:function(e,t){Bb.add(e,t)},translate:function(e){return Bb.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!==e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},Fd),yb.setup();var Hb,qb=yb;function jb(e){return{walk:function(t,n){return cg.walk(e,t,n)},split:sl.split,normalize:function(t){return Jf.normalize(e,t).fold(y.constant(!1),function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0})}}}(Hb=jb||(jb={})).compareRanges=qf,Hb.getCaretRangeFromPoint=Ih,Hb.getSelectedNode=Fi,Hb.getNode=zi;var $b,Wb,Kb=jb,Xb=Math.min,Yb=Math.max,Gb=Math.round,Jb=function(e,t,n){var r,o,i,a,s,u;return r=t.x,o=t.y,i=e.w,a=e.h,s=t.w,u=t.h,"b"===(n=(n||"").split(""))[0]&&(o+=u),"r"===n[1]&&(r+=s),"c"===n[0]&&(o+=Gb(u/2)),"c"===n[1]&&(r+=Gb(s/2)),"b"===n[3]&&(o-=a),"r"===n[4]&&(r-=i),"c"===n[3]&&(o-=Gb(a/2)),"c"===n[4]&&(r-=Gb(i/2)),Qb(r,o,i,a)},Qb=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},Zb={inflate:function(e,t,n){return Qb(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},relativePosition:Jb,findBestRelativePosition:function(e,t,n,r){var o,i;for(i=0;i=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},intersect:function(e,t){var n,r,o,i;return n=Yb(e.x,t.x),r=Yb(e.y,t.y),o=Xb(e.x+e.w,t.x+t.w),i=Xb(e.y+e.h,t.y+t.h),o-n<0||i-r<0?null:Qb(n,r,o-n,i-r)},clamp:function(e,t,n){var r,o,i,a,s,u,c,l,f,d;return s=e.x,u=e.y,c=e.x+e.w,l=e.y+e.h,f=t.x+t.w,d=t.y+t.h,r=Yb(0,t.x-s),o=Yb(0,t.y-u),i=Yb(0,c-f),a=Yb(0,l-d),s+=r,u+=o,n&&(c+=r,l+=o,s-=i,u-=a),Qb(s,u,(c-=i)-s,(l-=a)-u)},create:Qb,fromClientRect:function(e){return Qb(e.left,e.top,e.width,e.height)}},eC={},tC={add:function(e,t){eC[e.toLowerCase()]=t},has:function(e){return!!eC[e.toLowerCase()]},get:function(e){var t=e.toLowerCase(),n=eC.hasOwnProperty(t)?eC[t]:null;if(null===n)throw new Error("Could not find module for type: "+e);return n},create:function(e,t){var n;if("string"==typeof e?(t=t||{}).type=e:e=(t=e).type,e=e.toLowerCase(),!(n=eC[e]))throw new Error("Could not find control by type: "+e);return(n=new n(t)).type=e,n}},nC=Ot.each,rC=Ot.extend,oC=function(){};oC.extend=$b=function(e){var t,n,r,o=this.prototype,i=function(){var e,t,n;if(!Wb&&(this.init&&this.init.apply(this,arguments),t=this.Mixins))for(e=t.length;e--;)(n=t[e]).init&&n.init.apply(this,arguments)},a=function(){return this},s=function(e,t){return function(){var n,r=this._super;return this._super=o[e],n=t.apply(this,arguments),this._super=r,n}};for(n in Wb=!0,t=new this,Wb=!1,e.Mixins&&(nC(e.Mixins,function(t){for(var n in t)"init"!==n&&(e[n]=t[n])}),o.Mixins&&(e.Mixins=o.Mixins.concat(e.Mixins))),e.Methods&&nC(e.Methods.split(","),function(t){e[t]=a}),e.Properties&&nC(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){return e!==undefined?(this[n]=e,this):this[n]}}),e.Statics&&nC(e.Statics,function(e,t){i[t]=e}),e.Defaults&&o.Defaults&&(e.Defaults=rC({},o.Defaults,e.Defaults)),e)"function"==typeof(r=e[n])&&o[n]?t[n]=s(n,r):t[n]=r;return i.prototype=t,i.constructor=i,i.extend=$b,i};var iC=Math.min,aC=Math.max,sC=Math.round,uC=function(e,t){var n,r,o,i;if(t=t||'"',null===e)return"null";if("string"==(o=typeof e))return r="\bb\tt\nn\ff\rr\"\"''\\\\",t+e.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,o){return'"'===t&&"'"===e?e:(n=r.indexOf(o))+1?"\\"+r.charAt(n+1):(e=o.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e)})+t;if("object"===o){if(e.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(e)){for(n=0,r="[";n0?",":"")+uC(e[n],t);return r+"]"}for(i in r="{",e)e.hasOwnProperty(i)&&(r+="function"!=typeof e[i]?(r.length>1?","+t:t)+i+t+":"+uC(e[i],t):"");return r+"}"}return""+e},cC={serialize:uC,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(t){}}},lC={callbacks:{},count:0,send:function(e){var t=this,n=Xo.DOM,r=e.count!==undefined?e.count:t.count,o="tinymce_jsonp_"+r;t.callbacks[r]=function(i){n.remove(o),delete t.callbacks[r],e.callback(i)},n.add(n.doc.body,"script",{id:o,src:e.url,type:"text/javascript"}),t.count++}},fC={send:function(e){var t,n=0,r=function(){!e.async||4===t.readyState||n++>1e4?(e.success&&n<1e4&&200===t.status?e.success.call(e.success_scope,""+t.responseText,t,e):e.error&&e.error.call(e.error_scope,n>1e4?"TIMED_OUT":"GENERAL",t,e),t=null):setTimeout(r,10)};if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=!1!==e.async,e.data=e.data||"",fC.fire("beforeInitialize",{settings:e}),t=new Mm){if(t.overrideMimeType&&t.overrideMimeType(e.content_type),t.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(t.withCredentials=!0),e.content_type&&t.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&Ot.each(e.requestheaders,function(e){t.setRequestHeader(e.key,e.value)}),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),(t=fC.fire("beforeSend",{xhr:t,settings:e}).xhr).send(e.data),!e.async)return r();setTimeout(r,10)}}};Ot.extend(fC,Fd);var dC=Ot.extend,mC=function(e){this.settings=dC({},e),this.count=0};mC.sendRPC=function(e){return(new mC).send(e)},mC.prototype={send:function(e){var t=e.error,n=e.success;(e=dC(this.settings,e)).success=function(r,o){void 0===(r=cC.parse(r))&&(r={error:"JSON Parse error."}),r.error?t.call(e.error_scope||e.scope,r.error,o):n.call(e.success_scope||e.scope,r.result)},e.error=function(n,r){t&&t.call(e.error_scope||e.scope,n,r)},e.data=cC.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),e.content_type="application/json",fC.send(e)}};var pC,gC=window.localStorage,hC=qb,vC={geom:{Rect:Zb},util:{Promise:pe,Delay:ye,Tools:Ot,VK:Mp,URI:ub,Class:oC,EventDispatcher:Id,Observable:Fd,I18n:Bb,XHR:fC,JSON:cC,JSONRequest:mC,JSONP:lC,LocalStorage:gC,Color:function(e){var t={},n=0,r=0,o=0,i=function(e){var i;return"object"==typeof e?"r"in e?(n=e.r,r=e.g,o=e.b):"v"in e&&function(e,t,i){var a,s,u,c;if(e=(parseInt(e,10)||0)%360,t=parseInt(t,10)/100,i=parseInt(i,10)/100,t=aC(0,iC(t,1)),i=aC(0,iC(i,1)),0!==t){switch(a=e/60,u=(s=i*t)*(1-Math.abs(a%2-1)),c=i-s,Math.floor(a)){case 0:n=s,r=u,o=0;break;case 1:n=u,r=s,o=0;break;case 2:n=0,r=s,o=u;break;case 3:n=0,r=u,o=s;break;case 4:n=u,r=0,o=s;break;case 5:n=s,r=0,o=u;break;default:n=r=o=0}n=sC(255*(n+c)),r=sC(255*(r+c)),o=sC(255*(o+c))}else n=r=o=sC(255*i)}(e.h,e.s,e.v):(i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(n=parseInt(i[1],10),r=parseInt(i[2],10),o=parseInt(i[3],10)):(i=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16)):(i=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(n=parseInt(i[1]+i[1],16),r=parseInt(i[2]+i[2],16),o=parseInt(i[3]+i[3],16)),n=n<0?0:n>255?255:n,r=r<0?0:r>255?255:r,o=o<0?0:o>255?255:o,t};return e&&i(e),t.toRgb=function(){return{r:n,g:r,b:o}},t.toHsv=function(){return e=n,t=r,i=o,s=0,(u=iC(e/=255,iC(t/=255,i/=255)))===(c=aC(e,aC(t,i)))?{h:0,s:0,v:100*(s=u)}:(a=(c-u)/c,s=c,{h:sC(60*((e===u?3:i===u?1:5)-(e===u?t-i:i===u?e-t:i-e)/(c-u))),s:sC(100*a),v:sC(100*s)});var e,t,i,a,s,u,c},t.toHex=function(){var e=function(e){return(e=parseInt(e,10).toString(16)).length>1?e:"0"+e};return"#"+e(n)+e(r)+e(o)},t.parse=i,t}},dom:{EventUtils:Te,Sizzle:lt,DomQuery:Qt,TreeWalker:to,DOMUtils:Xo,ScriptLoader:Zo,RangeUtils:Kb,Serializer:Nh,ControlSelection:Rh,BookmarkManager:Ah,Selection:vv,Event:Te.Event},html:{Styles:zo,Entities:Ao,Node:fh,Schema:Fo,SaxParser:em,DomParser:bh,Writer:Fs,Serializer:zs},ui:{Factory:tC},Env:me,AddOnManager:ti,Formatter:Yg,UndoManager:rg,EditorCommands:Od,WindowManager:km,NotificationManager:Sm,EditorObservable:qd,Shortcuts:Jd,Editor:gb,FocusManager:bb,EditorManager:qb,DOM:Xo.DOM,ScriptLoader:Zo.ScriptLoader,PluginManager:ti.PluginManager,ThemeManager:ti.ThemeManager,trim:Ot.trim,isArray:Ot.isArray,is:Ot.is,toArray:Ot.toArray,makeMap:Ot.makeMap,each:Ot.each,map:Ot.map,grep:Ot.grep,inArray:Ot.inArray,extend:Ot.extend,create:Ot.create,walk:Ot.walk,createNS:Ot.createNS,resolve:Ot.resolve,explode:Ot.explode,_addCacheSuffix:Ot._addCacheSuffix,isOpera:me.opera,isWebKit:me.webkit,isIE:me.ie,isGecko:me.gecko,isMac:me.mac};hC=Ot.extend(hC,vC),pC=hC,window.tinymce=pC,window.tinyMCE=pC}();!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n="[-'\\.\u2018\u2019\u2024\ufe52\uff07\uff0e]",t="[:\xb7\xb7\u05f4\u2027\ufe13\ufe55\uff1a]",r="[+*/,;;\u0589\u060c\u060d\u066c\u07f8\u2044\ufe10\ufe14\ufe50\ufe54\uff0c\uff1b]",E="[0-9\u0660-\u0669\u066b\u06f0-\u06f9\u07c0-\u07c9\u0966-\u096f\u09e6-\u09ef\u0a66-\u0a6f\u0ae6-\u0aef\u0b66-\u0b6f\u0be6-\u0bef\u0c66-\u0c6f\u0ce6-\u0cef\u0d66-\u0d6f\u0e50-\u0e59\u0ed0-\u0ed9\u0f20-\u0f29\u1040-\u1049\u1090-\u1099\u17e0-\u17e9\u1810-\u1819\u1946-\u194f\u19d0-\u19d9\u1a80-\u1a89\u1a90-\u1a99\u1b50-\u1b59\u1bb0-\u1bb9\u1c40-\u1c49\u1c50-\u1c59\ua620-\ua629\ua8d0-\ua8d9\ua900-\ua909\ua9d0-\ua9d9\uaa50-\uaa59\uabf0-\uabf9]",T="\\r",u="\\n",i="[\x0B\f\x85\u2028\u2029]",o="[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0900-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0c01-\u0c03\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c82\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d02\u0d03\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f\u109a-\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b6-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u192b\u1930-\u193b\u19b0-\u19c0\u19c8\u19c9\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f\u1b00-\u1b04\u1b34-\u1b44\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1baa\u1be6-\u1bf3\u1c24-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf2\u1dc0-\u1de6\u1dfc-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua880\ua881\ua8b4-\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa7b\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe3-\uabea\uabec\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]",c="[\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200e\u200f\u202a-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb]",a="[\u3031-\u3035\u309b\u309c\u30a0-\u30fa\u30fc-\u30ff\u31f0-\u31ff\u32d0-\u32fe\u3300-\u3357\uff66-\uff9d]",R="[=_\u203f\u2040\u2054\ufe33\ufe34\ufe4d-\ufe4f\uff3f\u2200-\u22ff<>]",f="[!-#%-*,-\\/:;?@\\[-\\]_{}\xa1\xab\xb7\xbb\xbf;\xb7\u055a-\u055f\u0589\u058a\u05be\u05c0\u05c3\u05c6\u05f3\u05f4\u0609\u060a\u060c\u060d\u061b\u061e\u061f\u066a-\u066d\u06d4\u0700-\u070d\u07f7-\u07f9\u0830-\u083e\u085e\u0964\u0965\u0970\u0df4\u0e4f\u0e5a\u0e5b\u0f04-\u0f12\u0f3a-\u0f3d\u0f85\u0fd0-\u0fd4\u0fd9\u0fda\u104a-\u104f\u10fb\u1361-\u1368\u1400\u166d\u166e\u169b\u169c\u16eb-\u16ed\u1735\u1736\u17d4-\u17d6\u17d8-\u17da\u1800-\u180a\u1944\u1945\u1a1e\u1a1f\u1aa0-\u1aa6\u1aa8-\u1aad\u1b5a-\u1b60\u1bfc-\u1bff\u1c3b-\u1c3f\u1c7e\u1c7f\u1cd3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205e\u207d\u207e\u208d\u208e\u3008\u3009\u2768-\u2775\u27c5\u27c6\u27e6-\u27ef\u2983-\u2998\u29d8-\u29db\u29fc\u29fd\u2cf9-\u2cfc\u2cfe\u2cff\u2d70\u2e00-\u2e2e\u2e30\u2e31\u3001-\u3003\u3008-\u3011\u3014-\u301f\u3030\u303d\u30a0\u30fb\ua4fe\ua4ff\ua60d-\ua60f\ua673\ua67e\ua6f2-\ua6f7\ua874-\ua877\ua8ce\ua8cf\ua8f8-\ua8fa\ua92e\ua92f\ua95f\ua9c1-\ua9cd\ua9de\ua9df\uaa5c-\uaa5f\uaade\uaadf\uabeb\ufd3e\ufd3f\ufe10-\ufe19\ufe30-\ufe52\ufe54-\ufe61\ufe63\ufe68\ufe6a\ufe6b\uff01-\uff03\uff05-\uff0a\uff0c-\uff0f\uff1a\uff1b\uff1f\uff20\uff3b-\uff3d\uff3f\uff5b\uff5d\uff5f-\uff65]",A={characterIndices:{ALETTER:0,MIDNUMLET:1,MIDLETTER:2,MIDNUM:3,NUMERIC:4,CR:5,LF:6,NEWLINE:7,EXTEND:8,FORMAT:9,KATAKANA:10,EXTENDNUMLET:11,AT:12,OTHER:13},SETS:[new RegExp("[A-Za-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f3\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u10a0-\u10c5\u10d0-\u10fa\u10fc\u1100-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1a00-\u1a16\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bc0-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u24b6-\u24e9\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2d00-\u2d25\u2d30-\u2d65\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005\u303b\u303c\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790\ua791\ua7a0-\ua7a9\ua7fa-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uffa0-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]"),new RegExp(n),new RegExp(t),new RegExp(r),new RegExp(E),new RegExp(T),new RegExp(u),new RegExp(i),new RegExp(o),new RegExp(c),new RegExp(a),new RegExp(R),new RegExp("@")],EMPTY_STRING:"",PUNCTUATION:new RegExp("^"+f+"$"),WHITESPACE:/^\s+$/},N=function(e,n,t){var r,E;if(!e)return 0;if(t=t||e,e.length!==undefined){for(r=0,E=e.length;re.length-1&&0!==n||E===L.ALETTER&&T===L.ALETTER||(r=e[n+2],E===L.ALETTER&&(T===L.MIDLETTER||T===L.MIDNUMLET||T===L.AT)&&r===L.ALETTER||(t=e[n-1],(E===L.MIDLETTER||E===L.MIDNUMLET||T===L.AT)&&T===L.ALETTER&&t===L.ALETTER||!(E!==L.NUMERIC&&E!==L.ALETTER||T!==L.NUMERIC&&T!==L.ALETTER)||(E===L.MIDNUM||E===L.MIDNUMLET)&&T===L.NUMERIC&&t===L.NUMERIC||E===L.NUMERIC&&(T===L.MIDNUM||T===L.MIDNUMLET)&&r===L.NUMERIC||E===L.EXTEND||E===L.FORMAT||t===L.EXTEND||t===L.FORMAT||T===L.EXTEND||T===L.FORMAT||E===L.CR&&T===L.LF||E!==L.NEWLINE&&E!==L.CR&&E!==L.LF&&T!==L.NEWLINE&&T!==L.CR&&T!==L.LF&&(E===L.KATAKANA&&T===L.KATAKANA||T===L.EXTENDNUMLET&&(E===L.ALETTER||E===L.NUMERIC||E===L.KATAKANA||E===L.EXTENDNUMLET)||E===L.EXTENDNUMLET&&(T===L.ALETTER||T===L.NUMERIC||T===L.KATAKANA)||E===L.AT))))},p=A.EMPTY_STRING,U=A.WHITESPACE,w=A.PUNCTUATION,h=function(e,n,t){var r=function(e,n){var t;for(t=n;t1)throw console.error("HTML does not have a single root node",n),"HTML must have a single root node";return k(t.childNodes[0])},fromTag:function(n,e){var t=(e||document).createElement(n);return k(t)},fromText:function(n,e){var t=(e||document).createTextNode(n);return k(t)},fromDom:k,fromPoint:function(n,e,t){return T.from(n.dom().elementFromPoint(e,t)).map(k)}},C=8,M=9,D=3,O=function(n){return n.dom().nodeName.toLowerCase()},A=function(n){return n.dom().nodeType},S=function(n){return function(e){return A(e)===n}},B=S(1),P=S(D),V=S(M),q={name:O,type:A,value:function(n){return n.dom().nodeValue},isElement:B,isText:P,isDocument:V,isComment:function(n){return A(n)===C||"#comment"===O(n)}},H=function(n){return''+n+""},L=function(n,e){var t=[],r=n.dom(),o=E(r.childNodes,N.fromDom);return b(o,function(n){e(n)&&(t=t.concat([n])),t=t.concat(L(n,e))}),t},R={isMatch:function(n){return q.isText(n)&&q.value(n)!==undefined&&s.regExp.test(q.value(n))},filterDescendants:L,findParentElm:function(n,e){for(;n.parentNode;){if(n.parentNode===e)return n;n=n.parentNode}},replaceWithSpans:function(n){return n.replace(s.regExpGlobal,H)}},_=function(n,e){var t,r,o=R.filterDescendants(N.fromDom(e),R.isMatch);b(o,function(e){var o=R.replaceWithSpans(q.value(e));for(r=n.dom.create("div",null,o);t=r.lastChild;)n.dom.insertAfter(t,e.dom());n.dom.remove(e.dom())})},j=function(n,e){var t=n.dom.select(s.selector,e);b(t,function(e){n.dom.remove(e,1)})},z=_,G=j,W=function(n){var e=n.getBody(),t=n.selection.getBookmark(),r=R.findParentElm(n.selection.getNode(),e);r=r!==undefined?r:e,j(n,r),_(n,r),n.selection.moveToBookmark(t)},F=function(n,e){var t,r=n.getBody(),o=n.selection;e.set(!e.get()),c(n,e.get()),t=o.getBookmark(),!0===e.get()?z(n,r):G(n,r),o.moveToBookmark(t)},I=function(n,e){n.addCommand("mceVisualChars",function(){F(n,e)})},J=tinymce.util.Tools.resolve("tinymce.util.Delay"),K=function(n,e){var t=J.debounce(function(){W(n)},300);!1!==n.settings.forced_root_block&&n.on("keydown",function(r){!0===e.get()&&(13===r.keyCode?W(n):t())})},Q=function(n){return function(e){var t=e.control;n.on("VisualChars",function(n){t.active(n.state)})}};u.add("visualchars",function(n){var e,t=o(!1);return I(n,t),(e=n).addButton("visualchars",{active:!1,title:"Show invisible characters",cmd:"mceVisualChars",onPostRender:Q(e)}),e.addMenuItem("visualchars",{text:"Show invisible characters",cmd:"mceVisualChars",onPostRender:Q(e),selectable:!0,context:"view",prependToContext:!0}),K(n,t),i(t)})}();!function(){"use strict";var e=function(t){var n=t,o=function(){return n};return{get:o,set:function(e){n=e},clone:function(){return e(o())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e,t){e.fire("VisualBlocks",{state:t})},o=function(e){return e.getParam("visualblocks_default_state",!1)},s=function(e){return e.settings.visualblocks_content_css},i=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),c=tinymce.util.Tools.resolve("tinymce.util.Tools"),l=i.DOM.uniqueId(),u=function(e,t){var n=c.toArray(e.getElementsByTagName("link"));if(0===c.grep(n,function(e){return e.id===l}).length){var o=i.DOM.create("link",{id:l,rel:"stylesheet",href:t});e.getElementsByTagName("head")[0].appendChild(o)}},a=function(e,t,o){var i=e.dom,c=s(e);u(e.getDoc(),c||t+"/css/visualblocks.css"),i.toggleClass(e.getBody(),"mce-visualblocks"),o.set(!o.get()),n(e,o.get())},r=function(e,t,n){e.addCommand("mceVisualBlocks",function(){a(e,t,n)})},m=function(e,t,n){e.on("PreviewFormats AfterPreviewFormats",function(t){n.get()&&e.dom.toggleClass(e.getBody(),"mce-visualblocks","afterpreviewformats"===t.type)}),e.on("init",function(){o(e)&&a(e,t,n)}),e.on("remove",function(){e.dom.removeClass(e.getBody(),"mce-visualblocks")})},f=function(e,t){return function(n){var o=n.control;o.active(t.get()),e.on("VisualBlocks",function(e){o.active(e.state)})}},d=function(e,t){e.addButton("visualblocks",{active:!1,title:"Show blocks",cmd:"mceVisualBlocks",onPostRender:f(e,t)}),e.addMenuItem("visualblocks",{text:"Show blocks",cmd:"mceVisualBlocks",onPostRender:f(e,t),selectable:!0,context:"view",prependToContext:!0})};t.add("visualblocks",function(t,n){var o=e(!1);r(t,n,o),d(t,o),m(t,n,o)})}();!function(){"use strict";var t=function(e){var n=e,r=function(){return n};return{get:r,set:function(t){n=t},clone:function(){return t(r())}}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(t){return{setPatterns:function(e){t.set(e)},getPatterns:function(){return t.get()}}},r=[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"***",end:"***",format:["bold","italic"]},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}],a=function(t){return t.textpattern_patterns!==undefined?t.textpattern_patterns:r},o=tinymce.util.Tools.resolve("tinymce.util.Delay"),i=tinymce.util.Tools.resolve("tinymce.util.VK"),s=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),l=tinymce.util.Tools.resolve("tinymce.util.Tools"),d=function(t,e){for(var n=0;ne.start.length?-1:t.start.length0)return a},c=function(t,e,n){if(!1!==e.collapsed){var r=e.startContainer,a=r.data,o=!0===n?1:0;if(3===r.nodeType){var i=f(t,a,e.startOffset,o);if(i!==undefined){var s=a.lastIndexOf(i.end,e.startOffset-o),l=a.lastIndexOf(i.start,s-i.end.length);if(s=a.indexOf(i.end,l+i.start.length),-1!==l){var c=document.createRange();c.setStart(r,l),c.setEnd(r,s+i.end.length);var u=d(t,c.toString());if(!(i===undefined||u!==i||r.data.length<=i.start.length+i.end.length))return{pattern:i,startOffset:l,endOffset:s}}}}}},u=function(t,e,n){var r=t.selection.getRng(!0),a=c(e,r,n);if(a)return function(t,e,n,r){var a=l.isArray(n.pattern.format)?n.pattern.format:[n.pattern.format];if(0!==l.grep(a,function(e){var n=t.formatter.get(e);return n&&n[0].inline}).length)return t.undoManager.transact(function(){var r,o,i,s;r=e,o=n.pattern,i=n.endOffset,s=n.startOffset,(r=s>0?r.splitText(s):r).splitText(i-s+o.end.length),r.deleteData(0,o.start.length),r.deleteData(r.data.length-o.end.length,o.end.length),e=r,a.forEach(function(n){t.formatter.apply(n,{},e)})}),e}(t,r.startContainer,a)},g={patternFromRng:c,applyInlineFormatSpace:function(t,e){return u(t,e,!0)},applyInlineFormatEnter:function(t,e){return u(t,e,!1)},applyBlockFormat:function(t,e){var n,r,a,o,i,f,c,u,g,h,m;if(n=t.selection,r=t.dom,n.isCollapsed()&&(c=r.getParent(n.getStart(),"p"))){for(g=new s(c,c);i=g.next();)if(3===i.nodeType){o=i;break}if(o){if(!(u=d(e,o.data)))return;if(a=(h=n.getRng(!0)).startContainer,m=h.startOffset,o===a&&(m=Math.max(0,m-u.start.length)),l.trim(o.data).length===u.start.length)return;u.format&&(f=t.formatter.get(u.format))&&f[0].block&&(o.deleteData(0,u.start.length),t.formatter.apply(u.format,{},o),h.setStart(a,m),h.collapse(!0),n.setRng(h)),u.cmd&&t.undoManager.transact(function(){o.deleteData(0,u.start.length),t.execCommand(u.cmd)})}}}},h=function(t,e,n){for(var r=0;r
    '+(o?"×":"")+"
    "};for((a=o(r)).push({text:h.translate("No color"),color:"transparent"}),i='',u=a.length-1,s=0;s",m=0;mu?"":F((c=a[d]).color,c.text);i+=""}if(n){for(i+='",i+="",m=0;m0&&(r=s.create("div",null)).appendChild(l[0].cloneNode(!0)),a.each(s.select("*",r),function(t){_(t,c(e).replace(/\s+/g,"|"))&&(t.innerHTML=y(e,m(e))),_(t,o(e).replace(/\s+/g,"|"))&&(t.innerHTML=y(e,d(e))),_(t,i(e).replace(/\s+/g,"|"))&&(t.innerHTML=p)}),M(e,r),e.execCommand("mceInsertContent",!1,r.innerHTML),e.addVisual()},S=function(e){e.addCommand("mceInsertTemplate",n(P,e))},w=function(e){e.on("PreProcess",function(t){var n=e.dom,r=d(e);a.each(n.select("div",t.node),function(t){n.hasClass(t,"mceTmpl")&&(a.each(n.select("*",t),function(t){n.hasClass(t,e.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(t.innerHTML=y(e,r))}),x(e,t))})})},D=function(e,t,n){if(-1===n.indexOf("")){var r="";a.each(e.contentCSS,function(t){r+=''});var l=e.settings.body_class||"";-1!==l.indexOf("=")&&(l=(l=e.getParam("body_class","","hash"))[e.id]||""),n=""+r+''+n+""}n=T(e,n,s(e));var c=t.find("iframe")[0].getEl().contentWindow.document;c.open(),c.write(n),c.close()},H=function(e,t){var n,l,c=[];if(t&&0!==t.length)a.each(t,function(e){c.push({selected:!c.length,text:e.title,value:{url:e.url,content:e.content,description:e.description}})}),(n=e.windowManager.open({title:"Insert template",layout:"flex",direction:"column",align:"stretch",padding:15,spacing:10,items:[{type:"form",flex:0,padding:0,items:[{type:"container",label:"Templates",items:{type:"listbox",label:"Templates",name:"template",values:c,onselect:function(t){var a=t.control.value();a.url?r.send({url:a.url,success:function(t){D(e,n,l=t)}}):(l=a.content,D(e,n,l)),n.find("#description")[0].text(t.control.value().description)}}}]},{type:"label",name:"description",label:"Description",text:"\xa0"},{type:"iframe",flex:1,border:1}],onsubmit:function(){P(e,!1,l)},minWidth:f(e),minHeight:g(e)})).find("listbox")[0].fire("select");else{var o=e.translate("No templates defined.");e.notificationManager.open({text:o,type:"info"})}},C=function(e){return function(t){H(e,t)}},A=function(e){e.addButton("template",{title:"Insert template",onclick:b(e.settings,C(e))}),e.addMenuItem("template",{text:"Template",onclick:b(e.settings,C(e)),icon:"template",context:"insert"})};e.add("template",function(e){A(e),S(e),w(e)})}();!function(){"use strict";var n,t,e,r,o,i,u,a,c,l,s,f=tinymce.util.Tools.resolve("tinymce.PluginManager"),d=function(n){return function(){return n}},m={noop:function(){},noarg:function(n){return function(){return n()}},compose:function(n,t){return function(){return n(t.apply(null,arguments))}},constant:d,identity:function(n){return n},tripleEquals:function(n,t){return n===t},curry:function(n){for(var t=new Array(arguments.length-1),e=1;e-1},C=function(n,t){for(var e=n.length,r=new Array(e),o=0;o=0;e--)t(n[e],e,n)},T=function(n,t){for(var e=[],r=0,o=n.length;r0&&H(i);var u={};return B.each(n,function(n){u[n]=m.constant(r[n])}),B.each(t,function(n){u[n]=m.constant(Object.prototype.hasOwnProperty.call(r,n)?w.some(r[n]):w.none())}),u}}},Y=X.immutable("width","height"),$=X.immutable("rows","columns"),K=X.immutable("row","column"),J=X.immutable("x","y"),Q=X.immutable("element","rowspan","colspan"),Z=X.immutable("element","rowspan","colspan","isNew"),nn={dimensions:Y,grid:$,address:K,coords:J,extended:X.immutable("element","rowspan","colspan","row","column"),detail:Q,detailnew:Z,rowdata:X.immutable("element","cells","section"),elementnew:X.immutable("element","isNew"),rowdatanew:X.immutable("element","cells","section","isNew"),rowcells:X.immutable("cells","section"),rowdetails:X.immutable("details","section"),bounds:X.immutable("startRow","startCol","finishRow","finishCol")},tn=function(n){if(null===n||n===undefined)throw new Error("Node cannot be null or undefined");return{dom:m.constant(n)}},en={fromHtml:function(n,t){var e=(t||document).createElement("div");if(e.innerHTML=n,!e.hasChildNodes()||e.childNodes.length>1)throw console.error("HTML does not have a single root node",n),"HTML must have a single root node";return tn(e.childNodes[0])},fromTag:function(n,t){var e=(t||document).createElement(n);return tn(e)},fromText:function(n,t){var e=(t||document).createTextNode(n);return tn(e)},fromDom:tn,fromPoint:function(n,t,e){return w.from(n.dom().elementFromPoint(t,e)).map(tn)}},rn=8,on=9,un=1,an=3,cn=un,ln=on,sn=function(n){return n.nodeType!==cn&&n.nodeType!==ln||0===n.childElementCount},fn={all:function(n,t){var e=t===undefined?document:t.dom();return sn(e)?[]:B.map(e.querySelectorAll(n),en.fromDom)},is:function(n,t){var e=n.dom();if(e.nodeType!==cn)return!1;if(e.matches!==undefined)return e.matches(t);if(e.msMatchesSelector!==undefined)return e.msMatchesSelector(t);if(e.webkitMatchesSelector!==undefined)return e.webkitMatchesSelector(t);if(e.mozMatchesSelector!==undefined)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},one:function(n,t){var e=t===undefined?document:t.dom();return sn(e)?w.none():w.from(e.querySelector(n)).map(en.fromDom)}},dn=function(n,t){var e=[],r=function(n){return e.push(n),t(n)},o=t(n);do{o=o.bind(r)}while(o.isSome());return e},mn="undefined"!=typeof window?window:Function("return this;")(),gn=function(n,t){for(var e=t!==undefined&&null!==t?t:mn,r=0;r0&&t0?w.some(r[0]):w.none()},filterItems:$t,justCells:function(n){var t=B.map(n.all(),function(n){return n.cells()});return B.flatten(t)}},Jt=function(n){return n.style!==undefined},Qt=function(n,t,e){if(!z.isString(e))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",e,":: Element ",n),new Error("CSS value must be a string: "+e);Jt(n)&&n.style.setProperty(t,e)},Zt=function(n,t){Jt(n)&&n.style.removeProperty(t)},ne=function(n,t,e){var r=n.dom();Qt(r,t,e)},te=function(n,t){return Jt(n)?n.style.getPropertyValue(t):""},ee=function(n,t){var e=n.dom(),r=te(e,t);return w.from(r).filter(function(n){return n.length>0})},re={copy:function(n,t){var e=n.dom(),r=t.dom();Jt(e)&&Jt(r)&&(r.style.cssText=e.style.cssText)},set:ne,preserve:function(n,t){var e=Dt.get(n,"style"),r=t(n);return(e===undefined?Dt.remove:Dt.set)(n,"style",e),r},setAll:function(n,t){var e=n.dom();L.each(t,function(n,t){Qt(e,t,n)})},setOptions:function(n,t){var e=n.dom();L.each(t,function(n,t){n.fold(function(){Zt(e,t)},function(n){Qt(e,t,n)})})},remove:function(n,t){var e=n.dom();Zt(e,t),Dt.has(n,"style")&&""===Yn.trim(Dt.get(n,"style"))&&Dt.remove(n,"style")},get:function(n,t){var e=n.dom(),r=window.getComputedStyle(e).getPropertyValue(t),o=""!==r||Nt.inBody(n)?r:te(e,t);return null===o?undefined:o},getRaw:ee,getAllRaw:function(n){var t={},e=n.dom();if(Jt(e))for(var r=0;r0&&ae.before(n,t),ce(n)}},se=X.immutable("minRow","minCol","maxRow","maxCol"),fe=function(n,t){var e,r,o,i,u,a,c,l,s,f,d=function(n){return fn.is(n.element(),t)},m=Gt(n),g=Kt.generate(m),p=(r=d,o=(e=g).grid().columns(),i=e.grid().rows(),u=o,a=0,c=0,L.each(e.access(),function(n){if(r(n)){var t=n.row(),e=t+n.rowspan()-1,o=n.column(),l=o+n.colspan()-1;ta&&(a=e),oc&&(c=l)}}),se(i,u,a,c)),h="th:not("+t+"),td:not("+t+")",v=gt.filterFirstLayer(n,"th,td",function(n){return fn.is(n,h)});return B.each(v,le.remove),function(n,t,e,r){for(var o,i,u,a=t.grid().columns(),c=t.grid().rows(),l=0;le.maxRow()||fe.maxCol()||(Kt.getAt(t,l,f).filter(r).isNone()?(o=s,i=n[l].element(),u=en.fromTag("td"),ue.append(u,en.fromTag("br")),(o?ue.append:ue.prepend)(i,u)):s=!0)}(m,g,p,d),l=n,s=p,f=B.filter(gt.firstLayer(l,"tr"),function(n){return 0===n.dom().childElementCount}),B.each(f,le.remove),s.minCol()!==s.maxCol()&&s.minRow()!==s.maxRow()||B.each(gt.firstLayer(l,"th,td"),function(n){Dt.remove(n,"rowspan"),Dt.remove(n,"colspan")}),Dt.remove(l,"width"),Dt.remove(l,"height"),re.remove(l,"width"),re.remove(l,"height"),n},de=function(n,t){return en.fromDom(n.dom().cloneNode(t))},me=function(n){return de(n,!0)},ge=function(n,t){var e=en.fromTag(t),r=Dt.clone(n);return Dt.setAll(e,r),e},pe=function(n){return de(n,!1)},he=me,ve=function(n,t){var e=ge(n,t),r=dt.children(me(n));return ae.append(e,r),e},be=(u=xt.isText,a="text",c=function(n){return u(n)?w.from(n.dom().nodeValue):w.none()},l=tt.detect().browser,{get:function(n){if(!u(n))throw new Error("Can only get "+a+" value of a "+a+" node");return s(n).getOr("")},getOption:s=l.isIE()&&10===l.version.major?function(n){try{return c(n)}catch(t){return w.none()}}:c,set:function(n,t){if(!u(n))throw new Error("Can only set raw "+a+" value of a "+a+" node");n.dom().nodeValue=t}}),we={get:function(n){return be.get(n)},getOption:function(n){return be.getOption(n)},set:function(n,t){be.set(n,t)}},ye=function(n){return"img"===xt.name(n)?1:we.getOption(n).fold(function(){return dt.children(n).length},function(n){return n.length})},xe=["img","br"],Ce=ye,Se=function(n){return we.getOption(n).filter(function(n){return 0!==n.trim().length||n.indexOf("\xa0")>-1}).isSome()||B.contains(xe,xt.name(n))},Re=function(n,t){var e=function(n){for(var r=dt.children(n),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return w.some(i);var u=e(i);if(u.isSome())return u}return w.none()};return e(n)},Te={first:function(n){return Mt.descendant(n,Se)},last:function(n){return Re(n,Se)}},De=function(){var n=en.fromTag("td");return ue.append(n,en.fromTag("br")),n},Ae=function(n,t,e){var r=ve(n,t);return L.each(e,function(n,t){null===n?Dt.remove(r,t):Dt.set(r,t,n)}),r},ke=function(n){return n},Ne=function(n){return function(){return en.fromTag("tr",n.dom())}},Oe=function(n,t,e){return{row:Ne(t),cell:function(t){var r,o,i,u=dt.owner(t.element()),a=en.fromTag(xt.name(t.element()),u.dom()),c=e.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),l=c.length>0?(r=t.element(),o=a,i=c,Te.first(r).map(function(n){var t=i.join(","),e=Bt.ancestors(n,t,function(n){return ot.eq(n,r)});return B.foldr(e,function(n,t){var e=pe(t);return ue.append(n,e),e},o)}).getOr(o)):a;return ue.append(l,en.fromTag("br")),re.copy(t.element(),a),re.remove(a,"height"),1!==t.colspan()&&re.remove(t.element(),"width"),n(t.element(),a),a},replace:Ae,gap:De}},Ee=function(n){return{row:Ne(n),cell:De,replace:ke,gap:De}},Be=function(n,t){var e=(t||document).createElement("div");return e.innerHTML=n,dt.children(en.fromDom(e))},Ie=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],Pe=function(){return{up:m.constant({selector:qt.ancestor,closest:qt.closest,predicate:Mt.ancestor,all:dt.parents}),down:m.constant({selector:Bt.descendants,predicate:Et.descendants}),styles:m.constant({get:re.get,getRaw:re.getRaw,set:re.set,remove:re.remove}),attrs:m.constant({get:Dt.get,set:Dt.set,remove:Dt.remove,copyTo:function(n,t){var e=Dt.clone(n);Dt.setAll(t,e)}}),insert:m.constant({before:ue.before,after:ue.after,afterAll:ae.after,append:ue.append,appendAll:ae.append,prepend:ue.prepend,wrap:ue.wrap}),remove:m.constant({unwrap:le.unwrap,remove:le.remove}),create:m.constant({nu:en.fromTag,clone:function(n){return en.fromDom(n.dom().cloneNode(!1))},text:en.fromText}),query:m.constant({comparePosition:function(n,t){return n.dom().compareDocumentPosition(t.dom())},prevSibling:dt.prevSibling,nextSibling:dt.nextSibling}),property:m.constant({children:dt.children,name:xt.name,parent:dt.parent,isText:xt.isText,isComment:xt.isComment,isElement:xt.isElement,getText:we.get,setText:we.set,isBoundary:function(n){return!!xt.isElement(n)&&("body"===xt.name(n)||B.contains(Ie,xt.name(n)))},isEmptyTag:function(n){return!!xt.isElement(n)&&B.contains(["br","img","hr","input"],xt.name(n))}}),eq:ot.eq,is:ot.is}},We=(X.immutable("left","right"),function(n,t,e,r){var o=t(n,e);return B.foldr(r,function(e,r){var o=t(n,r);return _e(n,e,o)},o)}),_e=function(n,t,e){return t.bind(function(t){return e.filter(m.curry(n.eq,t))})},Me=function(n,t,e){return e.length>0?We(n,t,(r=e)[0],r.slice(1)):w.none();var r},Le=function(n,t){return m.curry(n.eq,t)},qe=function(n,t,e,r){var o=r!==undefined?r:m.constant(!1),i=[t].concat(n.up().all(t)),u=[e].concat(n.up().all(e)),a=function(n){return B.findIndex(n,o).fold(function(){return n},function(t){return n.slice(0,t+1)})},c=a(i),l=a(u),s=B.find(c,function(t){return B.exists(l,Le(n,t))});return{firstpath:m.constant(c),secondpath:m.constant(l),shared:m.constant(s)}},ze=qe,Fe=function(n,t,e){return Me(n,t,e)},je=function(n,t,e,r){return ze(n,t,e,r)},He=Pe(),Ve=function(n,t){return Fe(He,function(t,e){return n(e)},t)},Ue=function(n,t,e){return je(He,n,t,e)},Ge=function(n,t){return t.column()>=n.startCol()&&t.column()+t.colspan()-1<=n.finishCol()&&t.row()>=n.startRow()&&t.row()+t.rowspan()-1<=n.finishRow()},Xe=function(n,t){var e=t.column(),r=t.column()+t.colspan()-1,o=t.row(),i=t.row()+t.rowspan()-1;return e<=n.finishCol()&&r>=n.startCol()&&o<=n.finishRow()&&i>=n.startRow()},Ye=function(n,t){for(var e=!0,r=m.curry(Ge,t),o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)e=e&&Kt.getAt(n,o,i).exists(r);return e?w.some(t):w.none()},$e=function(n,t,e){var r=Kt.findItem(n,t,ot.eq),o=Kt.findItem(n,e,ot.eq);return r.bind(function(n){return o.map(function(t){return e=n,r=t,nn.bounds(Math.min(e.row(),r.row()),Math.min(e.column(),r.column()),Math.max(e.row()+e.rowspan()-1,r.row()+r.rowspan()-1),Math.max(e.column()+e.colspan()-1,r.column()+r.colspan()-1));var e,r})})},Ke=$e,Je=function(n,t,e){return $e(n,t,e).bind(function(t){return Ye(n,t)})},Qe=function(n,t,e,r){return Kt.findItem(n,t,ot.eq).bind(function(t){var o=e>0?t.row()+t.rowspan()-1:t.row(),i=r>0?t.column()+t.colspan()-1:t.column();return Kt.getAt(n,o+e,i+r).map(function(n){return n.element()})})},Ze=function(n,t,e){return Ke(n,t,e).map(function(t){var e=Kt.filterItems(n,m.curry(Xe,t));return B.map(e,function(n){return n.element()})})},nr=function(n,t){return Kt.findItem(n,t,function(n,t){return ot.contains(t,n)}).bind(function(n){return n.element()})},tr=function(n){var t=Gt(n);return Kt.generate(t)},er=function(n,t,e){return Vt(n).bind(function(r){var o=tr(r);return Qe(o,n,t,e)})},rr=function(n,t,e){var r=tr(n);return Ze(r,t,e)},or=function(n,t,e,r,o){var i=tr(n),u=ot.eq(n,e)?t:nr(i,t),a=ot.eq(n,o)?r:nr(i,r);return Ze(i,u,a)},ir=function(n,t,e){var r=tr(n);return Je(r,t,e)},ur=function(n,t){return qt.ancestor(n,"table")},ar=X.immutableBag(["boxes","start","finish"],[]),cr=function(n,t,e){var r=function(n){return function(t){return e(t)||ot.eq(t,n)}};return ot.eq(n,t)?w.some(ar({boxes:w.some([n]),start:n,finish:t})):ur(n).bind(function(o){return ur(t).bind(function(i){if(ot.eq(o,i))return w.some(ar({boxes:rr(o,n,t),start:n,finish:t}));if(ot.contains(o,i)){var u=(a=Bt.ancestors(t,"td,th",r(o))).length>0?a[a.length-1]:t;return w.some(ar({boxes:or(o,n,o,t,i),start:n,finish:u}))}if(ot.contains(i,o)){var a,c=(a=Bt.ancestors(n,"td,th",r(i))).length>0?a[a.length-1]:n;return w.some(ar({boxes:or(i,n,o,t,i),start:n,finish:c}))}return Ue(n,t).shared().bind(function(u){return qt.closest(u,"table",e).bind(function(e){var u=Bt.ancestors(t,"td,th",r(e)),a=u.length>0?u[u.length-1]:t,c=Bt.ancestors(n,"td,th",r(e)),l=c.length>0?c[c.length-1]:n;return w.some(ar({boxes:or(e,n,o,t,i),start:l,finish:a}))})})})})},lr=cr,sr=function(n,t){var e=Bt.descendants(n,t);return e.length>0?w.some(e):w.none()},fr=function(n,t,e,r,o){return(i=n,u=o,B.find(i,function(n){return fn.is(n,u)})).bind(function(n){return er(n,t,e).bind(function(n){return e=r,qt.ancestor(t=n,"table").bind(function(n){return qt.descendant(n,e).bind(function(n){return cr(n,t).bind(function(n){return n.boxes().map(function(t){return{boxes:m.constant(t),start:m.constant(n.start()),finish:m.constant(n.finish())}})})})});var t,e})});var i,u},dr=function(n,t,e){return qt.descendant(n,t).bind(function(t){return qt.descendant(n,e).bind(function(n){return Ve(ur,[t,n]).map(function(e){return{first:m.constant(t),last:m.constant(n),table:m.constant(e)}})})})},mr=function(n,t){return sr(n,t)},gr=function(n,t,e){return dr(n,t,e).bind(function(t){var e=function(t){return ot.eq(n,t)},r=qt.ancestor(t.first(),"thead,tfoot,tbody,table",e),o=qt.ancestor(t.last(),"thead,tfoot,tbody,table",e);return r.bind(function(n){return o.bind(function(e){return ot.eq(n,e)?ir(t.table(),t.first(),t.last()):w.none()})})})},pr="data-mce-selected",hr="data-mce-first-selected",vr="data-mce-last-selected",br={selected:m.constant(pr),selectedSelector:m.constant("td[data-mce-selected],th[data-mce-selected]"),attributeSelector:m.constant("[data-mce-selected]"),firstSelected:m.constant(hr),firstSelectedSelector:m.constant("td[data-mce-first-selected],th[data-mce-first-selected]"),lastSelected:m.constant(vr),lastSelectedSelector:m.constant("td[data-mce-last-selected],th[data-mce-last-selected]")},wr=function(n){if(!z.isArray(n))throw new Error("cases must be an array");if(0===n.length)throw new Error("there must be at least one case");var t=[],e={};return B.each(n,function(r,o){var i=L.keys(r);if(1!==i.length)throw new Error("one and only one name per case");var u=i[0],a=r[u];if(e[u]!==undefined)throw new Error("duplicate key detected:"+u);if("cata"===u)throw new Error("cannot have a case named cata (sorry)");if(!z.isArray(a))throw new Error("case arguments must be an array");t.push(u),e[u]=function(){var e=arguments.length;if(e!==a.length)throw new Error("Wrong number of arguments to case "+u+". Expected "+a.length+" ("+a+"), got "+e);for(var r=new Array(e),i=0;i1?w.some({bounds:m.constant(n),cells:m.constant(t)}):w.none()})},w.none)},Rr=function(n,t){var e=Cr(n,t);return e.length>0&&B.forall(e,function(n){return Dt.has(n,"rowspan")&&parseInt(Dt.get(n,"rowspan"),10)>1||Dt.has(n,"colspan")&&parseInt(Dt.get(n,"colspan"),10)>1})?w.some(e):w.none()},Tr=Cr,Dr=function(n){return{element:m.constant(n),mergable:w.none,unmergable:w.none,selection:m.constant([n])}},Ar=X.immutable("element","clipboard","generators"),kr={noMenu:Dr,forMenu:function(n,t,e){return{element:m.constant(e),mergable:m.constant(Sr(t,n)),unmergable:m.constant(Rr(e,n)),selection:m.constant(Tr(e,n))}},notCell:function(n){return Dr(n)},paste:Ar,pasteRows:function(n,t,e,r,o){return{element:m.constant(e),mergable:w.none,unmergable:w.none,selection:m.constant(Tr(e,n)),clipboard:m.constant(r),generators:m.constant(o)}}},Nr={registerEvents:function(n,t,e,r){n.on("BeforeGetContent",function(e){!0===e.selection&&xr.cata(t.get(),m.noop,function(t){var r;e.preventDefault(),(r=t,Vt(r[0]).map(he).map(function(n){return[fe(n,br.attributeSelector())]})).each(function(t){e.content=B.map(t,function(t){return e=t,n.selection.serializer.serialize(e.dom(),{});var e}).join("")})},m.noop)}),n.on("BeforeSetContent",function(t){!0===t.selection&&!0===t.paste&&w.from(n.dom.getParent(n.selection.getStart(),"th,td")).each(function(o){var i=en.fromDom(o);Vt(i).bind(function(o){var u=B.filter(Be(t.content),function(n){return"meta"!==xt.name(n)});if(1===u.length&&"table"===xt.name(u[0])){t.preventDefault();var a=en.fromDom(n.getDoc()),c=Ee(a),l=kr.paste(i,u[0],c);e.pasteCells(o,l).each(function(t){n.selection.setRng(t),n.focus(),r.clear(o)})}})})})}},Or={render:function(n,t,e,r){var o=en.fromTag("table");re.setAll(o,{"border-collapse":"collapse",width:"100%"}),Dt.set(o,"border","1");var i=en.fromTag("tbody");ue.append(o,i);for(var u=[],a=0;ao?t-o:0}}},_r=Wr("height",function(n){return Nt.inBody(n)?n.dom().getBoundingClientRect().height:n.dom().offsetHeight}),Mr=function(n){return _r.get(n)},Lr=function(n){return _r.getOuter(n)},qr=Wr("width",function(n){return n.dom().offsetWidth}),zr=function(n){return qr.get(n)},Fr=function(n){return qr.getOuter(n)},jr=tt.detect(),Hr=function(n,t,e){return r=re.get(n,t),o=e,i=parseFloat(r),isNaN(i)?o:i;var r,o,i},Vr=function(n){return jr.browser.isIE()||jr.browser.isEdge()?(e=Hr(t=n,"padding-top",0),r=Hr(t,"padding-bottom",0),o=Hr(t,"border-top-width",0),i=Hr(t,"border-bottom-width",0),u=t.dom().getBoundingClientRect().height,"border-box"===re.get(t,"box-sizing")?u:u-e-r-(o+i)):Hr(n,"height",Mr(n));var t,e,r,o,i,u},Ur=/(\d+(\.\d+)?)(\w|%)*/,Gr=/(\d+(\.\d+)?)%/,Xr=/(\d+(\.\d+)?)px|em/,Yr=function(n,t){re.set(n,"height",t+"px")},$r=function(n,t,e,r){var o,i,u,a,c,l=parseInt(n,10);return Yn.endsWith(n,"%")&&"table"!==xt.name(t)?(i=l,u=e,a=r,c=Vt(o=t).map(function(n){var t=u(n);return Math.floor(i/100*t)}).getOr(i),a(o,c),c):l},Kr=function(n){var t,e=re.getRaw(t=n,"height").getOrThunk(function(){return Vr(t)+"px"});return e?$r(e,n,Mr,Yr):Mr(n)},Jr=function(n,t){return Dt.has(n,t)?parseInt(Dt.get(n,t),10):1},Qr=function(n){return re.getRaw(n,"width").fold(function(){return w.from(Dt.get(n,"width"))},function(n){return w.some(n)})},Zr=function(n,t){return n/t.pixelWidth()*100},no={percentageBasedSizeRegex:m.constant(Gr),pixelBasedSizeRegex:m.constant(Xr),setPixelWidth:function(n,t){re.set(n,"width",t+"px")},setPercentageWidth:function(n,t){re.set(n,"width",t+"%")},setHeight:Yr,getPixelWidth:function(n,t){return Qr(n).fold(function(){var t=zr(n);return parseInt(t,10)},function(e){return function(n,t,e){if(Xr.test(t)){var r=Xr.exec(t);return parseInt(r[1],10)}if(Gr.test(t)){var o=Gr.exec(t),i=parseFloat(o[1]);return i/100*e.pixelWidth()}var u=zr(n);return parseInt(u,10)}(n,e,t)})},getPercentageWidth:function(n,t){return Qr(n).fold(function(){var e=zr(n),r=parseInt(e,10);return Zr(r,t)},function(e){return function(n,t,e){if(Gr.test(t)){var r=Gr.exec(t);return parseFloat(r[1])}var o=zr(n),i=parseInt(o,10);return Zr(i,e)}(n,e,t)})},getGenericWidth:function(n){return Qr(n).bind(function(n){if(Ur.test(n)){var t=Ur.exec(n);return w.some({width:m.constant(t[1]),unit:m.constant(t[3])})}return w.none()})},setGenericWidth:function(n,t,e){re.set(n,"width",t+e)},getHeight:function(n){return e="rowspan",Kr(t=n)/Jr(t,e);var t,e},getRawWidth:Qr},to=function(n,t){no.getGenericWidth(n).each(function(e){var r=e.width()/2;no.setGenericWidth(n,r,e.unit()),no.setGenericWidth(t,r,e.unit())})},eo=function(n,t){var e=t||en.fromDom(document.documentElement);return Mt.ancestor(n,m.curry(ot.eq,e)).isSome()},ro=function(n){var t=n.dom();return t===t.window?n:xt.isDocument(n)?t.defaultView||t.parentWindow:null},oo=function(n,t){return{left:m.constant(n),top:m.constant(t),translate:function(e,r){return oo(n+e,t+r)}}},io=function(n,t){return n!==undefined?n:t!==undefined?t:0},uo=function(n){var t,e=n.dom(),r=e.ownerDocument,o=r.body,i=en.fromDom(r.documentElement);return o===e?oo(o.offsetLeft,o.offsetTop):eo(n,i)?(t=e.getBoundingClientRect(),oo(t.left,t.top)):oo(0,0)},ao=function(n){var t=n.dom().ownerDocument,e=t.body,r=ro(en.fromDom(t)),o=t.documentElement,i=io(r.pageYOffset,o.scrollTop),u=io(r.pageXOffset,o.scrollLeft),a=io(o.clientTop,e.clientTop),c=io(o.clientLeft,e.clientLeft);return uo(n).translate(u-c,i-a)},co=X.immutable("row","y"),lo=X.immutable("col","x"),so=function(n){return ao(n).left()+Fr(n)},fo=function(n){return ao(n).left()},mo=function(n,t){return lo(n,fo(t))},go=function(n,t){return lo(n,so(t))},po=function(n){return ao(n).top()},ho=function(n,t,e){if(0===e.length)return[];var r=B.map(e.slice(1),function(t,e){return t.map(function(t){return n(e,t)})}),o=e[e.length-1].map(function(n){return t(e.length-1,n)});return r.concat([o])},vo={delta:m.identity,positions:m.curry(ho,function(n,t){return co(n,po(t))},function(n,t){return co(n,po(t)+Lr(t))}),edge:po},bo={delta:m.identity,edge:fo,positions:m.curry(ho,mo,go)},wo={height:vo,rtl:{delta:function(n,t){return-n},edge:so,positions:m.curry(ho,go,mo)},ltr:bo},yo={ltr:wo.ltr,rtl:wo.rtl},xo=function(n){var t=function(t){return n(t).isRtl()?yo.rtl:yo.ltr};return{delta:function(n,e){return t(e).delta(n,e)},edge:function(n){return t(n).edge(n)},positions:function(n,e){return t(e).positions(n,e)}}},Co=function(n){var t=Gt(n);return Kt.generate(t).grid()},So=function(n){var t=n,e=function(){return t};return{get:e,set:function(n){t=n},clone:function(){return So(e())}}},Ro=function(n,t){return To(n,t,{validate:z.isFunction,label:"function"})},To=function(n,t,e){if(0===t.length)throw new Error("You must specify at least one required field.");return V("required",t),G(t),function(r){var o=L.keys(r);B.forall(t,function(n){return B.contains(o,n)})||j(t,o),n(t,o);var i=B.filter(t,function(n){return!e.validate(r[n],n)});return i.length>0&&U(i,e.label),r}},Do=m.noop,Ao={exactly:m.curry(Ro,function(n,t){var e=B.filter(t,function(t){return!B.contains(n,t)});e.length>0&&H(e)}),ensure:m.curry(Ro,Do),ensureWith:m.curry(To,Do)},ko=function(n){var t=Dt.has(n,"colspan")?parseInt(Dt.get(n,"colspan"),10):1,e=Dt.has(n,"rowspan")?parseInt(Dt.get(n,"rowspan"),10):1;return{element:m.constant(n),colspan:m.constant(t),rowspan:m.constant(e)}},No=Ao.exactly(["cell","row","replace","gap"]),Oo=function(n,t){No(n);var e=So(w.none()),r=t!==undefined?t:ko,o=function(t){var e,o=r(t);return e=o,n.cell(e)},i=function(n){var t=o(n);return e.get().isNone()&&e.set(w.some(t)),u=w.some({item:n,replacement:t}),t},u=w.none();return{getOrInit:function(n,t){return u.fold(function(){return i(n)},function(e){return t(n,e.item)?e.replacement:i(n)})},cursor:e.get}},Eo=function(n,t){return function(e){var r=So(w.none());No(e);var o=[],i=function(i){var u=e.replace(i,t,{scope:n});return o.push({item:i,sub:u}),r.get().isNone()&&r.set(w.some(u)),u};return{replaceOrInit:function(n,t){return(e=n,r=t,B.find(o,function(n){return r(n.item,e)})).fold(function(){return i(n)},function(e){return t(n,e.item)?e.sub:i(n)});var e,r},cursor:r.get}}},Bo=function(n){No(n);var t=So(w.none());return{combine:function(e){return t.get().isNone()&&t.set(w.some(e)),function(){var t=n.cell({element:m.constant(e),colspan:m.constant(1),rowspan:m.constant(1)});return re.remove(t,"width"),re.remove(e,"width"),t}},cursor:t.get}},Io=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],Po=function(n,t){var e=n.property().name(t);return B.contains(Io,e)},Wo=function(n,t){return B.contains(["br","img","hr","input"],n.property().name(t))},_o=Po,Mo=function(n,t){var e=n.property().name(t);return B.contains(["ol","ul"],e)},Lo=Wo,qo=Pe(),zo=function(n){return _o(qo,n)},Fo=function(n){return Mo(qo,n)},jo=function(n){return Lo(qo,n)},Ho=function(n){var t,e=function(n){return"br"===xt.name(n)},r=function(n){return Te.last(n).bind(function(t){var r,o=(r=t,dt.nextSibling(r).map(function(n){return!!zo(n)||(jo(n)?"img"!==xt.name(n):void 0)}).getOr(!1));return dt.parent(t).map(function(r){return!0===o||(i=r,"li"===xt.name(i)||Mt.ancestor(i,Fo).isSome())||e(t)||zo(r)&&!ot.eq(n,r)?[]:[en.fromTag("br")];var i})}).getOr([])},o=0===(t=B.bind(n,function(n){var t,o=dt.children(n);return t=o,B.forall(t,function(n){return e(n)||xt.isText(n)&&0===we.get(n).trim().length})?[]:o.concat(r(n))})).length?[en.fromTag("br")]:t;le.empty(n[0]),ae.append(n[0],o)},Vo=function(n){return function(){for(var t=new Array(arguments.length),e=0;e0?function(t,o){var i=qt.child(n,o).getOrThunk(function(){var t=en.fromTag(o,dt.owner(n).dom());return ue.append(n,t),t});le.empty(i);var u=B.map(t,function(n){n.isNew()&&e.push(n.element());var t=n.element();return le.empty(t),B.each(n.cells(),function(n){n.isNew()&&r.push(n.element()),ri(n.element(),"colspan",n.colspan(),1),ri(n.element(),"rowspan",n.rowspan(),1),ue.append(t,n.element())}),t});ae.append(i,u)}(t,o):qt.child(n,o).bind(le.remove)},i=[],u=[],a=[];return B.each(t,function(n){switch(n.section()){case"thead":i.push(n);break;case"tbody":u.push(n);break;case"tfoot":a.push(n)}}),o(i,"thead"),o(u,"tbody"),o(a,"tfoot"),{newRows:m.constant(e),newCells:m.constant(r)}},ii=function(n){return B.map(n,function(n){var t=pe(n.element());return B.each(n.cells(),function(n){var e=he(n.element());ri(e,"colspan",n.colspan(),1),ri(e,"rowspan",n.rowspan(),1),ue.append(t,e)}),t})},ui=function(n,t){for(var e=[],r=0;r=n.length-1)return w.none();var e=n[t].fold(function(){var e=B.reverse(n.slice(0,t));return $o(e,function(n,t){return n.map(function(n){return{value:n,delta:t+1}})})},function(n){return w.some({value:n,delta:0})}),r=n[t+1].fold(function(){var e=n.slice(t+1);return $o(e,function(n,t){return n.map(function(n){return{value:n,delta:t+1}})})},function(n){return w.some({value:n,delta:1})});return e.bind(function(n){return r.map(function(t){var e=t.delta+n.delta;return Math.abs(t.value-n.value)/e})})},li=function(n,t,e){var r=n();return B.find(r,t).orThunk(function(){return w.from(r[0]).orThunk(e)}).map(function(n){return n.element()})},si=function(n){var t=n.grid(),e=ai(0,t.columns()),r=ai(0,t.rows());return B.map(e,function(t){return li(function(){return B.bind(r,function(e){return Kt.getAt(n,e,t).filter(function(n){return n.column()===t}).fold(m.constant([]),function(n){return[n]})})},function(n){return 1===n.colspan()},function(){return Kt.getAt(n,0,t)})})},fi=function(n){var t=n.grid(),e=ai(0,t.rows()),r=ai(0,t.columns());return B.map(e,function(t){return li(function(){return B.bind(r,function(e){return Kt.getAt(n,t,e).filter(function(n){return n.row()===t}).fold(m.constant([]),function(n){return[n]})})},function(n){return 1===n.rowspan()},function(){return Kt.getAt(n,t,0)})})},di=function(n,t,e,r,o){var i=en.fromTag("div");return re.setAll(i,{position:"absolute",left:t-r/2+"px",top:e+"px",height:o+"px",width:r+"px"}),Dt.setAll(i,{"data-column":n,role:"presentation"}),i},mi=function(n,t,e,r,o){var i=en.fromTag("div");return re.setAll(i,{position:"absolute",left:t+"px",top:e-o/2+"px",height:o+"px",width:r+"px"}),Dt.setAll(i,{"data-row":n,role:"presentation"}),i},gi=function(n){var t=n.replace(/\./g,"-");return{resolve:function(n){return t+"-"+n}}},pi={resolve:gi("ephox-snooker").resolve},hi=function(n,t){var e=Dt.get(n,t);return e===undefined||""===e?[]:e.split(" ")},vi=hi,bi=function(n,t,e){var r=hi(n,t).concat([e]);Dt.set(n,t,r.join(" "))},wi=function(n,t,e){var r=B.filter(hi(n,t),function(n){return n!==e});r.length>0?Dt.set(n,t,r.join(" ")):Dt.remove(n,t)},yi=function(n){return vi(n,"class")},xi=function(n,t){return bi(n,"class",t)},Ci=function(n,t){return wi(n,"class",t)},Si=yi,Ri=xi,Ti=Ci,Di=function(n,t){B.contains(yi(n),t)?Ci(n,t):xi(n,t)},Ai=function(n){return n.dom().classList!==undefined},ki=function(n,t){return Ai(n)&&n.dom().classList.contains(t)},Ni={add:function(n,t){Ai(n)?n.dom().classList.add(t):Ri(n,t)},remove:function(n,t){var e;Ai(n)?n.dom().classList.remove(t):Ti(n,t),0===(Ai(e=n)?e.dom().classList:Si(e)).length&&Dt.remove(e,"class")},toggle:function(n,t){return Ai(n)?n.dom().classList.toggle(t):Di(n,t)},toggler:function(n,t){var e,r,o,i,u,a,c=Ai(n),l=n.dom().classList;return e=function(){c?l.remove(t):Ti(n,t)},r=function(){c?l.add(t):Ri(n,t)},o=ki(n,t),i=o||!1,{on:u=function(){r(),i=!0},off:a=function(){e(),i=!1},toggle:function(){(i?a:u)()},isOn:function(){return i}}},has:ki},Oi=pi.resolve("resizer-bar"),Ei=pi.resolve("resizer-rows"),Bi=pi.resolve("resizer-cols"),Ii=function(n){var t=Bt.descendants(n.parent(),"."+Oi);B.each(t,le.remove)},Pi=function(n,t,e){var r=n.origin();B.each(t,function(t,o){t.each(function(t){var o=e(r,t);Ni.add(o,Oi),ue.append(n.parent(),o)})})},Wi=function(n,t,e,r,o,i){var u,a,c,l,s=ao(t),f=e.length>0?o.positions(e,t):[];u=n,a=f,c=s,l=Fr(t),Pi(u,a,function(n,t){var e=mi(t.row(),c.left()-n.left(),t.y()-n.top(),l,7);return Ni.add(e,Ei),e});var d,m,g,p,h=r.length>0?i.positions(r,t):[];d=n,m=h,g=s,p=Lr(t),Pi(d,m,function(n,t){var e=di(t.col(),t.x()-n.left(),g.top()-n.top(),7,p);return Ni.add(e,Bi),e})},_i=function(n,t){var e=Bt.descendants(n.parent(),"."+Oi);B.each(e,t)},Mi=function(n,t,e,r){Ii(n);var o=Gt(t),i=Kt.generate(o),u=fi(i),a=si(i);Wi(n,t,u,a,e,r)},Li=function(n){_i(n,function(n){re.set(n,"display","none")})},qi=function(n){_i(n,function(n){re.set(n,"display","block")})},zi=Ii,Fi=function(n){return Ni.has(n,Ei)},ji=function(n){return Ni.has(n,Bi)},Hi=function(n,t){return B.map(n,function(n){var e,r=(e=n.details(),$o(e,function(n){return dt.parent(n.element()).map(function(n){var t=dt.parent(n).isNone();return nn.elementnew(n,t)})}).getOrThunk(function(){return nn.elementnew(t.row(),!0)}));return nn.rowdatanew(r.element(),n.details(),n.section(),r.isNew())})},Vi=function(n,t){var e=ti(n,ot.eq);return Hi(e,t)},Ui=function(n,t){var e=B.flatten(B.map(n.all(),function(n){return n.cells()}));return B.find(e,function(n){return ot.eq(t,n.element())})},Gi=function(n,t,e,r,o){return function(i,u,a,c,l){var s=Gt(u),f=Kt.generate(s);return t(f,a).map(function(t){var e=ei(f,c,!1),r=n(e,t,ot.eq,o(c)),i=Vi(r.grid(),c);return{grid:m.constant(i),cursor:r.cursor}}).fold(function(){return w.none()},function(n){var t=oi(u,n.grid());return e(u,n.grid(),l),r(u),Mi(i,u,wo.height,l),w.some({cursor:n.cursor,newRows:t.newRows,newCells:t.newCells})})}},Xi=Vi,Yi=function(n,t){return jt(t.element()).bind(function(t){return Ui(n,t)})},$i=function(n,t){var e=B.map(t.selection(),function(t){return jt(t).bind(function(t){return Ui(n,t)})}),r=Yo(e);return r.length>0?w.some(r):w.none()},Ki=function(n,t){return jt(t.element()).bind(function(e){return Ui(n,e).map(function(n){return Xo.merge(n,{generators:t.generators,clipboard:t.clipboard})})})},Ji=function(n,t){var e=B.map(t.selection(),function(t){return jt(t).bind(function(t){return Ui(n,t)})}),r=Yo(e);return r.length>0?w.some(Xo.merge({cells:r},{generators:t.generators,clipboard:t.clipboard})):w.none()},Qi=function(n,t){return t.mergable()},Zi=function(n,t){return t.unmergable()},nu=function(n){return{is:function(t){return n===t},isValue:m.constant(!0),isError:m.constant(!1),getOr:m.constant(n),getOrThunk:m.constant(n),getOrDie:m.constant(n),or:function(t){return nu(n)},orThunk:function(t){return nu(n)},fold:function(t,e){return e(n)},map:function(t){return nu(t(n))},each:function(t){t(n)},bind:function(t){return t(n)},exists:function(t){return t(n)},forall:function(t){return t(n)},toOption:function(){return w.some(n)}}},tu=function(n){return{is:m.constant(!1),isValue:m.constant(!1),isError:m.constant(!0),getOr:m.identity,getOrThunk:function(n){return n()},getOrDie:function(){return m.die(n)()},or:function(n){return n},orThunk:function(n){return n()},fold:function(t,e){return t(n)},map:function(t){return tu(n)},each:m.noop,bind:function(t){return tu(n)},exists:m.constant(!1),forall:m.constant(!0),toOption:w.none}},eu={value:nu,error:tu},ru=function(n,t){return B.map(n,function(){return nn.elementnew(t.cell(),!0)})},ou=function(n,t,e){return n.concat(ui(t,function(t){return Qo.setCells(n[n.length-1],ru(n[n.length-1].cells(),e))}))},iu=function(n,t,e){return B.map(n,function(n){return Qo.setCells(n,n.cells().concat(ru(ai(0,t),e)))})},uu=function(n,t,e){if(n.row()>=t.length||n.column()>Qo.cellLength(t[0]))return eu.error("invalid start address out of table bounds, row: "+n.row()+", column: "+n.column());var r=t.slice(n.row()),o=r[0].cells().slice(n.column()),i=Qo.cellLength(e[0]),u=e.length;return eu.value({rowDelta:m.constant(r.length-u),colDelta:m.constant(o.length-i)})},au=function(n,t){var e=Qo.cellLength(n[0]),r=Qo.cellLength(t[0]);return{rowDelta:m.constant(0),colDelta:m.constant(e-r)}},cu=function(n,t,e){var r=t.colDelta()<0?iu:m.identity;return(t.rowDelta()<0?ou:m.identity)(r(n,Math.abs(t.colDelta()),e),Math.abs(t.rowDelta()),e)},lu=function(n,t,e,r){if(0===n.length)return n;for(var o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)Qo.mutateCell(n[o],i,nn.elementnew(r(),!1));return n},su=function(n,t,e,r){for(var o=!0,i=0;i0&&t1&&Qo.cellLength(f)>1&&(a>0&&s(Qo.getCellElement(f,a-1))||a0&&s(Qo.getCellElement(i[u-1],a))||u0&&t0&&t0})},yu=function(n,t,e,r){return B.map(n,function(n){return Qo.mapCells(n,function(n){return o=n,B.exists(t,function(n){return e(o.element(),n.element())})?nn.elementnew(r(n.element(),e),!0):n;var o})})},xu=function(n,t,e,r){return Qo.getCellElement(n[t],e)!==undefined&&t>0&&r(Qo.getCellElement(n[t-1],e),Qo.getCellElement(n[t],e))},Cu=function(n,t,e){return t>0&&e(Qo.getCellElement(n,t-1),Qo.getCellElement(n,t))},Su=function(n,t,e,r){var o=B.bind(n,function(r,o){return xu(n,o,t,e)||Cu(r,t,e)?[]:[Qo.getCell(r,t)]});return yu(n,o,e,r)},Ru=function(n,t,e,r){var o=n[t],i=B.bind(o.cells(),function(r,i){return xu(n,t,i,e)||Cu(o,i,e)?[]:[r]});return yu(n,i,e,r)},Tu=function(n){return{fold:n}},Du=function(){return Tu(function(n,t,e,r,o){return n()})},Au=function(n){return Tu(function(t,e,r,o,i){return e(n)})},ku=function(n,t){return Tu(function(e,r,o,i,u){return o(n,t)})},Nu=function(n,t,e){return Tu(function(r,o,i,u,a){return u(n,t,e)})},Ou=function(n,t){return Tu(function(e,r,o,i,u){return u(n,t)})},Eu=function(n,t,e,r){var o,i,u=n.slice(0),a=(i=t,0===(o=n).length?Du():1===o.length?Au(0):0===i?ku(0,1):i===o.length-1?Ou(i-1,i):i>0&&i=0){var o=Math.max(r.minCellWidth(),u[t]-e);return c(u.slice(0,n)).concat([e,o-u[t]]).concat(c(u.slice(t+1)))}var i=Math.max(r.minCellWidth(),u[n]+e),a=u[n]-i;return c(u.slice(0,n)).concat([i-u[n],a]).concat(c(u.slice(t+1)))},f=s;return a.fold(l,function(n){return r.singleColumnWidth(u[n],e)},f,function(n,t,e){return s(t,e)},function(n,t){if(e>=0)return c(u.slice(0,t)).concat([e]);var o=Math.max(r.minCellWidth(),u[t]+e);return c(u.slice(0,t)).concat([o-u[t]])})},Bu=function(n,t){return Dt.has(n,t)&&parseInt(Dt.get(n,t),10)>1},Iu={hasColspan:function(n){return Bu(n,"colspan")},hasRowspan:function(n){return Bu(n,"rowspan")},minWidth:m.constant(10),minHeight:m.constant(10),getInt:function(n,t){return parseInt(re.get(n,t),10)}},Pu=function(n,t,e){return re.getRaw(n,t).fold(function(){return e(n)+"px"},function(n){return n})},Wu=function(n){return Pu(n,"width",no.getPixelWidth)},_u=function(n){return Pu(n,"height",no.getHeight)},Mu=function(n,t,e,r,o){var i=si(n),u=B.map(i,function(n){return n.map(t.edge)});return B.map(i,function(n,t){return n.filter(m.not(Iu.hasColspan)).fold(function(){var n=ci(u,t);return r(n)},function(n){return e(n,o)})})},Lu=function(n){return n.map(function(n){return n+"px"}).getOr("")},qu=function(n,t,e,r){var o=fi(n),i=B.map(o,function(n){return n.map(t.edge)});return B.map(o,function(n,t){return n.filter(m.not(Iu.hasRowspan)).fold(function(){var n=ci(i,t);return r(n)},function(n){return e(n)})})},zu={getRawWidths:function(n,t){return Mu(n,t,Wu,Lu)},getPixelWidths:function(n,t,e){return Mu(n,t,no.getPixelWidth,function(n){return n.getOrThunk(e.minCellWidth)},e)},getPercentageWidths:function(n,t,e){return Mu(n,t,no.getPercentageWidth,function(n){return n.fold(function(){return e.minCellWidth()},function(n){return n/e.pixelWidth()*100})},e)},getPixelHeights:function(n,t){return qu(n,t,no.getHeight,function(n){return n.getOrThunk(Iu.minHeight)})},getRawHeights:function(n,t){return qu(n,t,_u,Lu)}},Fu=function(n,t,e){for(var r=0,o=n;o0&&r.setElementWidth(n,a)},Zu=function(n){0===Ht(n).length&&le.remove(n)},na=X.immutable("grid","cursor"),ta=function(n,t,e){return ea(n,t,e).orThunk(function(){return ea(n,0,0)})},ea=function(n,t,e){return w.from(n[t]).bind(function(n){return w.from(n.cells()[e]).bind(function(n){return w.from(n.element())})})},ra=function(n,t,e){return na(n,ea(n,t,e))},oa=function(n){return B.foldl(n,function(n,t){return B.exists(n,function(n){return n.row()===t.row()})?n:n.concat([t])},[]).sort(function(n,t){return n.row()-t.row()})},ia=function(n){return B.foldl(n,function(n,t){return B.exists(n,function(n){return n.column()===t.column()})?n:n.concat([t])},[]).sort(function(n,t){return n.column()-t.column()})},ua=function(n,t,e){var r=Xt(n,e),o=Kt.generate(r);return ei(o,t,!0)},aa=Qu,ca={insertRowBefore:Gi(function(n,t,e,r){var o=t.row(),i=t.row(),u=gu(n,i,o,e,r.getOrInit);return ra(u,i,t.column())},Yi,m.noop,m.noop,Oo),insertRowsBefore:Gi(function(n,t,e,r){var o=t[0].row(),i=t[0].row(),u=oa(t),a=B.foldl(u,function(n,t){return gu(n,i,o,e,r.getOrInit)},n);return ra(a,i,t[0].column())},$i,m.noop,m.noop,Oo),insertRowAfter:Gi(function(n,t,e,r){var o=t.row(),i=t.row()+t.rowspan(),u=gu(n,i,o,e,r.getOrInit);return ra(u,i,t.column())},Yi,m.noop,m.noop,Oo),insertRowsAfter:Gi(function(n,t,e,r){var o=oa(t),i=o[o.length-1].row(),u=o[o.length-1].row()+o[o.length-1].rowspan(),a=B.foldl(o,function(n,t){return gu(n,u,i,e,r.getOrInit)},n);return ra(a,u,t[0].column())},$i,m.noop,m.noop,Oo),insertColumnBefore:Gi(function(n,t,e,r){var o=t.column(),i=t.column(),u=pu(n,i,o,e,r.getOrInit);return ra(u,t.row(),i)},Yi,aa,m.noop,Oo),insertColumnsBefore:Gi(function(n,t,e,r){var o=ia(t),i=o[0].column(),u=o[0].column(),a=B.foldl(o,function(n,t){return pu(n,u,i,e,r.getOrInit)},n);return ra(a,t[0].row(),u)},$i,aa,m.noop,Oo),insertColumnAfter:Gi(function(n,t,e,r){var o=t.column(),i=t.column()+t.colspan(),u=pu(n,i,o,e,r.getOrInit);return ra(u,t.row(),i)},Yi,aa,m.noop,Oo),insertColumnsAfter:Gi(function(n,t,e,r){var o=t[t.length-1].column(),i=t[t.length-1].column()+t[t.length-1].colspan(),u=ia(t),a=B.foldl(u,function(n,t){return pu(n,i,o,e,r.getOrInit)},n);return ra(a,t[0].row(),i)},$i,aa,m.noop,Oo),splitCellIntoColumns:Gi(function(n,t,e,r){var o=hu(n,t.row(),t.column(),e,r.getOrInit);return ra(o,t.row(),t.column())},Yi,aa,m.noop,Oo),splitCellIntoRows:Gi(function(n,t,e,r){var o=vu(n,t.row(),t.column(),e,r.getOrInit);return ra(o,t.row(),t.column())},Yi,m.noop,m.noop,Oo),eraseColumns:Gi(function(n,t,e,r){var o=ia(t),i=wu(n,o[0].column(),o[o.length-1].column()),u=ta(i,t[0].row(),t[0].column());return na(i,u)},$i,aa,Zu,Oo),eraseRows:Gi(function(n,t,e,r){var o=oa(t),i=bu(n,o[0].row(),o[o.length-1].row()),u=ta(i,t[0].row(),t[0].column());return na(i,u)},$i,m.noop,Zu,Oo),makeColumnHeader:Gi(function(n,t,e,r){var o=Su(n,t.column(),e,r.replaceOrInit);return ra(o,t.row(),t.column())},Yi,m.noop,m.noop,Eo("row","th")),unmakeColumnHeader:Gi(function(n,t,e,r){var o=Su(n,t.column(),e,r.replaceOrInit);return ra(o,t.row(),t.column())},Yi,m.noop,m.noop,Eo(null,"td")),makeRowHeader:Gi(function(n,t,e,r){var o=Ru(n,t.row(),e,r.replaceOrInit);return ra(o,t.row(),t.column())},Yi,m.noop,m.noop,Eo("col","th")),unmakeRowHeader:Gi(function(n,t,e,r){var o=Ru(n,t.row(),e,r.replaceOrInit);return ra(o,t.row(),t.column())},Yi,m.noop,m.noop,Eo(null,"td")),mergeCells:Gi(function(n,t,e,r){var o=t.cells();Ho(o);var i=lu(n,t.bounds(),e,m.constant(o[0]));return na(i,w.from(o[0]))},Qi,m.noop,m.noop,Bo),unmergeCells:Gi(function(n,t,e,r){var o=B.foldr(t,function(n,t){return su(n,t,e,r.combine(t))},n);return na(o,w.from(t[0]))},Zi,aa,m.noop,Bo),pasteCells:Gi(function(n,t,e,r){var o,i,u,a,c=(o=t.clipboard(),i=t.generators(),u=Gt(o),a=Kt.generate(u),ei(a,i,!0)),l=nn.address(t.row(),t.column());return du(l,n,c,t.generators(),e).fold(function(){return na(n,w.some(t.element()))},function(n){var e=ta(n,t.row(),t.column());return na(n,e)})},Ki,aa,m.noop,Oo),pasteRowsBefore:Gi(function(n,t,e,r){var o=n[t.cells[0].row()],i=t.cells[0].row(),u=ua(t.clipboard(),t.generators(),o),a=mu(i,n,u,t.generators(),e),c=ta(a,t.cells[0].row(),t.cells[0].column());return na(a,c)},Ji,m.noop,m.noop,Oo),pasteRowsAfter:Gi(function(n,t,e,r){var o=n[t.cells[0].row()],i=t.cells[t.cells.length-1].row()+t.cells[t.cells.length-1].rowspan(),u=ua(t.clipboard(),t.generators(),o),a=mu(i,n,u,t.generators(),e),c=ta(a,t.cells[0].row(),t.cells[0].column());return na(a,c)},Ji,m.noop,m.noop,Oo)},la=function(n){return en.fromDom(n.getBody())},sa={getBody:la,getIsRoot:function(n){return function(t){return ot.eq(t,la(n))}},addSizeSuffix:function(n){return/^[0-9]+$/.test(n)&&(n+="px"),n},removePxSuffix:function(n){return n?n.replace(/px$/,""):""}},fa=function(n){return"rtl"===re.get(n,"direction")?"rtl":"ltr"},da={onDirection:function(n,t){return function(e){return"rtl"===fa(e)?t:n}},getDirection:fa},ma={isRtl:m.constant(!1)},ga={isRtl:m.constant(!0)},pa=function(n){return"rtl"===da.getDirection(n)?ga:ma},ha=function(n,t){var e,r=function(n){return"table"===xt.name(sa.getBody(n))};!1!==n.settings.table_clone_elements&&("string"==typeof n.settings.table_clone_elements?e=n.settings.table_clone_elements.split(/[ ,]/):Array.isArray(n.settings.table_clone_elements)&&(e=n.settings.table_clone_elements));var o=w.from(e),i=function(t,e,r,i){return function(u,a){var c=Bt.descendants(u,"td[data-mce-style],th[data-mce-style]");B.each(c,function(n){Dt.remove(n,"data-mce-style")});var l=i(),s=en.fromDom(n.getDoc()),f=xo(pa),d=Oe(r,s,o);return e(u)?t(l,u,a,d,f).bind(function(t){return B.each(t.newRows(),function(t){var e;e=t,n.fire("newrow",{node:e.dom()}),e.dom()}),B.each(t.newCells(),function(t){var e;e=t,n.fire("newcell",{node:e.dom()}),e.dom()}),t.cursor().map(function(t){var e=n.dom.createRng();return e.setStart(t.dom(),0),e.setEnd(t.dom(),0),e})}):w.none()}};return{deleteRow:i(ca.eraseRows,function(t){var e=Co(t);return!1===r(n)||e.rows()>1},m.noop,t),deleteColumn:i(ca.eraseColumns,function(t){var e=Co(t);return!1===r(n)||e.columns()>1},m.noop,t),insertRowsBefore:i(ca.insertRowsBefore,m.always,m.noop,t),insertRowsAfter:i(ca.insertRowsAfter,m.always,m.noop,t),insertColumnsBefore:i(ca.insertColumnsBefore,m.always,to,t),insertColumnsAfter:i(ca.insertColumnsAfter,m.always,to,t),mergeCells:i(ca.mergeCells,m.always,m.noop,t),unmergeCells:i(ca.unmergeCells,m.always,m.noop,t),pasteRowsBefore:i(ca.pasteRowsBefore,m.always,m.noop,t),pasteRowsAfter:i(ca.pasteRowsAfter,m.always,m.noop,t),pasteCells:i(ca.pasteCells,m.always,m.noop,t)}},va=function(n,t,e){var r=Gt(n),o=Kt.generate(r);return $i(o,t).map(function(n){var t=ei(o,e,!1).slice(n[0].row(),n[n.length-1].row()+n[n.length-1].rowspan()),r=Xi(t,e);return ii(r)})},ba=tinymce.util.Tools.resolve("tinymce.util.Tools"),wa=tinymce.util.Tools.resolve("tinymce.Env"),ya={applyAlign:function(n,t,e){e&&n.formatter.apply("align"+e,{},t)},applyVAlign:function(n,t,e){e&&n.formatter.apply("valign"+e,{},t)},unApplyAlign:function(n,t){ba.each("left center right".split(" "),function(e){n.formatter.remove("align"+e,{},t)})},unApplyVAlign:function(n,t){ba.each("top middle bottom".split(" "),function(e){n.formatter.remove("valign"+e,{},t)})},getTDTHOverallStyle:function(n,t,e){var r;return r=function(t,r){for(var o=0;o',t.insertBefore(r,t.firstChild)),ya.unApplyAlign(n,t),o.align&&ya.applyAlign(n,t,o.align),n.focus(),n.addVisual()})},Ta=function(n,t){var e,r,o,i,u,a,c,l,s,f=n.dom,d={};!0===t?(e=f.getParent(n.selection.getStart(),"table"))&&(c=e,l=(a=n).dom,s={width:l.getStyle(c,"width")||l.getAttrib(c,"width"),height:l.getStyle(c,"height")||l.getAttrib(c,"height"),cellspacing:l.getStyle(c,"border-spacing")||l.getAttrib(c,"cellspacing"),cellpadding:l.getAttrib(c,"data-mce-cell-padding")||l.getAttrib(c,"cellpadding")||ya.getTDTHOverallStyle(a.dom,c,"padding"),border:l.getAttrib(c,"data-mce-border")||l.getAttrib(c,"border")||ya.getTDTHOverallStyle(a.dom,c,"border"),borderColor:l.getAttrib(c,"data-mce-border-color"),caption:!!l.select("caption",c)[0],"class":l.getAttrib(c,"class")},ba.each("left center right".split(" "),function(n){a.formatter.matchNode(c,"align"+n)&&(s.align=n)}),!1!==a.settings.table_advtab&&ba.extend(s,Ca.extractAdvancedStyles(l,c)),d=s):(r={label:"Cols",name:"cols"},o={label:"Rows",name:"rows"}),n.settings.table_class_list&&(d["class"]&&(d["class"]=d["class"].replace(/\s*mce\-item\-table\s*/g,"")),i={name:"class",type:"listbox",label:"Class",values:Ca.buildListItems(n.settings.table_class_list,function(t){t.value&&(t.textStyle=function(){return n.formatter.getCssText({block:"table",classes:[t.value]})})})}),u={type:"form",layout:"flex",direction:"column",labelGapCalc:"children",padding:0,items:[{type:"form",labelGapCalc:!1,padding:0,layout:"grid",columns:2,defaults:{type:"textbox",maxWidth:50},items:!1!==n.settings.table_appearance_options?[r,o,{label:"Width",name:"width",onchange:m.curry(Ca.updateStyleField,n)},{label:"Height",name:"height",onchange:m.curry(Ca.updateStyleField,n)},{label:"Cell spacing",name:"cellspacing"},{label:"Cell padding",name:"cellpadding"},{label:"Border",name:"border"},{label:"Caption",name:"caption",type:"checkbox"}]:[r,o,{label:"Width",name:"width",onchange:m.curry(Ca.updateStyleField,n)},{label:"Height",name:"height",onchange:m.curry(Ca.updateStyleField,n)}]},{label:"Alignment",name:"align",type:"listbox",text:"None",values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},i]},!1!==n.settings.table_advtab?n.windowManager.open({title:"Table properties",data:d,bodyType:"tabpanel",body:[{title:"General",type:"form",items:u},Ca.createStyleForm(n)],onsubmit:m.curry(Ra,n,e)}):n.windowManager.open({title:"Table properties",data:d,body:u,onsubmit:m.curry(Ra,n,e)})},Da=function(n,t,e){var r=n.getParent(t,"table"),o=t.parentNode,i=n.select(e,r)[0];i||(i=n.create(e),r.firstChild?"CAPTION"===r.firstChild.nodeName?n.insertAfter(i,r.firstChild):r.insertBefore(i,r.firstChild):r.appendChild(i)),i.appendChild(t),o.hasChildNodes()||n.remove(o)};function Aa(n,t,e){var r,o=n.dom;function i(n,t,e){e&&o.setAttrib(n,t,e)}Ca.updateStyleField(n,e),r=e.control.rootControl.toJSON(),n.undoManager.transact(function(){ba.each(t,function(e){var u,a,c;i(e,"scope",r.scope),i(e,"style",r.style),i(e,"class",r["class"]),u=e,a="height",(c=sa.addSizeSuffix(r.height))&&o.setStyle(u,a,c),r.type!==e.parentNode.nodeName.toLowerCase()&&Da(n.dom,e,r.type),1===t.length&&ya.unApplyAlign(n,e),r.align&&ya.applyAlign(n,e,r.align)}),n.focus()})}var ka=function(n){var t,e,r,o,i,u,a,c,l,s,f=n.dom,d=[];t=f.getParent(n.selection.getStart(),"table"),e=f.getParent(n.selection.getStart(),"td,th"),ba.each(t.rows,function(n){ba.each(n.cells,function(t){if(f.getAttrib(t,"data-mce-selected")||t===e)return d.push(n),!1})}),(r=d[0])&&(d.length>1?i={height:"",scope:"","class":"",align:"",type:r.parentNode.nodeName.toLowerCase()}:(c=r,l=(a=n).dom,(s={height:l.getStyle(c,"height")||l.getAttrib(c,"height"),scope:l.getAttrib(c,"scope"),"class":l.getAttrib(c,"class")}).type=c.parentNode.nodeName.toLowerCase(),ba.each("left center right".split(" "),function(n){a.formatter.matchNode(c,"align"+n)&&(s.align=n)}),!1!==a.settings.table_row_advtab&&ba.extend(s,Ca.extractAdvancedStyles(l,c)),i=s),n.settings.table_row_class_list&&(o={name:"class",type:"listbox",label:"Class",values:Ca.buildListItems(n.settings.table_row_class_list,function(t){t.value&&(t.textStyle=function(){return n.formatter.getCssText({block:"tr",classes:[t.value]})})})}),u={type:"form",columns:2,padding:0,defaults:{type:"textbox"},items:[{type:"listbox",name:"type",label:"Row type",text:"Header",maxWidth:null,values:[{text:"Header",value:"thead"},{text:"Body",value:"tbody"},{text:"Footer",value:"tfoot"}]},{type:"listbox",name:"align",label:"Alignment",text:"None",maxWidth:null,values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height"},o]},!1!==n.settings.table_row_advtab?n.windowManager.open({title:"Row properties",data:i,bodyType:"tabpanel",body:[{title:"General",type:"form",items:u},Ca.createStyleForm(n)],onsubmit:m.curry(Aa,n,d)}):n.windowManager.open({title:"Row properties",data:i,body:u,onsubmit:m.curry(Aa,n,d)}))},Na=function(n,t,e){var r,o=n.dom;function i(n,t,e){e&&o.setAttrib(n,t,e)}function u(n,t,e){e&&o.setStyle(n,t,e)}Ca.updateStyleField(n,e),r=e.control.rootControl.toJSON(),n.undoManager.transact(function(){ba.each(t,function(e){var a,c;i(e,"scope",r.scope),1===t.length?i(e,"style",r.style):(a=e,c=r.style,a.style.cssText+=";"+c),i(e,"class",r["class"]),u(e,"width",sa.addSizeSuffix(r.width)),u(e,"height",sa.addSizeSuffix(r.height)),r.type&&e.nodeName.toLowerCase()!==r.type&&(e=o.rename(e,r.type)),1===t.length&&(ya.unApplyAlign(n,e),ya.unApplyVAlign(n,e)),r.align&&ya.applyAlign(n,e,r.align),r.valign&&ya.applyVAlign(n,e,r.valign)}),n.focus()})},Oa=function(n){var t,e,r,o=[];if(o=n.dom.select("td[data-mce-selected],th[data-mce-selected]"),t=n.dom.getParent(n.selection.getStart(),"td,th"),!o.length&&t&&o.push(t),t=t||o[0]){var i,u,a,c;o.length>1?e={width:"",height:"",scope:"","class":"",align:"",style:"",type:t.nodeName.toLowerCase()}:(u=t,a=(i=n).dom,(c={width:a.getStyle(u,"width")||a.getAttrib(u,"width"),height:a.getStyle(u,"height")||a.getAttrib(u,"height"),scope:a.getAttrib(u,"scope"),"class":a.getAttrib(u,"class")}).type=u.nodeName.toLowerCase(),ba.each("left center right".split(" "),function(n){i.formatter.matchNode(u,"align"+n)&&(c.align=n)}),ba.each("top middle bottom".split(" "),function(n){i.formatter.matchNode(u,"valign"+n)&&(c.valign=n)}),!1!==i.settings.table_cell_advtab&&ba.extend(c,Ca.extractAdvancedStyles(a,u)),e=c),n.settings.table_cell_class_list&&(r={name:"class",type:"listbox",label:"Class",values:Ca.buildListItems(n.settings.table_cell_class_list,function(t){t.value&&(t.textStyle=function(){return n.formatter.getCssText({block:"td",classes:[t.value]})})})});var l={type:"form",layout:"flex",direction:"column",labelGapCalc:"children",padding:0,items:[{type:"form",layout:"grid",columns:2,labelGapCalc:!1,padding:0,defaults:{type:"textbox",maxWidth:50},items:[{label:"Width",name:"width",onchange:m.curry(Ca.updateStyleField,n)},{label:"Height",name:"height",onchange:m.curry(Ca.updateStyleField,n)},{label:"Cell type",name:"type",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{label:"Scope",name:"scope",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{label:"H Align",name:"align",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"V Align",name:"valign",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}]}]},r]};!1!==n.settings.table_cell_advtab?n.windowManager.open({title:"Cell properties",bodyType:"tabpanel",data:e,body:[{title:"General",type:"form",items:l},Ca.createStyleForm(n)],onsubmit:m.curry(Na,n,o)}):n.windowManager.open({title:"Cell properties",data:e,body:l,onsubmit:m.curry(Na,n,o)})}},Ea=ba.each,Ba=w.none(),Ia={registerCommands:function(n,t,e,r){var o=sa.getIsRoot(n),i=function(){return en.fromDom(n.dom.getParent(n.selection.getStart(),"th,td"))},u=function(n){return Vt(n,o)},a=function(t){var o=i();u(o).each(function(i){var u=kr.forMenu(r,i,o);t(i,u).each(function(t){n.selection.setRng(t),n.focus(),e.clear(i)})})},c=function(t){var e=i();return u(e).bind(function(t){var o=en.fromDom(n.getDoc()),i=kr.forMenu(r,t,e),u=Oe(m.noop,o,w.none());return va(t,i,u)})},l=function(t){Ba.each(function(o){var a=B.map(o,function(n){return he(n)}),c=i();u(c).bind(function(o){var i=en.fromDom(n.getDoc()),u=Ee(i),l=kr.pasteRows(r,o,c,a,u);t(o,l).each(function(t){n.selection.setRng(t),n.focus(),e.clear(o)})})})};Ea({mceTableSplitCells:function(){a(t.unmergeCells)},mceTableMergeCells:function(){a(t.mergeCells)},mceTableInsertRowBefore:function(){a(t.insertRowsBefore)},mceTableInsertRowAfter:function(){a(t.insertRowsAfter)},mceTableInsertColBefore:function(){a(t.insertColumnsBefore)},mceTableInsertColAfter:function(){a(t.insertColumnsAfter)},mceTableDeleteCol:function(){a(t.deleteColumn)},mceTableDeleteRow:function(){a(t.deleteRow)},mceTableCutRow:function(n){Ba=c(),a(t.deleteRow)},mceTableCopyRow:function(n){Ba=c()},mceTablePasteRowBefore:function(n){l(t.pasteRowsBefore)},mceTablePasteRowAfter:function(n){l(t.pasteRowsAfter)},mceTableDelete:function(){var t=en.fromDom(n.dom.getParent(n.selection.getStart(),"th,td"));Vt(t,o).filter(m.not(o)).each(function(t){var e=en.fromText("");ue.after(t,e),le.remove(t);var r=n.dom.createRng();r.setStart(e.dom(),0),r.setEnd(e.dom(),0),n.selection.setRng(r)})}},function(t,e){n.addCommand(e,t)}),Ea({mceInsertTable:m.curry(Ta,n),mceTableProps:m.curry(Ta,n,!0),mceTableRowProps:m.curry(ka,n),mceTableCellProps:m.curry(Oa,n)},function(t,e){n.addCommand(e,function(n,e){t(e)})})},getClipboardRows:function(){return Ba.fold(function(){},function(n){return B.map(n,function(n){return n.dom()})})},setClipboardRows:function(n){var t=B.map(n,en.fromDom);Ba=w.from(t)}},Pa=function(n){var t=w.from(n.dom().documentElement).map(en.fromDom).getOr(n);return{parent:m.constant(t),view:m.constant(n),origin:m.constant(oo(0,0))}},Wa=function(n,t){return{parent:m.constant(t),view:m.constant(n),origin:m.constant(oo(0,0))}},_a=function(n){var t=X.immutable.apply(null,n),e=[];return{bind:function(n){if(n===undefined)throw"Event bind error: undefined handler";e.push(n)},unbind:function(n){e=B.filter(e,function(t){return t!==n})},trigger:function(){var n=t.apply(null,arguments);B.each(e,function(t){t(n)})}}},Ma=function(n){return{registry:L.map(n,function(n){return{bind:n.bind,unbind:n.unbind}}),trigger:L.map(n,function(n){return n.trigger})}},La={mode:Ao.exactly(["compare","extract","mutate","sink"]),sink:Ao.exactly(["element","start","stop","destroy"]),api:Ao.exactly(["forceDrop","drop","move","delayDrop"])},qa={resolve:gi("ephox-dragster").resolve},za=function(n,t){return function(e){if(n(e)){var r,o,i,u,a,c,l,s=en.fromDom(e.target),f=function(){e.stopPropagation()},d=function(){e.preventDefault()},g=m.compose(d,f),p=(r=s,o=e.clientX,i=e.clientY,u=f,a=d,c=g,l=e,{target:m.constant(r),x:m.constant(o),y:m.constant(i),stop:u,prevent:a,kill:c,raw:m.constant(l)});t(p)}}},Fa=function(n,t,e,r,o){var i=za(e,r);return n.dom().addEventListener(t,i,o),{unbind:m.curry(ja,n,t,i,o)}},ja=function(n,t,e,r){n.dom().removeEventListener(t,e,r)},Ha=function(n,t,e,r){return Fa(n,t,e,r,!1)},Va=m.constant(!0),Ua=function(n,t,e){return Ha(n,t,Va,e)},Ga=La.mode({compare:function(n,t){return oo(t.left()-n.left(),t.top()-n.top())},extract:function(n){return w.some(oo(n.x(),n.y()))},sink:function(n,t){var e,r,o,i=(e=t,r=Xo.merge({layerClass:qa.resolve("blocker")},e),o=en.fromTag("div"),Dt.set(o,"role","presentation"),re.setAll(o,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),Ni.add(o,qa.resolve("blocker")),Ni.add(o,r.layerClass),{element:function(){return o},destroy:function(){le.remove(o)}}),u=Ua(i.element(),"mousedown",n.forceDrop),a=Ua(i.element(),"mouseup",n.drop),c=Ua(i.element(),"mousemove",n.move),l=Ua(i.element(),"mouseout",n.delayDrop);return La.sink({element:i.element,start:function(n){ue.append(n,i.element())},stop:function(){le.remove(i.element())},destroy:function(){i.destroy(),a.unbind(),c.unbind(),l.unbind(),u.unbind()}})},mutate:function(n,t){n.mutate(t.left(),t.top())}}),Xa=function(){var n=w.none(),t=Ma({move:_a(["info"])});return{onEvent:function(e,r){r.extract(e).each(function(e){var o,i,u;(o=r,i=e,u=n.map(function(n){return o.compare(n,i)}),n=w.some(i),u).each(function(n){t.trigger.move(n)})})},reset:function(){n=w.none()},events:t.registry}},Ya=function(){var n={onEvent:function(n,t){},reset:m.noop},t=Xa(),e=n;return{on:function(){e.reset(),e=t},off:function(){e.reset(),e=n},isOn:function(){return e===t},onEvent:function(n,t){e.onEvent(n,t)},events:t.events}},$a=function(n,t){var e=null;return{cancel:function(){null!==e&&(clearTimeout(e),e=null)},throttle:function(){var r=arguments;null!==e&&clearTimeout(e),e=setTimeout(function(){n.apply(null,r),e=null,r=null},t)}}},Ka=function(n,t,e){var r=!1,o=Ma({start:_a([]),stop:_a([])}),i=Ya(),u=function(){l.stop(),i.isOn()&&(i.off(),o.trigger.stop())},a=$a(u,200);i.events.move.bind(function(e){t.mutate(n,e.info())});var c=function(n){return function(){var t=Array.prototype.slice.call(arguments,0);if(r)return n.apply(null,t)}},l=t.sink(La.api({forceDrop:u,drop:c(u),move:c(function(n,e){a.cancel(),i.onEvent(n,t)}),delayDrop:c(a.throttle)}),e);return{element:l.element,go:function(n){l.start(n),i.on(),o.trigger.start()},on:function(){r=!0},off:function(){r=!1},destroy:function(){l.destroy()},events:o.registry}},Ja=function(n,t){var e=t!==undefined?t:{},r=e.mode!==undefined?e.mode:Ga;return Ka(n,r,t)},Qa=function(){var n,t=Ma({drag:_a(["xDelta","yDelta","target"])}),e=w.none(),r={mutate:function(t,e){n.trigger.drag(t,e)},events:(n=Ma({drag:_a(["xDelta","yDelta"])})).registry};return r.events.drag.bind(function(n){e.each(function(e){t.trigger.drag(n.xDelta(),n.yDelta(),e)})}),{assign:function(n){e=w.some(n)},get:function(){return e},mutate:r.mutate,events:t.registry}},Za=function(n,t,e){return qt.ancestor(n,t,e).isSome()},nc=pi.resolve("resizer-bar-dragging"),tc=function(n,t){var e=wo.height,r=function(n,t,e){var r=Qa(),o=Ja(r,{}),i=w.none(),u=function(n,t){return w.from(Dt.get(n,t))};r.events.drag.bind(function(n){u(n.target(),"data-row").each(function(t){var e=Iu.getInt(n.target(),"top");re.set(n.target(),"top",e+n.yDelta()+"px")}),u(n.target(),"data-column").each(function(t){var e=Iu.getInt(n.target(),"left");re.set(n.target(),"left",e+n.xDelta()+"px")})});var a=function(n,t){return Iu.getInt(n,t)-parseInt(Dt.get(n,"data-initial-"+t),10)};o.events.stop.bind(function(){r.get().each(function(r){i.each(function(o){u(r,"data-row").each(function(n){var t=a(r,"top");Dt.remove(r,"data-initial-top"),d.trigger.adjustHeight(o,t,parseInt(n,10))}),u(r,"data-column").each(function(n){var t=a(r,"left");Dt.remove(r,"data-initial-left"),d.trigger.adjustWidth(o,t,parseInt(n,10))}),Mi(n,o,e,t)})})});var c=function(t,e){d.trigger.startAdjust(),r.assign(t),Dt.set(t,"data-initial-"+e,parseInt(re.get(t,e),10)),Ni.add(t,nc),re.set(t,"opacity","0.2"),o.go(n.parent())},l=Ua(n.parent(),"mousedown",function(n){Fi(n.target())&&c(n.target(),"top"),ji(n.target())&&c(n.target(),"left")}),s=function(t){return ot.eq(t,n.view())},f=Ua(n.view(),"mouseover",function(r){"table"===xt.name(r.target())||Za(r.target(),"table",s)?(i="table"===xt.name(r.target())?w.some(r.target()):qt.ancestor(r.target(),"table",s)).each(function(r){Mi(n,r,e,t)}):Nt.inBody(r.target())&&zi(n)}),d=Ma({adjustHeight:_a(["table","delta","row"]),adjustWidth:_a(["table","delta","column"]),startAdjust:_a([])});return{destroy:function(){l.unbind(),f.unbind(),o.destroy(),zi(n)},refresh:function(r){Mi(n,r,e,t)},on:o.on,off:o.off,hideBars:m.curry(Li,n),showBars:m.curry(qi,n),events:d.registry}}(n,t,e),o=Ma({beforeResize:_a(["table"]),afterResize:_a(["table"]),startDrag:_a([])});return r.events.adjustHeight.bind(function(n){o.trigger.beforeResize(n.table());var t=e.delta(n.delta(),n.table());Ju(n.table(),t,n.row(),e),o.trigger.afterResize(n.table())}),r.events.startAdjust.bind(function(n){o.trigger.startDrag()}),r.events.adjustWidth.bind(function(n){o.trigger.beforeResize(n.table());var e=t.delta(n.delta(),n.table());Ku(n.table(),e,n.column(),t),o.trigger.afterResize(n.table())}),{on:r.on,off:r.off,hideBars:r.hideBars,showBars:r.showBars,destroy:r.destroy,events:o.registry}},ec=function(n,t){return n.inline?Wa(sa.getBody(n),(e=en.fromTag("div"),re.setAll(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),ue.append(Nt.body(),e),e)):Pa(en.fromDom(n.getDoc()));var e},rc=function(n,t){n.inline&&le.remove(t.parent())},oc=function(n){var t,e,r=w.none(),o=w.none(),i=w.none(),u=/(\d+(\.\d+)?)%/,a=function(n){return"TABLE"===n.nodeName};return n.on("init",function(){var t=xo(pa),e=ec(n);if(i=w.some(e),n.settings.object_resizing&&!1!==n.settings.table_resize_bars&&(!0===n.settings.object_resizing||"table"===n.settings.object_resizing)){var u=tc(e,t);u.on(),u.events.startDrag.bind(function(t){r=w.some(n.selection.getRng())}),u.events.afterResize.bind(function(t){var e=t.table(),o=Bt.descendants(e,"td[data-mce-style],th[data-mce-style]");B.each(o,function(n){Dt.remove(n,"data-mce-style")}),r.each(function(t){n.selection.setRng(t),n.focus()}),n.undoManager.add()}),o=w.some(u)}}),n.on("ObjectResizeStart",function(r){var o;a(r.target)&&(t=r.width,o=r.target,e=n.dom.getStyle(o,"width")||n.dom.getAttrib(o,"width"))}),n.on("ObjectResized",function(r){if(a(r.target)){var o=r.target;if(u.test(e)){var i=parseFloat(u.exec(e)[1]),c=r.width*i/t;n.dom.setStyle(o,"width",c+"%")}else{var l=[];ba.each(o.rows,function(t){ba.each(t.cells,function(t){var e=n.dom.getStyle(t,"width",!0);l.push({cell:t,width:e})})}),ba.each(l,function(t){n.dom.setStyle(t.cell,"width",t.width),n.dom.setAttrib(t.cell,"width",null)})}}}),{lazyResize:function(){return o},lazyWire:function(){return i.getOr(Pa(en.fromDom(n.getBody())))},destroy:function(){o.each(function(n){n.destroy()}),i.each(function(t){rc(n,t)})}}},ic=function(n){return{fold:n}},uc=function(n){return ic(function(t,e,r,o){return t(n)})},ac=function(n){return ic(function(t,e,r,o){return e(n)})},cc=function(n,t){return ic(function(e,r,o,i){return o(n,t)})},lc=function(n){return ic(function(t,e,r,o){return o(n)})},sc=function(n,t){return Vt(n,t).bind(function(t){var e=Ht(t);return B.findIndex(e,function(t){return ot.eq(n,t)}).map(function(n){return{index:m.constant(n),all:m.constant(e)}})})},fc=function(n,t){return sc(n,t).fold(function(){return uc(n)},function(t){return t.index()+1=0?cc(n,t.all()[t.index()-1]):ac(n)})},mc=wr([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),gc={before:mc.before,on:mc.on,after:mc.after,cata:function(n,t,e,r){return n.fold(t,e,r)},getStart:function(n){return n.fold(m.identity,m.identity,m.identity)}},pc=wr([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),hc=X.immutable("start","soffset","finish","foffset"),vc={domRange:pc.domRange,relative:pc.relative,exact:pc.exact,exactFromRange:function(n){return pc.exact(n.start(),n.soffset(),n.finish(),n.foffset())},range:hc,getWin:function(n){var t=n.match({domRange:function(n){return en.fromDom(n.startContainer)},relative:function(n,t){return gc.getStart(n)},exact:function(n,t,e,r){return n}});return dt.defaultView(t)}},bc=function(n,t,e,r){var o=dt.owner(n).dom().createRange();return o.setStart(n.dom(),t),o.setEnd(e.dom(),r),o},wc=function(n,t,e,r){var o=bc(n,t,e,r),i=ot.eq(n,e)&&t===r;return o.collapsed&&!i},yc=function(n,t){n.selectNodeContents(t.dom())},xc=function(n){n.deleteContents()},Cc=function(n){return{left:m.constant(n.left),top:m.constant(n.top),right:m.constant(n.right),bottom:m.constant(n.bottom),width:m.constant(n.width),height:m.constant(n.height)}},Sc={create:function(n){return n.document.createRange()},replaceWith:function(n,t){xc(n),n.insertNode(t.dom())},selectNodeContents:function(n,t){var e=n.document.createRange();return yc(e,t),e},selectNodeContentsUsing:yc,relativeToNative:function(n,t,e){var r,o,i=n.document.createRange();return r=i,t.fold(function(n){r.setStartBefore(n.dom())},function(n,t){r.setStart(n.dom(),t)},function(n){r.setStartAfter(n.dom())}),o=i,e.fold(function(n){o.setEndBefore(n.dom())},function(n,t){o.setEnd(n.dom(),t)},function(n){o.setEndAfter(n.dom())}),i},exactToNative:function(n,t,e,r,o){var i=n.document.createRange();return i.setStart(t.dom(),e),i.setEnd(r.dom(),o),i},deleteContents:xc,cloneFragment:function(n){var t=n.cloneContents();return en.fromDom(t)},getFirstRect:function(n){var t=n.getClientRects(),e=t.length>0?t[0]:n.getBoundingClientRect();return e.width>0||e.height>0?w.some(e).map(Cc):w.none()},getBounds:function(n){var t=n.getBoundingClientRect();return t.width>0||t.height>0?w.some(t).map(Cc):w.none()},isWithin:function(n,t){return t.compareBoundaryPoints(n.END_TO_START,n)<1&&t.compareBoundaryPoints(n.START_TO_END,n)>-1},toString:function(n){return n.toString()}},Rc=wr([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Tc=function(n,t,e){return t(en.fromDom(e.startContainer),e.startOffset,en.fromDom(e.endContainer),e.endOffset)},Dc=function(n,t){var e,r,o,i=(e=n,t.match({domRange:function(n){return{ltr:m.constant(n),rtl:w.none}},relative:function(n,t){return{ltr:yn(function(){return Sc.relativeToNative(e,n,t)}),rtl:yn(function(){return w.some(Sc.relativeToNative(e,t,n))})}},exact:function(n,t,r,o){return{ltr:yn(function(){return Sc.exactToNative(e,n,t,r,o)}),rtl:yn(function(){return w.some(Sc.exactToNative(e,r,o,n,t))})}}}));return(o=(r=i).ltr()).collapsed?r.rtl().filter(function(n){return!1===n.collapsed}).map(function(n){return Rc.rtl(en.fromDom(n.endContainer),n.endOffset,en.fromDom(n.startContainer),n.startOffset)}).getOrThunk(function(){return Tc(0,Rc.ltr,o)}):Tc(0,Rc.ltr,o)},Ac=(Rc.ltr,Rc.rtl,Dc),kc=function(n,t){return Dc(n,t).match({ltr:function(t,e,r,o){var i=n.document.createRange();return i.setStart(t.dom(),e),i.setEnd(r.dom(),o),i},rtl:function(t,e,r,o){var i=n.document.createRange();return i.setStart(r.dom(),o),i.setEnd(t.dom(),e),i}})},Nc=function(n,t,e){return t>=n.left&&t<=n.right&&e>=n.top&&e<=n.bottom},Oc=function(n,t,e,r,o){if(0===o)return 0;if(t===r)return o-1;for(var i=r,u=1;ua.bottom);else{if(ei)return u-1;i=c}}return 0},Ec={locate:function(n,t,e,r){var o=n.dom().createRange();o.selectNode(t.dom());var i=o.getClientRects();return $o(i,function(n){return Nc(n,e,r)?w.some(n):w.none()}).map(function(o){return i=n,a=e,c=r,l=o,s=function(n){var t=i.dom().createRange();return t.setStart(u.dom(),n),t.collapse(!0),t},f=we.get(u=t).length,d=Oc(function(n){return s(n).getBoundingClientRect()},a,c,l.right,f),s(d);var i,u,a,c,l,s,f,d})}},Bc=function(n,t,e,r){var o=n.dom().createRange(),i=dt.children(t);return $o(i,function(t){return o.selectNode(t.dom()),Nc(o.getBoundingClientRect(),e,r)?Ic(n,t,e,r):w.none()})},Ic=function(n,t,e,r){return(xt.isText(t)?Ec.locate:Bc)(n,t,e,r)},Pc=function(n,t,e,r){var o=n.dom().createRange();o.selectNode(t.dom());var i=o.getBoundingClientRect(),u=Math.max(i.left,Math.min(i.right,e)),a=Math.max(i.top,Math.min(i.bottom,r));return Ic(n,t,u,a)},Wc=function(n,t){return t-n.left0){var t=n.getRangeAt(0),e=n.getRangeAt(n.rangeCount-1);return w.some(vc.range(en.fromDom(t.startContainer),t.startOffset,en.fromDom(e.endContainer),e.endOffset))}return w.none()}(n)},Qc=function(n){var t=n.getSelection();return t.rangeCount>0?Jc(t):w.none()},Zc=function(n,t,e,r,o){var i=Xc(t,e,r,o);Kc(n,i)},nl=function(n){return Qc(n).map(function(n){return vc.exact(n.start(),n.soffset(),n.finish(),n.foffset())})},tl=function(n,t,e){var r=Gc(t,e);Kc(n,r)},el=function(n){var t=vc.getWin(n).dom(),e=function(n,e,r,o){return Sc.exactToNative(t,n,e,r,o)},r=Uc(n);return Ac(t,r).match({ltr:e,rtl:e})},rl=function(n,t){var e=Sc.selectNodeContents(n,t);Yc(n,e)},ol=function(n){n.getSelection().removeAllRanges()},il=function(n,t){var e=kc(n,t);return Sc.getFirstRect(e)},ul=function(n,t,e){return Fc(n,t,e)},al=tinymce.util.Tools.resolve("tinymce.util.VK"),cl=function(n,t,e,r){return fl(n,t,fc(e),r)},ll=function(n,t,e,r){return fl(n,t,dc(e),r)},sl=function(n,t){var e=vc.exact(t,0,t,0);return el(e)},fl=function(n,t,e,r,o){return e.fold(w.none,w.none,function(n,t){return Te.first(t).map(function(n){return sl(0,n)})},function(e){return Vt(e,t).bind(function(t){var o,i=kr.noMenu(e);return n.undoManager.transact(function(){r.insertRowsAfter(t,i)}),o=Bt.descendants(t,"tr"),B.last(o).bind(function(n){return qt.descendant(n,"td,th").map(function(n){return sl(0,n)})})})})},dl=["table","li","dl"],ml={handle:function(n,t,e,r){if(n.keyCode===al.TAB){var o=sa.getBody(t),i=function(n){var t=xt.name(n);return ot.eq(n,o)||B.contains(dl,t)},u=t.selection.getRng();if(u.collapsed){var a=en.fromDom(u.startContainer);jt(a,i).each(function(o){n.preventDefault(),(n.shiftKey?ll:cl)(t,i,o,e,r).each(function(n){t.selection.setRng(n)})})}}}},gl={response:X.immutable("selection","kill")},pl=function(n){return function(t){return t===n}},hl=pl(38),vl=pl(40),bl={ltr:{isBackward:pl(37),isForward:pl(39)},rtl:{isBackward:pl(39),isForward:pl(37)},isUp:hl,isDown:vl,isNavigation:function(n){return n>=37&&n<=40}},wl=function(n,t){var e=kc(n,t);return{start:m.constant(en.fromDom(e.startContainer)),soffset:m.constant(e.startOffset),finish:m.constant(en.fromDom(e.endContainer)),foffset:m.constant(e.endOffset)}},yl=function(n,t,e,r){return{start:m.constant(gc.on(n,t)),finish:m.constant(gc.on(e,r))}},xl=(tt.detect().browser.isSafari(),function(n){var t=n!==undefined?n.dom():document,e=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return oo(e,r)}),Cl=xl,Sl=function(n,t,e){(e!==undefined?e.dom():document).defaultView.scrollBy(n,t)},Rl=function(n){return{elementFromPoint:function(t,e){return w.from(n.document.elementFromPoint(t,e)).map(en.fromDom)},getRect:function(n){return n.dom().getBoundingClientRect()},getRangedRect:function(t,e,r,o){var i=vc.exact(t,e,r,o);return il(n,i).map(function(n){return L.map(n,m.apply)})},getSelection:function(){return nl(n).map(function(t){return wl(n,t)})},fromSitus:function(t){var e=vc.relative(t.start(),t.finish());return wl(n,e)},situsFromPoint:function(t,e){return ul(n,t,e).map(function(n){return{start:m.constant(gc.on(n.start(),n.soffset())),finish:m.constant(gc.on(n.finish(),n.foffset()))}})},clearSelection:function(){ol(n)},setSelection:function(t){Zc(n,t.start(),t.soffset(),t.finish(),t.foffset())},setRelativeSelection:function(t,e){tl(n,t,e)},selectContents:function(t){rl(n,t)},getInnerHeight:function(){return n.innerHeight},getScrollY:function(){return Cl(en.fromDom(n.document)).top()},scrollBy:function(t,e){Sl(t,e,en.fromDom(n.document))}}},Tl=function(n,t,e,r,o){if(!ot.eq(e,r))return lr(e,r,t).bind(function(t){var r=t.boxes().getOr([]);return r.length>0?(o(n,r,t.start(),t.finish()),w.some(gl.response(w.some(yl(e,0,e,Ce(e))),!0))):w.none()})},Dl={sync:function(n,t,e,r,o,i,u){return ot.eq(e,o)&&r===i?w.none():qt.closest(e,"td,th",t).bind(function(e){return qt.closest(o,"td,th",t).bind(function(r){return Tl(n,t,e,r,u)})})},detect:Tl,update:function(n,t,e,r,o){return fr(r,n,t,o.firstSelectedSelector(),o.lastSelectedSelector()).map(function(n){return o.clear(e),o.selectRange(e,n.boxes(),n.start(),n.finish()),n.boxes()})}},Al=X.immutableBag(["left","top","right","bottom"],[]),kl={nu:Al,moveUp:function(n,t){return Al({left:n.left(),top:n.top()-t,right:n.right(),bottom:n.bottom()-t})},moveDown:function(n,t){return Al({left:n.left(),top:n.top()+t,right:n.right(),bottom:n.bottom()+t})},moveBottomTo:function(n,t){var e=n.bottom()-n.top();return Al({left:n.left(),top:t-e,right:n.right(),bottom:t})},moveTopTo:function(n,t){var e=n.bottom()-n.top();return Al({left:n.left(),top:t,right:n.right(),bottom:t+e})},getTop:function(n){return n.top()},getBottom:function(n){return n.bottom()},translate:function(n,t,e){return Al({left:n.left()+t,top:n.top()+e,right:n.right()+t,bottom:n.bottom()+e})},toString:function(n){return"("+n.left()+", "+n.top()+") -> ("+n.right()+", "+n.bottom()+")"}},Nl=function(n){return kl.nu({left:n.left,top:n.top,right:n.right,bottom:n.bottom})},Ol=function(n,t){return w.some(n.getRect(t))},El=function(n,t,e){return xt.isElement(t)?Ol(n,t).map(Nl):xt.isText(t)?(r=n,o=t,i=e,i>=0&&i0?r.getRangedRect(o,i-1,o,i):w.none()).map(Nl):w.none();var r,o,i},Bl=function(n,t){return xt.isElement(t)?Ol(n,t).map(Nl):xt.isText(t)?n.getRangedRect(t,0,t,Ce(t)).map(Nl):w.none()},Il=X.immutable("item","mode"),Pl=function(n,t,e,r){var o=r!==undefined?r:Wl;return n.property().parent(t).map(function(n){return Il(n,o)})},Wl=function(n,t,e,r){var o=r!==undefined?r:_l;return e.sibling(n,t).map(function(n){return Il(n,o)})},_l=function(n,t,e,r){var o=r!==undefined?r:_l,i=n.property().children(t);return e.first(i).map(function(n){return Il(n,o)})},Ml=[{current:Pl,next:Wl,fallback:w.none()},{current:Wl,next:_l,fallback:w.some(Pl)},{current:_l,next:_l,fallback:w.some(Wl)}],Ll=function(n,t,e,r,o){return o=o!==undefined?o:Ml,B.find(o,function(n){return n.current===e}).bind(function(e){return e.current(n,t,r,e.next).orThunk(function(){return e.fallback.bind(function(e){return Ll(n,t,e,r)})})})},ql={backtrack:Pl,sidestep:Wl,advance:_l,go:Ll},zl={left:function(){return{sibling:function(n,t){return n.query().prevSibling(t)},first:function(n){return n.length>0?w.some(n[n.length-1]):w.none()}}},right:function(){return{sibling:function(n,t){return n.query().nextSibling(t)},first:function(n){return n.length>0?w.some(n[0]):w.none()}}}},Fl=function(n,t,e,r,o,i){return ql.go(n,t,r,o).bind(function(t){return i(t.item())?w.none():e(t.item())?w.some(t.item()):Fl(n,t.item(),e,t.mode(),o,i)})},jl=function(n,t,e,r){return Fl(n,t,e,ql.sidestep,zl.left(),r)},Hl=function(n,t,e,r){return Fl(n,t,e,ql.sidestep,zl.right(),r)},Vl=function(n,t){return 0===n.property().children(t).length},Ul=function(n,t,e,r){return jl(n,t,e,r)},Gl=function(n,t,e,r){return Hl(n,t,e,r)},Xl={before:function(n,t,e){return Ul(n,t,m.curry(Vl,n),e)},after:function(n,t,e){return Gl(n,t,m.curry(Vl,n),e)},seekLeft:Ul,seekRight:Gl,walkers:function(){return{left:zl.left,right:zl.right}},walk:function(n,t,e,r,o){return ql.go(n,t,e,r,o)},backtrack:ql.backtrack,sidestep:ql.sidestep,advance:ql.advance},Yl=Pe(),$l={gather:function(n,t,e){return Xl.gather(Yl,n,t,e)},before:function(n,t){return Xl.before(Yl,n,t)},after:function(n,t){return Xl.after(Yl,n,t)},seekLeft:function(n,t,e){return Xl.seekLeft(Yl,n,t,e)},seekRight:function(n,t,e){return Xl.seekRight(Yl,n,t,e)},walkers:function(){return Xl.walkers()},walk:function(n,t,e,r){return Xl.walk(Yl,n,t,e,r)}},Kl=wr([{none:[]},{retry:["caret"]}]),Jl=function(n,t,e){return Mt.closest(t,zo).fold(m.constant(!1),function(t){return Bl(n,t).exists(function(n){return r=n,(t=e).left()r.right();var t,r})})},Ql={point:kl.getTop,adjuster:function(n,t,e,r,o){var i=kl.moveUp(o,5);return Math.abs(e.top()-r.top())<1?Kl.retry(i):e.bottom()o.bottom()?Kl.retry(i):e.top()===o.bottom()?Kl.retry(kl.moveDown(o,1)):Jl(n,t,o)?Kl.retry(kl.translate(i,5,0)):Kl.none()},move:kl.moveDown,gather:$l.after},ns=function(n,t,e,r,o){return 0===o?w.some(r):(c=n,l=r.left(),s=t.point(r),c.elementFromPoint(l,s).filter(function(n){return"table"===xt.name(n)}).isSome()?(u=r,a=o-1,ns(n,i=t,e,i.move(u,5),a)):n.situsFromPoint(r.left(),t.point(r)).bind(function(i){return i.start().fold(w.none,function(i,u){return Bl(n,i,u).bind(function(u){return t.adjuster(n,i,u,e,r).fold(w.none,function(r){return ns(n,t,e,r,o-1)})}).orThunk(function(){return w.some(r)})},w.none)}));var i,u,a,c,l,s},ts=function(n,t,e){var r,o,i,u=n.move(e,5),a=ns(t,n,e,u,100).getOr(u);return(r=n,o=a,i=t,r.point(o)>i.getInnerHeight()?w.some(r.point(o)-i.getInnerHeight()):r.point(o)<0?w.some(-r.point(o)):w.none()).fold(function(){return t.situsFromPoint(a.left(),n.point(a))},function(e){return t.scrollBy(0,e),t.situsFromPoint(a.left(),n.point(a)-e)})},es={tryUp:m.curry(ts,Ql),tryDown:m.curry(ts,Zl),ieTryUp:function(n,t){return n.situsFromPoint(t.left(),t.top()-5)},ieTryDown:function(n,t){return n.situsFromPoint(t.left(),t.bottom()+5)},getJumpSize:m.constant(5)},rs=wr([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),os=function(n){return qt.closest(n,"tr")},is={verify:function(n,t,e,r,o,i,u){return qt.closest(r,"td,th",u).bind(function(e){return qt.closest(t,"td,th",u).map(function(t){return ot.eq(e,t)?ot.eq(r,e)&&Ce(e)===o?i(t):rs.none("in same cell"):Ve(os,[e,t]).fold(function(){return o=t,u=e,a=(r=n).getRect(o),(c=r.getRect(u)).right>a.left&&c.left1||1===r.length&&!ot.eq(t,n))&&(a.selectRange(i,r,e.start(),e.finish()),o.selectContents(n))})})})},mouseup:function(){c.each(l)}});return{mousedown:f.mousedown,mouseover:f.mouseover,mouseup:f.mouseup}},Bs=function(n,t,e,r){var o=Rl(n),i=function(){return r.clear(t),w.none()};return{keydown:function(n,u,a,c,l,s){var f=n.raw().which,d=!0===n.raw().shiftKey;return sr(t,r.selectedSelector()).fold(function(){return bl.isDown(f)&&d?m.curry(Ts,o,t,e,Ns.down,c,u,r.selectRange):bl.isUp(f)&&d?m.curry(Ts,o,t,e,Ns.up,c,u,r.selectRange):bl.isDown(f)?m.curry(Rs,o,e,Ns.down,c,u,As):bl.isUp(f)?m.curry(Rs,o,e,Ns.up,c,u,Ds):w.none},function(n){var e=function(e){return function(){return $o(e,function(e){return Dl.update(e.rows(),e.cols(),t,n,r)}).fold(function(){return dr(t,r.firstSelectedSelector(),r.lastSelectedSelector()).map(function(n){var e=bl.isDown(f)||s.isForward(f)?gc.after:gc.before;return o.setRelativeSelection(gc.on(n.first(),0),e(n.table())),r.clear(t),gl.response(w.none(),!0)})},function(n){return w.some(gl.response(w.none(),!0))})}};return bl.isDown(f)&&d?e([Os(1,0)]):bl.isUp(f)&&d?e([Os(-1,0)]):s.isBackward(f)&&d?e([Os(0,-1),Os(-1,0)]):s.isForward(f)&&d?e([Os(0,1),Os(1,0)]):bl.isNavigation(f)&&!1===d?i:w.none})()},keyup:function(n,o,i,u,a){return sr(t,r.selectedSelector()).fold(function(){var c=n.raw().which;return 0==(!0===n.raw().shiftKey)?w.none():bl.isNavigation(c)?Dl.sync(t,e,o,i,u,a,r.selectRange):w.none()},w.none)}}},Is=function(n){var t=function(t){Dt.remove(t,n.selected()),Dt.remove(t,n.firstSelected()),Dt.remove(t,n.lastSelected())},e=function(t){Dt.set(t,n.selected(),"1")},r=function(e){var r=Bt.descendants(e,n.selectedSelector());B.each(r,t)};return{clear:r,selectRange:function(t,o,i,u){r(t),B.each(o,e),Dt.set(i,n.firstSelected(),"1"),Dt.set(u,n.lastSelected(),"1")},selectedSelector:n.selectedSelector,firstSelectedSelector:n.firstSelectedSelector,lastSelectedSelector:n.lastSelectedSelector}},Ps=function(n,t){var e=X.immutableBag(["mousedown","mouseover","mouseup","keyup","keydown"],[]),r=w.none(),o=Is(br);return n.on("init",function(i){var u=n.getWin(),a=sa.getBody(n),c=sa.getIsRoot(n),l=Es(u,a,c,o),s=Bs(u,a,c,o),f=function(t,e){e.kill()&&t.kill(),e.selection().each(function(t){var e=vc.relative(t.start(),t.finish()),r=kc(u,e);n.selection.setRng(r)})},d=function(t){var e=h(t);if(e.raw().shiftKey&&bl.isNavigation(e.raw().which)){var r=n.selection.getRng(),o=en.fromDom(r.startContainer),i=en.fromDom(r.endContainer);s.keyup(e,o,r.startOffset,i,r.endOffset).each(function(n){f(e,n)})}},g=function(n){return!(Dt.has(n,"data-mce-bogus")||"br"===xt.name(n)||xt.isText(n)&&0===we.get(n).length)},p=function(e){var r,o,i=h(e);t().each(function(n){n.hideBars()}),40===e.which&&(r=en.fromDom(n.getBody()),o=function(n){return dt.prevSibling(n).bind(function(n){return g(n)?w.some(n):o(n)})},dt.lastChild(r).bind(function(n){return g(n)?w.some(n):o(n)})).each(function(t){"table"===xt.name(t)&&(n.settings.forced_root_block?n.dom.add(n.getBody(),n.settings.forced_root_block,n.settings.forced_root_block_attrs,"
    "):n.dom.add(n.getBody(),"br"))});var u=n.selection.getRng(),a=en.fromDom(n.selection.getStart()),c=en.fromDom(u.startContainer),l=en.fromDom(u.endContainer),d=pa(a).isRtl()?bl.rtl:bl.ltr;s.keydown(i,c,u.startOffset,l,u.endOffset,d).each(function(n){f(i,n)}),t().each(function(n){n.showBars()})},h=function(n){var t=en.fromDom(n.target),e=function(){n.stopPropagation()},r=function(){n.preventDefault()},o=m.compose(r,e);return{target:m.constant(t),x:m.constant(n.x),y:m.constant(n.y),stop:e,prevent:r,kill:o,raw:m.constant(n)}},v=function(n){return 0===n.button},b=function(n){v(n)&&l.mousedown(h(n))},y=function(n){var t;((t=n).buttons===undefined||0!=(1&t.buttons))&&l.mouseover(h(n))},x=function(n){v&&l.mouseup(h(n))};n.on("mousedown",b),n.on("mouseover",y),n.on("mouseup",x),n.on("keyup",d),n.on("keydown",p),n.on("nodechange",function(){var t=n.selection,e=en.fromDom(t.getStart()),r=en.fromDom(t.getEnd()),i=Vt(e),u=Vt(r);i.bind(function(n){return u.bind(function(t){return ot.eq(n,t)?w.some(!0):w.none()})}).fold(function(){o.clear(a)},m.noop)}),r=w.some(e({mousedown:b,mouseover:y,mouseup:x,keyup:d,keydown:p}))}),{clear:o.clear,destroy:function(){r.each(function(n){})}}},Ws=function(n){return{get:function(){var t=sa.getBody(n);return mr(t,br.selectedSelector()).fold(function(){return n.selection.getStart()===undefined?xr.none():xr.single(n.selection)},function(n){return xr.multiple(n)})}}},_s=ba.each,Ms={addButtons:function(n){var t=[];function e(t){return function(){n.execCommand(t)}}_s("inserttable tableprops deletetable | cell row column".split(" "),function(e){"|"===e?t.push({text:"-"}):t.push(n.menuItems[e])}),n.addButton("table",{type:"menubutton",title:"Table",menu:t}),n.addButton("tableprops",{title:"Table properties",onclick:m.curry(Ta,n,!0),icon:"table"}),n.addButton("tabledelete",{title:"Delete table",onclick:e("mceTableDelete")}),n.addButton("tablecellprops",{title:"Cell properties",onclick:e("mceTableCellProps")}),n.addButton("tablemergecells",{title:"Merge cells",onclick:e("mceTableMergeCells")}),n.addButton("tablesplitcells",{title:"Split cell",onclick:e("mceTableSplitCells")}),n.addButton("tableinsertrowbefore",{title:"Insert row before",onclick:e("mceTableInsertRowBefore")}),n.addButton("tableinsertrowafter",{title:"Insert row after",onclick:e("mceTableInsertRowAfter")}),n.addButton("tabledeleterow",{title:"Delete row",onclick:e("mceTableDeleteRow")}),n.addButton("tablerowprops",{title:"Row properties",onclick:e("mceTableRowProps")}),n.addButton("tablecutrow",{title:"Cut row",onclick:e("mceTableCutRow")}),n.addButton("tablecopyrow",{title:"Copy row",onclick:e("mceTableCopyRow")}),n.addButton("tablepasterowbefore",{title:"Paste row before",onclick:e("mceTablePasteRowBefore")}),n.addButton("tablepasterowafter",{title:"Paste row after",onclick:e("mceTablePasteRowAfter")}),n.addButton("tableinsertcolbefore",{title:"Insert column before",onclick:e("mceTableInsertColBefore")}),n.addButton("tableinsertcolafter",{title:"Insert column after",onclick:e("mceTableInsertColAfter")}),n.addButton("tabledeletecol",{title:"Delete column",onclick:e("mceTableDeleteCol")})},addToolbars:function(n){var t=n.settings.table_toolbar;""!==t&&!1!==t&&(t||(t="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol"),n.addContextToolbar(function(t){return n.dom.is(t,"table")&&n.getBody().contains(t)},t))}},Ls={addMenuItems:function(n,t){var e=w.none(),r=[],o=[],i=[],u=[],a=function(n){n.disabled(!0)},c=function(n){n.disabled(!1)},l=function(){var n=this;r.push(n),e.fold(function(){a(n)},function(t){c(n)})},s=function(){var n=this;o.push(n),e.fold(function(){a(n)},function(t){c(n)})};n.on("init",function(){n.on("nodechange",function(l){var s=w.from(n.dom.getParent(n.selection.getStart(),"th,td"));(e=s.bind(function(n){var e=en.fromDom(n);return Vt(e).map(function(n){return kr.forMenu(t,n,e)})})).fold(function(){B.each(r,a),B.each(o,a),B.each(i,a),B.each(u,a)},function(n){B.each(r,c),B.each(o,c),B.each(i,function(t){t.disabled(n.mergable().isNone())}),B.each(u,function(t){t.disabled(n.unmergable().isNone())})})})});var f=function(n,t,e,r){var o,i,u,a,c,l=r.getEl().getElementsByTagName("table")[0],s=r.isRtl()||"tl-tr"===r.parent().rel;for(l.nextSibling.innerHTML=t+1+" x "+(e+1),s&&(t=9-t),i=0;i<10;i++)for(o=0;o<10;o++)a=l.rows[i].childNodes[o].firstChild,c=(s?o>=t:o<=t)&&i<=e,n.dom.toggleClass(a,"mce-active",c),c&&(u=a);return u.parentNode},d=!1===n.settings.table_grid?{text:"Table",icon:"table",context:"table",onclick:m.curry(Ta,n)}:{text:"Table",icon:"table",context:"table",ariaHideMenu:!0,onclick:function(t){t.aria&&(this.parent().hideAll(),t.stopImmediatePropagation(),Ta(n))},onshow:function(){f(n,0,0,this.menu.items()[0])},onhide:function(){var t=this.menu.items()[0].getEl().getElementsByTagName("a");n.dom.removeClass(t,"mce-active"),n.dom.addClass(t[0],"mce-active")},menu:[{type:"container",html:function(){var n="";n='
    ';for(var t=0;t<10;t++){n+="";for(var e=0;e<10;e++)n+='';n+=""}return n+="
    ",n+=''}(),onPostRender:function(){this.lastX=this.lastY=0},onmousemove:function(t){var e,r,o=t.target;"A"===o.tagName.toUpperCase()&&(e=parseInt(o.getAttribute("data-mce-x"),10),r=parseInt(o.getAttribute("data-mce-y"),10),(this.isRtl()||"tl-tr"===this.parent().rel)&&(e=9-e),e===this.lastX&&r===this.lastY||(f(n,e,r,t.control),this.lastX=e,this.lastY=r))},onclick:function(t){var e=this;"A"===t.target.tagName.toUpperCase()&&(t.preventDefault(),t.stopPropagation(),e.parent().cancel(),n.undoManager.transact(function(){Pr.insert(n,e.lastX+1,e.lastY+1)}),n.addVisual())}}]};function g(t){return function(){n.execCommand(t)}}var p={text:"Table properties",context:"table",onPostRender:l,onclick:m.curry(Ta,n,!0)},h={text:"Delete table",context:"table",onPostRender:l,cmd:"mceTableDelete"},v={text:"Row",context:"table",menu:[{text:"Insert row before",onclick:g("mceTableInsertRowBefore"),onPostRender:s},{text:"Insert row after",onclick:g("mceTableInsertRowAfter"),onPostRender:s},{text:"Delete row",onclick:g("mceTableDeleteRow"),onPostRender:s},{text:"Row properties",onclick:g("mceTableRowProps"),onPostRender:s},{text:"-"},{text:"Cut row",onclick:g("mceTableCutRow"),onPostRender:s},{text:"Copy row",onclick:g("mceTableCopyRow"),onPostRender:s},{text:"Paste row before",onclick:g("mceTablePasteRowBefore"),onPostRender:s},{text:"Paste row after",onclick:g("mceTablePasteRowAfter"),onPostRender:s}]},b={text:"Column",context:"table",menu:[{text:"Insert column before",onclick:g("mceTableInsertColBefore"),onPostRender:s},{text:"Insert column after",onclick:g("mceTableInsertColAfter"),onPostRender:s},{text:"Delete column",onclick:g("mceTableDeleteCol"),onPostRender:s}]},y={separator:"before",text:"Cell",context:"table",menu:[{text:"Cell properties",onclick:g("mceTableCellProps"),onPostRender:s},{text:"Merge cells",onclick:g("mceTableMergeCells"),onPostRender:function(){var n=this;i.push(n),e.fold(function(){a(n)},function(t){n.disabled(t.mergable().isNone())})}},{text:"Split cell",onclick:g("mceTableSplitCells"),onPostRender:function(){var n=this;u.push(n),e.fold(function(){a(n)},function(t){n.disabled(t.unmergable().isNone())})}}]};n.addMenuItem("inserttable",d),n.addMenuItem("tableprops",p),n.addMenuItem("deletetable",h),n.addMenuItem("row",v),n.addMenuItem("column",b),n.addMenuItem("cell",y)}};f.add("table",function(n){var t=oc(n),e=Ps(n,t.lazyResize),r=ha(n,t.lazyWire),o=Ws(n);Ia.registerCommands(n,r,e,o),Nr.registerEvents(n,o,r,e),Ls.addMenuItems(n,o),Ms.addButtons(n),Ms.addToolbars(n),n.on("PreInit",function(){n.serializer.addTempAttr(br.firstSelected()),n.serializer.addTempAttr(br.lastSelected())}),!1!==n.settings.table_tab_navigation&&n.on("keydown",function(e){ml.handle(e,n,r,t.lazyWire)}),n.on("remove",function(){t.destroy(),e.destroy()}),this.insertTable=function(t,e){return Pr.insert(n,t,e)},this.setClipboardRows=Ia.setClipboardRows,this.getClipboardRows=Ia.getClipboardRows})}();!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),n=tinymce.util.Tools.resolve("tinymce.EditorManager"),i=tinymce.util.Tools.resolve("tinymce.Env"),o=tinymce.util.Tools.resolve("tinymce.util.Delay"),l=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=tinymce.util.Tools.resolve("tinymce.util.VK"),r={getTabFocus:function(e){return e.getParam("tab_focus",e.getParam("tabfocus_elements",":prev,:next"))}},c=t.DOM,s=function(e){e.keyCode!==u.TAB||e.ctrlKey||e.altKey||e.metaKey||e.preventDefault()},a=function(e){function t(t){var s,a,y,f;if(!(t.keyCode!==u.TAB||t.ctrlKey||t.altKey||t.metaKey||t.isDefaultPrevented())&&(1===(y=l.explode(r.getTabFocus(e))).length&&(y[1]=y[0],y[0]=":prev"),a=t.shiftKey?":prev"===y[0]?m(-1):c.get(y[0]):":next"===y[1]?m(1):c.get(y[1]))){var d=n.get(a.id||a.name);a.id&&d?d.focus():o.setTimeout(function(){i.webkit||window.focus(),a.focus()},10),t.preventDefault()}function m(i){function o(e){return/INPUT|TEXTAREA|BUTTON/.test(e.tagName)&&n.get(t.id)&&-1!==e.tabIndex&&function i(e){return"BODY"===e.nodeName||"hidden"!==e.type&&"none"!==e.style.display&&"hidden"!==e.style.visibility&&i(e.parentNode)}(e)}if(a=c.select(":input:enabled,*[tabindex]:not(iframe)"),l.each(a,function(t,n){if(t.id===e.id)return s=n,!1}),i>0){for(f=s+1;f=0;f--)if(o(a[f]))return a[f];return null}}e.on("init",function(){e.inline&&c.setAttrib(e.getBody(),"tabIndex",null),e.on("keyup",s),i.gecko?e.on("keypress keydown",t):e.on("keydown",t)})};e.add("tabfocus",function(e){a(e)})}();!function(){"use strict";var e=function(t){var n=t,r=function(){return n};return{get:r,set:function(e){n=e},clone:function(){return e(r())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return!(!/(^|[ ,])tinymcespellchecker([, ]|$)/.test(e.settings.plugins)||!t.get("tinymcespellchecker")||("undefined"!=typeof window.console&&window.console.log&&window.console.log("Spell Checker Pro is incompatible with Spell Checker plugin! Remove 'spellchecker' from the 'plugins' option."),0))},r=function(e){return e.getParam("spellchecker_languages","English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr_FR,German=de,Italian=it,Polish=pl,Portuguese=pt_BR,Spanish=es,Swedish=sv")},o=function(e){var t=e.getParam("language","en");return e.getParam("spellchecker_language",t)},i=function(e){return e.getParam("spellchecker_rpc_url")},c=function(e){return e.getParam("spellchecker_callback")},a=function(e){var t=new RegExp('[^\\s!"#$%&()*+,-./:;<=>?@[\\]^_{|}`\xa7\xa9\xab\xae\xb1\xb6\xb7\xb8\xbb\xbc\xbd\xbe\xbf\xd7\xf7\xa4\u201d\u201c\u201e\xa0\u2002\u2003\u2009]+',"g");return e.getParam("spellchecker_wordchar_pattern",t)},l=tinymce.util.Tools.resolve("tinymce.util.Tools"),s=tinymce.util.Tools.resolve("tinymce.util.URI"),u=tinymce.util.Tools.resolve("tinymce.util.XHR"),d=function(e){return e.fire("SpellcheckStart")},f=function(e){return e.fire("SpellcheckEnd")};function h(e){return e&&1===e.nodeType&&"false"===e.contentEditable}var g,m=function(e,t){var n,r,o,i,c,a=[],l=t.dom;function s(e,t){if(!e[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");return{start:e.index,end:e.index+e[0].length,text:e[0],data:t}}function u(t){var n=e.getElementsByTagName("*"),r=[];t="number"==typeof t?""+t:null;for(var o=0;o=u.end?(a=g,s=u.end-f):r&&d.push(g),!r&&g.length+f>u.start&&(r=g,l=u.start-f),f+=g.length),r&&a){if(g=n({startNode:r,startNodeIndex:l,endNode:a,endNodeIndex:s,innerNodes:d,match:u.text,matchIndex:m}),f-=a.length-s,r=null,a=null,d=[],m++,!(u=t.shift()))break}else if(i[g.nodeName]&&!o[g.nodeName]||!g.firstChild){if(g.nextSibling){g=g.nextSibling;continue}}else if(!h(g)){g=g.firstChild;continue}for(;;){if(g.nextSibling){g=g.nextSibling;break}if(g.parentNode===e)break e;g=g.parentNode}}}(e,a,function(e){function t(t,n){var r=a[n];r.stencil||(r.stencil=e(r));var o=r.stencil.cloneNode(!1);return o.setAttribute("data-mce-index",n),t&&o.appendChild(l.doc.createTextNode(t)),o}return function(e){var n,r,o,i=e.startNode,c=e.endNode,a=e.matchIndex,s=l.doc;if(i===c){var u=i;o=u.parentNode,e.startNodeIndex>0&&(n=s.createTextNode(u.data.substring(0,e.startNodeIndex)),o.insertBefore(n,u));var d=t(e.match,a);return o.insertBefore(d,u),e.endNodeIndex0&&r.insertNode(t.dom.doc.createTextNode(n)),r},rangeFromMatch:m,indexOf:d}},p=function(e,t){if(!t.get()){var n=m(e.getBody(),e);t.set(n)}return t.get()},v=function(e,t,n,r,o,a,d){var f,h,g,m=c(e);(m||(f=e,h=t,g=n,function(e,t,n,r){var o={method:e,lang:g.get()},c="";o["addToDictionary"===e?"word":"text"]=t,l.each(o,function(e,t){c&&(c+="&"),c+=t+"="+encodeURIComponent(e)}),u.send({url:new s(h).toAbsolute(i(f)),type:"post",content_type:"application/x-www-form-urlencoded",data:c,success:function(e){if(e=JSON.parse(e))e.error?r(e.error):n(e);else{var t=f.translate("Server response wasn't proper JSON.");r(t)}},error:function(){var e=f.translate("The spelling service was not found: (")+i(f)+f.translate(")");r(e)}})})).call(e.plugins.spellchecker,r,o,a,d)},x=function(e,t,n){e.dom.select("span.mce-spellchecker-word").length||N(e,t,n)},N=function(e,t,n){if(p(e,n).reset(),n.set(null),t.get())return t.set(!1),f(e),!0},k=function(e){var t=e.getAttribute("data-mce-index");return"number"==typeof t?""+t:t},y=function(e,t,n,r,o){var i,c;if(o.words?(c=!!o.dictionary,i=o.words):i=o,e.setProgressState(!1),function(e){for(var t in e)return!1;return!0}(i)){var l=e.translate("No misspellings found.");return e.notificationManager.open({text:l,type:"info"}),void t.set(!1)}r.set({suggestions:i,hasDictionarySupport:c}),p(e,n).find(a(e)).filter(function(e){return!!i[e.text]}).wrap(function(t){return e.dom.create("span",{"class":"mce-spellchecker-word","data-mce-bogus":1,"data-mce-word":t.text})}),t.set(!0),d(e)},S={spellcheck:function(e,t,n,r,o,i){N(e,n,r)||(e.setProgressState(!0),v(e,t,i,"spellcheck",p(e,r).text,function(t){y(e,n,r,o,t)},function(t){e.notificationManager.open({text:t,type:"error"}),e.setProgressState(!1),N(e,n,r)}),e.focus())},checkIfFinished:x,addToDictionary:function(e,t,n,r,o,i){e.setProgressState(!0),v(e,t,"addToDictionary",o,function(){e.setProgressState(!1),e.dom.remove(i,!0),x(e,n,r)},function(t){e.notificationManager.open({text:t,type:"error"}),e.setProgressState(!1)})},ignoreWord:function(e,t,n,r,o,i){e.selection.collapse(),i?l.each(e.dom.select("span.mce-spellchecker-word"),function(t){t.getAttribute("data-mce-word")===r&&e.dom.remove(t,!0)}):e.dom.remove(o,!0),x(e,t,n)},findSpansByIndex:function(e,t){var n,r=[];if((n=l.toArray(e.getBody().getElementsByTagName("span"))).length)for(var o=0;o1&&(m.type="splitbutton",m.menu=h,m.onshow=(f=e,function(e){var t=o(f);e.control.items().each(function(e){e.active(e.settings.data===t)})}),m.onselect=function(e){c.set(e.control.settings.data)}),e.addButton("spellchecker",m),e.addMenuItem("spellchecker",{text:"Spellcheck",context:"tools",onclick:g,selectable:!0,onPostRender:function(){var t=this;t.active(n.get()),e.on("SpellcheckStart SpellcheckEnd",function(){t.active(n.get())})}})},I=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),E=tinymce.util.Tools.resolve("tinymce.ui.Factory"),P=function(e,t,n,r,o){e.on("click",function(i){var c=i.target;if("mce-spellchecker-word"===c.className){i.preventDefault();var a=S.findSpansByIndex(e,S.getElmIndex(c));if(a.length>0){var s=e.dom.createRng();s.setStartBefore(a[0]),s.setEndAfter(a[a.length-1]),e.selection.setRng(s),function(e,t,n,r,o,i,c){var a=[],s=n.get().suggestions[i];l.each(s,function(t){a.push({text:t,onclick:function(){e.insertContent(e.dom.encode(t)),e.dom.remove(c),S.checkIfFinished(e,r,o)}})}),a.push({text:"-"}),n.get().hasDictionarySupport&&a.push({text:"Add to Dictionary",onclick:function(){S.addToDictionary(e,t,r,o,i,c)}}),a.push.apply(a,[{text:"Ignore",onclick:function(){S.ignoreWord(e,r,o,i,c)}},{text:"Ignore all",onclick:function(){S.ignoreWord(e,r,o,i,c,!0)}}]),(g=E.create("menu",{items:a,context:"contextmenu",onautohide:function(e){-1!==e.target.className.indexOf("spellchecker")&&e.preventDefault()},onhide:function(){g.remove(),g=null}})).renderTo(document.body);var u=I.DOM.getPos(e.getContentAreaContainer()),d=e.dom.getPos(c[0]),f=e.dom.getRoot();"BODY"===f.nodeName?(d.x-=f.ownerDocument.documentElement.scrollLeft||f.scrollLeft,d.y-=f.ownerDocument.documentElement.scrollTop||f.scrollTop):(d.x-=f.scrollLeft,d.y-=f.scrollTop),u.x+=d.x,u.y+=d.y,g.moveTo(u.x,u.y+c[0].offsetHeight)}(e,t,n,r,o,c.getAttribute("data-mce-word"),a)}}})};t.add("spellchecker",function(t,r){if(!1===n(t)){var i=e(!1),c=e(o(t)),a=e(null),l=e({});return T(t,r,i,a,c,l),P(t,r,l,i,a),b(t,r,i,a,l,c),w(t,i,l,a,r)}})}();!function(){"use strict";var e=function(t){var n=t,r=function(){return n};return{get:r,set:function(e){n=e},clone:function(){return e(r())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.util.Tools");function r(e){return e&&1===e.nodeType&&"false"===e.contentEditable}var a={findAndReplaceDOMText:function(e,t,n,a,i){var o,d,c,l,s,u,f=[],p=0;function g(e,t){if(t=t||0,!e[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");var n=e.index;if(t>0){var r=e[t];if(!r)throw new Error("Invalid capture group");n+=e[0].indexOf(r),e[0]=r}return[n,n+e[0].length,[e[0]]]}if(c=t.ownerDocument,l=i.getBlockElements(),s=i.getWhiteSpaceElements(),u=i.getShortEndedElements(),d=function h(e){var t;if(3===e.nodeType)return e.data;if(s[e.nodeName]&&!l[e.nodeName])return"";if(t="",r(e))return"\n";if((l[e.nodeName]||u[e.nodeName])&&(t+="\n"),e=e.firstChild)do{t+=h(e)}while(e=e.nextSibling);return t}(t)){if(e.global)for(;o=e.exec(d);)f.push(g(o,a));else o=d.match(e),f.push(g(o,a));return f.length&&(p=f.length,function(e,t,n){var a,i,o,d,c=[],f=0,p=e,g=t.shift(),h=0;e:for(;;){if((l[p.nodeName]||u[p.nodeName]||r(p))&&f++,3===p.nodeType&&(!i&&p.length+f>=g[1]?(i=p,d=g[1]-f):a&&c.push(p),!a&&p.length+f>g[0]&&(a=p,o=g[0]-f),f+=p.length),a&&i){if(p=n({startNode:a,startNodeIndex:o,endNode:i,endNodeIndex:d,innerNodes:c,match:g[2],matchIndex:h}),f-=i.length-d,a=null,i=null,c=[],h++,!(g=t.shift()))break}else if(s[p.nodeName]&&!l[p.nodeName]||!p.firstChild){if(p.nextSibling){p=p.nextSibling;continue}}else if(!r(p)){p=p.firstChild;continue}for(;;){if(p.nextSibling){p=p.nextSibling;break}if(p.parentNode===e)break e;p=p.parentNode}}}(t,f,function(e){var t;if("function"!=typeof e){var n=e.nodeType?e:c.createElement(e);t=function(e,t){var r=n.cloneNode(!1);return r.setAttribute("data-mce-index",t),e&&r.appendChild(c.createTextNode(e)),r}}else t=e;return function(e){var n,r,a,i=e.startNode,o=e.endNode,d=e.matchIndex;if(i===o){var l=i;a=l.parentNode,e.startNodeIndex>0&&(n=c.createTextNode(l.data.substring(0,e.startNodeIndex)),a.insertBefore(n,l));var s=t(e.match[0],d);return a.insertBefore(s,l),e.endNodeIndex0},p=function(e,t,r){var a,d,c,l;for(d=n.toArray(e.getBody().getElementsByTagName("span")),a=0;a0},h=function(e,t){return d(e,t.get()-1).length>0},m={done:p,find:function(e,t,n,r,i){n=(n=n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")).replace(/\s/g,"\\s"),n=i?"\\b"+n+"\\b":n;var o,d,l,s,u,f=(o=e,d=t,l=new RegExp(n,r?"g":"gi"),(u=o.dom.create("span",{"data-mce-bogus":1})).className="mce-match-marker",s=o.getBody(),p(o,d,!1),a.findAndReplaceDOMText(l,s,u,!1,o.schema));return f&&(t.set(-1),t.set(c(e,t,!0))),f},next:s,prev:u,replace:function(e,t,r,a,d){var c,p,m,v,x,b,N=t.get();for(a=!1!==a,m=e.getBody(),p=n.grep(n.toArray(m.getElementsByTagName("span")),f),c=0;ct.get()&&p[c].setAttribute("data-mce-index",x-1)}return t.set(N),a?(b=g(e,t),s(e,t)):(b=h(e,t),u(e,t)),!d&&b},hasNext:g,hasPrev:h},v=function(e,t){return{done:function(n){return m.done(e,t,n)},find:function(n,r,a){return m.find(e,t,n,r,a)},next:function(){return m.next(e,t)},prev:function(){return m.prev(e,t)},replace:function(n,r,a){return m.replace(e,t,n,r,a)}}},x=function(e,t){var r,a={};function i(){d.statusbar.find("#next").disabled(!1===m.hasNext(e,t)),d.statusbar.find("#prev").disabled(!1===m.hasPrev(e,t))}function o(){e.windowManager.alert("Could not find the specified string.",function(){d.find("#find")[0].focus()})}e.undoManager.add(),r=n.trim(e.selection.getContent({format:"text"}));var d=e.windowManager.open({layout:"flex",pack:"center",align:"center",onClose:function(){e.focus(),m.done(e,t),e.undoManager.add()},onSubmit:function(n){var r,c,l,s;return n.preventDefault(),c=d.find("#case").checked(),s=d.find("#words").checked(),(l=d.find("#find").value()).length?a.text===l&&a.caseState===c&&a.wholeWord===s?m.hasNext(e,t)?(m.next(e,t),void i()):void o():((r=m.find(e,t,l,c,s))||o(),d.statusbar.items().slice(1).disabled(0===r),i(),void(a={text:l,caseState:c,wholeWord:s})):(m.done(e,t,!1),void d.statusbar.items().slice(1).disabled(!0))},buttons:[{text:"Find",subtype:"primary",onclick:function(){d.submit()}},{text:"Replace",disabled:!0,onclick:function(){m.replace(e,t,d.find("#replace").value())||(d.statusbar.items().slice(1).disabled(!0),t.set(-1),a={})}},{text:"Replace all",disabled:!0,onclick:function(){m.replace(e,t,d.find("#replace").value(),!0,!0),d.statusbar.items().slice(1).disabled(!0),a={}}},{type:"spacer",flex:1},{text:"Prev",name:"prev",disabled:!0,onclick:function(){m.prev(e,t),i()}},{text:"Next",name:"next",disabled:!0,onclick:function(){m.next(e,t),i()}}],title:"Find and replace",items:{type:"form",padding:20,labelGap:30,spacing:10,items:[{type:"textbox",name:"find",size:40,label:"Find",value:r},{type:"textbox",name:"replace",size:40,label:"Replace with"},{type:"checkbox",name:"case",text:"Match case",label:" "},{type:"checkbox",name:"words",text:"Whole words",label:" "}]}})},b=function(e,t){e.addCommand("SearchReplace",function(){x(e,t)})},N=function(e,t){return function(){x(e,t)}},y=function(e,t){e.addMenuItem("searchreplace",{text:"Find and replace",shortcut:"Meta+F",onclick:N(e,t),separator:"before",context:"edit"}),e.addButton("searchreplace",{tooltip:"Find and replace",onclick:N(e,t)}),e.shortcuts.add("Meta+F","",N(e,t))};t.add("searchreplace",function(t){var n=e(-1);return b(t,n),y(t,n),v(t,n)})}();!function(){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),t=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=function(n){return n.getParam("save_enablewhendirty",!0)},o=function(n){return!!n.getParam("save_onsavecallback")},c=function(n){return!!n.getParam("save_oncancelcallback")},i=function(n,e){n.notificationManager.open({text:n.translate(e),type:"error"})},r=function(n){var t;if(t=e.DOM.getParent(n.id,"form"),!a(n)||n.isDirty()){if(n.save(),o(n))return n.execCallback("save_onsavecallback",n),void n.nodeChanged();t?(n.setDirty(!1),t.onsubmit&&!t.onsubmit()||("function"==typeof t.submit?t.submit():i(n,"Error: Form submit field collision.")),n.nodeChanged()):i(n,"Error: No form element found.")}},l=function(n){var e=t.trim(n.startContent);c(n)?n.execCallback("save_oncancelcallback",n):(n.setContent(e),n.undoManager.clear(),n.nodeChanged())},d=function(n){n.addCommand("mceSave",function(){r(n)}),n.addCommand("mceCancel",function(){l(n)})},s=function(n){return function(e){var t=e.control;n.on("nodeChange dirty",function(){t.disabled(a(n)&&!n.isDirty())})}},u=function(n){n.addButton("save",{icon:"save",text:"Save",cmd:"mceSave",disabled:!0,onPostRender:s(n)}),n.addButton("cancel",{text:"Cancel",icon:!1,cmd:"mceCancel",disabled:!0,onPostRender:s(n)}),n.addShortcut("Meta+S","","mceSave")};n.add("save",function(n){u(n),d(n)})}();!function(){"use strict";var t=function(t){t.addCommand("mcePrint",function(){t.getWin().print()})},n=function(t){t.addButton("print",{title:"Print",cmd:"mcePrint"}),t.addMenuItem("print",{text:"Print",cmd:"mcePrint",icon:"print"})};tinymce.util.Tools.resolve("tinymce.PluginManager").add("print",function(i){t(i),n(i),i.addShortcut("Meta+P","","mcePrint")})}();!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){return parseInt(e.getParam("plugin_preview_width","650"),10)},i=function(e){return parseInt(e.getParam("plugin_preview_height","500"),10)},o=function(e){return e.getParam("content_style","")},r=tinymce.util.Tools.resolve("tinymce.util.Tools"),c=function(e){var t="",n=e.dom.encode,i=o(e);t+='',i&&(t+='"),r.each(e.contentCSS,function(i){t+=''});var c=e.settings.body_id||"tinymce";-1!==c.indexOf("=")&&(c=(c=e.getParam("body_id","","hash"))[e.id]||c);var a=e.settings.body_class||"";-1!==a.indexOf("=")&&(a=(a=e.getParam("body_class","","hash"))[e.id]||"");var s=e.settings.directionality?' dir="'+e.settings.directionality+'"':"";return""+t+'"+e.getContent()+' + + +
    + + + diff --git a/admin/package.json b/admin/package.json new file mode 100644 index 00000000..ffdd6b6e --- /dev/null +++ b/admin/package.json @@ -0,0 +1,102 @@ +{ + "name": "Vue2-Admin", + "version": "1.0.0", + "description": "Vue2-Admin", + "author": "liuweijw ", + "license": "MIT", + "private": true, + "scripts": { + "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", + "build:prod": "cross-env NODE_ENV=production env_config=prod node build/build.js", + "build:sit": "cross-env NODE_ENV=production env_config=sit node build/build.js", + "lint": "eslint --ext .js,.vue src --fix", + "test": "npm run lint" + }, + "dependencies": { + "axios": "0.17.1", + "clipboard": "1.7.1", + "codemirror": "5.32.0", + "dropzone": "5.2.0", + "echarts": "3.8.5", + "element-ui": "2.0.8", + "file-saver": "1.3.3", + "font-awesome": "4.7.0", + "js-cookie": "2.2.0", + "jsonlint": "1.6.2", + "jszip": "3.1.5", + "mockjs": "1.0.1-beta3", + "normalize.css": "7.0.0", + "nprogress": "0.2.0", + "screenfull": "3.3.2", + "showdown": "1.8.5", + "simplemde": "1.11.2", + "sortablejs": "1.7.0", + "vue": "2.5.10", + "vue-count-to": "1.0.13", + "vue-i18n": "7.3.2", + "vue-image-crop-upload": "^2.2.3", + "vue-multiselect": "2.0.8", + "vue-router": "3.0.1", + "vue-splitpane": "1.0.2", + "vuedraggable": "2.15.0", + "vuex": "3.0.1", + "xlsx": "^0.11.16" + }, + "devDependencies": { + "autoprefixer": "7.2.3", + "babel-core": "6.26.0", + "babel-eslint": "8.0.3", + "babel-helper-vue-jsx-merge-props": "2.0.3", + "babel-loader": "7.1.2", + "babel-plugin-syntax-jsx": "6.18.0", + "babel-plugin-transform-runtime": "6.23.0", + "babel-plugin-transform-vue-jsx": "3.5.0", + "babel-preset-env": "1.6.1", + "babel-preset-stage-2": "6.24.1", + "chalk": "2.3.0", + "copy-webpack-plugin": "4.3.0", + "cross-env": "5.1.1", + "css-loader": "0.28.7", + "eslint": "4.13.1", + "eslint-friendly-formatter": "3.0.0", + "eslint-loader": "1.9.0", + "eslint-plugin-html": "^4.0.2", + "extract-text-webpack-plugin": "3.0.2", + "file-loader": "1.1.5", + "friendly-errors-webpack-plugin": "1.6.1", + "html-webpack-plugin": "2.30.1", + "node-notifier": "5.1.2", + "node-sass": "^4.7.2", + "optimize-css-assets-webpack-plugin": "3.2.0", + "ora": "1.3.0", + "portfinder": "1.0.13", + "postcss-import": "11.0.0", + "postcss-loader": "2.0.9", + "postcss-url": "7.3.0", + "pushstate-server": "3.0.1", + "rimraf": "2.6.2", + "sass-loader": "6.0.6", + "script-loader": "0.7.2", + "semver": "5.4.1", + "shelljs": "0.7.8", + "svg-sprite-loader": "3.5.2", + "uglifyjs-webpack-plugin": "1.1.3", + "url-loader": "0.6.2", + "vue-loader": "13.5.0", + "vue-style-loader": "3.0.3", + "vue-template-compiler": "2.5.10", + "webpack": "3.10.0", + "webpack-bundle-analyzer": "2.9.1", + "webpack-dev-server": "2.9.7", + "webpack-merge": "4.1.1" + }, + "engines": { + "node": ">= 4.0.0", + "npm": ">= 3.0.0" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not ie <= 8" + ] +} diff --git a/admin/src/App.vue b/admin/src/App.vue new file mode 100644 index 00000000..b39696e2 --- /dev/null +++ b/admin/src/App.vue @@ -0,0 +1,11 @@ + + + diff --git a/admin/src/api/dept.js b/admin/src/api/dept.js new file mode 100644 index 00000000..7985f596 --- /dev/null +++ b/admin/src/api/dept.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +export function fetchDeptTree(_params) { + return request({ + url: '/admin/dept/tree', + method: 'get', + params: _params + }) +} diff --git a/admin/src/api/login.js b/admin/src/api/login.js new file mode 100644 index 00000000..4e02ce03 --- /dev/null +++ b/admin/src/api/login.js @@ -0,0 +1,39 @@ +import request from '@/utils/request' + +export function loginByUsername(username, password) { + var grant_type = 'password' + var scope = 'server' + var randomStr = new Date().getTime() + var code = '' + const data = { + username, + password, + randomStr, + code, + grant_type, + scope + } + return request({ + url: '/auth/oauth/token', + headers: { + 'Authorization': 'Basic Y29tLmdpdGh1Yi5saXV3ZWlqdzpjb20uZ2l0aHViLmxpdXdlaWp3Ljg4ODg4OA==' + }, + method: 'post', + params: data + }) +} + +export function logout(accesstoken) { + return request({ + url: '/auth/auth/removeToken', + method: 'post', + params: { accesstoken } + }) +} + +export function getUserInfo() { + return request({ + url: '/admin/api/info', + method: 'get' + }) +} diff --git a/admin/src/api/menu.js b/admin/src/api/menu.js new file mode 100644 index 00000000..f589edaf --- /dev/null +++ b/admin/src/api/menu.js @@ -0,0 +1,8 @@ +import request from '@/utils/request' + +export function fetchUserTree() { + return request({ + url: '/admin/api/userTree', + method: 'get' + }) +} diff --git a/admin/src/api/role.js b/admin/src/api/role.js new file mode 100644 index 00000000..cd6fb106 --- /dev/null +++ b/admin/src/api/role.js @@ -0,0 +1,15 @@ +import request from '@/utils/request' + +export function fetchRoleListByDeptId(deptId) { + return request({ + url: '/admin/role/listByDeptId/' + deptId, + method: 'get' + }) +} + +export function fetchRoleList() { + return request({ + url: '/admin/role/list', + method: 'get' + }) +} diff --git a/admin/src/api/user.js b/admin/src/api/user.js new file mode 100644 index 00000000..2e99f6c3 --- /dev/null +++ b/admin/src/api/user.js @@ -0,0 +1,48 @@ +import request from '@/utils/request' + +export function fetchUserList(_params) { + return request({ + url: '/admin/user/list', + method: 'get', + params: _params + }) +} + +export function fetchUserByUserId(userId) { + return request({ + url: '/admin/user/find/' + userId, + method: 'get' + }) +} + +export function delByUserId(userId) { + return request({ + url: '/admin/user/del/' + userId, + method: 'post' + }) +} + +export function addUser(_from) { + return request({ + url: '/admin/user/addUser', + method: 'post', + data: _from + }) +} + +export function updateUser(_from) { + return request({ + url: '/admin/user/updateUser', + method: 'post', + data: _from + }) +} + +export function modifyUser(_from) { + return request({ + url: '/admin/user/modifyUser', + method: 'post', + data: _from + }) +} + diff --git a/admin/src/assets/401_images/401.gif b/admin/src/assets/401_images/401.gif new file mode 100644 index 0000000000000000000000000000000000000000..cd6e0d9433421b3f29d0ec0c40f755e354728000 GIT binary patch literal 164227 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⋘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 GY5fOuZZib{ literal 0 HcmV?d00001 diff --git a/admin/src/assets/404_images/404.png b/admin/src/assets/404_images/404.png new file mode 100644 index 0000000000000000000000000000000000000000..3d8e2305cc973ad2121403aee4bf08728f76c461 GIT binary patch literal 98071 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 literal 0 HcmV?d00001 diff --git a/admin/src/assets/404_images/404_cloud.png b/admin/src/assets/404_images/404_cloud.png new file mode 100644 index 0000000000000000000000000000000000000000..c6281d09013e0a2c5f8e699a0a6038d9480291e5 GIT binary patch literal 4766 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 literal 0 HcmV?d00001 diff --git a/admin/src/assets/temp/1.png b/admin/src/assets/temp/1.png new file mode 100644 index 0000000000000000000000000000000000000000..35da869e0b3ba1d04a6bb8afbdcef3233c3f68e4 GIT binary patch literal 56492 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 literal 0 HcmV?d00001 diff --git a/admin/src/assets/temp/2.png b/admin/src/assets/temp/2.png new file mode 100644 index 0000000000000000000000000000000000000000..351d469da937d1187007430db5823a659536c030 GIT binary patch literal 75334 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 z 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
  • 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 literal 0 HcmV?d00001 diff --git a/admin/src/assets/temp/5.png b/admin/src/assets/temp/5.png new file mode 100644 index 0000000000000000000000000000000000000000..55ee3c7423b77c399c0c01e13f47f86d5753a221 GIT binary patch literal 89481 zcmV(^K-IsAP)rFDsonRRUY(hJ0YmbKIM1~J9pz?ViF5;Gr2>dq( zBAm#o5QiNZZ^DlfMm5cI9Ou<>oO|OhEwF{JL4&1M#R_6Pp|fn|s`Z=CDHMuUGm%N_ zq>Iz2Cey7v#2Hh7_{ST{UOmJE&|H>JP^*2*58v4_ftVtZnyY@9I> z)Gz=>KG+I{LO##CfC-Ycc^^4gI0*)W@FBbf^Lo7oqQ?I~Fimo!)2eLAR@5Fk3}nK! zpqpT3CZ!s(L~%4(JwD6I@z}hDRSU86_2Ls;*UeP8=VGv4u^$fMPz1AB%JcCT8yamHw%?MAI1 zX>1Xzsc&eCiM6Yt=Eio~ARr^E2MVY8)>uhmwH_MlHSo{oC^I+ahB{5f4Xj=aHdQwLcXD>Km(n)tbm8c z=lHA?GR2UM0upJm0VlmlMSFf?2o!;5S~r=#pxkJjAiflaEMu)Wa& zR$U4}m`GT{50V6{$U@4XXhRlT@dXcIgdSK{widCHNs&;xAcrAQgnM(UfmFIiDq3MQ z-iMJvi<1(Pksu)vb78nYqTDj3G7Jnx!4=iOCfby*G%qh_Q$diJ@XuR9jbcCq*f3U$ z262cAH7Q8uaQkC_#>hEl6WE4&hema9xbh?zOf_VXZWvI>AHI+EB+z?Ag$kmW8VwSxzqKX>ywo&RUo%$d!7>6X>UPL4kG*#3dl>v3~>#$bfK zaVAcr-y2IBvF(UL;}QlezIw64gUx`Au)~J@A#HGx6b|iXgdug=tP>dsEjKv&vlKDo zvkAooCg&cQ1f+;;kTPsj4>u-4aNy=N5!fy?lA+{UpknbU0cRXO|45C}o*@v;=H&xI z0$X#ngp_b~jmOBccnPyT`uaUrRLv>h`; zQ6pM%lyRHd71G>_Oli1O)E3#NoAq%fWSZFt-C01?#GJIrw^;#k@Ce886KXCA!Zmw} zkV8sXh5p4bb8q5-F^iEzcM^vpl482RP{?*VMP^!|E1^qy6|vwqAy4>hZ*AA%D|Vrj14>T%#@nA0CHr-VHl^e zCZ!CA4yLx4gQVMpL4!4Ii9l$uNkHuk69nv2zKsg_@Qc4Fk0=p26MbmcYQZcyQpx?* zUw-8uzJG7bGpV1s>Wa7h(p!;8M_#K;VeVX+oP-q9ewvLJC@^G0Np8xRFHw^5s^#o$ zJ>xq%m^dv@=JsF$G@9_6`~Or?lC0MPex*{c`6ni#B>--_)@y^~(4oP4t+s9R+6HoE zpXmr(x^2Tlk3M^J=-|q;PWMJaqmI4aS}@fnBX87K>5@^d*60*rH-CL*IScD3wS(~t zCmb2Xakk*~8!Dp^TwG3Oz>+F16v?UE1g!LM?G&05Nq3prR5cK^k;yEh$;^GhFsXv2 zl4lySZTha+yG}7vkB#lxs(CsSN6oFVzZpp292s!aN?Vg~J~L0}*cL}RK`=y7j5I$Y zsL(~IG*XR3#}(=_2-SosHSQFMkfucAhM7(~O%N^%n}Z0G`=nd(>9lO^!im!ajq5x- zD(`cl5Gd77bvQpJ6Qpgl!V!gp8fOrJ8Y&xCF}#l1nxML&+6l`Q2EZ{w-c|uyXSV<~ z2p#%Q5HleO<`9!xIA7xPQUH>CMx%B^B5I**$tMc73wf`>st&f@JsG0leJ2vGC6MUi{@$O4;A;Y2BzZ349qG| z{vndQzxd;4zxT|L_z>&E+$@&>(1?RhM9r7Bh}9Hl(R8B)8=JAv zy5?q|(BOOmo(#mvoM>Q{ff^wpr|9&qV$KNt#w6>N4DWxx(2PLxQ6O_8`u zG^d(Ac{tI+CAd&{sHw(PiEC{X9r)6&3E;CXuT-HlDeH`Q8CPjm?2oKyt|vT~C`e+T zvAB&CH^OE$4OGH2ZyPR8Cl%@m)ISgt{ZDUH{gnFsSMHA^*J#r~|%(6-% zk7sm3fXuGA8302S$L-zNaz&;Xk&4SDY3l?uep8&{2XyE#(DEe8!)va-Njeh{)MB}f z876f;cWoTCEYh@I6Zxh?N+^h(QIlZ=EuKdc3NJ22=*<~QcxjQ1h>oOVqjWyObmtl_ zoTyRNh_}$gnLralu41XOiNS-ebL1#BLVZN(FQOuL3KCxG#}&{PJ|)GmTpTINAb zNFt&GSyGDIg7stgEnUr>f)qf)YT;E%D3RgEY|C*qf?%sP$&hWtc`oR4}`C8Pz(9^~tF^=H3(Ih=J$o21j}XfM@==FVCw3bn_oNHrO2I|8B(r z`PQqI|FiFS$l0+~-p3Co|CBS_x<3M(BZg-R1Ld+CEdfyDX>Y?P04FCW&)c%DJ$2PO zLlJnzc^e;j>bVm~hnB7wI6WXhmyoL&j3wOMsgu!|fX0s_cY&}QNaqbXvnU5=p0MXQ zoPRSqQMzT$rn`!scr_!UyD}p;d=)5rNs8*i+Y?gmpNx!oJVHgEOff?#)h+!KO%P2s z2t(vpGm96y$kNE-#a1&)&4XJx^8%e21@wX$Aw0f%PGs1C9cTrR@dXn^WQ08@!(xkS zU=X;O9@(Cc_Ozy#bEr-J=R1!uzxkl0uF{@)cow!B$M`x91vcZGGlBvS0bb-xynE}= zi-M_g$b?%NQrWG)KB6Rx5|Eqmmqi$p3gIN#j>9h0fFO77vRDFeVL;8%MnqLj(`?tO zUA|t~mQiwX9$co50|HD}%+Qrn4hg3qgzWKnX`zk>lgZVYyt(po`=d&wjrKyJE{P$h zG4PP0H3F)8o-5IXh}4XDf|U%{OpvMH1bK_O@C%RoT`32$_8AtF~(4OT2NQs65^=Pp5r zl`z?qJE@HY9JZD)=i+o9%nG~bt{=oD5)~_Du>*;E# zsS0N@0?U?kpS}L91B3f#xdb3RJnFX8XlDW~p9*Q9qK<+c5j0@Z=*$DBj432ThoS#I zmvDUdTpI95i51yzV8Ut=sF8;by%V32r>t$#owq`e>^prNmEEeV zq{9tCB$_%l_iL*v$a9CME34*xqU{=G@2wh6yWVW5(>;>^>^#85)+)Z~<~MD9s?^Yk zz&Dq0hK()_N_e)W$OLpajyXE^W_8Gmr4t%(&O-$`kG-_cf=!bC?7#zOp$GAu*oy+~ z83!qB=rBQt4nvwiVjvw;2%n^eUDR3rhzlPUM0~cs}Ej(sF5- z!N!f9&P+thQZ^`4P0}K$)k@2?O%2M_A*8xnjaK4La$+O9y%S#?PCzo9;HTHp& zNT2jnY!{`d`JlK2!?ZTr){{oe_uxQG&`G~w)DV@~ybGrf!f?4+i=wY6YZ)9}AsrD2 zBhs~hS7Zvsj1K@n*gm|-m=owqaN_u)O7U90k0BAhF*5Co8=EO9nRu7RxAScC3K)Ft zOFMR86%4>OA7;ztuT>)#h?C4{NBPPDv>o!ml$_|nc!ph)#w{kRyesi(*rJ?TU~E1vDCl$U^k_Ys1WA>pcCox&UVwaH0L z!e!czLjfh0Z}Q6n9K1(9Ts*UX>&7K8cQb#t1_92MXLUnb#a(^Qhj3tmZt=^*|9Fsr zz13?4=*S=5ZwOulFh53M0&RXcIecPtWaL#BZ*^+@um8ioC0(b=<$?a5%{|?#mi1h) zy0_3#99UK^j#b7gwP%iw4-QxNj!ryw{N%)`@!>E2TW71p;zr=I^EdzH-~H3b$rHUx zmL^IH=E%w61hYvpyXytq?%uv7OP6PR5H;yiJUE&0NKV2uy21{F79Xt(7|~$H|Am)* zg%sKGsR-I8FByMa%DN7YGB5`7Rm#%H5-jz}a363j_%5kZ8BNGYSl-$)DMHBju z(+1JkJsB0SzUSxfH!;O#|rG++eK^C<04Rzk{Z@8A0foxMoScUR3R1QsZ*z* zb>pvm$k}}EGk++wh@!9UTcv6h-zuo!$%iU`4iM4PAKqfc3#~jeHzCkyb+dnf<1|Mq*;24MEO7?aM04PI>bCFvDpi%`NJB&UDXamkZ9(Zow zsufF@_xC#SE4K}7S=;^XXQsMKfzMZf6JrXD#nryK4F2!RHc70O(i8j}D!`p}(u`rkCgs2>_3b)t^0dw6m+H z+}W8BHA`X~kbwy!kGWow(*^nqZImgEgg9CbpAry1%QJTpX{5mUK$%Yb)>Eb}F?n#Z z8JGyzHf=##<|KuX#J7zN!OgwAhP=W-VK)IY$T0Wa%6_q}8DrI8WBIu`6 zKyC~6oIf4IdC{GhXcFh)c?o6&?!Ds$B*gfWmojXQp*CQ@)BWtRzM9nFwKTW6JEQgd-0vIvsf zBI05T?*fP`9OS$r4zo;K@LWiu7y3yD)uysj6K~?jF?##Z^n&#jPO2 ziEk=I#Vv;#AN_-X2~xm68Xu^s5SQk0rnB&{Ax$eDLR^)>jyI|SYS}jJ*~}G3<{TR6 zP-bEzS*IOvL@9RQVt&Z5WoG9N1tSkZ96e zk;!(>I#L@pFFuk7%84UnOV8nCq}@6p&f3v~cPf@I8O9?naU)~6#%A>;WwYZHUvW7F zE|D{_#`Z`8qT|ym;Skix)6Wk*`P^Y>Nv2X~&+UC`=+FUh{=-NA3wg=qp4@+U&$EN; zH@yTj>DUlovMzqVxSl(F^u!Z;2cczEjPBjv{`R2*&$F}a-C66_UG@6cvwv1#`;Dtt z3>_OjK0NZ&z5~uoJdcfy3Fnu7^;bar<)41WafEnkAHqm(8_rrj{OC`H_wC*LkKd=K z{rOvf`0_s%0kALTa4WuE;yS{t2!FVIPh7!Il-K4;1LNc4&h^CL^GEmk@PN5I^N&RZ z-1)Cy34m4s^7xnm)-kY`B>-w1OO~B@exLKx?mTR4bmYYGW3PHSf1ANtuUg*q+izI& zy8R5r&lKioB$={;(*S>DtBn2*|#M{{C=_{e|X<(PjCme`j3rNM|(D~}g z)NgRkNf#@lRS8CE)dUBYl9%CAx=m9$5hkx8*h@wHT{LXBZVWTN!9jadgGOHOQ!&a}-r5 zoyY=wO&gCOBZqtjkGON4psppMQ=E-9YVwd76|!lh8S=Rad9zT|gig0QRz{8-r#VUh z5_!TI^_j+vyv^XLMN=N!0TUTWJY0no00Ks3k|ys>Utj?tz;RnQetdI2jlR_YpF-p? ztwn<5-7yTx3K6 z8h`AI2uB<9e0~43PaQcl_{Sgr9r74#zwy!k0w6bT#wq~Hz-2W>V?S`j8wOi@$6hia zE-1|Z-IMd8nb_mjx-~Q=IN&ZhZCOtNOih_P+3taV#}Oj)DFFDwj{@ROeszj&+Pmtd zBJmdia4QQ_ckpGRo(S@r-J2dL4cz*NA9Hzu{@{oHUyQnM7~3n#KtgQIo|gcsbd!vh z0PuAHw**k57XgqmTf5V+1JCbYx}<#PB zUeUdFMbG-RE7z=DxozF@jVrpA^mZ)iDQ)WMSku`Z+6s+nbpNjVBR*K~_{zbE)iQyZ zd%xKd-V&y)*jy!Hp~)E|aL$H-6-)aL5AKgV)axDP&gYMgM$9%6wzFrbu3OeQHhK!* z@5qojRxmQqnVA1!(4>uY9Od1v7meT~hmR?UI1%MLnj20xO*e=I*I0{rMixu5Qmrx( z8}d25Ei1C52egPJ>vT;gE6=9wF(dAvYz(qoHi;s24N$VPgd{UOF)MJ_NM#!Qx%D=U zj7jxH&D_L_ii_$lNZDf=3(XL`-NXRta5>lV^RKl1ACK6h@4>y+-U@g34;uW0|Te1!beTLGN zZHJ~R>%w zn@8>x3?oJbY-J`hDEnoVB z?|cKlcDQ!USy(by+0$FjclP)6Y+lnBnhJf{t9Ryh-W{$1+<*7Z>#l$GwC=3mzw3j! zTZegj{ImC8(_{hR;N4%%U3cBiUDI7+NCytiWj7C>S&snx{_p?(m%sew5DO&13^@t< zlJhprR@mXuENlDSE`u~sah^Jcb(=G<0Bt>n$Uzc5m+Uf1bTd2&}u zalw$XnLW4lu)$MTuvSEvq~lpxaBLnh93NcN7pyy+;t%;izwKV=+9OvV-001BWNkl|aVkn%QCJ%xZR9Cd=#yG1r30Qx1{|BwJRBn^oPP@k zW5Zm6)ruJ}o3cm7&?Go?rsG0*IEC_QxRzdQ37eO&qY9Etu&2tDy^T#c&Nh)0ev~N# z?}Bt9M^IQI&Zv0^=uZwdQ?6|>v8=?A_5C#4hQKx~<6UGFaZ)+Z^Tb>}*}^X2Y3h^{Vh+}{HoXWjDg|0ucq)`vgwiuzIPB?&&HP7?&1cjwC81$gVm zAN+I{dOC~U<$PC}^6lv;luNWsz#C9(>qUSA&+YFjcWho8zkmT3rSf0@X!PA%9vS+F z|1(i5JoxvY-2coEH@)PdCmy|T)yA`{`Od+?p}s=pr_L@P9XTF|`aJe??;>vFf{ za!_fc%BUKd7DBj&W^YgnlaVqjxLxQ_n8ZmKJM9#a&Il^77PmsnUao2(!shrOusLN( zHs2?56kG8b8fK{33Wu_h(!dY_Mc!!4z!|UQK@tACZRiS zbQ-c7H*h*Lfnktm?0K}~wulA-P-PD_AxWE^Kp1aQzn(`GO2*UL*oc}38Dpb>GhG;d zEH*YRbL3FTdrQqwAtl%iv?cb&Z<9kOD@kNKk?b7}~`E zGTZuN-H-!XppY3oMaxcMaMqgjAN)^$U{W?7@qN~sb^O!-2_eB$9m@bg1Qbg#Uo7C~ z?QAg4!Rqzvf8*x=N8D!a*KAl%cg}fZw1|=$^l*X|2NAiwz18m+o_PDOz849bwdaF^ zLsxeIqcFg7?UjUkak zyawP_0HT-jqXb?QxMn9ix$d*+H}UuG{l;alzCDqLN#6gZ_vEgBeD!5}cYfoVFWvuE z_rgE9f6q6Z&CZ*NlsxasUBj8}yleQK&l)Y8t@{=L6L($z)oa*^6+3^6hIsqi-;Vh| zru|YP5LaAr1(;0=h&F=<0q*)i+a^0y^D)lX0e(=!X=2bnVbdzu5PFi-B!t(Ay zxuZBXa;o7^1BjJ$hoB|Wpy8NI@R%HEpwIBQ?X%^cAY++lg7T*TcEsm(r{GyGJ11iT zahMAQ$~?}KQeZ|=#nwJW@l(L|vX3Q;>Ia;;#^ef#uB~hZ5x`kJFnYIBXDm*s7XC0Inp9h88xvD{Up?y#N+Z66I^oP zyMQu1mc2CHCLTgG68VN9xxymH3^f_}tS>sVpu?wua^b=qjR$V7LScqN7jP4%TLnnO zDM{zy3?ZbVlMS0eCIoB+nW{18EIR+wdCgpJB&}x$9ao*H3~CPMvZrmQh=xZ@YAOvj zQfVNXCpKrt*G&d2!^jv?xWGJ8K!*S~Adn&0zL^qGK4k+BIbsrVWH#IQybop0+k`1z zGkcTGu=Ozr)RW@V#70?WRI~)aP;oBFbeOf&IcZpZ(Y6dm(I$+c_h)svfg2C_Zg;7W zFPDlH`$jrEZ#w(jO)ojuX2E`J!XAxziPjGaa8kv6F0SX!&Mv&)-qBIU5JZt!101h< z{TqGYF%qJM0Ij+y1k7owLMym<>VR)3vIcfr&%fYzKW4uFZ;EOUTQ9hvR5Y{cz@ZUi z%3Ugz3*~ZYNgt$`qT`P~hL-1#|K)ihfYt)Qz^4J}6W5{x`#0t$-LQ+>VL-u1HgZ+m>nk;w;FZx}nPR#`rN_^Qi(s(b0Sdj{8hd++cw6ZNAM zNyc{BJ3o8fR`VPHRseS1Je-k}wZp_5pWqv26`G{)+8lkl@BUra-2d6fc?xeW{Lw8h ztd5>MxPRBy_gr?@Fh5AZiviwZ=QVfVh4%|`wCd0g$HT+7^U}Zvzw+wDD*)ek&#voP zOse7Xf_JtkD7pVHs{ok)OR{;%E;@JJ{XfB{J`Su}vq3cRTuOYc1)*0OR)1LbA>b=e{JaonKsdHPpgT8 z79#SWokupeg}eC{`)hNXlZ;FVHnmZ|=Syiw94*79)Txt(3dRjr$4O@moC6K9OUZBML4OK8bnrMACcX69%LNphYz> zYe6~_^Sgiu+x9Psu!a2@BIahywH!dqEu79w?%YImfPbbY_*4cwxvr@Gu<@d|5Qf8S z-VyR3x_KbRxSMtX~8+h+?WOjQV$Aiip&RLvmYW!Exk#; zjxQ>vDR4+6GG3il1|d1JfUKiIo*|N_6tMk%`*I zjhpa|@V=hTQ==19qZWIUZR|u`IUeTaz1`)pvC)m2Hjhu?oA=o2eM|bQmC4@ju8FCt zkDV#nLCMkV&g&o2L&!4ktUH08tti#mm%S*X^hmJikuzJ(wmp^y%UrwB?|McsA zVda)959L?x87@D4=;YYcSiMp^HQwNBZS?RyuK{fO$}U;~$Oyx-@Ff2?u=T&kGOoM+ zVD2)rWI(g;++D-w0e?#EWHsEuryKrQ0mxl;7wd*k9?-(TXCF5&5>P0)z1Ded=Uwuo z0O?=1Nj^}pdb54$z^Q?_?z6W_zNEVASszrWbY{{WrQ*xZ-T1FhK0mN}y%|GkDXN6m z0iHi{V)atI#gE26jV;moo#m>&;(;TTk(0wM9t3a(+!N(YNP`!hjnO-)qwx8ZhGywe z#Fl}MJD4~Kgx+JUNKTyxt3>_K`?cKYXkFVQ3n>vXA`_dS0E6=hjj+TB;$}@$1emTm zto4F93K$mM@EpQ4#I)Jd3tiVR0!bJ|O>|LpLDE!P#0tf&XynwEZG&2nKm!l)rCF=o zS>D2g#ZU|~Y0K>kuY?FQTYe+HjW7YCv<3lOdW5up$7$Xj+O1KWd-LPmdQ0ck*neY5 z+RHq0sPaPhG{8m-G)!umXr|c9cqRH7bkdpEH_BYKQt8eKIS;c8A_%i^`k``KLA-H3 z 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

    FGbU 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⁢1r0)#92hP3==BKFY|k)evt!jLY3(8@47So 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⪼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 literal 0 HcmV?d00001 diff --git a/admin/src/assets/temp/6.png b/admin/src/assets/temp/6.png new file mode 100644 index 0000000000000000000000000000000000000000..f597bb420a13bc05196532b0cc734df4e684b335 GIT binary patch literal 83076 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 z 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�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�LS(1JT2yitjfvO7aTj zq-NyX4P^qX(5G1AQxxxav6+`Ll^}VRf>Br*F$7Sse}EV=?C>M4(dDAX<0?d2;56zR z_SV~aK(A_RaqQ{Y(oG~h4DYwxwPx{0F2C=EouQBtDzW9{Hed3QA4o8KsWIf4%U)El2WYwMTn*)u=-!H>a8ve2WVFPL9~ z5k6{pUweHr=Xr^B2hIns1JR#;b}JmP*w>gJWxmh=-2wA^db)|F2g3j1zn(*N&mr_U z)knq+AQw==IIGTecu!(Xf{Aa)#lC z+y2=?z9xIeI>O)q=3BagfByDe=;R4^CrDQnyNgL>CF zvIZ?>9@?{_D&Vayv5%Q^{8&?1v*6$l=oIt`P3uQEx5kzLtVT#Y1~Ovc^}o4ZI-;mY zMQ_PEDB$xeIeC(hco3J)iW=mTi2gqd(&HnL>2~>zkP#r@C7EqUstg#z+K#--G@c*% zT1``qeFexNZ>WIHhQn<$JgN8~6gX+o`PxZ773o;p7Ie*7wfgk2_MYxHVJkqMxfF&6dD8d zc7GLd!YG5-+3N`NW{oi_Vw&=uD!d#UCpD5kW|)I%Atn$#smXGy-tX&PPx`v>zpf-U zo)1}ub(69EyUxRIR7{g>@ep0~_5%3v>Nl(L$wDuQ>tuS$JUcSsB)p^5U8P^n+3^`$ z1X$p5`ubOndkVf)SNmltoW*tcxd4bf#5Ma5$=w=R-8PR5&0r2*F42`|r z1$J+5&(<4XaLy;JLsV{}J0=A4;=T@|hLz-*r^e=r$_RAd{ZPqjEk# zy^qeHf+Vp+3UJ*`zvB?NF7%Q}&k_OlW^C{8*+-^5t9Mth{7N$L0pNl3fO(R=v8S(w z^ulNV>>WF=vzA}Xig`n>KY#l+z&tv6QX5!%HhRK)eg2V}`HXqCQ>dc1rswr{)fq++ zh|A~c9P=sA5oBH%D%@6&AxJTYILvF)dJXB#{ISVb@$h?;2!MLj^<%^K3-deD+G;GW zQkamYZl9r^30UCsIl9bNSddhtYo5%3T%Nu78%z&KKh8-4=7rTb`K0I`oN-3lKvY5` zENOk~0=?%TElLp*519)l_otkC;_f{SUSHtANnFRDJ7)@9_xGunla7FTrIF3o9_&nS zlY9+wlh1U{EX%DNXrIdOX*@rbtN-2`J6VW(?KAJNIEFpz!u)wa`qa_s(`QFjDCC(x z#IY{B{}5sOY%pKNw@<#6=2k5zI8tW`N=`W4GPx^2o_VzBlR5_cdwYCUv*y1ilh~zR zy`bN3IEVkOnb#kCZ>|0{*PF{kn^!5{yVpCd?KV#oN&(%W0lmj--FrOVl87&TU2u=h ze(q5#LC zJ*GQg6^sgfdS(?I7V05&6}snB!>jX>+4oF6y-{VJEX4Ng3ISu9SiZZsNrjh!XhpdU7=e z)*X9W)GsBRb9#4gFUonVRlUQ3)g4wP35wZ7Cog239Yuob<9WvP8u_8z11YY4hTV~w zRnNG>Gdi@_@P-%I+x~4lcxB(LQ;ikh!b1L|A3PWuv6d&${e_2P!l0}e*aV!Lee7|Y zUt}mXJIEh91>)5c{f@&>=HY~YBVrul01koiIMpL5K=aRs8X>bTy$cNNYk4W`-4*uK zP%oRnd(`##@bmKzbk*3meAQNdu|MZD06cLAFu6xdkFFjgd~?wImUp{mR1^%bnUrrV z?eV*|IA?Q?H-Aw@urFMZ510?Wb9HaVN%lzm(McH?i<<|UDA$9t5R8z&<~D@|aCmAc-rxPM(e--f z%qk|iZ`USQ+1c^V>ic2-X{8sDe_jScoJYa7??EH)lc|S3bmd?ob|)JF^rS@boc+Z6-W`{-W&3| ztS+9@Zo|@N45P{b(i_@|GSMPpz+aK0-ZuOdyInP{{2>X|98YWiqKgytn65j3R$y#- z=EraX1k8WCWn)RkoRak7_*eWfFg!rIuz;y&(iP}R9pXNwJD}^)tu3o7bK)VrWPQhk z-rBn%Es||c+00vA$s*Nh&b+?c`s*?>4~o`gR0X;Q<=k`+TT2@HGeq$Y&7cFkW??D- z#!N@!E?QbMvkl>?A-BFmD8zWPrx;H(?Y5OSh3`8JNFRFp8t1~REw$h2Z-1&Q=uVcA zzAU{;4=2nKA_$5@IX`k|{uC3VDLyb>pa0SnSTQv>&NN=>ovce#QST|u%T+=0P}GC) zsT_*W)oY*L^qNZzTKbIi9b!XazWO*jh%*HXWwy4EUhy@WKZSVUjXSz06tx-i2fWzW z$I}Q0!C(=PKLgAU;HO^f-pxadwv15#vGjDvy}rExOa_d;RBV``#`BuaIdhq>?rs*; zHh-Dj`+A_^KHS2Ifp28ab%e@i<{Mc?)Vfu5iONHwy~VTLou2jf9k*$Qgu$aM!T%}9 zp|qZSw2Huo>KLRKR~mZp}VpFRfEzn;=Qu28^PO@wm_fj~yUo zo3UbU2^qz=cNc)_o9d&H?J39LdCpy6zt9NsM`=&J>=$G%85STBWv#z^mpxbA$|&cF zvVKNc*1opBclU<7dP7vQf3c45!FVMcq~5aAt%X_k0%y?aP8*xaKx+Pz(MtTkzKC1~ z=2J7{%42Jjj1zi#ACo;+PdDVk^%v+W}x42-Iba$lB2|G&so<>JTWZaOS|LH0J zU5)wF{!2PeYz(|%7mbW=c$-(|%zMu$>RY`^t&w6INr-#tj{ezYcL3(ET>JR7C!hS$ zd3hSr^HT~puXAT57+nB+~pjmhVDbz zCq6PqR)azv5_T@mPCIeu2qo#zu>A%of-?&ZWgI>du&V9kHF30HFSNYx=J35|V|ec& zPhP<#5*yDj&P)jD5hA!8L(D<3-p|cdFA5`3&L=ysn0oajEd5BJ<`!qfN&*>*yXFS* z?T?`x_7IzYp&_eWMUj9(_LI zC(4-dn<>Xu21d4SRfZoK3#|KsNx?h>U@)xfv8xBk1I$EG4CtIm_-$ez1S(eueU4P52ud<+1O4?iCMJUsyRA%8Dn@U`td z5%R?3{`r5uKrDlfCKnMDTr;iM1(>)_WRWMEeajVC+J|#iJo3QycOKaTn7`!P7co_y zBY^n{e}zE)f=!2(!bpq;?kEN6T~nr_Ps^Ac4)$WnMV9h#pnd#$T}-AIR8_ir>ae{B zu?uLID<`0xvS>AlVJcdBXh8MFr3qZIQeSe*?wg5bFEl9UL-VgetN=bNEHE(M-nBQ> z+8q#JpPG-k6?#4cHbUz5(+D3u|AAu=Zk{t`u48X|Gx^~r#MB~&`N$80xvP!V^+r#V z8PXf|582a?^7(c;6NSWs`TQ00voh0dc2|Zw{lL#%C%3UcdZ(*{LYwE%^l;}MXYG_* z-OICj3ZFc`R7~xL(lV zOKvj z$F_{TKvxS$o>t87!S+lN_jQNoC2Fv=Cn|Eu=Gf5j@zCYvGv>7Mv z*j4lL-~I}iKkM^n6d3PdP|#O=>4bxMWJcU7;>RIpL|G1rXoy7y58FvP(_z?V=E$`s zBwnbueHh}AH3O>4vn!XC6~yc0VE~4Y0C*DGDO+VeAo+xpsYe5`+k#EzG<9ZS1i+iL zb|);%I%RPN3F_qoGUt<;ZG5YO_sw3c_n&y%^U!M@&us1nbHyEgD*WFboH%!hcQA- z#&DeVGu??}a&yOu1PcD?>771ruFFzGfkROJ*2c8Dj$Pv%dYs*-_4DIg!0GNoR)A=B zT|GSog@tvyx9M>ALnyE@8!p6s481q#Ls+6<~HSnPT9K)d0D%*H~X3wW-t7Yz7`nUlXiY?&OBmF5{3Zl zgM`;~JhvQu0rQs5r!cJt#tVO7ygB7N%HCio&qyyP<$FeMahH*AGi8b6y@_CS&OnFZ zZ7rBv0-h(K`Yd-reZsjWsT_jXO*GAoRdS@=u#*MGGj%e=XPz#aExz0wYFNk&C4rpA zc;@agWo{w;_o?80oTuptf8jnL-^s;keQ+IB+z%FjO}Fr=INVr zg=O1U1_R?Y{J>ZFv(f$p2qhr09u{YTqZ-|KvMBdMPAqbuEDqAi!MOc1cU;kcT^g)h3 zpUTuKeOjN{5~?ant1Pe{IO=*_CkC?*=FI7y&`W7r&XE;?^xLk}T6$-0sjs8Psk$ci z0^n8wzys!Sp$FT~nLP`~pZ4~)XaD^?q4GvHtuRb9=WKUvXALS^;eb^B9@e7s= z$qOYW_vS8^zS?2D^Uc%~UFI##&+3fI001BWNklnrH~V`JW^1R(v9#SP^S`QtRzJPy_(6EL=yg=+K+0RX8d zAgz&W9jl*L!M(SsI~j%WzV^KoTAC^&;qH_e3v*~e_2^eMqz7YDj<>W|e($5-%)lPC zzgS`m8`0P&WNDT)*u$YT=j`CNe=xlJ$oJ#8j&eSxS7TpYiMuQ>*K8LbLo#@X$-oFH zrH>W_5P%@Yi$pUe$$Yr%WA>a`F}C;E;rG}7HZZK%=h4!O z;k`imVEtXh%uCJx@Auvh!7;}j&3@VPqf!%3QY*h!Le>-IE}lQ=9Skq^l(Dq;hATu@ z56DML|59D+s_HrNpB~?RvTLU8?I(MM|Lgeg^)>YeJ!P)>F=vj+Jufa)jwHmr?hBG% zQgA4t?^66iV5?l{y9QtH>}gYA5XEaQABRgNUKWj0FzDs|zPG1y8qDhpnyi5JI2b!w z>x9?iz`wI|yWEfy&U`;GBoII!>D@v;7Hw(aQLJA4pu_?M?Q^EDG{4Bn0{#=8FWOF& z!z%Unz$RcG^}A^11+$2vubmb zxvar_Or-$z!OC!9RC^z(l3tPyjS3knGiS5Vj|52$a!y|2mk#JnTX~ZubB-ag@hU%z zV!YlsHl~vV$(P3(*F_!?Ok-k|^D-!-^i^C-St1=+-C0gzB8<|+S3iN7Y6?uQPg892 zWiPS)wJV3Fi76mgfh`hx5FDK{gEl5 zc8-}_%%Rxchg}ue-pk#nwDg{KTg?q}L%#Yi<+CuSd^hIz>mGfWp!YEx#&bxN{!qhx z_R6bNK>M$#7n4Hve3(2A`Izp@2Lpag_w_U|!as1# z?}>`%^C$xlHlpJB_idE&RPFs$zhG$M6v_mE^tQG~Y#om$oKIn4VRLIUQSk)HZ+QMi z6!lZ6=uS9EDnak~%u@im3zDa7zJaNKYRm4?{ecF9%%nv%Ry=#vrXdK~7{(iftZkJeZno}PV<^!;b_ z0*q(q%uKg!AUX^0^a|VC(ArJ^#Po%V7QmuF&~{&YV_OrLQ))}H%cuvP?zd2Rc$o9S za6QMC>#{o2U0MGT(ei-t#Oi0!m~Cn1ELpumSFtx7)ob;8!g^JsD^4h{$jRc}1zuW^ ztGv|o2FfDsnRvNJE1l(5($PiomJ6828QxlQGI#lC?`E6b?%V5?6!bu7YyJX9Zz!Sv zJSudpGuLxVSOAkJgY+>>U>L#egP!)LA&_72$2=&-NI2FQD)}!D+Out@*m$9WtLnN2 zo=%B4g6PCC2c!MTdt&%t;k3GWNb@FPW^Y)3^e0Am!(HkE1oEDEejro(A z)+5D;mjxijILxw`cz8TBQNO1!_Py5CR>wjAo!Tv{yF4895E2h1 zM2etg!!Bz?(R+pvYAn{E=CRL|&Pxl9vGuRy{TKt)eID*EPlv-?N~XSTiDo3LxN zQW@A6CUBKc*r&hw9ZT9Co*B{Bkl*TEXZE4CYbGTeD;Tfa5u*s42-)CXJGU9>8Lz1aC`F zdK1z%wm#y_vr#=XEfA)&zWrTw_A8G*<^$o*RjcM_@cYY3Kiw zRAB^j}gZoqkoie|51Hlg(u7u;(jY3-#fdomQ5 z52c)*nR7_yk!IryOMwv+H643SW+Tw>E*7iXr=ezuE1r zvAC4z3iYoq>v)}2ehA&99RNO0SZF6&8~S+}Bw~K=opSSg6%}vi8loXED~XDiR&?B? zEyM7P!+{QK<)?$YZY7(c7*i-nzw6fiiWyiFBoeUh zBdTc{GL8$=+i<5w@`S{r3Tk)@7?WirCE9g^3~x_bY*SZi_bh@9_#v;Ax3p* z^AAZuU)=BybN)6Bsx`15mN@_(w|TLg2c;7mPeXbTz8SYe#wTaSTY3~>&LO?XZ9eQ+ zVlYSCOoxl=~1s7tnT~fUYwoU zI6oPq@zrB=aK?<#mc{^JUN`~ov-fr{t8|SG$c=A0s`r5v6^~bOe-F<5_JyDGZvG|q z6dKYSH9rW=|FJnA0h2GCRfNes0RBKoACTfX19S(*GhqtEg8 z9;JP8<}7m}x{*xC(eW&{qk6-O-dA<~fTmto4_^@UE>^EXjb&--4fl8<=;`UBFl}9* zdbvj4O8og6%T5qAX8H6YeBH?VP6*}5lebUEa1+i1nFu!djlE4sMxxdSL&rc@T$(kD z)N5GUivct3E320f4{w_{KzK~(z9bJzuuJxK&{rn@pcV7Kd{Fm$Q!xq3!3ZI)|<1ISn z5AU?T84u}^A*N?4J*_-~hUE+aso=FNCKV32CU*<^xQC z=Pflj0DV| z5Ci-5;;VMk2JRKZ^%VCQDek2Q#{5>RQey(z@ zsO2*qS-9mNaqy9^zWK`BIaM*2Z}@Wo=WPFWzqQzD3TRIZywaIz1hns~xNZy#M>6Pt z3JoFgf)Q~X(2F^Tf?ijv+L(JqMnhlaZ!mel}~S8kc+4Y(fktJlz&H(E1|yi;o1RCCjG zdCV)o%Pa2mbfIDv=k~Pzex*q^MZIna^%K56 zRKJ0Ec)mFwjkW9_)0z&Zpg+n81$G-o1P7T|0n2qRH^KHEk73rd57Js%l>&8O)0+8# z3PY>nDToFh&^};3t*N5SHL*0{^-UJEL89@McseQ6z4E5;eW!(qjko>Ql7bJ#<9UG- zP|Cw(Y-2JO9nI!ND7vxcHmjzEvvu+JL$6*a{uK7?qEN$cyRFscK>_L-rE?dV(T@2^ z$jxK!mAb4MrY4JDoD}rTjaJ#myvIaVUO7-eV4i;pZqfwqMUS0~OtTVObPe*MkAeNv zh>=S?D~0?qj1T&=Oc7pWVHNg{AStElM?R6+3AV@kUCvQhQ5Imo+u76EtIT~XGL3lW zdFrv=XP;f9U^&ADjI=-`&I^Yzn?5hfy)T6N{ z_1%;x>ak<*YkXEjaqip-&%TY$Qk;pVU<-Ecw5JdHKm`u^t?}-s1k$6ZPYCIO@z~h! z*;QY?NWox1^;0nQ$dJig=xK~-=8I)wc+?x|6;cMnOF{NqJ7yMn_G|jOnEyfZWTwm0 zD=@AVKt=!5nx|*Xm{D?MVsS5!Ud->uJPeWW+yu+?$UOHwB|*_@hAbl|k2M%EWG9`j50c;s)6LMNvF!Tc!ZmoD-@C1v&u zLCpyZ)k{00SbK=v6m_1rcfB!p?uAt|juEK=1Tq}?oChrnG@}Ecz;6U|cV0ug`!Ym1 zzwq<|+paH#W_-Y(u}n`85e8+ze06nob8BN$t*5v=nZQJMQU$=gJ+R4A`YB@I-S*qx zN({X7FS^wC&eg&4t1R}JL#Y2-57KNoL4O-D%hK$bf!_8s6{_Mu-2A~{df&^ofi!hk z-P;|5vfU}1u_)?GbNe^#4(T{~qNuMfvD3Og=cc7I2xz)nHto-$&0~f7YSRmpRwm%{ zlR5#T4;1pK*0eBnr5#^nu(ICkj+vR<^5V0f29nVd~;2h)K}M@a^}zm1u6zHVzx$6T-+6M^wry9O_XXXg$2vd?I3<2! z;nmMYOzy9IZs#A4zq-$Bn~>KKa|(Kbz(oU^4Lxm*;k5z0w3`Fk4egQONTr}x+WQgd zjTLlMcKFeai4jl@jV=xd6ZoeH^y0yiX0H;32^Q=`gG=o|J}{#ZeQQ~ynHtcpP34&Y zI3EnJGr(iA-c|6Syt)k%7?0d__SW0|1t*M3-)!yw!z*~&`jbn ze=_i@aC=6T{ngLV*Is&7VBg!exu50+j$x=dn+qEA>i~fwgD}&KybKctO?Z7%Gr^*c zIj_6L4O!_z!|SPY^z1WwZVSyVGi&LA^ci*sCiiIR+wJXjyBpBkr{?VNyhN(`v`BWk zM;?2u_1S$n`8l8b-lu~*Z*`Vk7_!ggN~PxTU(#yJncKgw4!b9NdY*T0t=%~8z&!DA z^W#iR+_3%KExwso*!M3~PQ5G`7pzz?#G_u~=pe03SmoTvM~2Uh?LKXXn&%kI5xTlz#r?{H7#{T7Xc z*IDbxj+(v@32)ecXhHJ4=4w}YAl876Ya*xj9=xJccS>Bf2?X=#&^J%{0(6$W_T z;RLATH9*ilDkZpm!ZdZ-nP0{=U;X-){;F7?7@?Y!eQ$3_l=I6!(qn6Sl-PK__Imf8 zAN0-n320vrNtuv%K>9^9%6Y8r!})_294R{P&nCbp z9`)vgc8vba7JqhnXup}?b2Yh$`mCqqYBH#vK%lqLR(zx!;tr4i(!c$&{)6ujf>|X; zqb?y|U3L3>iH)~EMIn05V<<#?>6^UmUY)qEXr>ZdjAuhL?`seK^R1g;vSaT%!s_|W z51M&y+WqW7MaM>5_rv3TS2OdSE>EvO%nD@BcDC#`w2Izg8T@aKp&Y|uG!ouGn!1rh z!V3ihmNctYYKeh8Z_?&Br!mZAy31s*0LkjjLwIdQt~WCwG&PeYE7$I=1;(Fr{HYL> z_o(;Q+!AHBxACRtD1hf@yUTj>y3xSDvTehX(#5FgZ+qaDJ$-dC3?caHW!JG6r9G{! z?Tx>`@0S#i2%wOUrQi72FYf=%c_&>|wW@mZ6!pM^m~q9ex*}_CT22%*K%-x0DO+0a zNwcTh)3(mb*mCX3Cu4Gd<=V$zEj>4V++d!Wj64OsOj{vvOKS|UCrmx90_jOsXU6t1 zDt+_0D`J9sf}m#@$Uo6Fkh?At z81Jdz%+nq2VF0b!&R??{RYBi%qw1xJM=MYmxs*gw(CaX4dc?^ta9^o^ABQ7_EeyX< zpI?FVn2kzT$YZoA3!}bSr)Gq^8UyZ{T~BH8r2a`+ghG`3^OSiq?B3Hbg?N5u_Ux8c0*?-}35Lf4U)kOdnBV90&KUp9(aCT1JkRg| zd&>2Dw}R^V9A}&pGbahecYyvLV&*!1_#e6gW)=OxE9S)i?~d@i+!@MBx6jk1>3yBg z*@C^92Yr#6@HsQYhQn)C+gQEjQa`v8u?KZ0H`Rk-RL$fxqwc55e>Oow>DL zGm1(Eh0vot1+?g=9dahU?%%8YwKB3)=&Z^)^Mub^J6{IycY2#&d1J$lo$mnhFF*H+ z+P2!KjkQ9+o(Oa7^D^>L)L(hyMN)rA#W7c3{(Z{%?tCL+Y4z;uPfHVp+NNFK`RtF7 z7fc|S=UqRHm?|6v>bQ_d5Jv{Z+8>D(1#v2&OcVHl8jW-4Zr%MSLfI1!6nrey^^o*-Fz zH(5GEvS0;{o%Sjo32sh?8f}ndQ$pErusZ9_74b zr+;$YzhfYM$k#*~JT&utwlYsw@S$Hkg4;X+?H5$c@a=l6ulUmaBie|W^8tQ{MRYjm zF`Q%(wD^5HIQqE_001BWNklU{E#sWBga;eQ(U37^f9eO)(?k`X*?ghEYrsm zy8?v=+Ec3y7rr&`sFW`bxKiDVw2`@I4lPC(|_uEF%SF#x@9J*P43e( z66jj%x7M}ybak{x<*9)4{6%H1L5u8EXSt$My&T-V^$$XH;b|Y=wEe2CPA@k0Riza- z-T4FR=M_iMzR=|5J-$~PoLr)U_`SBxU-s45( zu7 zW|gw$JgS0DK~Ks$Bjf!sDd=NZNyvIoy~gbdu}9&3Dr6qRC)uHdqa&0$g|hT2ZLKr# zScn}$!2GIn&ytjH!j@iqiVBK>^u}@{0_mf%)`fsx?iuMw3P_pGXHV@Wbo)mggI%2A zb~v$Fz-Hd%uy1_jQF}(Q;`6ur&i$W@1fj*_w?F;<_aD6ILak}ndh)m4-AG@0t@-00 zFa6lZ==i{$cQI8>nQRfLw>f8qT|;u$;dYTaJt6$XY<{#4&-gQnnOK=EwI4>5T%UMM z_i-L-Px2Ie&~@wF?`AUU^`RypLY~>FUK8j7e)S`9ao6+-3*kTu`e*yvFVpIrxy)C0 zcYXHgVp#*TAN;4X-Xznzc?iPJ-F3%pr=4>ivHB>?Km0Jf*1zM~OZ#2jzTr zZhBAnbcg2!w6B=lTgj*B?<1R?Yr$+X+tJs&0qGf~x4osdwiZZ#{PD-jJsI-*9XqeH zmS3D^&A|Qs&)41tn3sU|zIVUhS^CxNiLf~`&*Z&Pwx;L#yXuIb=E%qo^mIyI;REN? z0{&*Vx5na92FxM9r_X)VRONUd)taPG)K6-hJZ){kLq@sXum9o~zgS$Pw1_#mxmR3q1%m%jGe##Jj%y8r%vG&MI< zdHWyl5CT9xhiqv!CI4eXE+DS*qkSKh?$i6JS^@9?kY3|?reTKko^Bte^3`(>Is2ql zMLET2q4812x&4*Lo;rNla?!oV%v`kPRHB4ukIg*$-OaU^p8rV-gubJ^q-@czAN<}g zuDTtSJId`%yEZ|5_hWwm?L)(c#XjNm=nL_jqH@_EHt$df#t+(Mh?qThFB*7YdDO^c zXtQYJML#cgyrPZQRMMA21P!jf4Z)gU^apxzpO)-pL4Pkzq1?su^796*?mu>J`f&1T z%|BT|r=W)bQm?(@m9>1hP*Aui2>`2AP!E%v-%KqYFi*wXtw zQBU0iWJQ#6e)la{Wy^d>Q`a~5;#jfk0W#M_(@3VMU$KCgCL{X6CgPf^&SK96NMmgQ zQGYNos!Y{?+-*7-p5L?2$W*{S!8Y@(V4%lndqhL}K+irPeRkC^q9*sx8OxR*m7wE( ztcuTCSM~hw`<|BgwnOF-y*mf$)Nd)tMw9n~Z_t@GVF?S+@{o3u1 z-Eh`#wsh1YS$K2LGv?O#@`T~}f&yh+v3GA$Q|I`xr)v)670BG@KgjWf#owqV8S-Pz z9(I(x>p!I@Kk@5M{J9jk3d^!8cso4g&?Vq`K1UpRgxeW?4wJ_Y4Oe;joX(D}S6_SW z10Q&QPOf^=z&stPCvpa09?Vaf z0@48ry&h$390~oX3T#fhHU5=dnx^*$_zHLe3T?)3fcdA_uf^ycJ9cRW?pCE&Bt#2X)6ldbg2*w)~=#KMMV0FW%4ow4*=3e%))2VJ8nNzH!aB&R%{F+Wt?R_c=n- z!yhD{<5IFD@wBIay?sYxv%{W_^ZXBQy9UZ{{o#w^NH1WX{C0TJLuuXs(r<5jbMgFx zM+^7`nQLXT@YE*sQct!;eS1qm9}2zS>+1>j5$Zg9@82w)Pbr`I>>|<31Lm>159h4v zw-#Vb{)vN%pWCwpE&W7U-J4U;n-?Ue4EEO0-P4;S1$|7Pp@#tVO^xaqMXWo#?vV~? zhMF+LnpIU4y;}y<@`?Wn_cYdEQ4emv`?lW!l{JUQ>$W~_{Ik6J@Cz^hBm@9y^yCiP zV9dFL7OlAP$48@wFD+ZPy9V5)0C|6ZG5fi5)YFNpaN7@lwd$zT(4{xmHnsIN{`7m_ zKmO!FFppLroG&BN+Pt@^t3QfH@|`o09en4SYovA4HE&QrA^_P8cggkFUVHJUKaR*i zT2t(CyyuD!=B~qOY4@MPFiD3Q3#|TE z4A0h(QI&KArY*VO(RZ;9jgf#FI$2%PZj;#{HugBr8=ks$>!OhlRa!BNKg)kV{dC!! z+2!R?NxF2;ouU4S(ZDadzWTO5+#bQ<>jnHv6RlV@pk@c&BN{k$^{LRXN9!(1c;R!= zM=lrbededKdM^7PQ2kMdE<#Ko%+b%&_t9UZc{)^B`nn% z*W3`A_wD%GhRcBw!DA2JhtL6F|G~vi0_HJQ0L;e(0N6k$zqAjQUrBblcn&hv={-Tz zBvB(S^sGiG=+#-orhIXF`h2{l&*W$b5-UpSFfG+p689GyFz^(R(Gyd zd6Wzh1)!YggJ@GS)k*g?&;C#fR8s!_c@M~8;+Gg{8_7OB-F?L2haR+W!Bgv$@b!b| zp84+Pt*>r;y|;IWHNr?(P177WE3jwI+p%Yne~r=NCyac+ zy<$&hmB+ic55JALEz6%Hmz75)8y5JKkpevM_!@R!(F4WNw4e9otFrysW%DZepg-^E^DIB* zMCcnmO-umvF09^t=UKG$;PC(VjcdU680sS$pz!y*?l!CC|8nae^w1ivf9v~ECc23N zCihqe;2>hIOjriqaK$rsM03}Xk-oqEsV>ilMq;in43ST1$rNR&)HUWo&4K`Py_CfX zBECLZjSc{jj9^stILw<<(2vA_9!XiHL&;?lZYYY4o`fyY%JEA9lvu=?;o0y&pG>?Ki~SBAOG+tXz4G#v>d%U9RboCUtABChB12kEnBysDyJ;; zj3O!Jpsc8@1kBU4ZQ~}i`hUCU9s%<@tbNcwsHhCh{;1WvE9j{qqZQIdAidvjxVj&Y zcch0Q7vijQKJe7~=T;f_^jnMV`HSNN+NXi=rwGh*nV95(FGoO8tn-$uNM?PzjI4v0 z`GK&xTmNEK&im$H?VKF7_GF)IVL|38S%H^!d3BC@V&Z<& z@&woGq%POGqT(>4C9bcz;E%@ z8~dJ}+x8cLy>Hg#-u}F{Pz#iMy{+squ+J9Lazxvcu0pv#> zdE|{hx#3G+xmLq?n&>4l@Bs6Kxa3d_@Au9-b8nl{#;3h}(J8ZMoV@BMbo|=YS4$Te zYkL2lT!BJYu{Z4R^$ihT?t7;Wi+a(_gWF$U{~YK3YvX%2f9Wn+1e!<@PpJ7NOPA}0TX>x_a8s! z3rEgBhWzso=Y?!fH|;`QPknYyg8u`})?DCS5UT`a3QFV<+0dNx&6KohH#DyPy`gDc}(uDvp&^ft(KF809)>PWrJ4t z+dh4Mr1uzi<`ndef%?=2_d3HIgT<@Xhn)d(3!#aK11Q@EV(i6o;~e$*CSyx9`xu)D zGvydlqc@zK-)R!(mdMOhdzx3o;U;FlVpI^TY z{+08N`P>(Z1+F6qP&^|h_aFVlC!`~l-}v17E0(O#HBx{1*FXEzlaH@|QfV?}LqA`Y zJyXdM(o(PSK!?b^q;uC%%bk#2|9|Gdcp9ZkAMNRZM2VE2mo0zrwx>@Mw*|^y`|8m@ z`tggmKX*?2?`3evL?tXHsNTD?aoE(?Ts4ME4Ul5;`6U`Kw$3$E;mHxEppWf5)?@H9 zN#n-WJKg^-T4;CI+jI{Woo>|L+?jipuma4tbyQ?#wWZ*U<2s1_(n~Kvsjeg7fzok? zH~1I^U>nWc`O<7RMUok zKlI$IRMza;RU_R7_HR8n$u;N2|LK_EfY$Qhm%mCo(|i3}MLM3>&ZUX=6UPypq;-JuNSVm5TbX~B+g zpgqvvp5~1jnR7H9lsPC3%~#48o8t*yN656fY{5xkZ5Zo;wNI)1SFEqUJ> ztVmk=xjkD#LYOIHRPpAflw}mFj@w@)79nZ+rqvduRUQu(OnU)nu=9XI658DD5pZ*E@1oX3zRC zhZQ_J6WLPIgo++l`DM$F-n9AU>N)CPpAG%|Lk~X;o(GeorN=#RxQ=@!6yPGgo|i!BKZ@-LiSp-yf!)sCXwGt8{2V&lum0WUT4^fxH4)&df^3yti8h zZJtS}{#MUhD@s=}?faj)tMR25=jW6L%Zowvw^ZCjM0&y4hb%e#Zx8+nv-}vVdpX(k zg2b;at{g{EUa@&WvhCUU#!C%N98wPY{RG}S@8tiXeD3N?A7B3{d&bp1_So&ybV&7a z?baY*9&`QgEc@9=(2f|`1LkE!bn1u#;}lZVL3WgO zYMCXT zq?zd6vA4%oU&s&*+;RJ5sN6Zkh9BiWWx)T3F1SFL6G9JUD`h%TkeK#>d2MMgt+EHA z+bgdk!k@pV2`_rGj&puQt#?#?7K3~Djc-s3VL#8bZS&#CC&r$8WgzPF>+KCEbM@@I_aysPsuQq9Xy{_d9k zim#J^&1dx61Dym>$2mM4=#X^lKu3b}JMEb^r_*q%=MOq+&dBfSrpZ~n(sIBA?MG36 zg1eWz^h|OxAbr?f>2G{?s%|Ws^iMZMPnyVT zal!fLY8q`_PXP;jsfXaEU*77&QfmKiXRlalY`r-Nm^X~~ow2C>k*|u3K*9Bjm>D)a zr$q+F*>fvA!fF^9K@5-mdT8Nxn8*RU8{e?^ya>m-{-Rpf#rgiU%=)!uX-@=j`^-E# zJ$E+hdRp0A=YO)l;XdE?&7ry9;w6SH**tP{atKg|Gd$U~u!Kkbe)6j2ha7r0^tjMp z`_1~Rul@>U{O8Ra2vaY5d%Webx0g71B&Z9&!| z53B&-*?bm6$a}{4Hv#adyzl9|c6HW+=P4h0{BknG37F?_Mn-|TS4>&#=i>o3iv5@@ z@dy-jpgSz{>B2`>5`|8&Iz+KIbJJZ;oOi+qETC0)UJ$i`eR$s!{YF-}<|f;KvK<2X zg$QUjBA}g0`EQ5;?TVdg1H;Ra0`s0W71qAu3S05}s6_Lxv7+vQMf&6CoU!`BM=-qq z)9j)XGn^>xX{A20A96W#ulT}fQ_v5n*5f&irG`-Xq^wV9ct0#V@HQ(0_STm6DBkIX z7G3%R>3bs3D4rE@@>KUePfpo_(lYga!}h>KcU~IF7r3K&OZ74pwHqjoavl?U;^9X~ zhU@^Ei%)X)Y;-sm35CrSMl;{jt^S~86Jf-_ zQS_U5br`)9g8q!tP9vQ=_V$;5{4%1`OW=BlB8dH46plXTD4gfTe;y}!?CPlmuK()S zKgawY2|MQWM7aa`OW^wG07JjvUziZ6z&Y7m?%|toRAsIs1vr0XF zWmzWbdZZqdv2?&yL5Nx8DF^m8+YG#&0f9uh54Y5KYyJutL&c4u7HON^u6~JjpnHZB=qNt_@f;#~(26)Czo(lssb7Q)aHLTZO7+{ zk09yml=*$zBUxEtqu|5C_nk}%huvy6xsMr&%#XHJLqk5e4LR%v*Ri3-KRzk}9Uv^Z z^2gT?l%wA@5jFe#%Z@PCfA4Wa;q&>mTlX2>*Y5h>n%AN<5!L-*ztvSG-L=ndqhjfy z^Np=*lFA4MyX^OpWBxHmFEw^N_(DV91dZ+Y_J=CI8L}4lwTJpU0Z6Zypr2ym!_ml1-gSCUi(fajLEEZ+P;_8zTKzRxepTyJ(g* z?dZ~UqTHFWJpe`zff^R%rVrizx{|!(IIIiqvDpt^n%>cFT}-^U#@^kUX2J{T`4J5i zmF$Rcj@l`VYLt=^_nyWYGc43dUh}DGs0Fv{Ln&|_pL+Q*V%HN44@>))Ru+d~c)Aih zd9!=`1(%#bI6Ycn@}qBGx9X_V0Oxq=fA3r0!oWU0`n~XpA4T(zFL3ML`^UWk*Jod7 zle-i_T)W)4EezAXay+xA6;Q`7`D`puM)2`l&{o3=0DFfEio zXfi;^cY;TOwAOD{O+;=x;(dN{)T6^3R%y=zO2^OB*d8XNwKG4vg#W1aWMxZp&JJ$- z2lq7K*4Oe z`^&GtBR=!Qz~=)H#bI9P1%FZ_dU(lKr$>w_#M|2+bK35i3rdk1#88?Ky;-ZRxedg| zTw+4cN$5;mzzCnQCGvW zJa-NpNH1pg0_lm9hsJ&~!oOMVSuE^+!}CgZFkoYkc*t3@AmQ~&SV^)vve45s2 z_0{w!AN#4>_(_)KR?hA(X9|BCI*tE5<)?K`b?-E-EiG73l3mu=Rd?R9&(52<^hXap zBZTK3uAZe5(C&SQUH_B~JB_jTg`V^X4!9GubQ*u=l0XXd)YGOCM(&zx2{e zb6>sgc0>RX9scdDXZ$#-IY}_g*;k%1%lq0hZ_u>*gaug{hL#aj{P_AaA{|6Vkf85= zs&dRD>#Wzn}TV_W8w1L!w?sdV8CDX71`Ze`D_ls5#uY zziiv@#M2&NkL|s&zE7I_e1R*j_{^XFc$=B} z{`(&!&|MpEZE4F5h2yqiPTx`XQ=!S-^;yQEjJ^Gje)vP;;k9>kL;~iQk+=?neDwd* zklwtW?}0MG=kuI-?Y?%-1;x0WQEgi-x^xugE0>T!U7?5VpX5}uF=wjnybIW^rY+cwaOKRkO)fRX=-!%xH{9=CbI-Am4SVFF%~ zE^-*NKdkaF$tq{AM;Q?ar)4>VeY@_o^*tL7^jYj~9NnGPca2E&S2M9j>{O-z?X-r| z=dusDtHRC_mzw}Nv$~A@^z1S)l?GKJL@@K$Wlk2Wd&4;SxjoHj>8Y0>d741OdotC- zGhS;d;LX=)h>x_SpttV4HgEpQLVHP`r*u!}X1Gb~#KQZrMby)$MqzgOVW`;&P^T^J zZ~f&>)PH(F_}JRoh~|93VY8_;E0Z6)_ui#TR!CquBG1qD4T1C+ESN*t5vg8+;hBd< zZx7~2>wfk{7f??Z9Oi#~-8XQ#Kl4N9G1eJpe~{HC(;oN%sR3d3htR&z^F{C79)(`p|7_ABsH1(byk! zZjre!WoFyukAQH0K%;RD#aBes{_k#Y9uyxaRewUAmAto@-(F&MzcEAWLsXBtoLf97 zZ<5M6{;8ZN`a4^Y;TzW$TgeD!|4*Td5?~7IRspl0D!S#@w&(g6r0vpo#SPAAH0ZF1k- z+PLK0VZb~bShQgA#rBSMfvy&3Ua4fH4+p$N$V-bn5`FFU;oOymEl&ru-?DlO76gRx zvn~Am+F$)rBJ;rtPXUYz1i*9p1C9eH(IlJX&!cQc{#Y*j@cJL$ar^IuhO352g&53( zb_XOp9_IHaR8M3? zcNU7X-p|nxf}K0fijdJ7bOaCjZ49I*`hD7tH-Y+G+$r367Max*%mjVAuRZwBx77Q9 zR=hvI`9bp}H|>7*)On|&Y&Tcxa$42Z!SqGypI}0^a7xWpvLQ%KNAx=hfR~VF&7Ff% z42Z{*#LfiH2hH6hFkZRMZ@c|_*O_Lp`U}^eF-wkz=G1&js2V>`Mqui?UyBy^!eb7fz2}w3 zYW#-r+QY_SXC9mOuMK;82H#jFY&z<7Br`KR(*WKBzn^&9voY|29_zeCJAP-GeMVYl zrBb0+eKJti*YuP6f4s2G@o1*#vA?{wikumaqNpn82GmGkG5XCA}&umAe0XCD7M_V(L4 z>-Vg#TYuk^Yu4O&!s-u_Kn{Z3yg_ST`j%wOx#d3f6qaqngLgHz4`Tk~4>?)#$!*&H z`q|4n?|AHwkfHWx|H>N*)syHBh3%C$UPSo%1#=dI=W(0Q%fy^CirGpFXA?H;rZqn# zD<1SQ+q17fecRP*%$594U|{d+ZwoiA4Rt-Pp6?MPuZ`zH?^@X&uW85dK4dQm*s2V- z;mj?uIkPd*4_IdOI|lPJ3H0%hzCI&8dq6v?m8kIwCG+$k`{=wph3Z!yifZ)5`rd|6 ze?oWM8O|!LW+NL{{eG%HSgQ$qgRzOgM0wN&jUtHK^ z6+r<-kxfAQM?mqfECQtzC}k6{ElXRvCh3->&7MqVpZR~^oXO40%w#gz+5+=F>Fa&> zo_p?nceeMt=bYa;acZB{7FDK#sVc6U6!f8v#_+0N_^PkVwb`fU>(8}vz)o)ru!r^> zoSy{b4S*t5^u*PGeM_Bh@kJ!@1tzMPRUuUCW%w8vlJK9{Em$u@HA3^m1`|hgId*GaK#6l!*5SYc~uES$IkrQhyN;)A^;?25itIP zgwY1TrmVV90O1>vzp*K%Odx&OUIh!ZkKEMRMf_0!-b)@kz&wQZaNsRp`|$^lFV8E= z!>wHr0SJ?y_`_2M&oeRfgTog+@#wcN`o4^X0IhT9&Xuo0W`5dnM@~ER2x(;<2qlm* z4h!sbpoC}z9!uErU_%7?pZ@&kSN-fKMkBn)r*ftjTL}u)vsUausL75y;Es$2TG^98Zl_&pzdy~1z^)8R&Fw%0S<=-@=;=h?pzB0d2)w&-6>xu?U$zqP`Iq0r)jL}V`>?Wu=3~EH*v_Dzb>Yq)q(n}J% z%#Y9Y&v?KXM=&Uzqalnkq$IfyB>2bo}YPs?F`kNul!$hyM z8^-yzc#` zeTpLw(>jOwL7J^#oVRr&+0M1)I0?jrEg*!RSwz zFyWJY-nb*6qkWV(bWmqJBnDgGL$Sszl2J-81Ng~8ryZ_=+X41Cy-S1w3%Iqu7Rx-I z_5`aF`i{X|?GCV*zrFndEb3?gW=n85dJaEU`_}w3V#m-l4DW0l80#_Ys>c zm{3@SVV~DaYJjP9ghgLy@Qj8L(bj7c$4y;#P?yg@z`sHk*@OYye4Z^o-zLuX$P*7g z=b1yMd?g>l`^qIj1PF#V&P~ef?7X%7Rmxx6|FHA!%vfOgy7UFi#|x{PAwY5ZDm31s zr_X#Cx2Hb(Kkrpp3Y|p~8*k6MH%82OiRra=smJ%h3fF=AO+PU~ggnTceUIrUj@iqq z!@{9@sUHa|B%`pPPt&&!u>)jx(qKgqpaCgDY4`G%!2GRrR z!TAE_*VVSXexE)*g!WkA*=`_k;KBdLtgvnoovE-kA#;E{!xs)?r3E1uNU!WIT7~p&aRCl9fie+BDV~#rF)0*{I>6tTZ z1tV^#=cR{uzcr|%cO!<6nIYzGYC!KnEjv^+5864b+yFw-m=hN*R&)dg1@e(k4&4zj zTHSF}v-{WZ%`Wj}fKr(IWM8uB> z7Y3)?zRLm!1~v0Mb5&kxm9o+s`{HbmTYg!C4kSnW7z&=p-cFu*^3pLm2=IuRkD29p z=bkC7cx%?Kf8fuL#k8h=x%lpDYkLXpqxSh1impCq_22K+P7-E&konxU4;S9OaG|aj zi@H`d_oln%#twp4{FOa>%8@RAzpj5be(7A5-}=JcAC_LPzYH;s0I}M4$F*tPxcu7X zul0a=nSy)E$1j;?>{FWgZoU4qJ$eU_{)nmOrRxH2f9^B>+rMtT3syWmke+9m318Fc z^!f>>uP85-_<7FCL=O&^BzB&lC%kc?#aWd*HeYL7f)BsH?g?vdsk#wgM}uebO~xpF z1?-hfw8q<^YSM+z>k0szz}SCy@~%tgU#TeNx!IpxaI1EK2AHR*(!4h$_VykyPpjE# ztuCH+>7D1rr;d|Ecchd*a_;dYkU!<-~nEEBC6L+3s~sn=~5_ z|L-1s-mCvzdeRYRw!i!k0-1(@{2!gA?>8kpc)-f?zMrw}g^cb^R%Vq5$1gyybO&D-Gw6%EUM5u&;kLN&&G`r!GX^L?2YhVJngaG zzqoG4B`+^Vg&u6bL`U`Ctjs3H9t*!DavL+L3_SnH>cn?DLKxThd$ zc)#p;WqzlZu-_3U&lUh?d@%p|7uu9}J(6q$ta+w=!967)?c`7#ZGy%Td+@^twN~w% zDf8vVBTdm=Bzdz@!@)Zi*9Lm|ydJfIB2DTX@cU)xRJLqXFDW>unqq2J(YSUwne@DVsL(8RiC|^Ub)mtL2m;@?%MiCc(Dnd_cyP?DLvVw z`3?y%Rd%n;vSQ$NXLjs{g4nLLZr%4`)ngCMihz9Mj5^x7|9!iYdsLO&7lZ9?934rXLK^HvNCQQLyr&PeF9pmfF;+?IVUeouzQPVl@0(u;8(N!G#dHb4LS z7uuWK4?KJSsa1s;wj3ZaP6QH4K*Bsi_eH023cv>e=D&Fz?gwtWfhIAG|MO@UFiKH;v4S z`Ge9nO2T;2|Kj*Nfa?O|Va4ljpqExYMDTonts_`({DB{Y+BKi96Fd)YhXBtQLeHh5 zxJPUdO8XNv@Zr@$O+R7t!W%x)zI&1`uDik4FT49AW7h!!+Vw74PPv%(>tDEPQ-A*U zi|@Wy-yn#n?(r1p9Y@8_M{NEJ*Y~#UqEc|n+P4x7<*r@R$NZN_W<=_6zdvGX7myxp z&vsmSZ1&%sgwu~Z1;_iGve`lRIKt`Ol?!ZnhZ~3M?+FYUU-y>q)|c|f&D2xk@$}JE zvWn$&b7s0?im|RzrguE>>iu^_!f2orhz}3X!3ktnU6K?7%QvH~Q@;155yOF10~T#sPjF${!!#7s@{CH|sYP6_9h zdZoDBn@#NjzefV;2}ApNx15hxJ>c+msz|GxNj>S6xFp3fElK?mZhKqY#pq@cD2D6*Fm?Fn`w8yUa#U`>LN0 z6WlVi?tbqaCnjs0cl_;}EPD)|XL?4ud&248T-S{s{&4PErJ$Fs8HU&uhijcgQZN>u z{voe091CdJl67%~;|*Bu1=3R^r1zoj)!LLBcg5`_9Rmh?eCcog+Mm|8)#cj9e!TUK z{=@$@(*8uF z+2bPidF`d&={u^k&zWG)an3pJ(R;63u6NU&%}mN~ zFJgEKEbi$*m(P9v`QCetlt=>K65L^|EX^*ro9saP>E)hJx9bn|uXLSuVo8-&_qZ{f zUaS2}c<0OEYW+1+M|o*6-1Qjew`|qVQtxelE7Z7Jf%)#88#0?0DKPJIwIG(9KVRuj z7rsy{;0fx9<@Y=IaDX>?=GDCuGr!M_^SB%{rAc|(Pt2`WM0&W>!+59URY5#;*$Z&Y zt^%=3&iQ7y{y5_EN6n;?aQ+|K6U#nYf(;+H{Nwif#w$yo1>|#9f%N34+kgE2*FSva z4d1(q^R4Iq36FOf$hPw_V0=byi7`lCdDmxDo|{oH*BrJ3q+Q-FCyC|ykMyPq_C7WL z_(BBC7f=rdGa^rvFR$yGKDn_Y*w)Y(-%qarS{nn}6AMMe#5W#54yq@F{>2Gpg6aYG z2dw=>P(6m|n@+g-+C|p@-WH788*KvS7tH@gz~5%qR^f7gU8kC9M8;}S7Wt1)Q2N4V!FGIGsKv=`dmjFfT3SJCp|bNKDND}QXs@=oDBGr<;0^(Cm)lCUOz#tB$oULF`oUX%~6s(PbAo(XJ}2W8wGLJP)#uf?DJ|D zAf`!OGHxK;o#gRFO-yx3vEVd0QVynZut?JD9)#hi$1aUq+Z`r zr(xb#ZZe`O^>aphNB>GO%d0^8z{HFG^uPmvdBWyToqrC5_V($QV>!oL zUhL;+h$PaxR#cH-j{@*p^7G-={?NmZN>kOuiLm`iu0A~sLDPswU?YG6MtG1vJoc1X z3U%WI)dThM*k=xrK>cyXR#7|TGXNeuPl*2HiB&~;g)b~xG}z68p@DfO+!5C7J})$Q zc+`74YHbEQ-{0*B&X;&~kpbaDdY2Js6Ohk0O(@%G$t*Bi3gTnkGYop^XsWrD3ZtjJ z$vM>^GW4P)x60S?AzKv|M}d3$Doe>>L)SG5J)yf-+;{@%=S|NU@;Gdic>Ph=m?0|} zY)4=7%Itjo+Yc9v!S*%E^II)c|Cr)UdE>n`_rs(hZwVm1zpFt{R=+DDeW25~w)PW1JW6ddXBLtqb40O$t=1vQC@#Nlfn%y$pwWv6K8DCL0Vl`)B{X=-X$WDnbgw zs{-{1sJ!&abPb^mYIe2JbYmvNkkqUMJPST!Jq4H6o z9{f+_{C}fW>Hp$ZfFFK1?dw~&by|CkU`nbgZxUr;zZXdVV&g$4OrNgR-b9XiO!S!9 z38(k0e=xlL39US8mZS^G=j-Y=EMLB&u&_|@JeGODJSkE{x$dstzAOgJoA$cf8gi)7 z(}gec3UqqAc6u6YCaB$V>s?z|3Lw2Rr!v2+L@i5elWv~@%qvfOXz&!59#5R-oVoxb zJg)c)pMFrvoTWQ_^%Mw+$6Nl@_g*C8y{%Q>&%(i8Ebu;$chP$#$qo`P>3rePh4mqvSS6pcjuqB#WB$n_H{S( zZieDhptd2TyYbBD)OZVGk<@(*X+YwlPxB zlN8t#*xD4>?|+{b8FmvQIrdD^(11woU{Qyl`s7$N$&{oCoH^&%K6@t$iX#xu-`1lr z4vI(iDQE>+D+hHh6%v+Lp{IM|{~5ZVr3-T#0A3}lL)5$G_hu8eS^fLg6s*^_{N-Qo zo&_I1mssGdEA`y+{Bfy{()la2x5J;=? zo{-D_&bm8&#&DljW8PhAEO0MPyxgiL^@3n#zVX!fV?rooDy!iXf!_VbM zG6-^u*N=~Md?hs9hN>WF`EOqDR2OcW%AI-b18B4kroXWx^1=FXHM4N(mNV=V7(_W zoSZ0_^JgwKf_&+2MDH;Qb#LwZzh`=C zjh^{>^OOPPXU|w6S$hC}WeyGB0%ZoOd>L4LK=&*jh})gt{rb z9uiUyD1i|vFrw92Evkk_h9`a7Tid|%F1Nn3=FdJnJY}+P{Z(d1zGBGB^tA;(K6li^ z=>we^HFrS9$uyi<`R1G=s3&BG#?glb;5*xz-9c4Y+8>qG2+&W-bPmR%LGrR(LX(cP{2H%*xx z<+qni^%&}}yh^1b!%Y=o+dZJZ;8J8nmjuzbE9m z?jYqwpXMAf_0GJ8JKS}fB|E)60_pvMZX@aagbCyMLtdV!g1FiD_@cP$p0~K`V!(W0 z`h7fKeJ+>!i*r-%u#Z&m@}3#yT?1}A{0@+OeP2bOdMdhI`JEkwz=xdN76s<1#}!|R zDzxF#f-t?F2zW4PjaC&d|G!|L)M@bIQJF)i|=dqu|pLg3szhFl|ngqcSIuWY5rBJvzuS9$Va-XWC{OYm8-}6te_qpox4)8<4F$PW{{O0V zvR(<^^!|WzptL|z|`)hjQld209Ty1Bfzg*e!^skn2&&Q_5$xY6L|mC zt6XnAmW`pFaP(uo+mT)FsOzjv(V$x8s>`hShUMk|LAh=0!6ENflC%%_(`fX{G0rN! z%u=XIz&x7{dW?Vp%tM%GwBajZ@n+{z6;#vk3vT;9B%H@G4+kFF!o_DSUsorD_TRen zOsD$=lJ=Qv9(P;MW6lVW)ScAsGA`V5QZVkYK$T~t?qBhrWynZhus!B_>7vdmeqKO3 z0GmHHO4w7t7l17Tw2dsDm!ZM%_}inIwDw?l5Wds{=6TPQWmWbE-N{^-;yX&+qZItv zSwWA!uOXlpj6EE$?-=DtE*U7e^FOv8=W6)RNI35scjfSz;nbkyqgUlUv%pdxJkbs% zo=lIV^vCA-hqeO7R}E-Qfz$0e>HN>%BlDF>Ot0Z3iBLe9guDI#0 z>x=Kbff|sx4&c8cnc<M`us}FWCRf zcj}BR$q!8T_}h!jfrjrOBI=Kwb&X@o%~<9E^9bnY^$&)&JCv24jyT&_PaeOsx!uwJ zPF8ldp6(9sxVq;v`ht0w^9Q8LPd?9d>+W3vJk@JDHmEsZB(KOWSC>OB0M6S3ZQWk| z$piB>9_i$n7h63w!C>q!x5JjBp0*{o{L)WezUAUS$^^jSKRx@Gzxea_Yu2y7;N**8 zrw23qqyNc4iN~LC*PlH1v>P6|217mB>FEV-SN8CNpc#$dt2lW48~KHo$zD zv((5KubKqv)2dcgH5m&=RNr#gil~IT+lbF0p~8gNo41WO|8&dFM@d7###5%nf%`pP_sL)D zg!*GDH#V+?Q&1)UyZtAZ>^1M$ublKPJ~A*7{CCkc!ALV89u)TLE74N@4x!e1K+>=w+M*w zR_`7;)D}QbMeqL>P0uAkI68*<2vp9%j~%=B^b@DAYyNaV0A>jX%e8kj?HgLxHk6Wd zJ+R}w%)9~MJUDh}FI;4X`sBZUMf=#Py1Nq(*=|h_UFi=-BEx7tgIKsr9XU+}mZbdTLZxNbG7O7x>%1|KVz>-`VjfdFiE$ z-JU-w%UPN6F}6coFR}47N&LJZe92}Hx+cjVYH6A`Z!T{9p#9MR^D;3YJ;ZptS258$ z@p+7JC9u3j=CPl&E+77+d0OqSLM5kbW4|^8g)v{nFTxk+~|m@9NJ|P{=A_n zq}Q#24h) zs$-her5Fj>r|9Z(0~o32ftw_D3e2kzS(@Z=940(Dx;lzT_J%8aS%GdCjd8HYC*Nu7 zlS9ts%BRcrpgE_+R*^FRmXIL?)syQEbggx)SoL=MVPBs6oq30x_2olP{=pA_d*SVs zi3CI-=xq<)Ds`P8~J1Z;)CbjP+(p}KY8O73PAee;GhB2&j-TMw>UTJ&_lj~U3crM zB~#~|Y0ReHH}jxODtgAE3n~@fI3T^avP(GqaTh0p^p38)?(FsoSDiNIE1?$sTL26} z^S;Ghe!S+|td*Q->N7&`1+T~uKs9pe+S?)IDXteQ!QwuF*aZ`<=-10*SF*&B5rFFT8qUIV9eGpJ{uu zT<9D;zGm7>Rzu=x;<7-gsRKgZ8=3qJOfy`GJY9&Qq^ z`?dA{85R9~%9E{wvX)z&MPw>ec?y#C*^}CIa@@X$rD}nxYi3M1y|?jiq4xJeldm_r zB=qgq?-gH?p&hT-Tb>RDJxO3Z-Xgxv9cY2pQ0Oo#6_RN&(FDu?y8F_tXlsu$^%pH zfVf^&w#50^t0oB<=pQ`)E-B|L`5x z+#U{N>o&BdOH2^&b5t-X4s?$hTI0s?72*>O%;} z%Oq+UmjdTPXAVYt#QwRt>--s|Np6~Bb(h3mjW$j7N4wHftx+JJ+{6F(i14*KDK-9d#iE})puu% zVt{!`76>dq`k)hNB3Ymau$2RtXJ4SzAN$lxJ=p{id*hAQMHqYzGRLwiWM)!{&GV2$ z5Bl3vPuB;^jymKlLaC_-sQ;%XNM>^G4kvTK{8c~u$?dn@0l-_kZmo3W445ar+KA|s z%evrpB}u_p19f@j5d~vsv}2;j_kQtxS%;rH1sDcGlPHM8*d zp{Mn*psWMGkr{68w$2cl5j%P z&a%k2lX}|>ZJt?Mf920VD$_R3W1sb~ktX_|lT1r%_6F#7Nh?bcH1#hlqnVDZ^O zAfg_Nz4V%pQ{`^*gWKg&P(78%3YbfW2G3HvxzB*qv@(m}dFDz1s=Q%NIwW}rhpA;3b|;yI-JTmipbDptVaN-u zIxo{~*Rsm|rQc8DiNKdw(6_@8*c7OL$>eVU#%G%BW=C#@NjFHx909K@=++HFg!%ZU z+%9zeUyTvklP-sApWl=2B|Vp2x&n~o@!3$n(=jG`uRoY&%fuSrAEeLA&+Yj1aS59T z%md(i!F)%9KX0xv-hP+fSbDI2R)Ciq0N>&7@CLhM@F$mr_M)nsN$UN84*mJh3#(S* zLk#t_VL2bN2R@q!P}Up$`B8{XJ~OW^)UHR-hitY?FZOSZIjean6o&`E2b`Sl!QAR*P>C$(=^KbS)?3BYMVhR=vA0tmagnTF@y8b)Wr^d97 z#-$GCdx*8r&jdzel+nzgYM37<7=I{hv46yB7j#nE3d`o4K;_& zjat#wgs-~eUR9<*1_5xpStsep96W#EN%JU>zd+Mopny9)Ui4_j z>mGxAfhBnP4Zo(oGr}`RD+QeJsUfbOzo-6sJ%ndmg2NRw!iAn1c+@c3gZVM=PMiA6 zlQazrJQmScm%W9@HGm(hEM0{29C?nVufJ~O9_P*P_34JSF!}!a8nGkd`bmh^F#Ess zN%L`gWuJa)7lHIJtLQZe}{uy23^X>o39^%^zj{~M!5HQdx#NRfIVGOXW)z1 zoU!>4e=yHhaWL@(&pf%%NNAtYwhhvI-GwA~EUE0wwKoT=e`y5jqK)|g<_W6ra(83a zju(ijA!L2>#40viV7ZT<4>d9J31vpMl4&!mf@wN4pZeD2O~MTEx>sWX=|T8#L%{XW z9n|eDfO(wll>mjdmeTw}eg*nHpv24d>jD{ON3gBVq8-++=&&1nfq%*ScZdQP)`Pf-b6-dvP#}K0EiC~xfe7uff|K{C%ODPWz;?66`Z*FVP z%TK(E0bKXbcp!8A<(XEyV#w3Cfx6qw!B*4yt8nfJIc72-`4KJtE!NC7-c-EDsKG$U zBUIRAw>fgzr5+H*hiBZPnRDpa`?QqujqGAUO!OK19(DRI9yLAOp1%UWd+_{JCOOqP zONG!Q@AmrD7tj$?&Am(z1E_fPDo{t5?O8`6=9wnx%TplZp+62Z^gBZm1!J@DEbB{?lff$MbqY`5| zhI&Ar>V()&!~y|N#NS@Oih=PWKoEYtdmHq1uYDTWe?m5Vc*@u=0>-m)aZe~iYj)nJ z6`7^+++zTBqaI^fnb~_Qo8R5M{o`Byu;~6<|3_6$e4>w=fT}kZFtZykp|9uio0Zv^ zp3?X~iesm#4dL#2hfvrfl8TkkB}hBG~lR1?o z(mC)pKb+-$U%W+x(vg4H$1HFD{Jb4)cfuh$u--eUiXtr>_afo z`y1c3WVAR6N?=3iY}#zEI&-w|!c+T1&X`J=7kn5;yH?hY~6cV``Jp1^zlGvgc_3}^oOp?_A- z+^3JVC&}HWo6;)~zXHY(dRmPp`o=Esd{2+QR(ea-cl@<~u~^Hj<;TZ^d3WUkTi)S4 zJ=6d1{uKZO)-~0|JG3X9S&XSXp^Q{w&sR9S+tZnqmB8OANq3qCguxi;2|&AxWwvuGoyPGo{RdggeA+Eb510U7@iuSe$Y~uSvJQLLGu0mJ`k{= z21-)Eqd^=Q2O!1Zs_{gm>2K*Rp@Z_5{Q-mI@jm+~oB~IOEzMmr@j5o@5 zwNKxc+g#%6LLu?V*iqG#jA8?p%ZtZ{+qWRL!8L8E%X|LVT97uErr7me5=rD% z*hBA34Tm!S%4MX6%(c2}eUgJ-fPYN%Z*6S^&nJ-_e$%O^?g|%x;muYWnKbD7FcM~E_X<)Z}VdsgeS^gkG0yza?MKSN7wtWI)2CPzW2W3!%m5W;yw z?z$vh_Jk&q)s+##8uT;@5f~4TeW?8OQ2w#F zN=Ekp2JF1&38eA-p7)x3c4ib4LeIqa8JDqiU7{N(KakSvdaL|9_|1lPuXs=$!-EW z1;zGK0{ivK;vJhBDuDF%vQ2mm3=PlQ-2VyI{uwhn_&n2DDDL#ed14w0`P^czr=H|< zVECYY?|^kIySzA^_lM*~iE$~6YU9h?wIzcfd8d<5F#v7EAde}YKNo44y-_I3y*unV zWC!$S1Oky%Bh=tGA?X0b51;NyzDG8W>a!!6q9`j@|ClcEm!uFY z&eXgv-4TwX+PSvcseQP#?)(T-OdxkZsgFQ(J^nLc_=Ct8&)i^4dh@cftZ@_eRY~<^ zr@+`{WXpVTRBZXkYEElQufP{`1zx{z88ew&`cV_7uGK9C6i#8r|pJWHV5`&^jUq+3B)co)9F4LSUG8?8TOm&OJ6F zQ{9b9avdfp@gyVtV5gB`De(FS$D1(NA>!rbZ4+NV8Z~y$f5VXnAtR*c9VKb)!0Iw6 z5%Uz3C0}89DvdCHG-kNVbjr&-3eV}g><-cc?d}yIgx(YM*iF3~hY=rpoj@Y~ARgYc z{Rw*n((7Qp?ui&M@0om4$T2>?W4dP7uK<7~MF;yK&y56f0x!|v2}glw>e@i&@!-7C z+lWrUe56VD4}q_)Zf7$-hp@!Awzm$Jfe-wgRsVmP9g9KoG1mBaQ@muJ>o)Jlj+F$C zCx`KJv(V$Gc-QtoHeg=az#+P$qZs5@x2;x-8P%qHob@@_=7n)u7LTWTaToDnU@ zi|wu&wiqmdZSXlV0pkp*$H87PDXQt|Op02b5zk9g#M8ckKzabY;CZQ6Re+pWTyj8w%Qa3n{Za9{5~JFP$Why*YgEt-1_l$nE@v$7hZ` zmQT&V#6|s$z30^vKcC72=bkt5^o;hH74W%r&aL>Pp)I;M)~BibOjpJf*zXd8d21TX z_gSpnb^*d%UB4!tmwxmnWK1SEoKePSL9f>5;46FHj4TNtBxHd50&ew@=;s14%<@HB zueNq9Ci zS@S`u_GIalgcttchnHM&eL+=j_4osxdhQ9V^g6};AP)iaWJKF*#(vp(h0>cvXOC%4U52<)o=FKNEc^SX-KWF&NYE@+deYZ{@Ws-uG{Ajm%qghqjRm69p_hZ} zPV&+joA#V?$vAzVf@F#@KV*9Px}JmxGFwSjr!v)Xxuans7+&2AsGh&ligloRWtpcy zjXygJE-@q{RBDMWG)m843uLFWZoNyPFMdxUFtb*kK1xyggPqYb@|N9Dkg-Uc^eba$KM84df&(2 z)p}?uptaY6J}mQTFdx5GyQ`+YV{?kp^23>7$Q4%UG7Ft!hNDXL#Vn5%8sBo*(~XtW zi_`%VJs%L+>ebnnOPZ1Hwv_}t1YAK_cliGp#b_h(JcDml<=o6fJopnqo7%pwJR z3iuzcyW|@v0P^hYNa$mPxLzSf&}s6HGFsivu@u`<)JJwCQy$)pSE6-ckZU{`=V0$}o&7r#7j-rT=F`d88o zQh0mmJKH8~2dIZDE)1;uwRqiQuhY5i8y*i=o;Rpbx_q6}^84g?A5`~UBMfdAu72YD zjV5|VkN3Lg3tuwTf#hX+Sm1HC=P;7t^^_Y#hO;*#GZ66`lhErCH0@$%&L-7-7S!VU zFOg)Y^HhG(3GLO&#}r_OBNl539n~dj041=)yUv z%!KrHp>c&;$A_8St24DWDDLT{NbhyiOC-9Uf-m=It?abHnHo}=!JZ*A!ujX-jGIc& zV&qq#bm#NyK6$Y}y?FI*ifhC6hjsqdmAws9_d0RhUN@<0#b(df`6DZjKQzC4+OBib zQL{)F6088m`P9R?6ZB8HD$|*vMYz~-yibwb9*YE=c98&b9ofbldJ;HIBWE5mF-;T8 zD(&4?!M#9w3A0ZI={*hEHP?|_E+<=O=@Zv_!s9{m;c?$5)f`Zm!G{0az#WNc9iqDd zVY%d@1GNg6m(_scF6L(AFWCza7_XYJ(&v=ea65+;PgM@Buq_xI7wHLt#Wp_#B@aIN zuMa-jpujwko(y*AA$Q$^`FjKSQ-t)`-X*>HQx82@w|0e^$>PoH7HiK;7c4-4 ztZ8`NtJeMs!1#Awed@Hce~JJ&U&L~>qVZK{8M~1D+<2+VBksnpG^Y#c75DV4iYqO%3PoUwEOOJly-HmA0ekn? zzKiOaMq9miojW{ldheEW%-B=*+jr;EcUX!TJkRE`(d!<|{Mgd=fG4A+tx8z#;lqpf zy^m3@F0tssQjW{L&6%UQYqXJwY?thG457e0R@08kpXJ(gY@a?7uE4ND=&jkpYiM;A zxw~64^~`Idc#t7)nEv)%ZvCOKC{$>4E=WG(Ox~H1H)o)84SpX$dKD^s z{&SrKkq~;GOVdYs1!7kqOUrO;I>Um1`LeNtb0LmZr)jby0HpVIZ&A_qx^doQ%`Wln z+}t`X9XKDqYP+MR#nrTnhsD|cqqT3>?AX@Y#qN++kexemY{k@x2P+e_nh!Sf;({_R zw>fpP=UTVXR%#8K3Pncs!aJSv1p5RC^B~@nSpE8z24`_z#5X(^ zf`XGn4KHW<-Oj9!V6g|x<65uB&ri7&cY39EL<;cLp@$s}xcZYQgs49&P$B~UuxERF zLwA=qbsq{b&d2D73~#w?sKhi3_A+Cq-Kyu42f+@_hwX%UlX0+L^v+m;^fLbY%U(PD zjI;2%f3JSUg83;~=~a4ja63wF|H&olR!DOG$r>Hulg1o7e6x3lG_|<8-hFkkBqyil zzN{_WRYty2D{cZfrk2vzkLk>Miy5oEA7dtZFKc#0|UGFHa`=HOQ zd)-go*JMrU>19V_^gAJjJ$|tB9Gbj>@$KCaN3x_^2nu*xdx!LUYHwGG>t6SPF~W@} zmU%hn@j7zRrMXUojaD$B$o~A-tWi+ z_6%@|5>$cbZQCE}rNImOEECQ=bo)P-xAn$!eNI;Jvw0gJ*#WJ@BYS7APVeI7FHW2? zWzK;|m*kaVV<#GXL&JtAm;B|VBfpW*gpMn9#{maw2OQ|uT+JNpthOwS-T?mA&Q^8- zpigH79NBq`0#%x0fyR@SJY30-%Qkk7-#BLGG2#f2`Z}Ofgu}rAdFG5AGqlXT3J%!r zt{pJXpFJ=7R7x~~?m&_9PAswaF~)f{fe~TFb2^4)TEX^?Q~enyoe6;7*s%jhkEcCl zqUamnUb{$JOGLezaPmTDV{;M~x)&aPaIZV=wL5Sg(%dak4~~{*KfdweUH{BqpH%wC zS5=;U?gM1tQ#A^`OAT@IciwWVl<~L!-CfZ)7_s;Ndi>W{-FOR?>HPC*_0om(3Jh}v z-gsjf+2c`yeI6(quMOO8s=Oeu@ef1xx*ssWK7P>Q*L1kLR&LQ!f$?fAHW}geV-eVc zh%wP4gV#N0MR!lwJeMjFz18YY1C0IJf&n`fT*=qB;MgR(u_b$^@YtGRlzc`|V z_SWb=wN#Gk`7>&s9b*e@jI0YG^fM}Yf09yJD-7o103YE&7}%9B6`jdtMr62g6DyLB z(qF6C>H`(?L))IzT3%3j?1-)p)ZDM_{kg{TY5RPCZ;LN@eW7V=lcwW&b%5TB$A7tg z%S%$jB?Z8I@nKhYyn9A&Xm;_W3me|PMJ`3S;r)ejsgwY0%V^Ly+>eDK^G6=%&ij-D>3S0KFt z!&!mK@#9o?@w8W$s(^RB(d!;!Jgx0D+t`CW_E}0MVFB_yIPmb>&+19KnNV!RD*^LM z*UFx8tZu$nlDIqJr$C2MSFJbfIY>$Z^4}3A##}1b08cIBGM<-7IxZHQ{ zSjpGiF!69k#|Kc9iKo4A;F*dK8K%xe6aT!`<>c_2rN2pr5JI16&I|ZjaI)Anhb6bl zhk4wYKje(}TWhwB$W${c=9}`ydu#3&+C_<|*EU}6oBaC`(Z9zj35T_CIAtr(9yk5; zghp`%tXbyl&AtidPv7Yoq{vzsYFsUrdFrBtOl^#RGhn{3@_-$i9_Y;cD7@)`s&VIK zWoK{Q@{+o&-5NDsIohB0^)TTPId3i3x7+2|-mr80xbmK>^#8kO1$Y#Inr_#a=!qL& z@!nek<~QzG``d-rbI(8c`qi_h=qL_IPt)RMFOD5^hA}VQ&er;Wy!w=Jb!yhHuhFm9 z@b8p6e}$QS)%uSsipLpEwV-!8)-~1T+4Fe*7W6yZw zd^~`UuQ6)aWo4ZJuPPTqJtJOo^#wQI@(@YveCuxu=N%oMpu4XRco5|d!9K6M^0fcT z_ZH9#%e?dj(s#AD81=08_{aHuvJ(N<9pUlDR#h$;Q@Zb7v$6kE^XmJHjy~uF3UiM+ zinG`#T;Mc!?@Ylb*?!eA@s(ZSSUV-!qjMNI?Zx1n^XuIaxYh%m^ml8e94djc8ZgXiaDox>)#aO2lyAlo`%6P@VU2j!%I|NJ_1-kr^>4;)M|ev zR(c@4zKgW&Nud7VZt6249p(f68JTK&n!9ubEZZKRlC3$$%+!`g#|4v5KJ=+cB{Q4e zUnmatG=StYER|eVWFMjRJSXd5zGd~e!kKG!EGaFRml5oB^6}Nb(#wQrvPxzze`JKV z_VzTM-=(i{KZ8L{H*4&Et9C@`#0c$%h(7gD?S8Z-sNS}2^L_^(E|&R+{(kR=%icoh zkJ>Hw{y6IPOw&gNE8bkO^n`;?6iWq#!4)0U*3N4lKcmdw1i zV0(UhYt+RNRy@Fbc5ZW5M^W;0^dg4-c*)Fmles*)!I5MF12+BW$6q&F@-O0ep+;(ykP?LBwja@iGE^Gcom?XNua zt3MnxPY3+zBfSFY6&R5ffPWq;I5_Q@_T zI~Qx(z|KBxEgdDrIzP*O-{hxbi@ZdOb<$lv@iT<|sa|fedJ$#RYQJ-Sm0E5j!pJ6HR`T=^o z=n!uU*#qLi#^1ilGMGIe=n|VVbs)jpZ$xH{`+cb7bZ_I|1kyv?5NdfLvtV|>F>^%p z?`cZXcz#cNMfQmKIP%AtvSQtIH@`+zw`SK z0>c02yVpJU#=kJ{&#pQYsGkZve&`w9N>3#GlGRJ_5%}2!x691vr zVbMqberEAP3QCbWvjev++$gwrrqLaK+? zUew>f&;Udq5Yi*yqB`go{(J65@}kSG5c!=u>mkFNy6?EG zLdW4+p7`67PyW6K|BT7~fWvjy0ORq=8?RJWF9`Vkk3aSp{`Nop<&DzH3wriN-vhlv zm^WkQ94aBh=Mp+SAD$wi-Ovfy~eMp@IE^ zn5Nx$>GON+*6223{4{oUxT&;ghKH*-AxU4SFg$pkSbBA-#HVKOMY%QDs9?Nm(z5dc zUfo-Jn3Q-r6JE!wM&o>V%(1)0(;lO-piP~$-?eT;Nc(%2YjjFr_#rC}TZ_ZK-V`^&UG5ke|BE0T{u$#^Fe+t0B^bJz)ia@nlewnFt5_h|dbUIs|yA{m1K1 z*0gT}&r{xK?%{O}HOc@kdFkmZeA61hJT&;vEc?6OeaT-r1LirW zazJ{=5I;KWX9!F5zVyN}Pbj|9aKh}b9#K8-M}J!I`yW1f`R~3fUIT*gli+jJeZ&j0 zCXm|?O*0{s9mV@>UiXB} z`+~V+OKXH1&!`@2d?drUma9!P)=SxHn-uEWER=Yjw!vYuKHBQ_Uuub*hX&7Gc;@ah z&YQ9(c-uEy#!e=GTUYZ+t8?mZ*;eSYI0IdDcJ}&l_yT_Aem_t@z1?_s>}6yI+BCEN z&^3C;a6;&tTN{|z(8%qR-O-dA10SE8X|nPTL4 z2O;;$IiJd~6=yd6y9uv*Ux)tD|3Ub^88<2J!liyk(%j$j$A?#Q-zJiQ+`loR^SSvRV4&W^gD zL2f^&adEIWbrcG}efyS4q1+auU%dkGRH|}9{Q&;>jQ}L~pOBrGrEf8ieBST(G-yZHeY6Z1Zd@L-zA*X$ zc!q*L+mVCE1e+`jp(mC`6_Rou@k)(TX2FmU+ND{__~;b^rM$-BaPMt&QKQ zo-TZN>;mXYHSPLaZhr59A9U!K4x4+F?DC{?n?~j7 za(V?m$18wk{;s=!Z-n#$=DFo~qkZyq5DPqR}_hcKzL@!?V zFFtd}-iMrJ?5N66xMQ3jES^tJS*MgIEHu=)-fvE3ckOP<$aN;{iYY{A@1t$NZyV)x z?~C|l#Te%S^W(EC6OR$8#k%WtMJe&ZJ8FmKpiVEl=k3g%$ayI7y!l7ic2g$s%%c6h zn^xiW0B4)l)--%lfF!FoQcX=>U|PQ+d#R6NwPXx4Xdtwo73Of?5lamI`M)eT|SFVX*~Z~eAPyM&doI|LGM}Rhil94m%(&< z`_|rZ*L-@9#-HJcalBu@_Ig8Ov>0|w_qDy&8$utccIM=SON;X|`lbGk*ORW=Wa zPPe8GLGof$&$AXty(c(0JdZ(M#j$|u+j=7B)hG(aCx`ULT>$##6*N|uOyXPa@!3UN zy?=@rAU6WpcFUSg9dBx=l(sRpTd(Kpj_U((;J;C#~f(r4vKXb2|wE@_(`|Jg%X#nQe zu3O7ryun||PyoYsxx1SKJ0OrRvX7aVH_6zVV)>0vy9Sk@E=H|i%OpaJWOcyxn5Otk z<#iwLY(LIXX0+eN_oY=is8i?<{Sx*Z3ML5B7E3Zp0^Mx_r6h9RZnMUZwQFijX1h6W zR(EToqo5=^e~hbng{|VmT{HBMM}gLU$bIRkUO`+E+}*92`Y-J$9>#Z+#Zfl65c=@= z`Sa)O+_`ha=f~@wIsP2)mW9zk`kW$r+Z&nPhkech>CRu-r zQ_v6j-s*SwQ02>?V{dy+DZ!r~O1!WsuR6!S-jv4kYGL-c0&j*%c{-9AK}e6o{70Xx zn0)lKpa1cPZ!G>l{O#AbZ`*p@=4Jm_vT)&V=NI++5V2E zCjKt}=J&~RKQ62CkI&vBN_Nee+<~p_t@tKbGj;ns(3p8^$WAJfHniEy7wO}|uo0mZr5_uu+IxZG0-hCgB6 zWC~=ng8&~xJ^AWm4iy2x8`Wyofb>MsH#Ws?22qL2fKVGuv0Gx4q%YGekY0h&SOEp; zMfolO^9;mSfvxfk-@0GNc-;p>N6NEJ%$-W`JWP8@@O(}CCY9Hn?vw|M=La;)t68mc zhx>DkCbT{kBrmGCS@F8ZI3EM)w|3W0$W7p8ujW8OB`}Y-?n+!Ypxv33W$vGuFX(Ah z#^q4JqZRFAO&TU(9DOv(=DbPn&8xukl80|_2ISG0&_FteKx^Nh%1}UU@AoG%0`=@5 z_*`vz*1AE4&=WDo+bOT0&tCrsOemrvkbj)EbD6)h!IGnUfPO9m>C+l!J^ z5WaD^H#@rKcwX4;h{?-h=A*(IRI2$Rj)Z2*NP0d|&zQBF~f6>;Tmh z0-)3il9z8bG04-TQ{o-BkCI6j(kqZ&fzen2o6RPcc?zSUKcP<2&XbOw6!hYCZ*~?y zl4o~+K$`j(`Tu_WfiWgOrd2Luz`RtdubqTlR3&0Nwz!i!*el^w3b6X8A|^6XuX|4u zf%L{+JKee=G&!VK;m}xjT{t`B%up~sC)<$_#s?zbx_*DusvO$(tlbesXgJ%4Gl

    lvg#A$?hf!d}%a9aE()&Rr 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±H5wD^t0F0trA;MnP%(* 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

    Qs&Kw$-@YX$T<=aJ!Gzxhq+ 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
    4pTN9R*<|{(Sz;D3Uab6AYot2( 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

    r@}-s?c9 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�~~kMnP|L0+U6kk)4zPnr@w3f<~arGMzwBI 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

    -&$AeM`jMp!vcekkWnE5 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 + + + + {{generateTitle(item.meta.title)}} + {{generateTitle(item.meta.title)}} + + + + + + + + diff --git a/admin/src/components/ErrorLog/index.vue b/admin/src/components/ErrorLog/index.vue new file mode 100644 index 00000000..ac8c2aa2 --- /dev/null +++ b/admin/src/components/ErrorLog/index.vue @@ -0,0 +1,77 @@ + + + + + diff --git a/admin/src/components/Hamburger/index.vue b/admin/src/components/Hamburger/index.vue new file mode 100644 index 00000000..35a597ea --- /dev/null +++ b/admin/src/components/Hamburger/index.vue @@ -0,0 +1,45 @@ + + + + + diff --git a/admin/src/components/LangSelect/index.vue b/admin/src/components/LangSelect/index.vue new file mode 100644 index 00000000..e8afa59e --- /dev/null +++ b/admin/src/components/LangSelect/index.vue @@ -0,0 +1,41 @@ + + + + + + + diff --git a/admin/src/components/Screenfull/index.vue b/admin/src/components/Screenfull/index.vue new file mode 100644 index 00000000..56de914e --- /dev/null +++ b/admin/src/components/Screenfull/index.vue @@ -0,0 +1,65 @@ + + + + + diff --git a/admin/src/components/ScrollBar/index.vue b/admin/src/components/ScrollBar/index.vue new file mode 100644 index 00000000..dc32f5c0 --- /dev/null +++ b/admin/src/components/ScrollBar/index.vue @@ -0,0 +1,57 @@ + + + + + diff --git a/admin/src/components/ScrollPane/index.vue b/admin/src/components/ScrollPane/index.vue new file mode 100644 index 00000000..1ce68c11 --- /dev/null +++ b/admin/src/components/ScrollPane/index.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/admin/src/components/SvgIcon/index.vue b/admin/src/components/SvgIcon/index.vue new file mode 100644 index 00000000..e331a27e --- /dev/null +++ b/admin/src/components/SvgIcon/index.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/admin/src/directive/clipboard/clipboard.js b/admin/src/directive/clipboard/clipboard.js new file mode 100644 index 00000000..49c9b391 --- /dev/null +++ b/admin/src/directive/clipboard/clipboard.js @@ -0,0 +1,49 @@ +// Inspired by https://github.com/Inndy/vue-clipboard2 +const Clipboard = require('clipboard') +if (!Clipboard) { + throw new Error('you shold npm install `clipboard` --save at first ') +} + +export default { + bind(el, binding) { + if (binding.arg === 'success') { + el._v_clipboard_success = binding.value + } else if (binding.arg === 'error') { + el._v_clipboard_error = binding.value + } else { + const clipboard = new Clipboard(el, { + text() { return binding.value }, + action() { return binding.arg === 'cut' ? 'cut' : 'copy' } + }) + clipboard.on('success', e => { + const callback = el._v_clipboard_success + callback && callback(e) // eslint-disable-line + }) + clipboard.on('error', e => { + const callback = el._v_clipboard_error + callback && callback(e) // eslint-disable-line + }) + el._v_clipboard = clipboard + } + }, + update(el, binding) { + if (binding.arg === 'success') { + el._v_clipboard_success = binding.value + } else if (binding.arg === 'error') { + el._v_clipboard_error = binding.value + } else { + el._v_clipboard.text = function() { return binding.value } + el._v_clipboard.action = function() { return binding.arg === 'cut' ? 'cut' : 'copy' } + } + }, + unbind(el, binding) { + if (binding.arg === 'success') { + delete el._v_clipboard_success + } else if (binding.arg === 'error') { + delete el._v_clipboard_error + } else { + el._v_clipboard.destroy() + delete el._v_clipboard + } + } +} diff --git a/admin/src/directive/clipboard/index.js b/admin/src/directive/clipboard/index.js new file mode 100644 index 00000000..02c98163 --- /dev/null +++ b/admin/src/directive/clipboard/index.js @@ -0,0 +1,13 @@ +import Clipboard from './clipboard' + +const install = function(Vue) { + Vue.directive('Clipboard', Clipboard) +} + +if (window.Vue) { + window.clipboard = Clipboard + Vue.use(install); // eslint-disable-line +} + +Clipboard.install = install +export default Clipboard diff --git a/admin/src/directive/sticky.js b/admin/src/directive/sticky.js new file mode 100644 index 00000000..bc234660 --- /dev/null +++ b/admin/src/directive/sticky.js @@ -0,0 +1,91 @@ +const vueSticky = {} +let listenAction +vueSticky.install = Vue => { + Vue.directive('sticky', { + inserted(el, binding) { + const params = binding.value || {} + const stickyTop = params.stickyTop || 0 + const zIndex = params.zIndex || 1000 + const elStyle = el.style + + elStyle.position = '-webkit-sticky' + elStyle.position = 'sticky' + // if the browser support css sticky(Currently Safari, Firefox and Chrome Canary) + // if (~elStyle.position.indexOf('sticky')) { + // elStyle.top = `${stickyTop}px`; + // elStyle.zIndex = zIndex; + // return + // } + const elHeight = el.getBoundingClientRect().height + const elWidth = el.getBoundingClientRect().width + elStyle.cssText = `top: ${stickyTop}px; z-index: ${zIndex}` + + const parentElm = el.parentNode || document.documentElement + const placeholder = document.createElement('div') + placeholder.style.display = 'none' + placeholder.style.width = `${elWidth}px` + placeholder.style.height = `${elHeight}px` + parentElm.insertBefore(placeholder, el) + + let active = false + + const getScroll = (target, top) => { + const prop = top ? 'pageYOffset' : 'pageXOffset' + const method = top ? 'scrollTop' : 'scrollLeft' + let ret = target[prop] + if (typeof ret !== 'number') { + ret = window.document.documentElement[method] + } + return ret + } + + const sticky = () => { + if (active) { + return + } + if (!elStyle.height) { + elStyle.height = `${el.offsetHeight}px` + } + + elStyle.position = 'fixed' + elStyle.width = `${elWidth}px` + placeholder.style.display = 'inline-block' + active = true + } + + const reset = () => { + if (!active) { + return + } + + elStyle.position = '' + placeholder.style.display = 'none' + active = false + } + + const check = () => { + const scrollTop = getScroll(window, true) + const offsetTop = el.getBoundingClientRect().top + if (offsetTop < stickyTop) { + sticky() + } else { + if (scrollTop < elHeight + stickyTop) { + reset() + } + } + } + listenAction = () => { + check() + } + + window.addEventListener('scroll', listenAction) + }, + + unbind() { + window.removeEventListener('scroll', listenAction) + } + }) +} + +export default vueSticky + diff --git a/admin/src/directive/waves/index.js b/admin/src/directive/waves/index.js new file mode 100644 index 00000000..65f9b308 --- /dev/null +++ b/admin/src/directive/waves/index.js @@ -0,0 +1,13 @@ +import waves from './waves' + +const install = function(Vue) { + Vue.directive('waves', waves) +} + +if (window.Vue) { + window.waves = waves + Vue.use(install); // eslint-disable-line +} + +waves.install = install +export default waves diff --git a/admin/src/directive/waves/waves.css b/admin/src/directive/waves/waves.css new file mode 100644 index 00000000..af7a7efd --- /dev/null +++ b/admin/src/directive/waves/waves.css @@ -0,0 +1,26 @@ +.waves-ripple { + position: absolute; + border-radius: 100%; + background-color: rgba(0, 0, 0, 0.15); + background-clip: padding-box; + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transform: scale(0); + -ms-transform: scale(0); + transform: scale(0); + opacity: 1; +} + +.waves-ripple.z-active { + opacity: 0; + -webkit-transform: scale(2); + -ms-transform: scale(2); + transform: scale(2); + -webkit-transition: opacity 1.2s ease-out, -webkit-transform 0.6s ease-out; + transition: opacity 1.2s ease-out, -webkit-transform 0.6s ease-out; + transition: opacity 1.2s ease-out, transform 0.6s ease-out; + transition: opacity 1.2s ease-out, transform 0.6s ease-out, -webkit-transform 0.6s ease-out; +} \ No newline at end of file diff --git a/admin/src/directive/waves/waves.js b/admin/src/directive/waves/waves.js new file mode 100644 index 00000000..ac1d8611 --- /dev/null +++ b/admin/src/directive/waves/waves.js @@ -0,0 +1,42 @@ +import './waves.css' + +export default{ + bind(el, binding) { + el.addEventListener('click', e => { + const customOpts = Object.assign({}, binding.value) + const opts = Object.assign({ + ele: el, // 波纹作用元素 + type: 'hit', // hit点击位置扩散center中心点扩展 + color: 'rgba(0, 0, 0, 0.15)' // 波纹颜色 + }, customOpts) + const target = opts.ele + if (target) { + target.style.position = 'relative' + target.style.overflow = 'hidden' + const rect = target.getBoundingClientRect() + let ripple = target.querySelector('.waves-ripple') + if (!ripple) { + ripple = document.createElement('span') + ripple.className = 'waves-ripple' + ripple.style.height = ripple.style.width = Math.max(rect.width, rect.height) + 'px' + target.appendChild(ripple) + } else { + ripple.className = 'waves-ripple' + } + switch (opts.type) { + case 'center': + ripple.style.top = (rect.height / 2 - ripple.offsetHeight / 2) + 'px' + ripple.style.left = (rect.width / 2 - ripple.offsetWidth / 2) + 'px' + break + default: + ripple.style.top = (e.pageY - rect.top - ripple.offsetHeight / 2 - document.body.scrollTop) + 'px' + ripple.style.left = (e.pageX - rect.left - ripple.offsetWidth / 2 - document.body.scrollLeft) + 'px' + } + ripple.style.backgroundColor = opts.color + ripple.className = 'waves-ripple z-active' + return false + } + }, false) + } +} + diff --git a/admin/src/errorLog.js b/admin/src/errorLog.js new file mode 100644 index 00000000..7f7e492e --- /dev/null +++ b/admin/src/errorLog.js @@ -0,0 +1,21 @@ +import Vue from 'vue' +import store from './store' + +// you can set only in production env show the error-log +// if (process.env.NODE_ENV === 'production') { + +Vue.config.errorHandler = function(err, vm, info, a) { + // Don't ask me why I use Vue.nextTick, it just a hack. + // detail see https://forum.vuejs.org/t/dispatch-in-vue-config-errorhandler-has-some-problem/23500 + Vue.nextTick(() => { + store.dispatch('addErrorLog', { + err, + vm, + info, + url: window.location.href + }) + console.error(err, info) + }) +} + +// } diff --git a/admin/src/filters/index.js b/admin/src/filters/index.js new file mode 100644 index 00000000..285a314b --- /dev/null +++ b/admin/src/filters/index.js @@ -0,0 +1,104 @@ +function pluralize(time, label) { + if (time === 1) { + return time + label + } + return time + label + 's' +} + +export function timeAgo(time) { + const between = Date.now() / 1000 - Number(time) + if (between < 3600) { + return pluralize(~~(between / 60), ' minute') + } else if (between < 86400) { + return pluralize(~~(between / 3600), ' hour') + } else { + return pluralize(~~(between / 86400), ' day') + } +} + +export function parseTime(time, cFormat) { + if (arguments.length === 0) { + return null + } + + if ((time + '').length === 10) { + time = +time * 1000 + } + + const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}' + let date + if (typeof time === 'object') { + date = time + } else { + date = new Date(parseInt(time)) + } + const formatObj = { + y: date.getFullYear(), + m: date.getMonth() + 1, + d: date.getDate(), + h: date.getHours(), + i: date.getMinutes(), + s: date.getSeconds(), + a: date.getDay() + } + const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => { + let value = formatObj[key] + if (key === 'a') return ['一', '二', '三', '四', '五', '六', '日'][value - 1] + if (result.length > 0 && value < 10) { + value = '0' + value + } + return value || 0 + }) + return time_str +} + +export function formatTime(time, option) { + time = +time * 1000 + const d = new Date(time) + const now = Date.now() + + const diff = (now - d) / 1000 + + if (diff < 30) { + return '刚刚' + } else if (diff < 3600) { // less 1 hour + return Math.ceil(diff / 60) + '分钟前' + } else if (diff < 3600 * 24) { + return Math.ceil(diff / 3600) + '小时前' + } else if (diff < 3600 * 24 * 2) { + return '1天前' + } + if (option) { + return parseTime(time, option) + } else { + return d.getMonth() + 1 + '月' + d.getDate() + '日' + d.getHours() + '时' + d.getMinutes() + '分' + } +} + +/* 数字 格式化*/ +export function nFormatter(num, digits) { + const si = [ + { value: 1E18, symbol: 'E' }, + { value: 1E15, symbol: 'P' }, + { value: 1E12, symbol: 'T' }, + { value: 1E9, symbol: 'G' }, + { value: 1E6, symbol: 'M' }, + { value: 1E3, symbol: 'k' } + ] + for (let i = 0; i < si.length; i++) { + if (num >= si[i].value) { + return (num / si[i].value + 0.1).toFixed(digits).replace(/\.0+$|(\.[0-9]*[1-9])0+$/, '$1') + si[i].symbol + } + } + return num.toString() +} + +export function html2Text(val) { + const div = document.createElement('div') + div.innerHTML = val + return div.textContent || div.innerText +} + +export function toThousandslsFilter(num) { + return (+num || 0).toString().replace(/^-?\d+/g, m => m.replace(/(?=(?!\b)(\d{3})+$)/g, ',')) +} diff --git a/admin/src/icons/index.js b/admin/src/icons/index.js new file mode 100644 index 00000000..2d689240 --- /dev/null +++ b/admin/src/icons/index.js @@ -0,0 +1,12 @@ +import Vue from 'vue' +import SvgIcon from '@/components/SvgIcon'// svg组件 +import generateIconsView from '@/views/svg-icons/generateIconsView.js'// just for @/views/icons , you can delete it + +// register globally +Vue.component('svg-icon', SvgIcon) + +const requireAll = requireContext => requireContext.keys().map(requireContext) +const req = require.context('./svg', false, /\.svg$/) +const iconMap = requireAll(req) + +generateIconsView.generate(iconMap) // just for @/views/icons , you can delete it diff --git a/admin/src/icons/svg/404.svg b/admin/src/icons/svg/404.svg new file mode 100644 index 00000000..bc5bc9fa --- /dev/null +++ b/admin/src/icons/svg/404.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/src/icons/svg/dashboard.svg b/admin/src/icons/svg/dashboard.svg new file mode 100644 index 00000000..bee42507 --- /dev/null +++ b/admin/src/icons/svg/dashboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/src/icons/svg/example.svg b/admin/src/icons/svg/example.svg new file mode 100644 index 00000000..681422ea --- /dev/null +++ b/admin/src/icons/svg/example.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/src/icons/svg/eye.svg b/admin/src/icons/svg/eye.svg new file mode 100644 index 00000000..194aa45c --- /dev/null +++ b/admin/src/icons/svg/eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/src/icons/svg/icon.svg b/admin/src/icons/svg/icon.svg new file mode 100644 index 00000000..906af96a --- /dev/null +++ b/admin/src/icons/svg/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/src/icons/svg/language.svg b/admin/src/icons/svg/language.svg new file mode 100644 index 00000000..2baf7431 --- /dev/null +++ b/admin/src/icons/svg/language.svg @@ -0,0 +1 @@ + diff --git a/admin/src/icons/svg/password.svg b/admin/src/icons/svg/password.svg new file mode 100644 index 00000000..920b500b --- /dev/null +++ b/admin/src/icons/svg/password.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/src/icons/svg/people.svg b/admin/src/icons/svg/people.svg new file mode 100644 index 00000000..3985ab51 --- /dev/null +++ b/admin/src/icons/svg/people.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/src/icons/svg/role.svg b/admin/src/icons/svg/role.svg new file mode 100644 index 00000000..cfba117f --- /dev/null +++ b/admin/src/icons/svg/role.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/src/icons/svg/table.svg b/admin/src/icons/svg/table.svg new file mode 100644 index 00000000..083bc8cc --- /dev/null +++ b/admin/src/icons/svg/table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/src/icons/svg/user.svg b/admin/src/icons/svg/user.svg new file mode 100644 index 00000000..5971deeb --- /dev/null +++ b/admin/src/icons/svg/user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/src/lang/en.js b/admin/src/lang/en.js new file mode 100644 index 00000000..42e53fad --- /dev/null +++ b/admin/src/lang/en.js @@ -0,0 +1,36 @@ +export default { + route: { + dashboard: 'Dashboard', + user_modify: 'ModifyInfo', + errorPages: 'Error Pages', + page401: '401', + page404: '404', + errorLog: 'Error Log', + i18n: 'I18n', + tag_close: 'Close', + tag_close_all: 'Close All', + tag_close_orthers: 'Close Others', + menu_manage: 'System', + menu_user: 'User', + menu_role: 'Role', + modify: 'Modify', + menu_map: 'Map', + menu_example: 'Example' + }, + navbar: { + logOut: 'Log Out', + dashboard: 'Dashboard', + screenfull: 'Screenfull' + }, + login: { + title: 'Login Form', + logIn: 'Log in', + username: 'Username', + password: 'Password' + }, + tips: { + error_login_username: 'Please enter the correct user name', + error_login_password: 'The password can not be less than 6 digits', + error_verification: 'Verification failed, please login again' + } +} diff --git a/admin/src/lang/index.js b/admin/src/lang/index.js new file mode 100644 index 00000000..12b9cacb --- /dev/null +++ b/admin/src/lang/index.js @@ -0,0 +1,27 @@ +import Vue from 'vue' +import VueI18n from 'vue-i18n' +import Cookies from 'js-cookie' +import elementEnLocale from 'element-ui/lib/locale/lang/en' // element-ui lang +import elementZhLocale from 'element-ui/lib/locale/lang/zh-CN'// element-ui lang +import enLocale from './en' +import zhLocale from './zh' + +Vue.use(VueI18n) + +const messages = { + en: { + ...enLocale, + ...elementEnLocale + }, + zh: { + ...zhLocale, + ...elementZhLocale + } +} + +const i18n = new VueI18n({ + locale: Cookies.get('language') || 'zh', // set locale + messages // set locale messages +}) + +export default i18n diff --git a/admin/src/lang/zh.js b/admin/src/lang/zh.js new file mode 100644 index 00000000..745cc7cd --- /dev/null +++ b/admin/src/lang/zh.js @@ -0,0 +1,36 @@ +export default { + route: { + dashboard: '首页', + user_modify: '修改用户信息', + errorPages: '错误页面', + page401: '401', + page404: '404', + errorLog: '错误日志', + i18n: '国际化', + tag_close: '关闭', + tag_close_all: '关闭所有', + tag_close_orthers: '关闭其它', + menu_manage: '系统管理', + menu_user: '用户管理', + menu_role: '系统角色', + modify: '修改', + menu_map: '地图', + menu_example: '嵌套组件' + }, + navbar: { + logOut: '退出登录', + dashboard: '首页', + screenfull: '全屏' + }, + login: { + title: '系统登录', + logIn: '登录', + username: '账号', + password: '密码' + }, + tips: { + error_login_username: '请输入正确的用户名', + error_login_password: '请输入至少六位数密码', + error_verification: '验证失败,请重新登录' + } +} diff --git a/admin/src/main.js b/admin/src/main.js new file mode 100644 index 00000000..a518db50 --- /dev/null +++ b/admin/src/main.js @@ -0,0 +1,42 @@ +import Vue from 'vue' + +import 'normalize.css/normalize.css'// A modern alternative to CSS resets + +import Element from 'element-ui' +import 'element-ui/lib/theme-chalk/index.css' + +import '@/styles/index.scss' // global css + +import App from './App' +import router from './router' +import store from './store' + +import i18n from './lang' // Internationalization +import './icons' // icon +import './errorLog'// error log +import './permission' // permission control +// 采用mock方式请打开下面注释 +// import './mock' // simulation data + +import * as filters from './filters' // global filters + +Vue.use(Element, { + size: 'medium', // set element-ui default size + i18n: (key, value) => i18n.t(key, value) +}) + +// register global utility filters. +Object.keys(filters).forEach(key => { + Vue.filter(key, filters[key]) +}) + +Vue.config.productionTip = false + +new Vue({ + el: '#app', + router, + store, + i18n, + template: '', + components: { App } +}) diff --git a/admin/src/mock/dept.js b/admin/src/mock/dept.js new file mode 100644 index 00000000..a6234892 --- /dev/null +++ b/admin/src/mock/dept.js @@ -0,0 +1,5 @@ +export default { + deptTree: config => { + return { 'msg': 'success', 'code': 0, 'data': [{ 'id': 1, 'pid': 0, 'children': [{ 'id': 3, 'pid': 1, 'children': [{ 'id': 4, 'pid': 3, 'children': [{ 'id': 5, 'pid': 4, 'children': [{ 'id': 6, 'pid': 5, 'children': [], 'name': '一级子1111' }], 'name': '一级子111' }], 'name': '一级子11' }], 'name': '一级子1' }], 'name': '一级' }, { 'id': 2, 'pid': 0, 'children': [{ 'id': 7, 'pid': 2, 'children': [{ 'id': 8, 'pid': 7, 'children': [{ 'id': 9, 'pid': 8, 'children': [], 'name': '并行一级子111' }], 'name': '并行一级子11' }], 'name': '并行一级子1' }], 'name': '并行一级' }] } + } +} diff --git a/admin/src/mock/index.js b/admin/src/mock/index.js new file mode 100644 index 00000000..bbd75b7b --- /dev/null +++ b/admin/src/mock/index.js @@ -0,0 +1,35 @@ +import Mock from 'mockjs' +import loginAPI from './login' +import userAPI from './user' +import roleAPI from './role' +import deptAPI from './dept' +// Mock.setup({ +// timeout: '350-600' +// }) + +// 登录相关 +Mock.mock(/\/auth\/oauth\/token/, 'post', loginAPI.loginByUsername) +Mock.mock(/\/auth\/removeToken/, 'post', loginAPI.logout) +Mock.mock(/\/admin\/api\/info\.*/, 'get', loginAPI.getUserInfo) +Mock.mock(/\/admin\/api\/userTree/, 'get', loginAPI.getUserTree) + +// 用户模块 +Mock.mock(/\/admin\/user\/list\.*/, 'get', userAPI.fetchUserList) +Mock.mock(/\/admin\/user\/del\/1/, 'post', userAPI.delByUserId) +Mock.mock(/\/admin\/user\/del\/2/, 'post', userAPI.delByUserId2) +Mock.mock(/\/admin\/user\/find\/4/, 'get', userAPI.fetchUserByUserId) +Mock.mock(/\/admin\/user\/addUser/, 'post', userAPI.addUser) +Mock.mock(/\/admin\/user\/updateUser/, 'post', userAPI.updateUser) + +// 角色部门相关 +Mock.mock(/\/admin\/role\/listByDeptId\/1/, 'get', roleAPI.listByDeptId) +Mock.mock(/\/admin\/role\/listByDeptId\/2/, 'get', roleAPI.listByDeptId) +Mock.mock(/\/admin\/role\/listByDeptId\/3/, 'get', roleAPI.listByDeptId) +Mock.mock(/\/admin\/role\/listByDeptId\/4/, 'get', roleAPI.listByDeptId) +Mock.mock(/\/admin\/role\/listByDeptId\/5/, 'get', roleAPI.listByDeptId) +Mock.mock(/\/admin\/role\/list/, 'get', roleAPI.fetchRoleList) + +// 部门相关 +Mock.mock(/\/admin\/dept\/tree/, 'get', deptAPI.deptTree) + +export default Mock diff --git a/admin/src/mock/login.js b/admin/src/mock/login.js new file mode 100644 index 00000000..bdabb5f7 --- /dev/null +++ b/admin/src/mock/login.js @@ -0,0 +1,26 @@ +const userMap = { + admin: { + access_token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1MjA2MDM2NDMsInVzZXJfbmFtZSI6ImFkbWluIiwiYXV0aG9yaXRpZXMiOlsiUk9MRV9BRE1JTiJdLCJqdGkiOiJkODBjNGVjMC0yZWE0LTRhYTktYTMwNS1hMWQzZTk0NzBhZjUiLCJjbGllbnRfaWQiOiJjb20uZ2l0aHViLmxpdXdlaWp3Iiwic2NvcGUiOlsic2VydmVyIl19.z8dc3gXmJsKI1zUriRDLUnjIbW1j8UX9R1m_S-YsRlw', + refresh_token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX25hbWUiOiJhZG1pbiIsInNjb3BlIjpbInNlcnZlciJdLCJhdGkiOiJkODBjNGVjMC0yZWE0LTRhYTktYTMwNS1hMWQzZTk0NzBhZjUiLCJleHAiOjE1MjMxNTI0NDMsImF1dGhvcml0aWVzIjpbIlJPTEVfQURNSU4iXSwianRpIjoiZWEzZTRkOWYtNzg1Yy00ZDQ0LWExM2QtYjY1MjBjNmFhMTY1IiwiY2xpZW50X2lkIjoiY29tLmdpdGh1Yi5saXV3ZWlqdyJ9.s3X7yKk575bJwxLf7w603TD9EBLF8GB8HVqh44ED1Oc' + } +} + +const userInfoMap = { 'msg': 'success', 'code': 0, 'data': { 'user': { 'userId': 1, 'username': 'admin', 'password': '', 'openId': null, 'mobile': '', 'picUrl': 'https://avatars0.githubusercontent.com/u/21272196?s=40&v=4', 'statu': 0, 'createTime': null, 'updateTime': null, 'roleList': [] }, 'permissions': ['user_view', 'user_del', 'user_upd', 'user_add'], 'roles': ['ROLE_ADMIN'] }} + +const userTree = [2, 8, 7, 10, 9, 14, 1, 5, 3, 11, 4, 13, 6, 12] + +export default { + loginByUsername: config => { + return userMap['admin'] + }, + getUserInfo: config => { + return userInfoMap + }, + logout: config => { + // const { accesstoken, refreshToken } = JSON.parse(config.body) + return { 'msg': 'success', 'code': 0, 'data': true } + }, + getUserTree: config => { + return userTree + } +} diff --git a/admin/src/mock/role.js b/admin/src/mock/role.js new file mode 100644 index 00000000..81619220 --- /dev/null +++ b/admin/src/mock/role.js @@ -0,0 +1,8 @@ +export default { + listByDeptId: config => { + return { 'msg': 'success', 'code': 0, 'data': [{ 'roleId': 1, 'roleName': 'admin', 'roleCode': 'ROLE_ADMIN', 'roleDesc': '超级管理员', 'createTime': 1509263151000, 'updateTime': 1517987558000, 'statu': '0' }] } + }, + fetchRoleList: config => { + return { 'msg': 'success', 'code': 0, 'data': [{ 'roleId': 1, 'roleName': '超级管理员', 'roleCode': 'ROLE_ADMIN', 'roleDesc': '超级管理员', 'createTime': 1520524560000, 'updateTime': 1520524560000, 'statu': 0 }, { 'roleId': 2, 'roleName': '测试Test', 'roleCode': 'ROLE_TEST', 'roleDesc': '测试', 'createTime': 1520524560000, 'updateTime': 1520524560000, 'statu': 0 }] } + } +} diff --git a/admin/src/mock/user.js b/admin/src/mock/user.js new file mode 100644 index 00000000..c248478e --- /dev/null +++ b/admin/src/mock/user.js @@ -0,0 +1,22 @@ +const userList = { 'msg': 'success', 'code': 0, 'data': { 'total': 4, 'pageNo': 0, 'pageNum': 20, 'list': [{ 'userId': 4, 'username': 'test4', 'password': '$2a$10$10ntdT66NtRvsw1A0b3veu1g/JE0XGwlVHhS3i2FztgHNmOa/j/oi', 'openId': null, 'mobile': null, 'picUrl': null, 'statu': 0, 'createTime': 1520577723000, 'updateTime': 1520577723000, 'roleList': [{ 'roleId': 2, 'roleName': '测试Test', 'roleCode': 'ROLE_TEST', 'roleDesc': '测试', 'createTime': 1520524560000, 'updateTime': 1520524560000, 'statu': 0 }] }, { 'userId': 3, 'username': 'test2', 'password': '$2a$10$1QLEolaGWQmXGf7woa8G1.UYT17YV3TWPG/WK9Xlc8xP70prErpsC', 'openId': null, 'mobile': null, 'picUrl': null, 'statu': 0, 'createTime': 1520417559000, 'updateTime': 1520430320000, 'roleList': [{ 'roleId': 1, 'roleName': '超级管理员', 'roleCode': 'ROLE_ADMIN', 'roleDesc': '超级管理员', 'createTime': 1520524560000, 'updateTime': 1520524560000, 'statu': 0 }] }, { 'userId': 2, 'username': 'test', 'password': '$2a$10$bvIjvNMsFP0d.wkF2yb9puXn00.q086DInosQsCjXIA9zDINbvIBq', 'openId': null, 'mobile': null, 'picUrl': 'https://avatars0.githubusercontent.com/u/21272196?s=40&v=4', 'statu': 0, 'createTime': 1519727098000, 'updateTime': 1520430360000, 'roleList': [{ 'roleId': 2, 'roleName': '测试Test', 'roleCode': 'ROLE_TEST', 'roleDesc': '测试', 'createTime': 1520524560000, 'updateTime': 1520524560000, 'statu': 0 }] }, { 'userId': 1, 'username': 'admin', 'password': '$2a$10$yfpKd9hRpeloL3MTZH4e9ugrsS/rQp0KoVGpXWIBOR4UniBJFj9Sy', 'openId': null, 'mobile': '', 'picUrl': 'https://avatars0.githubusercontent.com/u/21272196?s=40&v=4', 'statu': 0, 'createTime': 1509263113000, 'updateTime': 1520477219000, 'roleList': [{ 'roleId': 1, 'roleName': '超级管理员', 'roleCode': 'ROLE_ADMIN', 'roleDesc': '超级管理员', 'createTime': 1520524560000, 'updateTime': 1520524560000, 'statu': 0 }] }] }} + +export default { + fetchUserList: config => { + return userList + }, + delByUserId: config => { + return { 'msg': 'success', 'code': 0, 'data': true } + }, + delByUserId2: config => { + return { 'msg': 'success', 'code': 0, 'data': false } + }, + addUser: config => { + return { 'msg': 'success', 'code': 0, 'data': true } + }, + fetchUserByUserId: config => { + return { 'userId': 1, 'username': 'admin', 'password': '$2a$10$yfpKd9hRpeloL3MTZH4e9ugrsS/rQp0KoVGpXWIBOR4UniBJFj9Sy', 'statu': 0, 'picUrl': 'https://avatars0.githubusercontent.com/u/21272196?s=40&v=4', 'roleList': [{ 'roleId': 1, 'roleName': '超级管理员', 'roleCode': 'ROLE_ADMIN', 'roleDesc': '超级管理员', 'statu': 0 }] } + }, + updateUser: config => { + return { 'msg': 'success', 'code': 0, 'data': true } + } +} diff --git a/admin/src/permission.js b/admin/src/permission.js new file mode 100644 index 00000000..ecd291f0 --- /dev/null +++ b/admin/src/permission.js @@ -0,0 +1,63 @@ +import router from './router' +import store from './store' +import { Message } from 'element-ui' +import NProgress from 'nprogress' // progress bar +import 'nprogress/nprogress.css'// progress bar style +import { getToken } from '@/utils/auth' // getToken from cookie + +NProgress.configure({ showSpinner: false })// NProgress Configuration + +// permissiom judge function +function hasPermission(roles, permissionRoles) { + if (roles.indexOf('ROLE_ADMIN') >= 0) return true // admin permission passed directly + if (!permissionRoles) return true + return roles.some(role => permissionRoles.indexOf(role) >= 0) +} + +const whiteList = ['/login']// no redirect whitelist + +router.beforeEach((to, from, next) => { + NProgress.start() // start progress bar + if (getToken()) { // determine if there has token + /* has token*/ + if (to.path === '/login') { + next({ path: '/' }) + NProgress.done() // if current page is dashboard will not trigger afterEach hook, so manually handle it + } else { + if (store.getters.roles.length === 0) { // 判断当前用户是否已拉取完user_info信息 + store.dispatch('GetUserInfo').then(res => { // 拉取user_info + const roles = res.data.roles // note: roles must be a array! such as: ['editor','develop'] + store.dispatch('GenerateRoutes', { roles }).then(() => { // 根据roles权限生成可访问的路由表 + router.addRoutes(store.getters.addRouters) // 动态添加可访问路由表 + next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record + }) + }).catch(() => { + store.dispatch('FedLogOut').then(() => { + Message.error(this.$t('tips.error_verification')) + next({ path: '/login' }) + }) + }) + } else { + // 没有动态改变权限的需求可直接next() 删除下方权限判断 ↓ + if (hasPermission(store.getters.roles, to.meta.roles)) { + next()// + } else { + next({ path: '/401', replace: true, query: { noGoBack: true }}) + } + // 可删 ↑ + } + } + } else { + /* has no token*/ + if (whiteList.indexOf(to.path) !== -1) { // 在免登录白名单,直接进入 + next() + } else { + next('/login') // 否则全部重定向到登录页 + NProgress.done() // if current page is login will not trigger afterEach hook, so manually handle it + } + } +}) + +router.afterEach(() => { + NProgress.done() // finish progress bar +}) diff --git a/admin/src/router/_import_development.js b/admin/src/router/_import_development.js new file mode 100644 index 00000000..7c8b5e6b --- /dev/null +++ b/admin/src/router/_import_development.js @@ -0,0 +1 @@ +module.exports = file => require('@/views/' + file + '.vue').default // vue-loader at least v13.0.0+ diff --git a/admin/src/router/_import_production.js b/admin/src/router/_import_production.js new file mode 100644 index 00000000..331acba4 --- /dev/null +++ b/admin/src/router/_import_production.js @@ -0,0 +1 @@ +module.exports = file => () => import('@/views/' + file + '.vue') diff --git a/admin/src/router/index.js b/admin/src/router/index.js new file mode 100644 index 00000000..15690746 --- /dev/null +++ b/admin/src/router/index.js @@ -0,0 +1,125 @@ +import Vue from 'vue' +import Router from 'vue-router' +const _import = require('./_import_' + process.env.NODE_ENV) +// in development-env not use lazy-loading, because lazy-loading too many pages will cause webpack hot update too slow. so only in production use lazy-loading; +// detail: https://panjiachen.github.io/vue-element-admin-site/#/lazy-loading + +Vue.use(Router) + +/* Layout */ +import Layout from '../views/layout/Layout' + +/** note: submenu only apppear when children.length>=1 +* detail see https://panjiachen.github.io/vue-element-admin-site/#/router-and-nav?id=sidebar +**/ + +/** +* hidden: true if `hidden:true` will not show in the sidebar(default is false) +* alwaysShow: true if set true, will always show the root menu, whatever its child routes length +* if not set alwaysShow, only more than one route under the children +* it will becomes nested mode, otherwise not show the root menu +* redirect: noredirect if `redirect:noredirect` will no redirct in the breadcrumb +* name:'router-name' the name is used by (must set!!!) +* meta : { + roles: ['admin','editor'] will control the page roles (you can set multiple roles) + title: 'title' the name show in submenu and breadcrumb (recommend set) + icon: 'svg-name' the icon show in the sidebar, + noCache: true if true ,the page will no be cached(default is false) + } +**/ +export const constantRouterMap = [ + { path: '/login', component: _import('login/index'), hidden: true }, + { path: '/authredirect', component: _import('login/authredirect'), hidden: true }, + { path: '/404', component: _import('errorPage/404'), hidden: true }, + { path: '/401', component: _import('errorPage/401'), hidden: true }, + { + path: '', + component: Layout, + redirect: 'dashboard', + children: [{ + path: 'dashboard', component: _import('dashboard/index'), name: 'dashboard', + meta: { title: 'dashboard', icon: 'dashboard', noCache: true } + }] + }, + { + path: '/modify', + component: Layout, + hidden: true, + redirect: '/modify/index', + children: [{ + path: 'index', component: _import('admin/modify/index'), name: 'modify', + meta: { title: 'modify', icon: 'user', noCache: true } + }] + } +] + +export default new Router({ + // mode: 'history', // require service support + // base: '/mall/', + scrollBehavior: () => ({ y: 0 }), + routes: constantRouterMap +}) + +export const asyncRouterMap = [ + { + menuId: 1, + path: '/admin', + component: Layout, + name: 'menu_manage', + hidden: false, + redirect: 'noredirect', // == /admin/user + meta: { + title: 'menu_manage', + icon: 'people' + }, + children: [ + { + menuId: 2, + path: 'user', + component: _import('admin/user/index'), + name: 'menu_user', + meta: { + title: 'menu_user', + icon: 'user' + } + }, + { menuId: 3, hidden: true, path: 'role', component: _import('admin/role/index'), name: 'menu_role', meta: { title: 'menu_role', icon: 'role' }} + ] + }, + { + menuId: 4, + path: '/example', + component: Layout, + name: 'menu_example', + hidden: false, + redirect: 'noredirect', // == /admin/user + meta: { + title: 'menu_example', + icon: 'example' + }, + children: [ + { + menuId: 5, + path: 'map', + component: _import('example/map/index'), + name: 'menu_map', + meta: { + title: 'menu_map', + icon: 'table' + } + }, + { + menuId: 6, + path: 'orther', + component: _import('example/orther/index'), + name: 'menu_map', + hidden: true, + meta: { + title: 'menu_map', + icon: 'example' + } + } + ] + }, + { path: '*', redirect: '/404', hidden: true } +] diff --git a/admin/src/store/getters.js b/admin/src/store/getters.js new file mode 100644 index 00000000..21c2df97 --- /dev/null +++ b/admin/src/store/getters.js @@ -0,0 +1,18 @@ +const getters = { + sidebar: state => state.app.sidebar, + language: state => state.app.language, + visitedViews: state => state.tagsView.visitedViews, + cachedViews: state => state.tagsView.cachedViews, + token: state => state.user.token, + picUrl: state => state.user.picUrl, + name: state => state.user.name, + introduction: state => state.user.introduction, + status: state => state.user.status, + roles: state => state.user.roles, + setting: state => state.user.setting, + permissions: state => state.user.permissions, + permission_routers: state => state.permission.routers, + addRouters: state => state.permission.addRouters, + errorLogs: state => state.errorLog.logs +} +export default getters diff --git a/admin/src/store/index.js b/admin/src/store/index.js new file mode 100644 index 00000000..24778fad --- /dev/null +++ b/admin/src/store/index.js @@ -0,0 +1,23 @@ +import Vue from 'vue' +import Vuex from 'vuex' +import app from './modules/app' +import errorLog from './modules/errorLog' +import permission from './modules/permission' +import tagsView from './modules/tagsView' +import user from './modules/user' +import getters from './getters' + +Vue.use(Vuex) + +const store = new Vuex.Store({ + modules: { + app, + errorLog, + permission, + tagsView, + user + }, + getters +}) + +export default store diff --git a/admin/src/store/modules/app.js b/admin/src/store/modules/app.js new file mode 100644 index 00000000..1dc7940e --- /dev/null +++ b/admin/src/store/modules/app.js @@ -0,0 +1,34 @@ +import Cookies from 'js-cookie' + +const app = { + state: { + sidebar: { + opened: !+Cookies.get('sidebarStatus') + }, + language: Cookies.get('language') || 'zh' + }, + mutations: { + TOGGLE_SIDEBAR: state => { + if (state.sidebar.opened) { + Cookies.set('sidebarStatus', 1) + } else { + Cookies.set('sidebarStatus', 0) + } + state.sidebar.opened = !state.sidebar.opened + }, + SET_LANGUAGE: (state, language) => { + state.language = language + Cookies.set('language', language) + } + }, + actions: { + toggleSideBar({ commit }) { + commit('TOGGLE_SIDEBAR') + }, + setLanguage({ commit }, language) { + commit('SET_LANGUAGE', language) + } + } +} + +export default app diff --git a/admin/src/store/modules/errorLog.js b/admin/src/store/modules/errorLog.js new file mode 100644 index 00000000..50fc1b1a --- /dev/null +++ b/admin/src/store/modules/errorLog.js @@ -0,0 +1,17 @@ +const errorLog = { + state: { + logs: [] + }, + mutations: { + ADD_ERROR_LOG: (state, log) => { + state.logs.push(log) + } + }, + actions: { + addErrorLog({ commit }, log) { + commit('ADD_ERROR_LOG', log) + } + } +} + +export default errorLog diff --git a/admin/src/store/modules/permission.js b/admin/src/store/modules/permission.js new file mode 100644 index 00000000..2ab6135f --- /dev/null +++ b/admin/src/store/modules/permission.js @@ -0,0 +1,67 @@ +import { asyncRouterMap, constantRouterMap } from '@/router' +import { fetchUserTree } from '@/api/menu' + +/** + * 动态权限判断 + * @param menuIds 用户拥有的菜单列表 + * @param route 路由菜单表 + */ +function hasPermission(menuIds, route) { + let result = false + menuIds.filter(menuId => { + if (menuId === route.menuId) { + result = true + } + }) + return result +} + +/** + * 递归过滤异步路由表,返回符合用户角色权限的路由表 + * @param asyncRouterMap + * @param menuIds + */ +function filterAsyncRouter(asyncRouterMap, menuIds) { + const accessedRouters = asyncRouterMap.filter(route => { + if (hasPermission(menuIds, route)) { + if (route.children && route.children.length) { + route.children = filterAsyncRouter(route.children, menuIds) + } + return true + } + return false + }) + return accessedRouters +} + +const permission = { + state: { + routers: constantRouterMap, + addRouters: [] + }, + mutations: { + SET_ROUTERS: (state, routers) => { + state.addRouters = routers + state.routers = constantRouterMap.concat(routers) + } + }, + actions: { + GenerateRoutes({ commit }, data) { + return new Promise(resolve => { + const { roles } = data + let accessedRouters + fetchUserTree().then(res => { + if (roles.indexOf('ROLE_ADMIN') >= 0) { + accessedRouters = asyncRouterMap + } else { + accessedRouters = filterAsyncRouter(asyncRouterMap, res.data) + } + commit('SET_ROUTERS', accessedRouters) + resolve() + }) + }) + } + } +} + +export default permission diff --git a/admin/src/store/modules/tagsView.js b/admin/src/store/modules/tagsView.js new file mode 100644 index 00000000..273d33bd --- /dev/null +++ b/admin/src/store/modules/tagsView.js @@ -0,0 +1,78 @@ +const tagsView = { + state: { + visitedViews: [], + cachedViews: [] + }, + mutations: { + ADD_VISITED_VIEWS: (state, view) => { + if (state.visitedViews.some(v => v.path === view.path)) return + state.visitedViews.push({ + name: view.name, + path: view.path, + title: view.meta.title || 'no-name' + }) + if (!view.meta.noCache) { + state.cachedViews.push(view.name) + } + }, + DEL_VISITED_VIEWS: (state, view) => { + for (const [i, v] of state.visitedViews.entries()) { + if (v.path === view.path) { + state.visitedViews.splice(i, 1) + break + } + } + for (const i of state.cachedViews) { + if (i === view.name) { + const index = state.cachedViews.indexOf(i) + state.cachedViews.splice(index, 1) + break + } + } + }, + DEL_OTHERS_VIEWS: (state, view) => { + for (const [i, v] of state.visitedViews.entries()) { + if (v.path === view.path) { + state.visitedViews = state.visitedViews.slice(i, i + 1) + break + } + } + for (const i of state.cachedViews) { + if (i === view.name) { + const index = state.cachedViews.indexOf(i) + state.cachedViews = state.cachedViews.slice(index, i + 1) + break + } + } + }, + DEL_ALL_VIEWS: (state) => { + state.visitedViews = [] + state.cachedViews = [] + } + }, + actions: { + addVisitedViews({ commit }, view) { + commit('ADD_VISITED_VIEWS', view) + }, + delVisitedViews({ commit, state }, view) { + return new Promise((resolve) => { + commit('DEL_VISITED_VIEWS', view) + resolve([...state.visitedViews]) + }) + }, + delOthersViews({ commit, state }, view) { + return new Promise((resolve) => { + commit('DEL_OTHERS_VIEWS', view) + resolve([...state.visitedViews]) + }) + }, + delAllViews({ commit, state }) { + return new Promise((resolve) => { + commit('DEL_ALL_VIEWS') + resolve([...state.visitedViews]) + }) + } + } +} + +export default tagsView diff --git a/admin/src/store/modules/user.js b/admin/src/store/modules/user.js new file mode 100644 index 00000000..28746c23 --- /dev/null +++ b/admin/src/store/modules/user.js @@ -0,0 +1,137 @@ +import { loginByUsername, logout, getUserInfo } from '@/api/login' +import { getToken, setToken, removeToken } from '@/utils/auth' + +const user = { + state: { + user: '', + status: '', + code: '', + token: getToken(), + refresh_token: '', + name: '', + picUrl: '', + introduction: '', + roles: [], + permissions: [] + }, + + mutations: { + SET_CODE: (state, code) => { + state.code = code + }, + SET_TOKEN: (state, token) => { + state.token = token + }, + SET_REFRESH_TOKEN: (state, refreshToken) => { + state.refresh_token = refreshToken + }, + SET_INTRODUCTION: (state, introduction) => { + state.introduction = introduction + }, + SET_SETTING: (state, setting) => { + state.setting = setting + }, + SET_STATUS: (state, status) => { + state.status = status + }, + SET_NAME: (state, name) => { + state.name = name + }, + SET_PICURL: (state, picUrl) => { + state.picUrl = picUrl + }, + SET_ROLES: (state, roles) => { + state.roles = roles + }, + SET_PERMISSIONS: (state, permissions) => { + state.permissions = permissions + } + }, + + actions: { + // 用户名登录 + LoginByUsername({ commit }, userInfo) { + const username = userInfo.username.trim() + return new Promise((resolve, reject) => { + loginByUsername(username, userInfo.password).then(response => { + console.log(response) + commit('SET_TOKEN', response.access_token) + commit('SET_REFRESH_TOKEN', response.refresh_token) + setToken(response.access_token) + resolve() + }).catch(error => { + reject(error) + }) + }) + }, + + // 获取用户信息 + GetUserInfo({ commit, state }) { + return new Promise((resolve, reject) => { + getUserInfo().then(response => { + const data = response.data + commit('SET_ROLES', data.roles) + commit('SET_NAME', data.user.username) + commit('SET_PICURL', data.user.picUrl) + commit('SET_INTRODUCTION', data.user.introduction) + const permissions = {} + for (let i = 0; i < data.permissions.length; i++) { + permissions[data.permissions[i]] = true + } + commit('SET_PERMISSIONS', permissions) + resolve(response) + }).catch(error => { + reject(error) + }) + }) + }, + + // 登出 + LogOut({ commit, state }) { + return new Promise((resolve, reject) => { + logout(state.token).then(() => { + commit('SET_TOKEN', '') + commit('SET_REFRESH_TOKEN', '') + commit('SET_ROLES', []) + removeToken() + resolve() + }).catch(error => { + reject(error) + }) + }) + }, + + // 前端 登出 + FedLogOut({ commit }) { + return new Promise(resolve => { + commit('SET_TOKEN', '') + commit('SET_REFRESH_TOKEN', '') + removeToken() + resolve() + }) + }, + + // 动态修改权限 + ChangeRoles({ commit }, role) { + return new Promise(resolve => { + commit('SET_TOKEN', role) + setToken(role) + getUserInfo().then(response => { + const data = response.data + commit('SET_ROLES', data.roles) + commit('SET_NAME', data.user.username) + commit('SET_PICURL', data.user.picUrl) + commit('SET_INTRODUCTION', data.user.introduction) + const permissions = {} + for (let i = 0; i < data.permissions.length; i++) { + permissions[data.permissions[i]] = true + } + commit('SET_PERMISSIONS', permissions) + resolve() + }) + }) + } + } +} + +export default user diff --git a/admin/src/styles/btn.scss b/admin/src/styles/btn.scss new file mode 100644 index 00000000..f3f75c16 --- /dev/null +++ b/admin/src/styles/btn.scss @@ -0,0 +1,95 @@ +@import './variables.scss'; + +@mixin colorBtn($color) { + background: $color; + &:hover { + color: $color; + &:before, + &:after { + background: $color; + } + } +} + +.blue-btn { + @include colorBtn($blue) +} + +.light-blue-btn { + @include colorBtn($light-blue) +} + +.red-btn { + @include colorBtn($red) +} + +.pink-btn { + @include colorBtn($pink) +} + +.green-btn { + @include colorBtn($green) +} + +.tiffany-btn { + @include colorBtn($tiffany) +} + +.yellow-btn { + @include colorBtn($yellow) +} + +.pan-btn { + font-size: 14px; + color: #fff; + padding: 14px 36px; + border-radius: 8px; + border: none; + outline: none; + margin-right: 25px; + transition: 600ms ease all; + position: relative; + display: inline-block; + &:hover { + background: #fff; + &:before, + &:after { + width: 100%; + transition: 600ms ease all; + } + } + &:before, + &:after { + content: ''; + position: absolute; + top: 0; + right: 0; + height: 2px; + width: 0; + transition: 400ms ease all; + } + &::after { + right: inherit; + top: inherit; + left: 0; + bottom: 0; + } +} + +.custom-button { + display: inline-block; + line-height: 1; + white-space: nowrap; + cursor: pointer; + background: #fff; + color: #fff; + -webkit-appearance: none; + text-align: center; + box-sizing: border-box; + outline: 0; + margin: 0; + padding: 10px 15px; + font-size: 14px; + border-radius: 4px; +} + diff --git a/admin/src/styles/element-ui.scss b/admin/src/styles/element-ui.scss new file mode 100644 index 00000000..08a7388a --- /dev/null +++ b/admin/src/styles/element-ui.scss @@ -0,0 +1,75 @@ + //覆盖一些element-ui样式 + + .el-breadcrumb__inner, .el-breadcrumb__inner a{ + font-weight: 400!important; +} + + .el-upload { + input[type="file"] { + display: none !important; + } + } + + .el-upload__input { + display: none; + } + + .cell { + .el-tag { + margin-right: 0px; + } + } + + .small-padding { + .cell { + padding-left: 5px; + padding-right: 5px; + } + } + + .fixed-width{ + .el-button--mini{ + padding: 7px 10px; + width: 60px; + } + } + + .status-col { + .cell { + padding: 0 10px; + text-align: center; + .el-tag { + margin-right: 0px; + } + } + } + + //暂时性解决diolag 问题 https://github.com/ElemeFE/element/issues/2461 + .el-dialog { + transform: none; + left: 0; + position: relative; + margin: 0 auto; + } + + //文章页textarea修改样式 + .article-textarea { + textarea { + padding-right: 40px; + resize: none; + border: none; + border-radius: 0px; + border-bottom: 1px solid #bfcbd9; + } + } + + //element ui upload + .upload-container { + .el-upload { + width: 100%; + .el-upload-dragger { + width: 100%; + height: 200px; + } + } + } diff --git a/admin/src/styles/index.scss b/admin/src/styles/index.scss new file mode 100644 index 00000000..9d48cd28 --- /dev/null +++ b/admin/src/styles/index.scss @@ -0,0 +1,194 @@ +@import './variables.scss'; +@import './mixin.scss'; +@import './transition.scss'; +@import './element-ui.scss'; +@import './sidebar.scss'; +@import './btn.scss'; + +body { + height: 100%; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif; +} + +label { + font-weight: 700; +} + +html { + height: 100%; + box-sizing: border-box; +} + +#app{ + height: 100%; +} + +*, +*:before, +*:after { + box-sizing: inherit; +} + +.no-padding { + padding: 0px !important; +} + +.padding-content { + padding: 4px 0; +} + +a:focus, +a:active { + outline: none; +} + +a, +a:focus, +a:hover { + cursor: pointer; + color: inherit; + text-decoration: none; +} + +div:focus{ + outline: none; + } + +.fr { + float: right; +} + +.fl { + float: left; +} + +.pr-5 { + padding-right: 5px; +} + +.pl-5 { + padding-left: 5px; +} + +.block { + display: block; +} + +.pointer { + cursor: pointer; +} + +.inlineBlock { + display: block; +} + +.clearfix { + &:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; + } +} + +code { + background: #eef1f6; + padding: 15px 16px; + margin-bottom: 20px; + display: block; + line-height: 36px; + font-size: 15px; + font-family: "Source Sans Pro", "Helvetica Neue", Arial, sans-serif; + a { + color: #337ab7; + cursor: pointer; + &:hover { + color: rgb(32, 160, 255); + } + } +} + +.warn-content{ + background: rgba(66,185,131,.1); + border-radius: 2px; + padding: 16px; + padding: 1rem; + line-height: 1.6rem; + word-spacing: .05rem; + a{ + color: #42b983; + font-weight: 600; + } +} + +//main-container全局样式 +.app-container { + padding: 20px; +} + +.components-container { + margin: 30px 50px; + position: relative; +} + +.pagination-container { + margin-top: 30px; +} + +.text-center { + text-align: center +} + +.sub-navbar { + height: 50px; + line-height: 50px; + position: relative; + width: 100%; + text-align: right; + padding-right: 20px; + transition: 600ms ease position; + background: linear-gradient(90deg, rgba(32, 182, 249, 1) 0%, rgba(32, 182, 249, 1) 0%, rgba(33, 120, 241, 1) 100%, rgba(33, 120, 241, 1) 100%); + .subtitle { + font-size: 20px; + color: #fff; + } + &.draft { + background: #d0d0d0; + } + &.deleted { + background: #d0d0d0; + } +} + +.link-type, +.link-type:focus { + color: #337ab7; + cursor: pointer; + &:hover { + color: rgb(32, 160, 255); + } +} + +.filter-container { + padding-bottom: 10px; + float: right; + .filter-item { + display: inline-block; + vertical-align: middle; + margin-bottom: 10px; + } +} + +//refine vue-multiselect plugin +.multiselect { + line-height: 16px; +} + +.multiselect--active { + z-index: 1000 !important; +} diff --git a/admin/src/styles/mixin.scss b/admin/src/styles/mixin.scss new file mode 100644 index 00000000..822ab92a --- /dev/null +++ b/admin/src/styles/mixin.scss @@ -0,0 +1,60 @@ +@mixin clearfix { + &:after { + content: ""; + display: table; + clear: both; + } +} + +@mixin scrollBar { + &::-webkit-scrollbar-track-piece { + background: #d3dce6; + } + &::-webkit-scrollbar { + width: 6px; + } + &::-webkit-scrollbar-thumb { + background: #99a9bf; + border-radius: 20px; + } +} + +@mixin relative { + position: relative; + width: 100%; + height: 100%; +} + +@mixin pct($pct) { + width: #{$pct}; + position: relative; + margin: 0 auto; +} + +@mixin triangle($width, $height, $color, $direction) { + $width: $width/2; + $color-border-style: $height solid $color; + $transparent-border-style: $width solid transparent; + height: 0; + width: 0; + @if $direction==up { + border-bottom: $color-border-style; + border-left: $transparent-border-style; + border-right: $transparent-border-style; + } + @else if $direction==right { + border-left: $color-border-style; + border-top: $transparent-border-style; + border-bottom: $transparent-border-style; + } + @else if $direction==down { + border-top: $color-border-style; + border-left: $transparent-border-style; + border-right: $transparent-border-style; + } + @else if $direction==left { + border-right: $color-border-style; + border-top: $transparent-border-style; + border-bottom: $transparent-border-style; + } +} diff --git a/admin/src/styles/sidebar.scss b/admin/src/styles/sidebar.scss new file mode 100644 index 00000000..2fed2b1d --- /dev/null +++ b/admin/src/styles/sidebar.scss @@ -0,0 +1,100 @@ +#app { + // 主体区域 + .main-container { + min-height: 100%; + transition: margin-left 0.28s; + margin-left: 180px; + } // 侧边栏 + .sidebar-container { + transition: width 0.28s; + width: 180px!important; + height: 100%; + position: fixed; + top: 0; + bottom: 0; + left: 0; + z-index: 1001; + a { + display: inline-block; + width: 100%; + } + .svg-icon { + margin-right: 16px; + } + .el-menu { + border: none; + width: 100%; + } + } + .hideSidebar { + .sidebar-container,.sidebar-container .el-menu { + width: 36px!important; + // overflow: inherit; + } + .main-container { + margin-left: 36px; + } + } + .hideSidebar { + .submenu-title-noDropdown { + padding-left: 10px!important; + position: relative; + span { + height: 0; + width: 0; + overflow: hidden; + visibility: hidden; + transition: opacity .3s cubic-bezier(.55, 0, .1, 1); + opacity: 0; + display: inline-block; + } + &:hover { + span { + display: block; + border-radius: 3px; + z-index: 1002; + width: 140px; + height: 56px; + visibility: visible; + position: absolute; + right: -145px; + text-align: left; + text-indent: 20px; + top: 0px; + background-color: $subMenuBg!important; + opacity: 1; + } + } + } + .el-submenu { + &>.el-submenu__title { + padding-left: 10px!important; + &>span { + display: none; + } + .el-submenu__icon-arrow { + display: none; + } + } + .nest-menu { + .el-submenu__icon-arrow { + display: block!important; + } + span { + display: inline-block!important; + } + } + } + } + .nest-menu .el-submenu>.el-submenu__title, + .el-submenu .el-menu-item { + min-width: 180px!important; + background-color: $subMenuBg!important; + &:hover { + background-color: $menuHover!important; + } + } + .el-menu--collapse .el-menu .el-submenu{ + min-width: 180px!important; + } +} diff --git a/admin/src/styles/transition.scss b/admin/src/styles/transition.scss new file mode 100644 index 00000000..85c03286 --- /dev/null +++ b/admin/src/styles/transition.scss @@ -0,0 +1,33 @@ +//globl transition css + +/*fade*/ +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.28s; +} + +.fade-enter, +.fade-leave-active { + opacity: 0; +} + +/*fade*/ +.breadcrumb-enter-active, +.breadcrumb-leave-active { + transition: all .5s; +} + +.breadcrumb-enter, +.breadcrumb-leave-active { + opacity: 0; + transform: translateX(20px); +} + +.breadcrumb-move { + transition: all .5s; +} + +.breadcrumb-leave-active { + position: absolute; +} + diff --git a/admin/src/styles/variables.scss b/admin/src/styles/variables.scss new file mode 100644 index 00000000..acc77a82 --- /dev/null +++ b/admin/src/styles/variables.scss @@ -0,0 +1,13 @@ +$blue:#324157; +$light-blue:#3A71A8; +$red:#C03639; +$pink: #E65D6E; +$green: #30B08F; +$tiffany: #4AB7BD; +$yellow:#FEC171; +$panGreen: #30B08F; + +//sidebar +$menuBg:#304156; +$subMenuBg:#1f2d3d; +$menuHover:#001528; diff --git a/admin/src/utils/auth.js b/admin/src/utils/auth.js new file mode 100644 index 00000000..08a43d6e --- /dev/null +++ b/admin/src/utils/auth.js @@ -0,0 +1,15 @@ +import Cookies from 'js-cookie' + +const TokenKey = 'Admin-Token' + +export function getToken() { + return Cookies.get(TokenKey) +} + +export function setToken(token) { + return Cookies.set(TokenKey, token) +} + +export function removeToken() { + return Cookies.remove(TokenKey) +} diff --git a/admin/src/utils/clipboard.js b/admin/src/utils/clipboard.js new file mode 100644 index 00000000..e916a44d --- /dev/null +++ b/admin/src/utils/clipboard.js @@ -0,0 +1,36 @@ +import Vue from 'vue' +import Clipboard from 'clipboard' + +function clipboardSuccess() { + Vue.prototype.$message({ + message: 'Copy successfully', + type: 'success', + duration: 1500 + }) +} + +function clipboardError() { + Vue.prototype.$message({ + message: 'Copy failed', + type: 'error' + }) +} + +export default function handleClipboard(text, event) { + const clipboard = new Clipboard(event.target, { + text: () => text + }) + clipboard.on('success', () => { + clipboardSuccess() + clipboard.off('error') + clipboard.off('success') + clipboard.destroy() + }) + clipboard.on('error', () => { + clipboardError() + clipboard.off('error') + clipboard.off('success') + clipboard.destroy() + }) + clipboard.onClick(event) +} diff --git a/admin/src/utils/createUniqueString.js b/admin/src/utils/createUniqueString.js new file mode 100644 index 00000000..da3be01d --- /dev/null +++ b/admin/src/utils/createUniqueString.js @@ -0,0 +1,5 @@ +export default function createUniqueString() { + const timestamp = +new Date() + '' + const randomNum = parseInt((1 + Math.random()) * 65536) + '' + return (+(randomNum + timestamp)).toString(32) +} diff --git a/admin/src/utils/i18n.js b/admin/src/utils/i18n.js new file mode 100644 index 00000000..0cb5e253 --- /dev/null +++ b/admin/src/utils/i18n.js @@ -0,0 +1,10 @@ +// translate router.meta.title, be used in breadcrumb sidebar tagsview +export function generateTitle(title) { + const hasKey = this.$te('route.' + title) + const translatedTitle = this.$t('route.' + title) // $t :this method from vue-i18n, inject in @/lang/index.js + + if (hasKey) { + return translatedTitle + } + return title +} diff --git a/admin/src/utils/index.js b/admin/src/utils/index.js new file mode 100644 index 00000000..4ef8139b --- /dev/null +++ b/admin/src/utils/index.js @@ -0,0 +1,264 @@ + +export function parseTime(time, cFormat) { + if (arguments.length === 0) { + return null + } + const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}' + let date + if (typeof time === 'object') { + date = time + } else { + if (('' + time).length === 10) time = parseInt(time) * 1000 + date = new Date(time) + } + const formatObj = { + y: date.getFullYear(), + m: date.getMonth() + 1, + d: date.getDate(), + h: date.getHours(), + i: date.getMinutes(), + s: date.getSeconds(), + a: date.getDay() + } + const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => { + let value = formatObj[key] + if (key === 'a') return ['一', '二', '三', '四', '五', '六', '日'][value - 1] + if (result.length > 0 && value < 10) { + value = '0' + value + } + return value || 0 + }) + return time_str +} + +export function formatTime(time, option) { + time = +time * 1000 + const d = new Date(time) + const now = Date.now() + + const diff = (now - d) / 1000 + + if (diff < 30) { + return '刚刚' + } else if (diff < 3600) { // less 1 hour + return Math.ceil(diff / 60) + '分钟前' + } else if (diff < 3600 * 24) { + return Math.ceil(diff / 3600) + '小时前' + } else if (diff < 3600 * 24 * 2) { + return '1天前' + } + if (option) { + return parseTime(time, option) + } else { + return d.getMonth() + 1 + '月' + d.getDate() + '日' + d.getHours() + '时' + d.getMinutes() + '分' + } +} + +// 格式化时间 +export function getQueryObject(url) { + url = url == null ? window.location.href : url + const search = url.substring(url.lastIndexOf('?') + 1) + const obj = {} + const reg = /([^?&=]+)=([^?&=]*)/g + search.replace(reg, (rs, $1, $2) => { + const name = decodeURIComponent($1) + let val = decodeURIComponent($2) + val = String(val) + obj[name] = val + return rs + }) + return obj +} + +/** + *get getByteLen + * @param {Sting} val input value + * @returns {number} output value + */ +export function getByteLen(val) { + let len = 0 + for (let i = 0; i < val.length; i++) { + if (val[i].match(/[^\x00-\xff]/ig) != null) { + len += 1 + } else { len += 0.5 } + } + return Math.floor(len) +} + +export function cleanArray(actual) { + const newArray = [] + for (let i = 0; i < actual.length; i++) { + if (actual[i]) { + newArray.push(actual[i]) + } + } + return newArray +} + +export function param(json) { + if (!json) return '' + return cleanArray(Object.keys(json).map(key => { + if (json[key] === undefined) return '' + return encodeURIComponent(key) + '=' + + encodeURIComponent(json[key]) + })).join('&') +} + +export function param2Obj(url) { + const search = url.split('?')[1] + if (!search) { + return {} + } + return JSON.parse('{"' + decodeURIComponent(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') + '"}') +} + +export function html2Text(val) { + const div = document.createElement('div') + div.innerHTML = val + return div.textContent || div.innerText +} + +export function objectMerge(target, source) { + /* Merges two objects, + giving the last one precedence */ + + if (typeof target !== 'object') { + target = {} + } + if (Array.isArray(source)) { + return source.slice() + } + for (const property in source) { + if (source.hasOwnProperty(property)) { + const sourceProperty = source[property] + if (typeof sourceProperty === 'object') { + target[property] = objectMerge(target[property], sourceProperty) + continue + } + target[property] = sourceProperty + } + } + return target +} + +export function scrollTo(element, to, duration) { + if (duration <= 0) return + const difference = to - element.scrollTop + const perTick = difference / duration * 10 + setTimeout(() => { + console.log(new Date()) + element.scrollTop = element.scrollTop + perTick + if (element.scrollTop === to) return + scrollTo(element, to, duration - 10) + }, 10) +} + +export function toggleClass(element, className) { + if (!element || !className) { + return + } + let classString = element.className + const nameIndex = classString.indexOf(className) + if (nameIndex === -1) { + classString += '' + className + } else { + classString = classString.substr(0, nameIndex) + classString.substr(nameIndex + className.length) + } + element.className = classString +} + +export const pickerOptions = [ + { + text: '今天', + onClick(picker) { + const end = new Date() + const start = new Date(new Date().toDateString()) + end.setTime(start.getTime()) + picker.$emit('pick', [start, end]) + } + }, { + text: '最近一周', + onClick(picker) { + const end = new Date(new Date().toDateString()) + const start = new Date() + start.setTime(end.getTime() - 3600 * 1000 * 24 * 7) + picker.$emit('pick', [start, end]) + } + }, { + text: '最近一个月', + onClick(picker) { + const end = new Date(new Date().toDateString()) + const start = new Date() + start.setTime(start.getTime() - 3600 * 1000 * 24 * 30) + picker.$emit('pick', [start, end]) + } + }, { + text: '最近三个月', + onClick(picker) { + const end = new Date(new Date().toDateString()) + const start = new Date() + start.setTime(start.getTime() - 3600 * 1000 * 24 * 90) + picker.$emit('pick', [start, end]) + } + }] + +export function getTime(type) { + if (type === 'start') { + return new Date().getTime() - 3600 * 1000 * 24 * 90 + } else { + return new Date(new Date().toDateString()) + } +} + +export function debounce(func, wait, immediate) { + let timeout, args, context, timestamp, result + + const later = function() { + // 据上一次触发时间间隔 + const last = +new Date() - timestamp + + // 上次被包装函数被调用时间间隔last小于设定时间间隔wait + if (last < wait && last > 0) { + timeout = setTimeout(later, wait - last) + } else { + timeout = null + // 如果设定为immediate===true,因为开始边界已经调用过了此处无需调用 + if (!immediate) { + result = func.apply(context, args) + if (!timeout) context = args = null + } + } + } + + return function(...args) { + context = this + timestamp = +new Date() + const callNow = immediate && !timeout + // 如果延时不存在,重新设定延时 + if (!timeout) timeout = setTimeout(later, wait) + if (callNow) { + result = func.apply(context, args) + context = args = null + } + + return result + } +} + +export function deepClone(source) { + if (!source && typeof source !== 'object') { + throw new Error('error arguments', 'shallowClone') + } + const targetObj = source.constructor === Array ? [] : {} + for (const keys in source) { + if (source.hasOwnProperty(keys)) { + if (source[keys] && typeof source[keys] === 'object') { + targetObj[keys] = source[keys].constructor === Array ? [] : {} + targetObj[keys] = deepClone(source[keys]) + } else { + targetObj[keys] = source[keys] + } + } + } + return targetObj +} diff --git a/admin/src/utils/openWindow.js b/admin/src/utils/openWindow.js new file mode 100644 index 00000000..52b9a0d2 --- /dev/null +++ b/admin/src/utils/openWindow.js @@ -0,0 +1,25 @@ +/** + * @param {Sting} url + * @param {Sting} title + * @param {Number} w + * @param {Number} h + */ + +export default function openWindow(url, title, w, h) { + // Fixes dual-screen position Most browsers Firefox + const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left + const dualScreenTop = window.screenTop !== undefined ? window.screenTop : screen.top + + const width = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width + const height = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height + + const left = ((width / 2) - (w / 2)) + dualScreenLeft + const top = ((height / 2) - (h / 2)) + dualScreenTop + const newWindow = window.open(url, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, copyhistory=no, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left) + + // Puts focus on the newWindow + if (window.focus) { + newWindow.focus() + } +} + diff --git a/admin/src/utils/request.js b/admin/src/utils/request.js new file mode 100644 index 00000000..cdb164a2 --- /dev/null +++ b/admin/src/utils/request.js @@ -0,0 +1,62 @@ +import axios from 'axios' +import { Message } from 'element-ui' +import store from '@/store' +import { getToken } from '@/utils/auth' + +// create an axios instance +const service = axios.create({ + // baseURL: process.env.BASE_API, // api的base_url + timeout: 30000 // request timeout +}) + +// request interceptor +service.interceptors.request.use(config => { + // Do something before request is sent + if (store.getters.token) { + config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带token-- ['X-Token']为自定义key 请根据实际情况自行修改 + } + return config +}, error => { + // Do something with request error + console.log(error) // for debug + Promise.reject(error) +}) + +// respone interceptor +service.interceptors.response.use( + response => { + const res = response.data + if (res.code === -1) { + message(res.msg, 'error') + return Promise.reject(res) + } + return res + }, + error => { + const res = error.response + console.log(res.status) + if (res.status === 401) { + store.dispatch('FedLogOut').then(() => { location.reload() }) + } else if (res.status === 403) { + message(res.status + ': ' + res.data.msg, 'error') + } else if (res.status === 400) { + message(res.status + ': ' + res.data.error_description, 'error') + } else if (res.status === 202) { + this.$router.push({ path: '/' }) + } else if (res.status === 503) { // 服务异常 + message(res.status + ': ' + res.data, 'error') + } else { + message(res.status + ': ' + res.data.message, 'error') + } + return Promise.reject(error) + }) + +export function message(text, type) { + Message({ + message: text, + type: type, + duration: 5 * 1000 + }) +} + +export default service diff --git a/admin/src/utils/validate.js b/admin/src/utils/validate.js new file mode 100644 index 00000000..26fb22ea --- /dev/null +++ b/admin/src/utils/validate.js @@ -0,0 +1,38 @@ +export function isvalidUsername(str) { + return str.trim().length >= 2 +} + +/* 合法uri*/ +export function validateURL(textval) { + const urlregex = /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?'\\+&%$#=~_-]+))*$/ + return urlregex.test(textval) +} + +/* 小写字母*/ +export function validateLowerCase(str) { + const reg = /^[a-z]+$/ + return reg.test(str) +} + +/* 大写字母*/ +export function validateUpperCase(str) { + const reg = /^[A-Z]+$/ + return reg.test(str) +} + +/* 大小写字母*/ +export function validatAlphabets(str) { + const reg = /^[A-Za-z]+$/ + return reg.test(str) +} + +/** + * validate email + * @param email + * @returns {boolean} + */ +export function validateEmail(email) { + const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ + return re.test(email) +} + diff --git a/admin/src/views/admin/modify/index.vue b/admin/src/views/admin/modify/index.vue new file mode 100644 index 00000000..ab82ec63 --- /dev/null +++ b/admin/src/views/admin/modify/index.vue @@ -0,0 +1,120 @@ + + + diff --git a/admin/src/views/admin/role/index.vue b/admin/src/views/admin/role/index.vue new file mode 100644 index 00000000..8a871e5d --- /dev/null +++ b/admin/src/views/admin/role/index.vue @@ -0,0 +1,12 @@ + + + + diff --git a/admin/src/views/admin/user/index.dept.vue b/admin/src/views/admin/user/index.dept.vue new file mode 100644 index 00000000..c20a1527 --- /dev/null +++ b/admin/src/views/admin/user/index.dept.vue @@ -0,0 +1,309 @@ + + + + diff --git a/admin/src/views/admin/user/index.vue b/admin/src/views/admin/user/index.vue new file mode 100644 index 00000000..1f774f34 --- /dev/null +++ b/admin/src/views/admin/user/index.vue @@ -0,0 +1,266 @@ + + + + diff --git a/admin/src/views/dashboard/index.vue b/admin/src/views/dashboard/index.vue new file mode 100644 index 00000000..ea7cb2ab --- /dev/null +++ b/admin/src/views/dashboard/index.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/admin/src/views/errorPage/401.vue b/admin/src/views/errorPage/401.vue new file mode 100644 index 00000000..06741cb0 --- /dev/null +++ b/admin/src/views/errorPage/401.vue @@ -0,0 +1,80 @@ + + + + + diff --git a/admin/src/views/errorPage/404.vue b/admin/src/views/errorPage/404.vue new file mode 100644 index 00000000..1b4138d2 --- /dev/null +++ b/admin/src/views/errorPage/404.vue @@ -0,0 +1,228 @@ + + + + + diff --git a/admin/src/views/example/map/index.vue b/admin/src/views/example/map/index.vue new file mode 100644 index 00000000..68dde7ca --- /dev/null +++ b/admin/src/views/example/map/index.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/admin/src/views/example/orther/index.vue b/admin/src/views/example/orther/index.vue new file mode 100644 index 00000000..7b8b46cb --- /dev/null +++ b/admin/src/views/example/orther/index.vue @@ -0,0 +1,3 @@ + diff --git a/admin/src/views/layout/Layout.vue b/admin/src/views/layout/Layout.vue new file mode 100644 index 00000000..80c5c003 --- /dev/null +++ b/admin/src/views/layout/Layout.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/admin/src/views/layout/components/AppMain.vue b/admin/src/views/layout/components/AppMain.vue new file mode 100644 index 00000000..653d1810 --- /dev/null +++ b/admin/src/views/layout/components/AppMain.vue @@ -0,0 +1,23 @@ + + + diff --git a/admin/src/views/layout/components/Navbar.vue b/admin/src/views/layout/components/Navbar.vue new file mode 100644 index 00000000..6e7427f8 --- /dev/null +++ b/admin/src/views/layout/components/Navbar.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/admin/src/views/layout/components/Sidebar/SidebarItem.vue b/admin/src/views/layout/components/Sidebar/SidebarItem.vue new file mode 100644 index 00000000..da07831b --- /dev/null +++ b/admin/src/views/layout/components/Sidebar/SidebarItem.vue @@ -0,0 +1,53 @@ + + + + diff --git a/admin/src/views/layout/components/Sidebar/index.vue b/admin/src/views/layout/components/Sidebar/index.vue new file mode 100644 index 00000000..6a6f1427 --- /dev/null +++ b/admin/src/views/layout/components/Sidebar/index.vue @@ -0,0 +1,26 @@ + + + diff --git a/admin/src/views/layout/components/TagsView.vue b/admin/src/views/layout/components/TagsView.vue new file mode 100644 index 00000000..c240fd1d --- /dev/null +++ b/admin/src/views/layout/components/TagsView.vue @@ -0,0 +1,204 @@ + + + + + + + diff --git a/admin/src/views/layout/components/index.js b/admin/src/views/layout/components/index.js new file mode 100644 index 00000000..07cc9947 --- /dev/null +++ b/admin/src/views/layout/components/index.js @@ -0,0 +1,4 @@ +export { default as Navbar } from './Navbar' +export { default as Sidebar } from './Sidebar/index.vue' +export { default as TagsView } from './TagsView' +export { default as AppMain } from './AppMain' diff --git a/admin/src/views/login/authredirect.vue b/admin/src/views/login/authredirect.vue new file mode 100644 index 00000000..7cf37e81 --- /dev/null +++ b/admin/src/views/login/authredirect.vue @@ -0,0 +1,10 @@ + diff --git a/admin/src/views/login/index.vue b/admin/src/views/login/index.vue new file mode 100644 index 00000000..53c64dd5 --- /dev/null +++ b/admin/src/views/login/index.vue @@ -0,0 +1,198 @@ + + + + + + + diff --git a/admin/src/views/svg-icons/generateIconsView.js b/admin/src/views/svg-icons/generateIconsView.js new file mode 100644 index 00000000..a3458b2e --- /dev/null +++ b/admin/src/views/svg-icons/generateIconsView.js @@ -0,0 +1,10 @@ +const data = { + state: { + iconsMap: [] + }, + generate(iconsMap) { + this.state.iconsMap = iconsMap + } +} + +export default data diff --git a/admin/src/views/svg-icons/index.vue b/admin/src/views/svg-icons/index.vue new file mode 100644 index 00000000..0b95a87f --- /dev/null +++ b/admin/src/views/svg-icons/index.vue @@ -0,0 +1,77 @@ + + + + + diff --git a/admin/static/tinymce4.7.5/langs/zh_CN.js b/admin/static/tinymce4.7.5/langs/zh_CN.js new file mode 100644 index 00000000..e11f322c --- /dev/null +++ b/admin/static/tinymce4.7.5/langs/zh_CN.js @@ -0,0 +1,230 @@ +tinymce.addI18n('zh_CN',{ +"Cut": "\u526a\u5207", +"Heading 5": "\u6807\u98985", +"Header 2": "\u6807\u98982", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u4f60\u7684\u6d4f\u89c8\u5668\u4e0d\u652f\u6301\u5bf9\u526a\u8d34\u677f\u7684\u8bbf\u95ee\uff0c\u8bf7\u4f7f\u7528Ctrl+X\/C\/V\u952e\u8fdb\u884c\u590d\u5236\u7c98\u8d34\u3002", +"Heading 4": "\u6807\u98984", +"Div": "Div\u533a\u5757", +"Heading 2": "\u6807\u98982", +"Paste": "\u7c98\u8d34", +"Close": "\u5173\u95ed", +"Font Family": "\u5b57\u4f53", +"Pre": "\u9884\u683c\u5f0f\u6587\u672c", +"Align right": "\u53f3\u5bf9\u9f50", +"New document": "\u65b0\u6587\u6863", +"Blockquote": "\u5f15\u7528", +"Numbered list": "\u7f16\u53f7\u5217\u8868", +"Heading 1": "\u6807\u98981", +"Headings": "\u6807\u9898", +"Increase indent": "\u589e\u52a0\u7f29\u8fdb", +"Formats": "\u683c\u5f0f", +"Headers": "\u6807\u9898", +"Select all": "\u5168\u9009", +"Header 3": "\u6807\u98983", +"Blocks": "\u533a\u5757", +"Undo": "\u64a4\u6d88", +"Strikethrough": "\u5220\u9664\u7ebf", +"Bullet list": "\u9879\u76ee\u7b26\u53f7", +"Header 1": "\u6807\u98981", +"Superscript": "\u4e0a\u6807", +"Clear formatting": "\u6e05\u9664\u683c\u5f0f", +"Font Sizes": "\u5b57\u53f7", +"Subscript": "\u4e0b\u6807", +"Header 6": "\u6807\u98986", +"Redo": "\u91cd\u590d", +"Paragraph": "\u6bb5\u843d", +"Ok": "\u786e\u5b9a", +"Bold": "\u7c97\u4f53", +"Code": "\u4ee3\u7801", +"Italic": "\u659c\u4f53", +"Align center": "\u5c45\u4e2d", +"Header 5": "\u6807\u98985", +"Heading 6": "\u6807\u98986", +"Heading 3": "\u6807\u98983", +"Decrease indent": "\u51cf\u5c11\u7f29\u8fdb", +"Header 4": "\u6807\u98984", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u5f53\u524d\u4e3a\u7eaf\u6587\u672c\u7c98\u8d34\u6a21\u5f0f\uff0c\u518d\u6b21\u70b9\u51fb\u53ef\u4ee5\u56de\u5230\u666e\u901a\u7c98\u8d34\u6a21\u5f0f\u3002", +"Underline": "\u4e0b\u5212\u7ebf", +"Cancel": "\u53d6\u6d88", +"Justify": "\u4e24\u7aef\u5bf9\u9f50", +"Inline": "\u6587\u672c", +"Copy": "\u590d\u5236", +"Align left": "\u5de6\u5bf9\u9f50", +"Visual aids": "\u7f51\u683c\u7ebf", +"Lower Greek": "\u5c0f\u5199\u5e0c\u814a\u5b57\u6bcd", +"Square": "\u65b9\u5757", +"Default": "\u9ed8\u8ba4", +"Lower Alpha": "\u5c0f\u5199\u82f1\u6587\u5b57\u6bcd", +"Circle": "\u7a7a\u5fc3\u5706", +"Disc": "\u5b9e\u5fc3\u5706", +"Upper Alpha": "\u5927\u5199\u82f1\u6587\u5b57\u6bcd", +"Upper Roman": "\u5927\u5199\u7f57\u9a6c\u5b57\u6bcd", +"Lower Roman": "\u5c0f\u5199\u7f57\u9a6c\u5b57\u6bcd", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "\u6807\u8bc6\u7b26\u5e94\u8be5\u4ee5\u5b57\u6bcd\u5f00\u5934\uff0c\u540e\u8ddf\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u7834\u6298\u53f7\u3001\u70b9\u3001\u5192\u53f7\u6216\u4e0b\u5212\u7ebf\u3002", +"Name": "\u540d\u79f0", +"Anchor": "\u951a\u70b9", +"Id": "\u6807\u8bc6\u7b26", +"You have unsaved changes are you sure you want to navigate away?": "\u4f60\u8fd8\u6709\u6587\u6863\u5c1a\u672a\u4fdd\u5b58\uff0c\u786e\u5b9a\u8981\u79bb\u5f00\uff1f", +"Restore last draft": "\u6062\u590d\u4e0a\u6b21\u7684\u8349\u7a3f", +"Special character": "\u7279\u6b8a\u7b26\u53f7", +"Source code": "\u6e90\u4ee3\u7801", +"Language": "\u8bed\u8a00", +"Insert\/Edit code sample": "\u63d2\u5165\/\u7f16\u8f91\u4ee3\u7801\u793a\u4f8b", +"B": "B", +"R": "R", +"G": "G", +"Color": "\u989c\u8272", +"Right to left": "\u4ece\u53f3\u5230\u5de6", +"Left to right": "\u4ece\u5de6\u5230\u53f3", +"Emoticons": "\u8868\u60c5", +"Robots": "\u673a\u5668\u4eba", +"Document properties": "\u6587\u6863\u5c5e\u6027", +"Title": "\u6807\u9898", +"Keywords": "\u5173\u952e\u8bcd", +"Encoding": "\u7f16\u7801", +"Description": "\u63cf\u8ff0", +"Author": "\u4f5c\u8005", +"Fullscreen": "\u5168\u5c4f", +"Horizontal line": "\u6c34\u5e73\u5206\u5272\u7ebf", +"Horizontal space": "\u6c34\u5e73\u8fb9\u8ddd", +"Insert\/edit image": "\u63d2\u5165\/\u7f16\u8f91\u56fe\u7247", +"General": "\u666e\u901a", +"Advanced": "\u9ad8\u7ea7", +"Source": "\u5730\u5740", +"Border": "\u8fb9\u6846", +"Constrain proportions": "\u4fdd\u6301\u7eb5\u6a2a\u6bd4", +"Vertical space": "\u5782\u76f4\u8fb9\u8ddd", +"Image description": "\u56fe\u7247\u63cf\u8ff0", +"Style": "\u6837\u5f0f", +"Dimensions": "\u5927\u5c0f", +"Insert image": "\u63d2\u5165\u56fe\u7247", +"Image": "\u56fe\u7247", +"Zoom in": "\u653e\u5927", +"Contrast": "\u5bf9\u6bd4\u5ea6", +"Back": "\u540e\u9000", +"Gamma": "\u4f3d\u9a6c\u503c", +"Flip horizontally": "\u6c34\u5e73\u7ffb\u8f6c", +"Resize": "\u8c03\u6574\u5927\u5c0f", +"Sharpen": "\u9510\u5316", +"Zoom out": "\u7f29\u5c0f", +"Image options": "\u56fe\u7247\u9009\u9879", +"Apply": "\u5e94\u7528", +"Brightness": "\u4eae\u5ea6", +"Rotate clockwise": "\u987a\u65f6\u9488\u65cb\u8f6c", +"Rotate counterclockwise": "\u9006\u65f6\u9488\u65cb\u8f6c", +"Edit image": "\u7f16\u8f91\u56fe\u7247", +"Color levels": "\u989c\u8272\u5c42\u6b21", +"Crop": "\u88c1\u526a", +"Orientation": "\u65b9\u5411", +"Flip vertically": "\u5782\u76f4\u7ffb\u8f6c", +"Invert": "\u53cd\u8f6c", +"Date\/time": "\u65e5\u671f\/\u65f6\u95f4", +"Insert date\/time": "\u63d2\u5165\u65e5\u671f\/\u65f6\u95f4", +"Remove link": "\u5220\u9664\u94fe\u63a5", +"Url": "\u5730\u5740", +"Text to display": "\u663e\u793a\u6587\u5b57", +"Anchors": "\u951a\u70b9", +"Insert link": "\u63d2\u5165\u94fe\u63a5", +"Link": "\u94fe\u63a5", +"New window": "\u5728\u65b0\u7a97\u53e3\u6253\u5f00", +"None": "\u65e0", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u4f60\u6240\u586b\u5199\u7684URL\u5730\u5740\u5c5e\u4e8e\u5916\u90e8\u94fe\u63a5\uff0c\u9700\u8981\u52a0\u4e0ahttp:\/\/:\u524d\u7f00\u5417\uff1f", +"Paste or type a link": "\u7c98\u8d34\u6216\u8f93\u5165\u94fe\u63a5", +"Target": "\u6253\u5f00\u65b9\u5f0f", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u4f60\u6240\u586b\u5199\u7684URL\u5730\u5740\u4e3a\u90ae\u4ef6\u5730\u5740\uff0c\u9700\u8981\u52a0\u4e0amailto:\u524d\u7f00\u5417\uff1f", +"Insert\/edit link": "\u63d2\u5165\/\u7f16\u8f91\u94fe\u63a5", +"Insert\/edit video": "\u63d2\u5165\/\u7f16\u8f91\u89c6\u9891", +"Media": "\u5a92\u4f53", +"Alternative source": "\u955c\u50cf", +"Paste your embed code below:": "\u5c06\u5185\u5d4c\u4ee3\u7801\u7c98\u8d34\u5728\u4e0b\u9762:", +"Insert video": "\u63d2\u5165\u89c6\u9891", +"Poster": "\u5c01\u9762", +"Insert\/edit media": "\u63d2\u5165\/\u7f16\u8f91\u5a92\u4f53", +"Embed": "\u5185\u5d4c", +"Nonbreaking space": "\u4e0d\u95f4\u65ad\u7a7a\u683c", +"Page break": "\u5206\u9875\u7b26", +"Paste as text": "\u7c98\u8d34\u4e3a\u6587\u672c", +"Preview": "\u9884\u89c8", +"Print": "\u6253\u5370", +"Save": "\u4fdd\u5b58", +"Could not find the specified string.": "\u672a\u627e\u5230\u641c\u7d22\u5185\u5bb9.", +"Replace": "\u66ff\u6362", +"Next": "\u4e0b\u4e00\u4e2a", +"Whole words": "\u5168\u5b57\u5339\u914d", +"Find and replace": "\u67e5\u627e\u548c\u66ff\u6362", +"Replace with": "\u66ff\u6362\u4e3a", +"Find": "\u67e5\u627e", +"Replace all": "\u5168\u90e8\u66ff\u6362", +"Match case": "\u533a\u5206\u5927\u5c0f\u5199", +"Prev": "\u4e0a\u4e00\u4e2a", +"Spellcheck": "\u62fc\u5199\u68c0\u67e5", +"Finish": "\u5b8c\u6210", +"Ignore all": "\u5168\u90e8\u5ffd\u7565", +"Ignore": "\u5ffd\u7565", +"Add to Dictionary": "\u6dfb\u52a0\u5230\u5b57\u5178", +"Insert row before": "\u5728\u4e0a\u65b9\u63d2\u5165", +"Rows": "\u884c", +"Height": "\u9ad8", +"Paste row after": "\u7c98\u8d34\u5230\u4e0b\u65b9", +"Alignment": "\u5bf9\u9f50\u65b9\u5f0f", +"Border color": "\u8fb9\u6846\u989c\u8272", +"Column group": "\u5217\u7ec4", +"Row": "\u884c", +"Insert column before": "\u5728\u5de6\u4fa7\u63d2\u5165", +"Split cell": "\u62c6\u5206\u5355\u5143\u683c", +"Cell padding": "\u5355\u5143\u683c\u5185\u8fb9\u8ddd", +"Cell spacing": "\u5355\u5143\u683c\u5916\u95f4\u8ddd", +"Row type": "\u884c\u7c7b\u578b", +"Insert table": "\u63d2\u5165\u8868\u683c", +"Body": "\u8868\u4f53", +"Caption": "\u6807\u9898", +"Footer": "\u8868\u5c3e", +"Delete row": "\u5220\u9664\u884c", +"Paste row before": "\u7c98\u8d34\u5230\u4e0a\u65b9", +"Scope": "\u8303\u56f4", +"Delete table": "\u5220\u9664\u8868\u683c", +"H Align": "\u6c34\u5e73\u5bf9\u9f50", +"Top": "\u9876\u90e8\u5bf9\u9f50", +"Header cell": "\u8868\u5934\u5355\u5143\u683c", +"Column": "\u5217", +"Row group": "\u884c\u7ec4", +"Cell": "\u5355\u5143\u683c", +"Middle": "\u5782\u76f4\u5c45\u4e2d", +"Cell type": "\u5355\u5143\u683c\u7c7b\u578b", +"Copy row": "\u590d\u5236\u884c", +"Row properties": "\u884c\u5c5e\u6027", +"Table properties": "\u8868\u683c\u5c5e\u6027", +"Bottom": "\u5e95\u90e8\u5bf9\u9f50", +"V Align": "\u5782\u76f4\u5bf9\u9f50", +"Header": "\u8868\u5934", +"Right": "\u53f3\u5bf9\u9f50", +"Insert column after": "\u5728\u53f3\u4fa7\u63d2\u5165", +"Cols": "\u5217", +"Insert row after": "\u5728\u4e0b\u65b9\u63d2\u5165", +"Width": "\u5bbd", +"Cell properties": "\u5355\u5143\u683c\u5c5e\u6027", +"Left": "\u5de6\u5bf9\u9f50", +"Cut row": "\u526a\u5207\u884c", +"Delete column": "\u5220\u9664\u5217", +"Center": "\u5c45\u4e2d", +"Merge cells": "\u5408\u5e76\u5355\u5143\u683c", +"Insert template": "\u63d2\u5165\u6a21\u677f", +"Templates": "\u6a21\u677f", +"Background color": "\u80cc\u666f\u8272", +"Custom...": "\u81ea\u5b9a\u4e49...", +"Custom color": "\u81ea\u5b9a\u4e49\u989c\u8272", +"No color": "\u65e0", +"Text color": "\u6587\u5b57\u989c\u8272", +"Table of Contents": "\u5185\u5bb9\u5217\u8868", +"Show blocks": "\u663e\u793a\u533a\u5757\u8fb9\u6846", +"Show invisible characters": "\u663e\u793a\u4e0d\u53ef\u89c1\u5b57\u7b26", +"Words: {0}": "\u5b57\u6570\uff1a{0}", +"Insert": "\u63d2\u5165", +"File": "\u6587\u4ef6", +"Edit": "\u7f16\u8f91", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u5728\u7f16\u8f91\u533a\u6309ALT-F9\u6253\u5f00\u83dc\u5355\uff0c\u6309ALT-F10\u6253\u5f00\u5de5\u5177\u680f\uff0c\u6309ALT-0\u67e5\u770b\u5e2e\u52a9", +"Tools": "\u5de5\u5177", +"View": "\u89c6\u56fe", +"Table": "\u8868\u683c", +"Format": "\u683c\u5f0f" +}); \ No newline at end of file diff --git a/admin/static/tinymce4.7.5/plugins/codesample/css/prism.css b/admin/static/tinymce4.7.5/plugins/codesample/css/prism.css new file mode 100644 index 00000000..128237fb --- /dev/null +++ b/admin/static/tinymce4.7.5/plugins/codesample/css/prism.css @@ -0,0 +1,138 @@ +/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + direction: ltr; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #a67f59; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-cool.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-cool.gif new file mode 100644 index 0000000000000000000000000000000000000000..ba90cc36fb0415d0273d1cd206bff63fd9c91fde GIT binary patch literal 354 zcmV-o0iFIwNk%w1VG;lm0Mr!#3ke00dJfFY%i+lrhK7V(RutUQJhPY;?(XfrsZKgL z7WLQ^zPO&zzav{)SL^9nBOw~z(=orMEH5uC-P_gr`uhCnASMa|$-iRw?m_(dUwU8) zq>Kx}s1_F$4FCWDA^8LW0018VEC2ui01^Na000Hw;3tYzX_jM3Qpv$_M?zI9i5=0S zX-{-uv=l3%&P0s%m9Ox_a(m_c|u z01g3U0`Wll5)poVdma=N8y<3f0Sf~hXmTC}2oxMW4FdxUj+z4<0}lrX2nP=qkDRIt z9Ge*(qzMrj3jrIOjvI{`5eWzt3`G_T8yChG8w(a19SkK12@M(+799Zr9n=~PzBCmA z5)BU-)YKUd4H5!D9|!^o9kWIe9SH(WDHRk92}DZ?3})2$P@$55g90f0N)ZA8JID5J Aw*UYD literal 0 HcmV?d00001 diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-cry.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-cry.gif new file mode 100644 index 0000000000000000000000000000000000000000..74d897a4f6d22e814e2b054e98b8a75fb464b4be GIT binary patch literal 329 zcmV-P0k-}}Nk%w1VG;lm0Mr-&E)xPSit@9T3%;vR+|V+?t0A(pllJjXrMl7n=_A_a za^B+Su$LjvyC3@TIQZNZa##w=!k(SO^P#bO*w(eU#;{U83XFCU_V)J5wrb+;g2vkN z#>U24qVoOvY5)KLA^8LW0018VEC2ui01^Na000HX;3tY$X_jM3QUfCh%s^o(nF++< zc?Th6v=oL>*by8K!mhvwelUXuuW&&U9iGO3hM@>Njw{l^#0q9mWpcefdI;O$;efnY zkd~@r-o$*74FCWI1%d((4+jDz0va0>69^fI6%`W{8w!gU1pyL>prH>E0R<%k6Aq%H z4ij+^9TEwM5P}eh2@)L<~6+>@EpxfA0YrcPNsSu literal 0 HcmV?d00001 diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-embarassed.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-embarassed.gif new file mode 100644 index 0000000000000000000000000000000000000000..963a96b8a7593b1d8bcbab073abe5ee4e539dbf6 GIT binary patch literal 331 zcmV-R0kr-{Nk%w1VG;lm0MrryDh>j~yq&6%75dW~z^P39(NxsGDE{UkxtkIEq(S-a zRKlwv+S=Lr?>hbYY~sQ?c3T&ZcN_Nh_EU3s(>Io6B&>WW`@bsw**)Ocy1bht z{*G6|uwwqUQ2+n{A^8LW0018VEC2ui01^Na000HZ;3tYwX_jM3YQ!c88=*-m*&&bO zILd=`w3KAC;8hxpif*w9ek6oqV-Z0L77fROK$BSR@5BAv-%C>6y>>#+D4e#&nz^qMDItlpp zTG728+|V&?R13PIEBW(C`uh6d*t-1sZ^XQv;oDD}iYLOV7uVO;{`xl4#4tJ{0;h@! z>)kdc3IhA?Hvj+tA^8La0018VEC2ui01^Na06+!P;3tYuX_ljS7!u|-O)I}TzP1q%xT4HOFwMJaO;2ml)!00$)141pU08x3594IX?4 o5YuAA8yXz~76K1c;3^jg77WP185Rf^u}23N0sR5^q(T4yJ1sVN5dZ)H literal 0 HcmV?d00001 diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-frown.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-frown.gif new file mode 100644 index 0000000000000000000000000000000000000000..716f55e161bfebb1c3d34f0b0f40c177fc82c30b GIT binary patch literal 340 zcmV-a0jvH;Nk%w1VG;lm0MroxK_>;q#>Sw62=mns-On=0wransPVevT^YK{Dy(0YY zH)vE6x0?;Wqb>gZas1^OT0si>`ugD5y87}*#H$s=yq(wA*8cf7{`y+(+9J7|9QfT7 z`ROHiU=Y&6FaQ7mA^8LW0018VEC2ui01^Na000Hi;3tYvX_jM3N`@u~nju9hSuh^r zIEcp-wA7(NL0~2d#RP+(G!CPPA>o*KJjv_CkucCA5=K?AfF#RG2V*8BU@jL304|4P z2;PGRF@bj$et;Jf2pR_mVsIA<85|n}kQ*Bq42Ovqj*yy>6P0=h3X&9Z01yyk~2N4w%7#RW^55W%`0vQ+-6(y_*2pqz~90*;x9}yM}%$UI(7t#$D mK_3Se1{4HKM+6iG7EmeH6$V631{L5n)#CyC0qx-*Apkoyg?w!Q literal 0 HcmV?d00001 diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-innocent.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-innocent.gif new file mode 100644 index 0000000000000000000000000000000000000000..334d49e0e60f2997c9ba24071764f95d9e08a5cc GIT binary patch literal 336 zcmV-W0k8f?Nk%w1VG;lm0MrryI4TI-%dP0m5~*+Y`T~ z7Rth){q{I_X%*S48uRZ|(b3V&wIKTX`u+WJzo<^$#wuY;3W|Cf{O29IkTAcaE&lpe z+P*^H)-tknA^-pYA^8LW0018VEC2ui01^Na000He;3tYwX_n)75QgVvNQ`6#5gcMm zEEG~blgXokptKAJgCU?%JT?yos!R6cPtcQWh2siHlNI2L}ifQhgX02^InZ2?-ktkqVRyZJY^Trk|lv zovp437?1~d46O)?2(1i+2NDYk8<+_Kil!K!3njA^!I#dL8x<729}*B65mC=m5gHH@ iDi9P3f*VjB3KS4HDb_qqRul{0DIT=Nk%w1VG;lm0Mrx!QauaC#>Vb6G=_5=^YB^9wrc376Sb5I-qJGf@9vZ# z5WlKU(!eVB+7tfnDXp0zyB`?BZ5IChalob*`uh6d*t+@dKGHcU+L|83yq*5~IoH?L zy`?Gp<{bX|SpWb4A^8LW0018VEC2ui01^Na000Hg;3tYyX_jM3R?Bl7&r(q;SsVx< zNd$5fv{ZsKA$SlL3&KN~a1tZRf*~1Ltkx9~2uL3&z-yb0WJDRY082|tP literal 0 HcmV?d00001 diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-laughing.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-laughing.gif new file mode 100644 index 0000000000000000000000000000000000000000..82c5b182e61d32bd394acae551eff180f1eebd26 GIT binary patch literal 343 zcmV-d0jT~*Nk%w1VG;lm0Q4UK!lp8=s;1-69HWK?p_PpF=Pd8~Ygtcnp*fHAL z**;z>w3iC}`fmL6IkKB1N;3zEa}&zKpsu1;_V)HocR5-{J~BcYvE`YXhBnc@CfU=! za(Ec zG>66zv=rqr;2j)}gKqE$ekcSD?}0=WLB?AWp85)qALd+P=4)6X4oXy{bw2>K^d$ z@6ERvva+(4ib~41YUkTEn1&#?rzrOHT>1I=Y*h`+%*@WtPUPg|!@EEI_d5LgZ>^Og z-qyBKJqy*wF8}}lA^8La0018VEC2ui01^Na06+!6;3tYxX_lj?7+U61R3gAaEg8x< zT>%mSfCwURnWQF&g=Q0ZxH1ulW`QtH0>O!5%iT_X0VBy_@EkOngU8?ye~=H!t21{= z9@Uj3a_UbE88~kh5Eq7rh!7QSBn1c?0|Off1&k^`5*QE<4-gmSR<4C>Dj%C>6W(lWoQPVevT^YB^Fy&h6M z4YZgH{O~qtR1(Ci8T;lQ`uh6d*t-7xar*K{#Jrulo-Wtd*44u?{`oh#n;gQXGXDEo z_}UUC3IeK%0ssI2A^8La0018VEC2ui01^Na06+!R;3tYuX_ljSEE482&%+G^XK%|f zLKbCc4u{4-u|QG~LqamSTo?@JM3OKZAr!|Z2IzP@fY`=CIg$vA3qm46TowfLCt29I z6pDKuvnf~)83+sm9yW#?9s>^(89F=~2?!W44-6Ox2^vNza}fp^9v&G65pp936%Gg+ z6HpTy2o4oGoh+>l3Q)KVQwybl2oo*<4a3D469|nfEii|MH4`}p1_cZp0ssj%2>=2d q41Na?)CpS;4gvxWVpZcR76uLludD?Q1{SnP2NnVU0rZ&)0RTIit8@_n literal 0 HcmV?d00001 diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-surprised.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-surprised.gif new file mode 100644 index 0000000000000000000000000000000000000000..0cc9bb71cca4cdeafbb248ce7e07c3708c1cbd64 GIT binary patch literal 338 zcmV-Y0j>T=Nk%w1VG;lm0Q4UK`{WwN#>SnDDC*4*{OcpiwransPVevTQacIr@mkQp zCf(06s)_=>r7UYx48o@u`uh6d*t-7rH~ji<`P&oj;5Wp)o!8ga`SV6TA_BIW5#ZWV z{`*)c32kA}f=futY?#YE7kxGD|7L}4&OEDw$hkm+~<00QS>F_H?J#bz?uEHnl42f5(9 z5O)`6Q9V2o5;YVLUK)Y`7!Nr+4GMq?85s%^2?`BGDRU798Vn2?1`%>22R{iO0u>bk z9tlA?nk*O<3zHJH6&Mp5qALj)E(mxM!Y&vII4dm@1Ov{`f*8pL3xPEVUI>D>1_uxa kNm?`6VH{N6Di;P13m6<67z+;u7qCYM7XkVK^`jvGJD~P?KL7v# literal 0 HcmV?d00001 diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-tongue-out.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-tongue-out.gif new file mode 100644 index 0000000000000000000000000000000000000000..2075dc16058f1f17912167675ce5cfb9986fc71d GIT binary patch literal 328 zcmV-O0k{4~Nk%w1VG;lm0Mrx!CJF+^#>SU@3-{U*rx+Q^wrc$ABfqLn@9*x?z8(4X zSW-O=@){bmmI~g|GQXoP);cvj3|f1M8e@{G*!tYaiCEujj1NGxRN#6#tiCETo+{x{Hkzt z5k-kPvcD=V2nbmjCgL6k{uF&2nP-t0s;w<385Nx2oxDb z9T5Pp7qJl?3Kkh9oe2sCr5F$p7zPSlsUH*@54w*83=9Or4;w)r2pcU95(FL|1Th;< aDaRQH4;Tal7#Y$v#?=Au0pHUfApkpvZg^t= literal 0 HcmV?d00001 diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-undecided.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-undecided.gif new file mode 100644 index 0000000000000000000000000000000000000000..bef7e257303f8243c89787e7a7f9955dd1f112e2 GIT binary patch literal 337 zcmV-X0j~Z>Nk%w1VG;lm0MroxDi#99#>R?y8~4}{%C>6#>?OadPVevTr-=vi@LATn z4rERY-qJF+n+?CCE&B3D{{3Shh?>WT0o%`b%*Voqm`dL;(4F35y zc485^n;g!+Bme*aA^8LW0018VEC2ui01^Na000Hf;3tYvX_jM3N=AnuogqakNi<9X zK?&0kwA8^tNn{?C$|IAYI1ZzT!2>}iuMddFK#NEkRl!7%6brJAnUs;)XcnA}TNBSP zxQ9;SvEfwYeSaGd2^|LqU~(QF1qBxr3Ii7x84ZVt8wCTKoSYAqc?p`G2onnpk`IOl z1`HLGj}riN2p1K12N4z&8IBDc6tEWs859;JtRB6>lf+xO9}yT19toMv8wnl`7(pKg j7zPv!OGgY81{hE&(iR3pP6ig;HPPS!_yOwPA0Yrc)=Yf3 literal 0 HcmV?d00001 diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-wink.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-wink.gif new file mode 100644 index 0000000000000000000000000000000000000000..0631c7616ec8624ddeee02b633326f697ee72f80 GIT binary patch literal 350 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 + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce-small.ttf b/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce-small.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a983e2dc4cb30880fffe00e1f0879be4d95eb4cc GIT binary patch literal 9304 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 literal 0 HcmV?d00001 diff --git a/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.eot b/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.eot new file mode 100644 index 0000000000000000000000000000000000000000..5336c38ff5206392d145d4feb00cd19b10e5614d GIT binary patch literal 18808 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 M7B?A~Px# literal 0 HcmV?d00001 diff --git a/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.svg b/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.svg new file mode 100644 index 00000000..9fa215f3 --- /dev/null +++ b/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.svg @@ -0,0 +1,131 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.ttf b/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.ttf new file mode 100644 index 0000000000000000000000000000000000000000..61a48a511c224a81c89a7fb1d8101f9f16fbfd13 GIT binary patch literal 18644 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 literal 0 HcmV?d00001 diff --git a/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.woff b/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.woff new file mode 100644 index 0000000000000000000000000000000000000000..aace5d9c5c14e60c934cdb1a146fe468730eb4e3 GIT binary patch literal 18720 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 literal 0 HcmV?d00001 diff --git a/admin/static/tinymce4.7.5/skins/lightgray/img/anchor.gif b/admin/static/tinymce4.7.5/skins/lightgray/img/anchor.gif new file mode 100644 index 0000000000000000000000000000000000000000..606348c7f53dba169a9aca7279a2a973f4b07bdb GIT binary patch literal 53 zcmZ?wbhEHbWM^P!XkcUjg8%>jEB<5wG8q|kKzxu40~1eAV&{y5e`l1KFoiKNSOWkz C+YCGa literal 0 HcmV?d00001 diff --git a/admin/static/tinymce4.7.5/skins/lightgray/img/loader.gif b/admin/static/tinymce4.7.5/skins/lightgray/img/loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..c69e937232b24ea30f01c68bbd2ebc798dcecfcb GIT binary patch literal 2608 zcmdVcdr(tX9tZGC9yiG~=H_*Q-0%n(kWqP*D#hw{AQu8;1%gl-Hrf&{2?48KX;hHy z3Ze*zEz4t3XdUFyLbNPUYlA`|B}P=N1fqtL1*}S;87#|-W9v<#G;ul(e%d3)N(^9c$d2Dz{7}?ErjNd;{EMKkCsk21~b9Gvg zDo<7L=3Z5HNbVlZUcm1eg#o#CZCJU`3IYHwM->zCd?uYrF3vKFeM}v?f+%s?E>ly|3W25ry9#NNbTx-}0ON58dTrs^ix{_1O0Wh~SVSBlH)Ajn zPn^Gbjz}PCtN@#keR&hK&Dhl-b$kZ8^S)x#dh0{7X=X%CCJk7P1PSO>T&S8I4{#Lg zb5#)o=;!ZP*1nM{cI4@(x7o27*SA()NHmrn67aN@Pmi~(i_SnrjYnwh36aG%!@i0d zqbvfa44f|?OG4ntP|nbjhEl1)Yp6ZN@yjy zy4==QmLy%t;ps3R?~f2KfTTI|2?q8dFd6^z5GF+Xa&Y)sjG)hxit80pPcOP zJ z*LW{SyGHD%hUotV+W%I}fBLAIx!8|7#}$;clKQ+{&FjDqGQ2ZNx(lYM3*%~}ILnao zM`aui55~ZFJlu^!5rdA9Q_7H68H_;##u{x(Yn-vSfIRCb^Nqsg zGRS!Egm>h+o<}LeV4&CLReo9FrDjDvs}8?JwC)#Qs|ie=r?~xUh)&*d`Fx>FG}%X# zNdtDHBKhLPC0wpooFDAQKL%*6T|ULH$=wX!NhcasgD3d;-d$I6yRK3yN+E~C1335_iLOt+*9uvSZ`>*KA}vm}08wRq=>5l|t*Na&jR z-C1&C`nkEk#sB|@yyt-#fXngP04My zm7u$Q%EJbHp`>~`5W&L{W!6`y&}LMS;jfUpgO~7TLVMRZ9IC)IZp0A${`yp0{&wco z#1nx@XMkhqeK%7?RE7JdLr1^nwFfaJ0Q&Lv?WNJ%9}VSJsNY2+UYs2%EU0J~ayFXv zi*?7KCXQHkD)O6!0Q%4N+HTODHxJ{kQSuQX$l-rSwkwh(zMkdfzxyGwl@yHC)C4p< z&n2%8#M?)Q@mgHL1ot8`SFdSEj9ye|jHy+U8#@HoUExG=@AVkRAe_qYm4EpzK6L*& zh`)26?V#f4#_h^P9G^%>h2-H3)$QP zQovu6J9qDvsxqweDdNNa!Lb?L4_UF{tLX_nN7r0U_vF14YKcGR-*Gl} zx3oG)bzf|65dBxD-;2ZCp??K;+TuQ9onnK?==5hzbkb^r_g>z4#D8mcv8(+XdoszA zCx-qhdgxMNMotj}SiL_6V(tLcsK7(M(r(%u<}QrVfOvyK6_;~NOTlPGfX@M7S5YQF z&*$(ylJMHJt^_aQeu{C6NaTE$G3HNN@_SnN8YcaKn%`)F@~L1x+ah7-gEJPpc6w%3 zyX}r+Qk$4RHZzfH){e~F*qJ{d*L8a6n4;U?+{de0-t)mal#TVxe)3F}^UBh+zd T)6_**#cgp_+?JL9(ew3BlNF>u literal 0 HcmV?d00001 diff --git a/admin/static/tinymce4.7.5/skins/lightgray/img/object.gif b/admin/static/tinymce4.7.5/skins/lightgray/img/object.gif new file mode 100644 index 0000000000000000000000000000000000000000..cccd7f023fb80908cb33bb7d9604236cd21b7ae7 GIT binary patch literal 152 zcmV;J0B8S4Nk%w1VG#fg0J9GO<>lo+KR<78Z?v?uS65g4{r%Y3*xlXT%F4>`@9+2b z_ww@cot>Tk|Nk>HGXMYpA^8LW000jFEC2ui01*HU000C<(8)=wd#<&tyXIMjHBV`d zBSi|xsj3(;nD0kQ0aJq8eLH~x02P|t2!_J&Wqb%0io?#xD.mce-container-body{display:flex;padding-right:16px}.mce-statusbar>.mce-container-body .mce-path{flex:1}.mce-wordcount{font-size:inherit;text-transform:uppercase;padding:8px 0}div.mce-edit-area{background:#FFF;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative;font-size:11px}.mce-fullscreen .mce-resizehandle{display:none}.mce-statusbar .mce-flow-layout-item{margin:0}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid #c5c5c5;width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:white}.mce-grid td.mce-grid-cell div{border:1px solid #c5c5c5;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#91bbe9}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#91bbe9}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#c5c5c5;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#91bbe9;background:#bdd6f2}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#8b8b8b}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-container b{font-weight:bold}.mce-container p{margin-bottom:5px}.mce-container a{cursor:pointer;color:#2276d2}.mce-container a:hover{text-decoration:underline}.mce-container ul{margin-left:15px}.mce-container .mce-table-striped{border-collapse:collapse;margin:10px}.mce-container .mce-table-striped thead>tr{background-color:#fafafa}.mce-container .mce-table-striped thead>tr th{font-weight:bold}.mce-container .mce-table-striped td,.mce-container .mce-table-striped th{padding:5px}.mce-container .mce-table-striped tr:nth-child(even){background-color:#fafafa}.mce-container .mce-table-striped tbody>tr:hover{background-color:#e1e1e1}.mce-branding{font-size:inherit;text-transform:uppercase;white-space:pre;padding:8px 0}.mce-branding a{font-size:inherit;color:inherit}.mce-top-part{position:relative}.mce-top-part::before{content:'';position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;right:0;bottom:0;left:0;pointer-events:none}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-rtl .mce-statusbar>.mce-container-body>*:last-child{padding-right:0;padding-left:10px}.mce-rtl .mce-path{text-align:right;padding-right:16px}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.5;filter:alpha(opacity=50);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#2276d2}.mce-croprect-handle-move:focus{outline:1px solid #2276d2}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel-bg{position:absolute;background:url('data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==')}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:#c5c5c5;border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:#c5c5c5;border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#fff;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#fff;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:#c5c5c5;border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#fff;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:#c5c5c5;border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#fff;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-edit-aria-container>.mce-container-body{display:flex}.mce-edit-aria-container>.mce-container-body .mce-edit-area{flex:1}.mce-edit-aria-container>.mce-container-body .mce-sidebar>.mce-container-body{display:flex;align-items:stretch;height:100%}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel{min-width:250px;max-width:250px;position:relative}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel>.mce-container-body{position:absolute;width:100%;height:100%;overflow:auto;top:0;left:0}.mce-sidebar-toolbar{border:0 solid #c5c5c5;border-left-width:1px}.mce-sidebar-toolbar .mce-btn{border-left:0;border-right:0}.mce-sidebar-toolbar .mce-btn.mce-active,.mce-sidebar-toolbar .mce-btn.mce-active:hover{background-color:#555c66}.mce-sidebar-toolbar .mce-btn.mce-active button,.mce-sidebar-toolbar .mce-btn.mce-active:hover button,.mce-sidebar-toolbar .mce-btn.mce-active button i,.mce-sidebar-toolbar .mce-btn.mce-active:hover button i{color:white;text-shadow:1px 1px none}.mce-sidebar-panel{border:0 solid #c5c5c5;border-left-width:1px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#AAA;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #f3f3f3;border:0 solid #c5c5c5;background-color:#fff}.mce-floatpanel{position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;left:0;background:#FFF;border:1px solid #c5c5c5;border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#c5c5c5;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#FFF}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#FFF}#mce-modal-block.mce-in{opacity:.5;filter:alpha(opacity=50);zoom:1}.mce-window-move{cursor:move}.mce-window{-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#FFF;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#9b9b9b}.mce-close:hover i{color:#bdbdbd}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#FFF;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#e2e4e7}.mce-window .mce-btn:hover{border-color:#c5c5c5}.mce-window .mce-btn:focus{border-color:#2276d2}.mce-window-body .mce-btn,.mce-foot .mce-btn{border-color:#c5c5c5}.mce-foot .mce-btn.mce-primary{border-color:transparent}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1;margin-top:1px}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-inner{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-ne,.mce-tooltip-se{margin-left:14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#595959}.mce-bar{display:block;width:0;height:100%;background-color:#dfdfdf;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#fff;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#c5c5c5;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0;box-sizing:border-box}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ECB}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#595959}.mce-notification .mce-progress .mce-bar-container{border-color:#c5c5c5}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#595959}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ECB}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#9b9b9b;cursor:pointer}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b3b3b3;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);background:white;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn:hover,.mce-btn:active{background:white;color:#595959;border-color:#e2e4e7}.mce-btn:focus{background:white;color:#595959;border-color:#e2e4e7}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover,.mce-btn.mce-active:focus,.mce-btn.mce-active:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#555c66;color:white;border-color:transparent}.mce-btn.mce-active button,.mce-btn.mce-active:hover button,.mce-btn.mce-active i,.mce-btn.mce-active:hover i{color:white}.mce-btn:hover .mce-caret{border-top-color:#b5bcc2}.mce-btn.mce-active .mce-caret,.mce-btn.mce-active:hover .mce-caret{border-top-color:white}.mce-btn button{padding:4px 6px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#595959;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:white;border:1px solid transparent;border-color:transparent;background-color:#2276d2}.mce-primary:hover,.mce-primary:focus{background-color:#1e6abc;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#1e6abc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-primary button,.mce-primary button i{color:white;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #b5bcc2;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #b5bcc2;border-top:0}.mce-btn-flat{border:0;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-toolbar .mce-btn-group{margin:0;padding:2px 0}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:0;margin-left:2px}.mce-btn-group{margin-left:2px}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:white;text-indent:-10em;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#595959;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid #2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#bdbdbd}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{position:relative;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#bdbdbd}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0;margin:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-combobox .mce-status{position:absolute;right:2px;top:50%;line-height:16px;margin-top:-8px;font-size:12px;width:15px;height:15px;text-align:center;cursor:pointer}.mce-combobox.mce-has-status input{padding-right:20px}.mce-combobox.mce-has-open .mce-status{right:37px}.mce-combobox .mce-status.mce-i-warning{color:#c09853}.mce-combobox .mce-status.mce-i-checkmark{color:#468847}.mce-menu.mce-combobox-menu{border-top:0;margin-top:0;max-height:200px}.mce-menu.mce-combobox-menu .mce-menu-item{padding:4px 6px 4px 4px;font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-sep{padding:0}.mce-menu.mce-combobox-menu .mce-text{font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-link,.mce-menu.mce-combobox-menu .mce-menu-item-link b{font-size:11px}.mce-menu.mce-combobox-menu .mce-text b{font-size:11px}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid black;background:white;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal;font-size:inherit}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#595959;font-size:inherit;text-transform:uppercase}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#555c66;color:white}.mce-path .mce-divider{display:inline;font-size:inherit}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9E9E9E}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid #c5c5c5;width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #e2e4e7}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar{border:1px solid #e2e4e7}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-menubar .mce-menubtn button span{color:#595959}.mce-menubar .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-active .mce-caret,.mce-menubar .mce-menubtn:hover .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#e2e4e7;background:white;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-menubar .mce-menubtn.mce-active{border-bottom:none;z-index:65537}div.mce-menubtn.mce-opened{border-bottom-color:white;z-index:65537}.mce-menubtn button{color:#595959}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-rtl .mce-menubtn.mce-fixed-width span{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 4px 6px 4px;clear:both;font-weight:normal;line-height:20px;color:#595959;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-caret{margin-top:4px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #595959}.mce-menu-item .mce-menu-shortcut{display:inline-block;padding:0 10px 0 20px;color:#aaa}.mce-menu-item .mce-ico{padding-right:4px}.mce-menu-item:hover,.mce-menu-item:focus{background:#ededee}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:#aaa}.mce-menu-item:hover .mce-text,.mce-menu-item:focus .mce-text,.mce-menu-item:hover .mce-ico,.mce-menu-item:focus .mce-ico{color:#595959}.mce-menu-item.mce-selected{background:#ededee}.mce-menu-item.mce-selected .mce-text,.mce-menu-item.mce-selected .mce-ico{color:#595959}.mce-menu-item.mce-active.mce-menu-item-normal{background:#555c66}.mce-menu-item.mce-active.mce-menu-item-normal .mce-text,.mce-menu-item.mce-active.mce-menu-item-normal .mce-ico{color:white}.mce-menu-item.mce-active.mce-menu-item-checkbox .mce-ico{visibility:visible}.mce-menu-item.mce-disabled,.mce-menu-item.mce-disabled:hover{background:white}.mce-menu-item.mce-disabled:focus,.mce-menu-item.mce-disabled:hover:focus{background:#ededee}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled:hover .mce-text,.mce-menu-item.mce-disabled .mce-ico,.mce-menu-item.mce-disabled:hover .mce-ico{color:#aaa}.mce-menu-item.mce-menu-item-preview.mce-active{border-left:5px solid #555c66;background:white}.mce-menu-item.mce-menu-item-preview.mce-active .mce-text,.mce-menu-item.mce-menu-item-preview.mce-active .mce-ico{color:#595959}.mce-menu-item.mce-menu-item-preview.mce-active:hover{background:#ededee}.mce-menu-item-link{color:#093;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-menu-item-link b{color:#093}.mce-menu-item-ellipsis{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mce-menu-item:hover *,.mce-menu-item.mce-selected *,.mce-menu-item:focus *{color:#595959}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}div.mce-menu .mce-menu-item b{font-weight:bold}.mce-menu-item-indent-1{padding-left:20px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-3{padding-left:40px}.mce-menu-item-indent-4{padding-left:45px}.mce-menu-item-indent-5{padding-left:50px}.mce-menu-item-indent-6{padding-left:55px}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #595959;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:#595959}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:180px;background:white;border:1px solid #c5c9cf;border:1px solid #e2e4e7;z-index:1002;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);max-height:500px;overflow:auto;overflow-x:hidden}.mce-menu.mce-animate{opacity:.01;transform:rotateY(10deg) rotateX(-10deg);transform-origin:left top}.mce-menu.mce-menu-align .mce-menu-shortcut,.mce-menu.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block}.mce-menu.mce-in.mce-animate{opacity:1;transform:rotateY(0) rotateX(0);transition:opacity .075s ease,transform .1s ease}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-rtl.mce-menu-align .mce-caret,.mce-rtl .mce-menu-shortcut{right:auto;left:0}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#595959}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #c5c5c5;background:#fff;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #c5c5c5;background:#e6e6e6;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{border-color:#2276d2}.mce-spacer{visibility:hidden}.mce-splitbtn:hover .mce-open{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open{border-left:1px solid transparent;padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open:focus{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open:hover,.mce-splitbtn .mce-open:active{border-left:1px solid #e2e4e7}.mce-splitbtn.mce-active:hover .mce-open{border-left:1px solid white}.mce-splitbtn.mce-opened{border-color:#e2e4e7}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px 15px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#FDFDFD}.mce-tab.mce-active{background:#FDFDFD;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-tab:focus{color:#2276d2}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#595959}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#bdbdbd}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-dropzone{border:3px dashed gray;text-align:center}.mce-dropzone span{text-transform:uppercase;display:inline-block;vertical-align:middle}.mce-dropzone:after{content:"";height:100%;display:inline-block;vertical-align:middle}.mce-dropzone.mce-disabled{opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-dropzone.mce-disabled.mce-dragenter{cursor:not-allowed}.mce-browsebutton{position:relative;overflow:hidden}.mce-browsebutton button{position:relative;z-index:1}.mce-browsebutton input{opacity:0;filter:alpha(opacity=0);zoom:1;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#595959}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\e000"}.mce-i-newdocument:before{content:"\e001"}.mce-i-fullpage:before{content:"\e002"}.mce-i-alignleft:before{content:"\e003"}.mce-i-aligncenter:before{content:"\e004"}.mce-i-alignright:before{content:"\e005"}.mce-i-alignjustify:before{content:"\e006"}.mce-i-alignnone:before{content:"\e003"}.mce-i-cut:before{content:"\e007"}.mce-i-paste:before{content:"\e008"}.mce-i-searchreplace:before{content:"\e009"}.mce-i-bullist:before{content:"\e00a"}.mce-i-numlist:before{content:"\e00b"}.mce-i-indent:before{content:"\e00c"}.mce-i-outdent:before{content:"\e00d"}.mce-i-blockquote:before{content:"\e00e"}.mce-i-undo:before{content:"\e00f"}.mce-i-redo:before{content:"\e010"}.mce-i-link:before{content:"\e011"}.mce-i-unlink:before{content:"\e012"}.mce-i-anchor:before{content:"\e013"}.mce-i-image:before{content:"\e014"}.mce-i-media:before{content:"\e015"}.mce-i-help:before{content:"\e016"}.mce-i-code:before{content:"\e017"}.mce-i-insertdatetime:before{content:"\e018"}.mce-i-preview:before{content:"\e019"}.mce-i-forecolor:before{content:"\e01a"}.mce-i-backcolor:before{content:"\e01a"}.mce-i-table:before{content:"\e01b"}.mce-i-hr:before{content:"\e01c"}.mce-i-removeformat:before{content:"\e01d"}.mce-i-subscript:before{content:"\e01e"}.mce-i-superscript:before{content:"\e01f"}.mce-i-charmap:before{content:"\e020"}.mce-i-emoticons:before{content:"\e021"}.mce-i-print:before{content:"\e022"}.mce-i-fullscreen:before{content:"\e023"}.mce-i-spellchecker:before{content:"\e024"}.mce-i-nonbreaking:before{content:"\e025"}.mce-i-template:before{content:"\e026"}.mce-i-pagebreak:before{content:"\e027"}.mce-i-restoredraft:before{content:"\e028"}.mce-i-bold:before{content:"\e02a"}.mce-i-italic:before{content:"\e02b"}.mce-i-underline:before{content:"\e02c"}.mce-i-strikethrough:before{content:"\e02d"}.mce-i-visualchars:before{content:"\e02e"}.mce-i-visualblocks:before{content:"\e02e"}.mce-i-ltr:before{content:"\e02f"}.mce-i-rtl:before{content:"\e030"}.mce-i-copy:before{content:"\e031"}.mce-i-resize:before{content:"\e032"}.mce-i-browse:before{content:"\e034"}.mce-i-pastetext:before{content:"\e035"}.mce-i-rotateleft:before{content:"\eaa8"}.mce-i-rotateright:before{content:"\eaa9"}.mce-i-crop:before{content:"\ee78"}.mce-i-editimage:before{content:"\e915"}.mce-i-options:before{content:"\ec6a"}.mce-i-flipv:before{content:"\eaaa"}.mce-i-fliph:before{content:"\eaac"}.mce-i-zoomin:before{content:"\eb35"}.mce-i-zoomout:before{content:"\eb36"}.mce-i-sun:before{content:"\eccc"}.mce-i-moon:before{content:"\eccd"}.mce-i-arrowleft:before{content:"\edc0"}.mce-i-arrowright:before{content:"\e93c"}.mce-i-drop:before{content:"\e935"}.mce-i-contrast:before{content:"\ecd4"}.mce-i-sharpen:before{content:"\eba7"}.mce-i-resize2:before{content:"\edf9"}.mce-i-orientation:before{content:"\e601"}.mce-i-invert:before{content:"\e602"}.mce-i-gamma:before{content:"\e600"}.mce-i-remove:before{content:"\ed6a"}.mce-i-tablerowprops:before{content:"\e604"}.mce-i-tablecellprops:before{content:"\e605"}.mce-i-table2:before{content:"\e606"}.mce-i-tablemergecells:before{content:"\e607"}.mce-i-tableinsertcolbefore:before{content:"\e608"}.mce-i-tableinsertcolafter:before{content:"\e609"}.mce-i-tableinsertrowbefore:before{content:"\e60a"}.mce-i-tableinsertrowafter:before{content:"\e60b"}.mce-i-tablesplitcells:before{content:"\e60d"}.mce-i-tabledelete:before{content:"\e60e"}.mce-i-tableleftheader:before{content:"\e62a"}.mce-i-tabletopheader:before{content:"\e62b"}.mce-i-tabledeleterow:before{content:"\e800"}.mce-i-tabledeletecol:before{content:"\e801"}.mce-i-codesample:before{content:"\e603"}.mce-i-fill:before{content:"\e902"}.mce-i-borderwidth:before{content:"\e903"}.mce-i-line:before{content:"\e904"}.mce-i-count:before{content:"\e905"}.mce-i-translate:before{content:"\e907"}.mce-i-drag:before{content:"\e908"}.mce-i-home:before{content:"\e90b"}.mce-i-upload:before{content:"\e914"}.mce-i-bubble:before{content:"\e91c"}.mce-i-user:before{content:"\e91d"}.mce-i-lock:before{content:"\e926"}.mce-i-unlock:before{content:"\e927"}.mce-i-settings:before{content:"\e928"}.mce-i-remove2:before{content:"\e92a"}.mce-i-menu:before{content:"\e92d"}.mce-i-warning:before{content:"\e930"}.mce-i-question:before{content:"\e931"}.mce-i-pluscircle:before{content:"\e932"}.mce-i-info:before{content:"\e933"}.mce-i-notice:before{content:"\e934"}.mce-i-arrowup:before{content:"\e93b"}.mce-i-arrowdown:before{content:"\e93d"}.mce-i-arrowup2:before{content:"\e93f"}.mce-i-arrowdown2:before{content:"\e940"}.mce-i-menu2:before{content:"\e941"}.mce-i-newtab:before{content:"\e961"}.mce-i-a11y:before{content:"\e900"}.mce-i-plus:before{content:"\e93a"}.mce-i-insert:before{content:"\e93a"}.mce-i-minus:before{content:"\e939"}.mce-i-books:before{content:"\e911"}.mce-i-reload:before{content:"\e906"}.mce-i-toc:before{content:"\e901"}.mce-i-checkmark:before{content:"\e033"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\e033"}.mce-i-insert{font-size:14px}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#BBB}.mce-rtl .mce-filepicker input{direction:ltr}/*# sourceMappingURL=skin.min.css.map */ \ No newline at end of file diff --git a/admin/static/tinymce4.7.5/skins/lightgray/skin.min.css.map b/admin/static/tinymce4.7.5/skins/lightgray/skin.min.css.map new file mode 100644 index 00000000..c8763dcc --- /dev/null +++ b/admin/static/tinymce4.7.5/skins/lightgray/skin.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["./src/skins/lightgray/main/less/desktop/Reset.less","./src/skins/lightgray/main/less/desktop/Variables.less","./src/skins/lightgray/main/less/desktop/Mixins.less","./src/skins/lightgray/main/less/desktop/Animations.less","./src/skins/lightgray/main/less/desktop/TinyMCE.less","./src/skins/lightgray/main/less/desktop/CropRect.less","./src/skins/lightgray/main/less/desktop/ImagePanel.less","./src/skins/lightgray/main/less/desktop/Arrows.less","./src/skins/lightgray/main/less/desktop/Sidebar.less","./src/skins/lightgray/main/less/desktop/Container.less","./src/skins/lightgray/main/less/desktop/Scrollable.less","./src/skins/lightgray/main/less/desktop/Panel.less","./src/skins/lightgray/main/less/desktop/FloatPanel.less","./src/skins/lightgray/main/less/desktop/Window.less","./src/skins/lightgray/main/less/desktop/ToolTip.less","./src/skins/lightgray/main/less/desktop/Progress.less","./src/skins/lightgray/main/less/desktop/Notification.less","./src/skins/lightgray/main/less/desktop/AbsoluteLayout.less","./src/skins/lightgray/main/less/desktop/Button.less","./src/skins/lightgray/main/less/desktop/ButtonGroup.less","./src/skins/lightgray/main/less/desktop/Checkbox.less","./src/skins/lightgray/main/less/desktop/ComboBox.less","./src/skins/lightgray/main/less/desktop/ColorBox.less","./src/skins/lightgray/main/less/desktop/ColorButton.less","./src/skins/lightgray/main/less/desktop/ColorPicker.less","./src/skins/lightgray/main/less/desktop/Path.less","./src/skins/lightgray/main/less/desktop/FieldSet.less","./src/skins/lightgray/main/less/desktop/FitLayout.less","./src/skins/lightgray/main/less/desktop/FlowLayout.less","./src/skins/lightgray/main/less/desktop/Iframe.less","./src/skins/lightgray/main/less/desktop/InfoBox.less","./src/skins/lightgray/main/less/desktop/Label.less","./src/skins/lightgray/main/less/desktop/MenuBar.less","./src/skins/lightgray/main/less/desktop/MenuButton.less","./src/skins/lightgray/main/less/desktop/MenuItem.less","./src/skins/lightgray/main/less/desktop/Throbber.less","./src/skins/lightgray/main/less/desktop/Menu.less","./src/skins/lightgray/main/less/desktop/ListBox.less","./src/skins/lightgray/main/less/desktop/ResizeHandle.less","./src/skins/lightgray/main/less/desktop/SelectBox.less","./src/skins/lightgray/main/less/desktop/Slider.less","./src/skins/lightgray/main/less/desktop/Spacer.less","./src/skins/lightgray/main/less/desktop/SplitButton.less","./src/skins/lightgray/main/less/desktop/StackLayout.less","./src/skins/lightgray/main/less/desktop/TabPanel.less","./src/skins/lightgray/main/less/desktop/TextBox.less","./src/skins/lightgray/main/less/desktop/DropZone.less","./src/skins/lightgray/main/less/desktop/BrowseButton.less","./src/skins/lightgray/main/less/desktop/Icons.less","./src/skins/lightgray/main/less/desktop/FilePicker.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/admin/static/tinymce4.7.5/tinymce.min.js b/admin/static/tinymce4.7.5/tinymce.min.js new file mode 100644 index 00000000..d7fcac80 --- /dev/null +++ b/admin/static/tinymce4.7.5/tinymce.min.js @@ -0,0 +1,2 @@ +// 4.7.5 (2018-01-22) +!function(){"use strict";var e,t,n,r,o,i,a,s,u,c,l,f,d,m,p,g,h,v=function(e){return function(){return e}},y={noop:function(){},noarg:function(e){return function(){return e()}},compose:function(e,t){return function(){return e(t.apply(null,arguments))}},constant:v,identity:function(e){return e},tripleEquals:function(e,t){return e===t},curry:function(e){for(var t=new Array(arguments.length-1),n=1;n-1},T=function(e,t){for(var n=e.length,r=new Array(n),o=0;o=0;n--)t(e[n],n,e)},B=function(e,t){for(var n=[],r=0,o=e.length;r=534,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!==a,range:window.getSelection&&"Range"in window,documentMode:a&&!u?document.documentMode||7:10,fileApi:m,ceFalse:!1===a||a>8,cacheSuffix:"",container:null,overrideViewPort:null,experimentalShadowDom:!1,canHaveCSP:!1===a||a>11,desktop:!p&&!g,windowsPhone:h},pe=window.Promise?window.Promise:function(){function e(e,t){return function(){e.apply(t,arguments)}}var t=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},n=function(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],u(t,e(i,this),e(a,this))},r=n.immediateFn||"function"==typeof setImmediate&&setImmediate||function(e){setTimeout(e,1)};function o(e){var t=this;null!==this._state?r(function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(o){return void e.reject(o)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)}):this._deferreds.push(e)}function i(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if("function"==typeof n)return void u(e(n,t),e(i,this),e(a,this))}this._state=!0,this._value=t,s.call(this)}catch(r){a.call(this,r)}}function a(e){this._state=!1,this._value=e,s.call(this)}function s(){for(var e=0,t=this._deferreds.length;e0&&(a=i[0]),r.deepPath&&(i=r.deepPath())&&i.length>0&&(a=i[0]),a)),e&&be.test(e.type)&&e.pageX===undefined&&e.clientX!==undefined){var c=u.target.ownerDocument||document,l=c.documentElement,f=c.body;u.pageX=e.clientX+(l&&l.scrollLeft||f&&f.scrollLeft||0)-(l&&l.clientLeft||f&&f.clientLeft||0),u.pageY=e.clientY+(l&&l.scrollTop||f&&f.scrollTop||0)-(l&&l.clientTop||f&&f.clientTop||0)}return u.preventDefault=function(){u.isDefaultPrevented=we,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},u.stopPropagation=function(){u.isPropagationStopped=we,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},u.stopImmediatePropagation=function(){u.isImmediatePropagationStopped=we,u.stopPropagation()},0==((s=u).isDefaultPrevented===we||s.isDefaultPrevented===xe)&&(u.isDefaultPrevented=xe,u.isPropagationStopped=xe,u.isImmediatePropagationStopped=xe),"undefined"==typeof u.metaKey&&(u.metaKey=!1),u},ke=function(e,t,n){var r=e.document,o={type:"ready"};if(n.domLoaded)t(o);else{var i=function(){return"complete"===r.readyState||"interactive"===r.readyState&&r.body},a=function(){n.domLoaded||(n.domLoaded=!0,t(o))},s=function(){i()&&(Ee(r,"readystatechange",s),a())},u=function(){try{r.documentElement.doScroll("left")}catch(e){return void ye.setTimeout(u)}a()};!r.addEventListener||me.ie&&me.ie<11?(Ne(r,"readystatechange",s),r.documentElement.doScroll&&e.self===e.top&&u()):i()?a():Ne(e,"DOMContentLoaded",a),Ne(e,"load",a)}},Te=function(){var e,t,n,r,o,i=this,a={};t="mce-data-"+(+new Date).toString(32),r="onmouseenter"in document.documentElement,n="onfocusin"in document.documentElement,o={mouseenter:"mouseover",mouseleave:"mouseout"},e=1,i.domLoaded=!1,i.events=a;var s=function(e,t){var n,r,o,i,s=a[t];if(n=s&&s[e.type])for(r=0,o=n.length;r+~]|"+$e+")"+$e+"*"),Qe=new RegExp("="+$e+"*([^\\]'\"]*?)"+$e+"*\\]","g"),Ze=new RegExp(Xe),et=new RegExp("^"+We+"$"),tt={ID:new RegExp("^#("+We+")"),CLASS:new RegExp("^\\.("+We+")"),TAG:new RegExp("^("+We+"|[*])"),ATTR:new RegExp("^"+Ke),PSEUDO:new RegExp("^"+Xe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+$e+"*(even|odd|(([+-]|)(\\d*)n|)"+$e+"*(?:([+-]|)"+$e+"*(\\d+)|))"+$e+"*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^"+$e+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+$e+"*((?:-\\d)?\\d*)"+$e+"*\\)|)(?=[^-]|$)","i")},nt=/^(?:input|select|textarea|button)$/i,rt=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,it=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,at=/[+~]/,st=/'|\\/g,ut=new RegExp("\\\\([\\da-f]{1,6}"+$e+"?|("+$e+")|.)","ig"),ct=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)};try{He.apply(ze=qe.call(_e.childNodes),_e.childNodes),ze[_e.childNodes.length].nodeType}catch(yC){He={apply:ze.length?function(e,t){Ve.apply(e,qe.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}var lt=function(e,t,n,r){var o,i,a,s,u,c,l,f,d,m;if((t?t.ownerDocument||t:_e)!==se&&ae(t),t=t||se,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(ce&&!r){if(o=it.exec(e))if(a=o[1]){if(9===s){if(!(i=t.getElementById(a))||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(a))&&de(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return He.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&G.getElementsByClassName)return He.apply(n,t.getElementsByClassName(a)),n}if(G.qsa&&(!le||!le.test(e))){if(f=l=Ae,d=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=ee(e),(l=t.getAttribute("id"))?f=l.replace(st,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",u=c.length;u--;)c[u]=f+bt(c[u]);d=at.test(e)&&vt(t.parentNode)||t,m=c.join(",")}if(m)try{return He.apply(n,d.querySelectorAll(m)),n}catch(p){}finally{l||t.removeAttribute("id")}}}return ne(e.replace(Ye,"$1"),t,n,r)};function ft(){var e=[];return function t(n,r){return e.push(n+" ")>J.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function dt(e){return e[Ae]=!0,e}function mt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||Me)-(~e.sourceIndex||Me);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function pt(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function gt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return dt(function(t){return t=+t,dt(function(n,r){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))})})}function vt(e){return e&&typeof e.getElementsByTagName!==Le&&e}for(Y in G=lt.support={},Z=lt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},ae=lt.setDocument=function(e){var t,n=e?e.ownerDocument||e:_e,r=n.defaultView;return n!==se&&9===n.nodeType&&n.documentElement?(se=n,ue=n.documentElement,ce=!Z(n),r&&r!==function(e){try{return e.top}catch(t){}return null}(r)&&(r.addEventListener?r.addEventListener("unload",function(){ae()},!1):r.attachEvent&&r.attachEvent("onunload",function(){ae()})),G.attributes=!0,G.getElementsByTagName=!0,G.getElementsByClassName=ot.test(n.getElementsByClassName),G.getById=!0,J.find.ID=function(e,t){if(typeof t.getElementById!==Le&&ce){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},J.filter.ID=function(e){var t=e.replace(ut,ct);return function(e){return e.getAttribute("id")===t}},J.find.TAG=G.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==Le)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},J.find.CLASS=G.getElementsByClassName&&function(e,t){if(ce)return t.getElementsByClassName(e)},fe=[],le=[],G.disconnectedMatch=!0,le=le.length&&new RegExp(le.join("|")),fe=fe.length&&new RegExp(fe.join("|")),t=ot.test(ue.compareDocumentPosition),de=t||ot.test(ue.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)for(;t=t.parentNode;)if(t===e)return!0;return!1},Ie=t?function(e,t){if(e===t)return ie=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!G.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===_e&&de(_e,e)?-1:t===n||t.ownerDocument===_e&&de(_e,t)?1:oe?je.call(oe,e)-je.call(oe,t):0:4&r?-1:1)}:function(e,t){if(e===t)return ie=!0,0;var r,o=0,i=e.parentNode,a=t.parentNode,s=[e],u=[t];if(!i||!a)return e===n?-1:t===n?1:i?-1:a?1:oe?je.call(oe,e)-je.call(oe,t):0;if(i===a)return mt(e,t);for(r=e;r=r.parentNode;)s.unshift(r);for(r=t;r=r.parentNode;)u.unshift(r);for(;s[o]===u[o];)o++;return o?mt(s[o],u[o]):s[o]===_e?-1:u[o]===_e?1:0},n):se},lt.matches=function(e,t){return lt(e,null,null,t)},lt.matchesSelector=function(e,t){if((e.ownerDocument||e)!==se&&ae(e),t=t.replace(Qe,"='$1']"),G.matchesSelector&&ce&&(!fe||!fe.test(t))&&(!le||!le.test(t)))try{var n=(void 0).call(e,t);if(n||G.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(yC){}return lt(t,se,null,[e]).length>0},lt.contains=function(e,t){return(e.ownerDocument||e)!==se&&ae(e),de(e,t)},lt.attr=function(e,t){(e.ownerDocument||e)!==se&&ae(e);var n=J.attrHandle[t.toLowerCase()],r=n&&Fe.call(J.attrHandle,t.toLowerCase())?n(e,t,!ce):undefined;return r!==undefined?r:G.attributes||!ce?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},lt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},lt.uniqueSort=function(e){var t,n=[],r=0,o=0;if(ie=!G.detectDuplicates,oe=!G.sortStable&&e.slice(0),e.sort(Ie),ie){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return oe=null,e},Q=lt.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=Q(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=Q(t);return n},(J=lt.selectors={cacheLength:50,createPseudo:dt,match:tt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ut,ct),e[3]=(e[3]||e[4]||e[5]||"").replace(ut,ct),"~="===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]||lt.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]&<.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return tt.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&Ze.test(n)&&(t=ee(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(ut,ct).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=De[e+" "];return t||(t=new RegExp("(^|"+$e+")"+e+"("+$e+"|$)"))&&De(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Le&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var o=lt.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,u){var c,l,f,d,m,p,g=i!==a?"nextSibling":"previousSibling",h=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!u&&!s;if(h){if(i){for(;g;){for(f=t;f=f[g];)if(s?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;p=g="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?h.firstChild:h.lastChild],a&&y){for(m=(c=(l=h[Ae]||(h[Ae]={}))[e]||[])[0]===Be&&c[1],d=c[0]===Be&&c[2],f=m&&h.childNodes[m];f=++m&&f&&f[g]||(d=m=0)||p.pop();)if(1===f.nodeType&&++d&&f===t){l[e]=[Be,m,d];break}}else if(y&&(c=(t[Ae]||(t[Ae]={}))[e])&&c[0]===Be)d=c[1];else for(;(f=++m&&f&&f[g]||(d=m=0)||p.pop())&&((s?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++d||(y&&((f[Ae]||(f[Ae]={}))[e]=[Be,d]),f!==t)););return(d-=o)===r||d%r==0&&d/r>=0}}},PSEUDO:function(e,t){var n,r=J.pseudos[e]||J.setFilters[e.toLowerCase()]||lt.error("unsupported pseudo: "+e);return r[Ae]?r(t):r.length>1?(n=[e,e,"",t],J.setFilters.hasOwnProperty(e.toLowerCase())?dt(function(e,n){for(var o,i=r(e,t),a=i.length;a--;)e[o=je.call(e,i[a])]=!(n[o]=i[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:dt(function(e){var t=[],n=[],r=te(e.replace(Ye,"$1"));return r[Ae]?dt(function(e,t,n,o){for(var i,a=r(e,null,o,[]),s=e.length;s--;)(i=a[s])&&(e[s]=!(t[s]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:dt(function(e){return function(t){return lt(e,t).length>0}}),contains:dt(function(e){return e=e.replace(ut,ct),function(t){return(t.textContent||t.innerText||Q(t)).indexOf(e)>-1}}),lang:dt(function(e){return et.test(e||"")||lt.error("unsupported lang: "+e),e=e.replace(ut,ct).toLowerCase(),function(t){var n;do{if(n=ce?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===ue},focus:function(e){return e===se.activeElement&&(!se.hasFocus||se.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!J.pseudos.empty(e)},header:function(e){return rt.test(e.nodeName)},input:function(e){return nt.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[n<0?n+t:n]}),even:ht(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:ht(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function wt(e,t,n,r,o){for(var i,a=[],s=0,u=e.length,c=null!=t;s-1&&(i[c]=!(a[c]=f))}}else v=wt(v===a?v.splice(p,v.length):v),o?o(null,a,v,u):He.apply(a,v)})}function Et(e){for(var t,n,r,o=e.length,i=J.relative[e[0].type],a=i||J.relative[" "],s=i?1:0,u=Ct(function(e){return e===t},a,!0),c=Ct(function(e){return je.call(t,e)>-1},a,!0),l=[function(e,n,r){return!i&&(r||n!==re)||((t=n).nodeType?u(e,n,r):c(e,n,r))}];s1&&xt(l),s>1&&bt(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(Ye,"$1"),n,s0,a=r.length>0,s=function(e,t,n,s,u){var c,l,f,d=0,m="0",p=e&&[],g=[],h=re,v=e||a&&J.find.TAG("*",u),y=Be+=null==h?1:Math.random()||.1,b=v.length;for(u&&(re=t!==se&&t);m!==b&&null!=(c=v[m]);m++){if(a&&c){for(l=0;f=r[l++];)if(f(c,t,n)){s.push(c);break}u&&(Be=y)}i&&((c=!f&&c)&&d--,e&&p.push(c))}if(d+=m,i&&m!==d){for(l=0;f=o[l++];)f(p,g,t,n);if(e){if(d>0)for(;m--;)p[m]||g[m]||(g[m]=Ue.call(s));g=wt(g)}He.apply(s,g),u&&!e&&g.length>0&&d+o.length>1&<.uniqueSort(s)}return u&&(Be=y,re=h),p},i?dt(s):s))).selector=e}return l},ne=lt.select=function(e,t,n,r){var o,i,a,s,u,c="function"==typeof e&&e,l=!r&&ee(e=c.selector||e);if(n=n||[],1===l.length){if((i=l[0]=l[0].slice(0)).length>2&&"ID"===(a=i[0]).type&&G.getById&&9===t.nodeType&&ce&&J.relative[i[1].type]){if(!(t=(J.find.ID(a.matches[0].replace(ut,ct),t)||[])[0]))return n;c&&(t=t.parentNode),e=e.slice(i.shift().value.length)}for(o=tt.needsContext.test(e)?0:i.length;o--&&(a=i[o],!J.relative[s=a.type]);)if((u=J.find[s])&&(r=u(a.matches[0].replace(ut,ct),at.test(i[0].type)&&vt(t.parentNode)||t))){if(i.splice(o,1),!(e=r.length&&bt(i)))return He.apply(n,r),n;break}}return(c||te(e,l))(r,t,!ce,n,at.test(e)&&vt(t.parentNode)||t),n},G.sortStable=Ae.split("").sort(Ie).join("")===Ae,G.detectDuplicates=!!ie,ae(),G.sortDetached=!0;var St=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},kt=function(e,t,n){var r,o;if(!e)return 0;if(n=n||e,e.length!==undefined){for(r=0,o=e.length;r)[^>]*$|#([\w\-]*)$)/,Ft=Te.Event,zt=Ot.makeMap("children,contents,next,prev"),Ut=function(e){return void 0!==e},Vt=function(e){return"string"==typeof e},Ht=function(e,t){var n,r,o;for(o=(t=t||Pt).createElement("div"),n=t.createDocumentFragment(),o.innerHTML=e;r=o.firstChild;)n.appendChild(r);return n},qt=function(e,t,n,r){var o;if(Vt(t))t=Ht(t,rn(e[0]));else if(t.length&&!t.nodeType){if(t=Qt.makeArray(t),r)for(o=t.length-1;o>=0;o--)qt(e,t[o],n,r);else for(o=0;o"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Mt.exec(e)))return Qt(t).find(e);if(n[1])for(r=Ht(e,rn(t)).firstChild;r;)It.call(o,r),r=r.nextSibling;else{if(!(r=rn(t).getElementById(n[2])))return o;if(r.id!==n[2])return o.find(e);o.length=1,o[0]=r}}else this.add(e,!1);return o},toArray:function(){return Ot.toArray(this)},add:function(e,t){var n,r,o=this;if(Vt(e))return o.add(Qt(e));if(!1!==t)for(n=Qt.unique(o.toArray().concat(Qt.makeArray(e))),o.length=n.length,r=0;r1&&(zt[e]||(r=Qt.unique(r)),0===e.indexOf("parents")&&(r=r.reverse())),r=Qt(r),n?r.filter(n):r}}),tn({parentsUntil:function(e,t){return on(e,"parentNode",t)},nextUntil:function(e,t){return an(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return an(e,"previousSibling",1,t).slice(1)}},function(e,t){Qt.fn[e]=function(n,r){var o=[];return this.each(function(){var e=t.call(o,this,n,o);e&&(Qt.isArray(e)?o.push.apply(o,e):o.push(e))}),this.length>1&&(o=Qt.unique(o),0!==e.indexOf("parents")&&"prevUntil"!==e||(o=o.reverse())),o=Qt(o),r?o.filter(r):o}}),Qt.fn.is=function(e){return!!e&&this.filter(e).length>0},Qt.fn.init.prototype=Qt.fn,Qt.overrideDefaults=function(e){var t,n=function(r,o){return t=t||e(),0===arguments.length&&(r=t.element),o||(o=t.context),new n.fn.init(r,o)};return Qt.extend(n,this),n};var un=function(e,t,n){tn(n,function(n,r){e[n]=e[n]||{},e[n][t]=r})};me.ie&&me.ie<8&&(un(Gt,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?undefined:t},size:function(e){var t=e.size;return 20===t?undefined:t},"class":function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?undefined:t}}),un(Gt,"set",{"class":function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),me.ie&&me.ie<9&&(Yt["float"]="styleFloat",un(Jt,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),Qt.attrHooks=Gt,Qt.cssHooks=Jt;var cn,ln,fn,dn,mn=function(e){var t,n=!1;return function(){return n||(n=!0,t=e.apply(null,arguments)),t}},pn=function(e,t){var n=function(e,t){for(var n=0;n1)throw console.error("HTML does not have a single root node",e),"HTML must have a single root node";return Vn(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return Vn(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return Vn(n)},fromDom:Vn,fromPoint:function(e,t,n){return E.from(e.dom().elementFromPoint(t,n)).map(Vn)}},qn=8,jn=9,$n=1,Wn=3,Kn=function(e){return e.dom().nodeName.toLowerCase()},Xn=function(e){return e.dom().nodeType},Yn=function(e){return function(t){return Xn(t)===e}},Gn=Yn($n),Jn=Yn(Wn),Qn=Yn(jn),Zn={name:Kn,type:Xn,value:function(e){return e.dom().nodeValue},isElement:Gn,isText:Jn,isDocument:Qn,isComment:function(e){return Xn(e)===qn||"#comment"===Kn(e)}},er=function(e){return function(t){return function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&Array.prototype.isPrototypeOf(e)?"array":"object"===t&&String.prototype.isPrototypeOf(e)?"string":t}(t)===e}},tr={isString:er("string"),isObject:er("object"),isArray:er("array"),isNull:er("null"),isBoolean:er("boolean"),isUndefined:er("undefined"),isFunction:er("function"),isNumber:er("number")},nr=(cn=Object.keys)===undefined?function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}:cn,rr=function(e,t){for(var n=nr(e),r=0,o=n.length;r0&&t=e.length&&t(n)}))})})},Gr=function(e){return Yr(e,Xr.nu)},Jr=Gr,Qr=function(e){return{is:function(t){return e===t},isValue:y.constant(!0),isError:y.constant(!1),getOr:y.constant(e),getOrThunk:y.constant(e),getOrDie:y.constant(e),or:function(t){return Qr(e)},orThunk:function(t){return Qr(e)},fold:function(t,n){return n(e)},map:function(t){return Qr(t(e))},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOption:function(){return E.some(e)}}},Zr=function(e){return{is:y.constant(!1),isValue:y.constant(!1),isError:y.constant(!0),getOr:y.identity,getOrThunk:function(e){return e()},getOrDie:function(){return y.die(e)()},or:function(e){return e},orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return Zr(e)},each:y.noop,bind:function(t){return Zr(e)},exists:y.constant(!1),forall:y.constant(!0),toOption:E.none}},eo={value:Qr,error:Zr},to=function(e,t){var n=e,r=function(e,n,r,o){var i,a;if(e){if(!o&&e[n])return e[n];if(e!==t){if(i=e[r])return i;for(a=e.parentNode;a&&a!==t;a=a.parentNode)if(i=a[r])return i}}};this.current=function(){return n},this.next=function(e){return n=r(n,"firstChild","nextSibling",e)},this.prev=function(e){return n=r(n,"lastChild","previousSibling",e)},this.prev2=function(e){return n=function(e,n,r,o){var i,a,s;if(e){if(i=e[r],t&&i===t)return;if(i){if(!o)for(s=i[n];s;s=s[n])if(!s[n])return s;return i}if((a=e.parentNode)&&a!==t)return a}}(n,"lastChild","previousSibling",e)}},no=function(e){var t;return function(n){return(t=t||M.mapToObject(e,y.constant(!0))).hasOwnProperty(Zn.name(n))}},ro=no(["h1","h2","h3","h4","h5","h6"]),oo=no(["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"]),io={isBlock:oo,isInline:function(e){return Zn.isElement(e)&&!oo(e)},isHeading:ro,isTextBlock:no(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),isList:no(["ul","ol","dl"]),isListItem:no(["li","dd","dt"]),isVoid:no(["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param","embed","source","wbr","track"]),isTableSection:no(["thead","tbody","tfoot"]),isTableCell:no(["td","th"]),isBr:function(e){return Zn.isElement(e)&&"br"===Zn.name(e)}},ao=function(e){return function(t){return!!t&&t.nodeType===e}},so=ao(1),uo=function(e){var t=e.toLowerCase().split(" ");return function(e){var n,r;if(e&&e.nodeType)for(r=e.nodeName.toLowerCase(),n=0;n=0;n--)bo(e,r[n]);if(!1===vo.isDocument(t)){if(vo.isText(t)&&t.nodeValue.length>0){var o=Ot.trim(t.nodeValue).length;if(e.isBlock(t.parentNode)||o>0)return;if(0===o&&(a=(i=t).previousSibling&&"SPAN"===i.previousSibling.nodeName,s=i.nextSibling&&"SPAN"===i.nextSibling.nodeName,a&&s))return}else if(vo.isElement(t)&&(1===(r=t.childNodes).length&&yo(r[0])&&t.parentNode.insertBefore(r[0],t),r.length||io.isVoid(Hn.fromDom(t))))return;e.remove(t)}var i,a,s;return t}},Co={trimNode:bo},xo=Ot.makeMap,wo=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,No=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Eo=/[<>&\"\']/g,So=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,ko={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};fn={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},dn={"<":"<",">":">","&":"&",""":'"',"'":"'"};var To=function(e,t){var n,r,o,i={};if(e){for(e=e.split(","),t=t||10,n=0;n1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":fn[e]||"&#"+e.charCodeAt(0)+";"})},encodeNamed:function(e,t,n){return n=n||ln,e.replace(t?wo:No,function(e){return fn[e]||n[e]||e})},getEncodeFunc:function(e,t){return t=To(t)||ln,(e=xo(e.replace(/\+/g,","))).named&&e.numeric?function(e,n){return e.replace(n?wo:No,function(e){return fn[e]!==undefined?fn[e]:t[e]!==undefined?t[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"})}:e.named?t?function(e,n){return Ao.encodeNamed(e,n,t)}:Ao.encodeNamed:e.numeric?Ao.encodeNumeric:Ao.encodeRaw},decode:function(e){return e.replace(So,function(e,t){return t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10))>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):ko[t]||String.fromCharCode(t):dn[e]||ln[e]||(n=e,(r=Hn.fromTag("div").dom()).innerHTML=n,r.textContent||r.innerText||n);var n,r})}},_o={},Bo={},Ro=Ot.makeMap,Do=Ot.each,Oo=Ot.extend,Po=Ot.explode,Io=Ot.inArray,Lo=function(e,t){return(e=Ot.trim(e))?e.split(t||" "):[]},Mo=function(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),Do(e,function(e,r){n[r]=n[r.toUpperCase()]="map"===t?Ro(e,/[, ]/):Po(e,/[, ]/)})),n},Fo=function(e){var t,n,r,o,i,a,s,u,c,l,f,d,m,p,g,h,v,y,b,C,x,w,N,E={},S={},k={},T=[],A={},_={},B=function(t,n,r){var o=e[t];return o?o=Ro(o,/[, ]/,Ro(o.toUpperCase(),/[, ]/)):(o=_o[t])||(o=Ro(n," ",Ro(n.toUpperCase()," ")),o=Oo(o,r),_o[t]=o),o};p=(e=e||{}).schema,x={},w=function(e,t,n){var r,o,i,a=function(e,t){var n,r,o={};for(n=0,r=e.length;n

    ").html("
    "+t).contents().slice(1).appendTo(n)}return t}}):e.html(t)},getOuterHTML:function(e){return 1===(e=this.get(e)).nodeType&&"outerHTML"in e?e.outerHTML:Qt("
    ").append(Qt(e).clone()).html()},setOuterHTML:function(e,t){var n=this;n.$$(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}n.remove(Qt(this).html(t),!0)})},decode:Ao.decode,encode:Ao.encodeAllRaw,insertAfter:function(e,t){return t=this.get(t),this.run(e,function(e){var n,r;return n=t.parentNode,(r=t.nextSibling)?n.insertBefore(e,r):n.appendChild(e),e})},replace:function(e,t,n){return this.run(t,function(t){return Vo(t,"array")&&(e=e.cloneNode(!0)),n&&Uo(Ho(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},rename:function(e,t){var n,r=this;return e.nodeName!==t.toUpperCase()&&(n=r.create(t),Uo(r.getAttribs(e),function(t){r.setAttrib(n,t.nodeName,r.getAttrib(e,t.nodeName))}),r.replace(n,e,1)),n||e},findCommonAncestor:function(e,t){for(var n,r=e;r;){for(n=t;n&&r!==n;)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},toHex:function(e){return this.styles.toHex(Ot.trim(e))},run:function(e,t,n){var r,o=this;return"string"==typeof e&&(e=o.get(e)),!!e&&(n=n||this,e.nodeType||!e.length&&0!==e.length?t.call(n,e):(r=[],Uo(e,function(e,i){e&&("string"==typeof e&&(e=o.get(e)),r.push(t.call(n,e,i)))}),r))},getAttribs:function(e){var t;return(e=this.get(e))?qo?(t=[],"OBJECT"===e.nodeName?e.attributes:("OPTION"===e.nodeName&&this.getAttrib(e,"selected")&&t.push({specified:1,nodeName:"selected"}),e.cloneNode(!1).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(e){t.push({specified:1,nodeName:e})}),t)):e.attributes:[]},isEmpty:function(e,t){var n,r,o,i,a,s,u=0;if(e=e.firstChild){a=new to(e,e.parentNode),t=t||(this.schema?this.schema.getNonEmptyElements():null),i=this.schema?this.schema.getWhiteSpaceElements():{};do{if(1===(o=e.nodeType)){var c=e.getAttribute("data-mce-bogus");if(c){e=a.next("all"===c);continue}if(s=e.nodeName.toLowerCase(),t&&t[s]){if("br"===s){u++,e=a.next();continue}return!1}for(n=(r=this.getAttribs(e)).length;n--;)if("name"===(s=r[n].nodeName)||"data-mce-bookmark"===s)return!1}if(8===o)return!1;if(3===o&&!$o.test(e.nodeValue))return!1;if(3===o&&e.parentNode&&i[e.parentNode.nodeName]&&$o.test(e.nodeValue))return!1;e=a.next()}while(e)}return u<=1},createRng:function(){return this.doc.createRange()},nodeIndex:Ko,split:function(e,t,n){var r,o,i,a=this.createRng();if(e&&t)return a.setStart(e.parentNode,this.nodeIndex(e)),a.setEnd(t.parentNode,this.nodeIndex(t)),r=a.extractContents(),(a=this.createRng()).setStart(t.parentNode,this.nodeIndex(t)+1),a.setEnd(e.parentNode,this.nodeIndex(e)+1),o=a.extractContents(),(i=e.parentNode).insertBefore(Co.trimNode(this,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(Co.trimNode(this,o),e),this.remove(e),n||t},bind:function(e,t,n,r){if(Ot.isArray(e)){for(var o=e.length;o--;)e[o]=this.bind(e[o],t,n,r);return e}return!this.settings.collect||e!==this.doc&&e!==this.win||this.boundEvents.push([e,t,n,r]),this.events.bind(e,t,n,r||this)},unbind:function(e,t,n){var r;if(Ot.isArray(e)){for(r=e.length;r--;)e[r]=this.unbind(e[r],t,n);return e}if(this.boundEvents&&(e===this.doc||e===this.win))for(r=this.boundEvents.length;r--;){var o=this.boundEvents[r];e!==o[0]||t&&t!==o[1]||n&&n!==o[2]||this.events.unbind(o[0],o[1],o[2])}return this.events.unbind(e,t,n)},fire:function(e,t,n){return this.events.fire(e,t,n)},getContentEditable:function(e){var t;return e&&1===e.nodeType?(t=e.getAttribute("data-mce-contenteditable"))&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null:null},getContentEditableParent:function(e){for(var t=this.getRoot(),n=null;e&&e!==t&&null===(n=this.getContentEditable(e));e=e.parentNode);return n},destroy:function(){if(this.boundEvents){for(var e=this.boundEvents.length;e--;){var t=this.boundEvents[e];this.events.unbind(t[0],t[1],t[2])}this.boundEvents=null}lt.setDocument&<.setDocument(),this.win=this.doc=this.root=this.events=this.frag=null},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},_findSib:function(e,t,n){var r=this,o=t;if(e)for("string"==typeof o&&(o=function(e){return r.is(e,t)}),e=e[n];e;e=e[n])if(o(e))return e;return null}},Xo.DOM=new Xo(document),Xo.nodeIndex=Ko;var Yo=Xo.DOM,Go=Ot.each,Jo=Ot.grep,Qo=function(e){return"function"==typeof e},Zo=function(){var e={},t=[],n={},r=[],o=0;this.isDone=function(t){return 2===e[t]},this.markDone=function(t){e[t]=2},this.add=this.load=function(r,o,i,a){e[r]===undefined&&(t.push(r),e[r]=0),o&&(n[r]||(n[r]=[]),n[r].push({success:o,failure:a,scope:i||this}))},this.remove=function(t){delete e[t],delete n[t]},this.loadQueue=function(e,n,r){this.loadScripts(t,e,n,r)},this.loadScripts=function(t,i,a,s){var u,c=[],l=function(e,t){Go(n[t],function(t){Qo(t[e])&&t[e].call(t.scope)}),n[t]=undefined};r.push({success:i,failure:s,scope:a||this}),(u=function(){var n=Jo(t);if(t.length=0,Go(n,function(t){var n,r,i,a,s,f,d;2!==e[t]?3!==e[t]?1!==e[t]&&(e[t]=1,o++,n=t,r=function(){e[t]=2,o--,l("success",t),u()},i=function(){e[t]=3,o--,c.push(t),l("failure",t),u()},d=function(){f.remove(s),a&&(a.onreadystatechange=a.onload=a=null),r()},s=(f=Yo).uniqueId(),(a=document.createElement("script")).id=s,a.type="text/javascript",a.src=Ot._addCacheSuffix(n),"onreadystatechange"in a?a.onreadystatechange=function(){/loaded|complete/.test(a.readyState)&&d()}:a.onload=d,a.onerror=function(){Qo(i)?i():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+n)},(document.getElementsByTagName("head")[0]||document.body).appendChild(a)):l("failure",t):l("success",t)}),!o){var i=r.slice(0);r.length=0,Go(i,function(e){0===c.length?Qo(e.success)&&e.success.call(e.scope):Qo(e.failure)&&e.failure.call(e.scope,c)})}})()}};Zo.ScriptLoader=new Zo;var ei=Ot.each,ti=function(){this.items=[],this.urls={},this.lookup={},this._listeners=[]};ti.prototype={get:function(e){return this.lookup[e]?this.lookup[e].instance:undefined},dependencies:function(e){var t;return this.lookup[e]&&(t=this.lookup[e].dependencies),t||[]},requireLangPack:function(e,t){var n=ti.language;if(n&&!1!==ti.languageLoad){if(t)if(-1!==(t=","+t+",").indexOf(","+n.substr(0,2)+","))n=n.substr(0,2);else if(-1===t.indexOf(","+n+","))return;Zo.ScriptLoader.add(this.urls[e]+"/langs/"+n+".js")}},add:function(e,t,n){this.items.push(t),this.lookup[e]={instance:t,dependencies:n};var r=M.partition(this._listeners,function(t){return t.name===e});return this._listeners=r.fail,ei(r.pass,function(e){e.callback()}),t},remove:function(e){delete this.urls[e],delete this.lookup[e]},createUrl:function(e,t){return"object"==typeof t?t:{prefix:e.prefix,resource:t,suffix:e.suffix}},addComponents:function(e,t){var n=this.urls[e];ei(t,function(e){Zo.ScriptLoader.add(n+"/"+e)})},load:function(e,t,n,r,o){var i=this,a=t,s=function(){var o=i.dependencies(e);ei(o,function(e){var n=i.createUrl(t,e);i.load(n.resource,n,undefined,undefined)}),n&&(r?n.call(r):n.call(Zo))};i.urls[e]||("object"==typeof t&&(a=t.prefix+t.resource+t.suffix),0!==a.indexOf("/")&&-1===a.indexOf("://")&&(a=ti.baseURL+"/"+a),i.urls[e]=a.substring(0,a.lastIndexOf("/")),i.lookup[e]?s():Zo.ScriptLoader.add(a,s,r,o))},waitFor:function(e,t){this.lookup.hasOwnProperty(e)?t():this._listeners.push({name:e,callback:t})}},ti.PluginManager=new ti,ti.ThemeManager=new ti;var ni="\ufeff",ri=function(e){return e===ni},oi=ni,ii=function(e){return e.replace(new RegExp(ni,"g"),"")},ai=vo.isElement,si=vo.isText,ui=function(e){return si(e)&&(e=e.parentNode),ai(e)&&e.hasAttribute("data-mce-caret")},ci=function(e){return si(e)&&ri(e.data)},li=function(e){return ui(e)||ci(e)},fi=function(e){return si(e)&&e.data[0]===oi},di=function(e){return si(e)&&e.data[e.data.length-1]===oi},mi={isCaretContainer:li,isCaretContainerBlock:ui,isCaretContainerInline:ci,showCaretContainerBlock:function(e){return e&&e.hasAttribute("data-mce-caret")?(t=e.getElementsByTagName("br"),n=t[t.length-1],vo.isBogus(n)&&n.parentNode.removeChild(n),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null;var t,n},insertInline:function(e,t){var n,r,o;if(r=e.ownerDocument.createTextNode(oi),o=e.parentNode,t){if(n=e.previousSibling,si(n)){if(li(n))return n;if(di(n))return n.splitText(n.data.length-1)}o.insertBefore(r,e)}else{if(n=e.nextSibling,si(n)){if(li(n))return n;if(fi(n))return n.splitText(1),n}e.nextSibling?o.insertBefore(r,e.nextSibling):o.appendChild(r)}return r},prependInline:function(e){if(vo.isText(e)){var t=e.data;return t.length>0&&t.charAt(0)!==oi&&e.insertData(0,oi),e}return null},appendInline:function(e){if(vo.isText(e)){var t=e.data;return t.length>0&&t.charAt(t.length-1)!==oi&&e.insertData(t.length,oi),e}return null},isBeforeInline:function(e){return e&&vo.isText(e.container())&&e.container().data.charAt(e.offset())===oi},isAfterInline:function(e){return e&&vo.isText(e.container())&&e.container().data.charAt(e.offset()-1)===oi},insertBlock:function(e,t,n){var r,o,i;return(r=t.ownerDocument.createElement(e)).setAttribute("data-mce-caret",n?"before":"after"),r.setAttribute("data-mce-bogus","all"),r.appendChild(((i=document.createElement("br")).setAttribute("data-mce-bogus","1"),i)),o=t.parentNode,n?o.insertBefore(r,t):t.nextSibling?o.insertBefore(r,t.nextSibling):o.appendChild(r),r},hasContent:function(e){return e.firstChild!==e.lastChild||!vo.isBr(e.firstChild)},startsWithCaretContainer:fi,endsWithCaretContainer:di},pi=vo.isContentEditableTrue,gi=vo.isContentEditableFalse,hi=vo.isBr,vi=vo.isText,yi=vo.matchNodeNames("script style textarea"),bi=vo.matchNodeNames("img input textarea hr iframe video audio object"),Ci=vo.matchNodeNames("table"),xi=mi.isCaretContainer,wi=function(e){return!xi(e)&&(vi(e)?!yi(e.parentNode):bi(e)||hi(e)||Ci(e)||gi(e))},Ni=function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(gi(e))return!1;if(pi(e))return!0}return!0},Ei=wi,Si=function(e){return bi(e)||!!gi(t=e)&&!0!==At.reduce(t.getElementsByTagName("*"),function(e,t){return e||pi(t)},!1);var t},ki=function(e,t){return wi(e)&&Ni(e,t)},Ti=Math.round,Ai=function(e){return e?{left:Ti(e.left),top:Ti(e.top),bottom:Ti(e.bottom),right:Ti(e.right),width:Ti(e.width),height:Ti(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},_i=function(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2},Bi=function(e,t){return e.bottom-e.height/2t.bottom)&&_i(t.top-e.bottom,e,t)},Ri=function(e,t){return e.top>t.bottom||!(e.bottom=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Fi=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},zi=function(e,t){return 1===e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},Ui=new RegExp("[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e3-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1abe\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20dd-\u20e0\u20e1\u20e2-\u20e4\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\ua670-\ua672\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\uff9e-\uff9f]"),Vi=function(e){return"string"==typeof e&&e.charCodeAt(0)>=768&&Ui.test(e)},Hi=[].slice,qi=function(e){for(var t=[],n=1;n=e.length?e.apply(this,r.slice(1)):function(){var e=r.concat([].slice.call(arguments));return qi.apply(this,e)}},ji={constant:function(e){return function(){return e}},negate:function(e){return function(t){return!e(t)}},and:function(){for(var e=[],t=0;t0?Di(n[0]):Di(e.getBoundingClientRect()),Qi(e)&&0===t.left?(i=(r=e).ownerDocument,a=ta(i),s=i.createTextNode("\xa0"),(u=r.parentNode).insertBefore(s,r),a.setStart(s,0),a.setEnd(s,1),o=Di(a.getBoundingClientRect()),u.removeChild(s),o):t},i=function(e,t){return(e=Oi(e,t)).width=1,e.right=e.left+1,e},a=function(e){0!==e.height&&(r.length>0&&Pi(e,r[r.length-1])||r.push(e))},s=function(e,t){var n=ta(e.ownerDocument);if(t0&&(n.setStart(e,t-1),n.setEnd(e,t),ra(n)||a(i(o(n),!1))),t0},isAtStart:function(){return Ji(e),0===t},isAtEnd:function(){return Ji(e)?t>=e.data.length:t>=e.childNodes.length},isEqual:function(n){return n&&e===n.container()&&t===n.offset()},getNode:function(n){return ea(e,n?t-1:t)}}};ia.fromRangeStart=function(e){return new ia(e.startContainer,e.startOffset)},ia.fromRangeEnd=function(e){return new ia(e.endContainer,e.endOffset)},ia.after=function(e){return new ia(e.parentNode,Zi(e)+1)},ia.before=function(e){return new ia(e.parentNode,Zi(e))},ia.isAtStart=function(e){return!!e&&e.isAtStart()},ia.isAtEnd=function(e){return!!e&&e.isAtEnd()},ia.isTextPosition=function(e){return!!e&&vo.isText(e.container())};var aa,sa,ua,ca,la,fa=vo.isContentEditableTrue,da=vo.isContentEditableFalse,ma=vo.matchStyleValues("display","block table table-cell table-caption list-item"),pa=mi.isCaretContainer,ga=mi.isCaretContainerBlock,ha=ji.curry,va=vo.isElement,ya=Ei,ba=function(e){return e>0},Ca=function(e){return e<0},xa=function(e,t){for(var n;n=e(t);)if(!ga(n))return n;return null},wa=function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode)if(fa(e))return e;return t},Na=function(e,t){for(;e&&e!==t;){if(ma(e))return e;e=e.parentNode}return null},Ea=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},Sa=function(e,t,n){var r,o,i,a;for(o=e?"previousSibling":"nextSibling";n&&n!==t;){if(r=n[o],pa(r)&&(r=r[o]),da(r)){if(a=n,Na(r,i=t)===Na(a,i))return r;break}if(ya(r))break;n=n.parentNode}return null},ka=ha(Ea,!0),Ta=ha(Ea,!1),Aa=function(e,t){return da((n=e,(r=t)?(o=r.container(),i=r.offset(),va(o)?o.childNodes[i+n]:null):null));var n,r,o,i},_a={isForwards:ba,isBackwards:Ca,findNode:function(e,t,n,r,o){var i=new to(e,r);if(Ca(t)){if((da(e)||ga(e))&&n(e=xa(i.prev,!0)))return e;for(;e=xa(i.prev,o);)if(n(e))return e}if(ba(t)){if((da(e)||ga(e))&&n(e=xa(i.next,!0)))return e;for(;e=xa(i.next,o);)if(n(e))return e}return null},getEditingHost:wa,getParentBlock:Na,isInSameBlock:function(e,t,n){return Na(e.container(),n)===Na(t.container(),n)},isInSameEditingHost:function(e,t,n){return wa(e.container(),n)===wa(t.container(),n)},isBeforeContentEditableFalse:ha(Aa,0),isAfterContentEditableFalse:ha(Aa,-1),normalizeRange:function(e,t,n){var r,o,i,a,s=ha(Sa,!0,t),u=ha(Sa,!1,t);if(o=n.startContainer,i=n.startOffset,mi.isCaretContainerBlock(o)){if(va(o)||(o=o.parentNode),"before"===(a=o.getAttribute("data-mce-caret"))&&(r=o.nextSibling,da(r)))return ka(r);if("after"===a&&(r=o.previousSibling,da(r)))return Ta(r)}if(!n.collapsed)return n;if(vo.isText(o)){if(pa(o)){if(1===e){if(r=u(o))return ka(r);if(r=s(o))return Ta(r)}if(-1===e){if(r=s(o))return Ta(r);if(r=u(o))return ka(r)}return n}if(mi.endsWithCaretContainer(o)&&i>=o.data.length-1)return 1===e&&(r=u(o))?ka(r):n;if(mi.startsWithCaretContainer(o)&&i<=1)return-1===e&&(r=s(o))?Ta(r):n;if(i===o.data.length)return(r=u(o))?ka(r):n;if(0===i)return(r=s(o))?Ta(r):n}return n}},Ba=vo.isContentEditableFalse,Ra=vo.isText,Da=vo.isElement,Oa=vo.isBr,Pa=_a.isForwards,Ia=_a.isBackwards,La=Ei,Ma=Si,Fa=ki,za=function(e,t){return e.hasChildNodes()&&t0)return ia(r,--o);if(Pa(e)&&o0&&(a=za(r,o-1),La(a)))return!Ma(a)&&(s=_a.findNode(a,e,Fa,a))?Ra(s)?ia(s,s.data.length):ia.after(s):Ra(a)?ia(a,a.data.length):ia.before(a);if(Pa(e)&&o0&&(!(t=e[e.length-1]).firstChild||ja(t))?e.slice(0,-1):e;var t},Wa=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},Ka=function(e,t){var n=ia.after(e),r=Ha(t).prev(n);return r?r.toRange():null},Xa=function(e,t,n){var r,o,i,a,s=e.parentNode;return Ot.each(t,function(t){s.insertBefore(t,e)}),r=e,o=n,i=ia.before(r),(a=Ha(o).next(i))?a.toRange():null},Ya=function(e,t){var n,r,o,i,a,s,u=t.firstChild,c=t.lastChild;return u&&"meta"===u.name&&(u=u.next),c&&"mce_marker"===c.attr("id")&&(c=c.prev),r=c,s=(n=e).getNonEmptyElements(),r&&(r.isEmpty(s)||(o=r,n.getBlockElements()[o.name]&&(a=o).firstChild&&a.firstChild===a.lastChild&&("br"===(i=o.firstChild).name||"\xa0"===i.value)))&&(c=c.prev),!(!u||u!==c||"ul"!==u.name&&"ol"!==u.name)},Ga=function(e,t,n,r){var o,i,a,s,u,c,l,f,d,m,p,g,h,v,y,b,C,x,w,N=(o=t,i=r,c=e.serialize(i),l=o.createFragment(c),s=(a=l).firstChild,u=a.lastChild,s&&"META"===s.nodeName&&s.parentNode.removeChild(s),u&&"mce_marker"===u.id&&u.parentNode.removeChild(u),a),E=Wa(t,n.startContainer),S=$a(qa(N.firstChild)),k=t.getRoot(),T=function(e){var r=ia.fromRangeStart(n),o=Ha(t.getRoot()),i=1===e?o.prev(r):o.next(r);return!i||Wa(t,i.getNode())!==E};return T(1)?Xa(E,S,k):T(2)?(f=E,d=S,m=k,t.insertAfter(d.reverse(),f),Ka(d[0],m)):(g=S,h=k,v=p=E,b=(y=n).cloneRange(),C=y.cloneRange(),b.setStartBefore(v),C.setEndAfter(v),x=[b.cloneContents(),C.cloneContents()],(w=p.parentNode).insertBefore(x[0],p),Ot.each(g,function(e){w.insertBefore(e,p)}),w.insertBefore(x[1],p),w.removeChild(p),Ka(g[g.length-1],h))},Ja=function(e,t){return!!Wa(e,t)},Qa=vo.isText,Za=vo.isBogus,es=Xo.nodeIndex,ts=function(e){var t=e.parentNode;return Za(t)?ts(t):t},ns=function(e){return e?At.reduce(e.childNodes,function(e,t){return Za(t)&&"BR"!==t.nodeName?e=e.concat(ns(t)):e.push(t),e},[]):[]},rs=function(e){return function(t){return e===t}},os=function(e){var t,n,r,o;return(Qa(e)?"text()":e.nodeName.toLowerCase())+"["+(n=ns(ts(t=e)),r=At.findIndex(n,rs(t),t),n=n.slice(0,r+1),o=At.reduce(n,function(e,t,r){return Qa(t)&&Qa(n[r-1])&&e++,e},0),n=At.filter(n,vo.matchNodeNames(t.nodeName)),(r=At.findIndex(n,rs(t),t))-o)+"]"},is=function(e,t){var n,r,o,i,a,s=[];return n=t.container(),r=t.offset(),Qa(n)?o=function(e,t){for(;(e=e.previousSibling)&&Qa(e);)t+=e.data.length;return t}(n,r):(r>=(i=n.childNodes).length?(o="after",r=i.length-1):o="before",n=i[r]),s.push(os(n)),a=function(e,t,n){var r=[];for(t=t.parentNode;!(t===e||n&&n(t));t=t.parentNode)r.push(t);return r}(e,n),a=At.filter(a,ji.negate(vo.isBogus)),(s=s.concat(At.map(a,function(e){return os(e)}))).reverse().join("/")+","+o},as=function(e,t){var n,r,o;return t?(t=(n=t.split(","))[0].split("/"),o=n.length>1?n[1]:"before",(r=At.reduce(t,function(e,t){return(t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t))?("text()"===t[1]&&(t[1]="#text"),n=e,r=t[1],o=parseInt(t[2],10),i=ns(n),i=At.filter(i,function(e,t){return!Qa(e)||!Qa(i[t-1])}),(i=At.filter(i,vo.matchNodeNames(r)))[o]):null;var n,r,o,i},e))?Qa(r)?function(e,t){for(var n,r=e,o=0;Qa(r);){if(n=r.data.length,t>=o&&t<=o+n){e=r,t-=o;break}if(!Qa(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return t>e.data.length&&(t=e.data.length),new ia(e,t)}(r,parseInt(o,10)):(o="after"===o?es(r)+1:es(r),new ia(r.parentNode,o)):null):null},ss=vo.isContentEditableFalse,us=function(e,t,n,r,o){var i,a=r[o?"startContainer":"endContainer"],s=r[o?"startOffset":"endOffset"],u=[],c=0,l=e.getRoot();for(vo.isText(a)?u.push(n?function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&vo.isText(r);r=r.previousSibling)o+=e(r.data).length;return o}(t,a,s):s):(s>=(i=a.childNodes).length&&i.length&&(c=1,s=Math.max(0,i.length-1)),u.push(e.nodeIndex(i[s],n)+c));a&&a!==l;a=a.parentNode)u.push(e.nodeIndex(a,n));return u},cs=function(e){vo.isText(e)&&0===e.data.length&&e.parentNode.removeChild(e)},ls=function(e,t,n){var r=0;return Ot.each(e.select(t),function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++}),r},fs=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],vo.isElement(n)&&"TR"===n.nodeName&&(n=(o=n.childNodes)[Math.min(t?r:r-1,o.length-1)])&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r))},ds=function(e){return fs(e,!0),fs(e,!1),e},ms=function(e,t){var n;if(vo.isElement(e)&&(e=zi(e,t),ss(e)))return e;if(mi.isCaretContainer(e)){if(vo.isText(e)&&mi.isCaretContainerBlock(e)&&(e=e.parentNode),n=e.previousSibling,ss(n))return n;if(n=e.nextSibling,ss(n))return n}},ps=function(e,t,n){var r,o,i,a,s,u,c,l=n.getNode(),f=l?l.nodeName:null,d=n.getRng();return ss(l)||"IMG"===f?{name:f,index:ls(n.dom,f,l)}:(l=ms((r=d).startContainer,r.startOffset)||ms(r.endContainer,r.endOffset))?{name:f=l.tagName,index:ls(n.dom,f,l)}:(o=e,a=t,s=d,u=(i=n).dom,(c={}).start=us(u,o,a,s,!0),i.isCollapsed()||(c.end=us(u,o,a,s,!1)),c)},gs={getBookmark:function(e,t,n){return 2===t?ps(ii,n,e):3===t?(o=(r=e).getRng(),{start:is(r.dom.getRoot(),ia.fromRangeStart(o)),end:is(r.dom.getRoot(),ia.fromRangeEnd(o))}):t?{rng:e.getRng()}:function(e){var t=e.dom,n=e.getRng(),r=t.uniqueId(),o=e.isCollapsed(),i="overflow:hidden;line-height:0px",a=e.getNode(),s=a.nodeName;if("IMG"===s)return{name:s,index:ls(t,s,a)};var u=ds(n.cloneRange());if(!o){u.collapse(!1);var c=t.create("span",{"data-mce-type":"bookmark",id:r+"_end",style:i},"");u.insertNode(c),cs(c.nextSibling)}(n=ds(n)).collapse(!0);var l=t.create("span",{"data-mce-type":"bookmark",id:r+"_start",style:i},"");return n.insertNode(l),cs(l.previousSibling),e.moveToBookmark({id:r,keep:1}),{id:r}}(e);var r,o},getUndoBookmark:y.curry(ps,y.identity,!0)},hs=function(e,t){for(var n=[],r=0;r'),t},ys=function(e,t,n,r){var o,i,a,s,u=n[t?"start":"end"],c=e.getRoot();if(u){for(a=u[0],i=c,o=u.length-1;o>=1;o--){if(s=i.childNodes,u[o]>s.length-1)return;i=s[u[o]]}3===i.nodeType&&(a=Math.min(u[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(u[0],i.childNodes.length)),t?r.setStart(i,a):r.setEnd(i,a)}return!0},bs=function(e,t,n){var r,o,i,a,s,u,c=e.get(n.id+"_"+t),l=n.keep;if(c){if(r=c.parentNode,l?(r=c.firstChild,o=1):o=e.nodeIndex(c),s=r,u=o,!l){for(a=c.previousSibling,i=c.nextSibling,Ot.each(Ot.grep(c.childNodes),function(e){vo.isText(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});c=e.get(n.id+"_"+t);)e.remove(c,1);a&&i&&a.nodeType===i.nodeType&&vo.isText(a)&&!me.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),e.remove(i),s=a,u=o)}return E.some(ia(s,u))}return E.none()},Cs=function(e,t){var n,r,o,i,a,s,u,c,l,f,d,m,p,g,h,v=e.dom;if(t){if(Ot.isArray(t.start))return g=t,h=(p=v).createRng(),ys(p,!0,g,h)&&ys(p,!1,g,h)?E.some(h):E.none();if("string"==typeof t.start)return E.some((f=t,d=(l=v).createRng(),m=as(l.getRoot(),f.start),d.setStart(m.container(),m.offset()),m=as(l.getRoot(),f.end),d.setEnd(m.container(),m.offset()),d));if(t.id)return u=bs(o=v,"start",i=t),c=bs(o,"end",i),hs([u,(a=c,s=u,a.isSome()?a:s)],function(e,t){var n=o.createRng();return n.setStart(vs(o,e.container()),e.offset()),n.setEnd(vs(o,t.container()),t.offset()),n});if(t.name)return n=v,r=t,E.from(n.select(r.name)[r.index]).map(function(e){var t=n.createRng();return t.selectNode(e),t});if(t.rng)return E.some(t.rng)}return E.none()},xs={getBookmark:function(e,t,n){return gs.getBookmark(e,t,n)},moveToBookmark:function(e,t){Cs(e,t).each(function(t){e.setRng(t)})},isBookmarkNode:function(e){return vo.isElement(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")}},ws=Ot.each,Ns=function(e){this.compare=function(t,n){if(t.nodeName!==n.nodeName)return!1;var r=function(t){var n={};return ws(e.getAttribs(t),function(r){var o=r.nodeName.toLowerCase();0!==o.indexOf("_")&&"style"!==o&&0!==o.indexOf("data-")&&(n[o]=e.getAttrib(t,o))}),n},o=function(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(void 0===(n=t[r]))return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0};return!(!o(r(t),r(n))||!o(e.parseStyle(e.getAttrib(t,"style")),e.parseStyle(e.getAttrib(n,"style")))||xs.isBookmarkNode(t)||xs.isBookmarkNode(n))}},Es=function(e,t){Ur.parent(e).each(function(n){n.dom().insertBefore(t.dom(),e.dom())})},Ss=function(e,t){e.dom().appendChild(t.dom())},ks={before:Es,after:function(e,t){Ur.nextSibling(e).fold(function(){Ur.parent(e).each(function(e){Ss(e,t)})},function(e){Es(e,t)})},prepend:function(e,t){Ur.firstChild(e).fold(function(){Ss(e,t)},function(n){e.dom().insertBefore(t.dom(),n.dom())})},append:Ss,appendAt:function(e,t,n){Ur.child(e,n).fold(function(){Ss(e,t)},function(e){Es(e,t)})},wrap:function(e,t){Es(e,t),Ss(t,e)}},Ts=function(e,t){M.each(t,function(t){ks.before(e,t)})},As=function(e,t){M.each(t,function(t){ks.append(e,t)})},_s=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},Bs={empty:function(e){e.dom().textContent="",M.each(Ur.children(e),function(e){_s(e)})},remove:_s,unwrap:function(e){var t=Ur.children(e);t.length>0&&Ts(e,t),_s(e)}},Rs=(aa=Zn.isText,sa="text",ua=function(e){return aa(e)?E.from(e.dom().nodeValue):E.none()},ca=Un.detect().browser,{get:function(e){if(!aa(e))throw new Error("Can only get "+sa+" value of a "+sa+" node");return la(e).getOr("")},getOption:la=ca.isIE()&&10===ca.version.major?function(e){try{return ua(e)}catch(yC){return E.none()}}:ua,set:function(e,t){if(!aa(e))throw new Error("Can only set raw "+sa+" value of a "+sa+" node");e.dom().nodeValue=t}}),Ds=function(e){return Rs.get(e)},Os=function(e,t){return _r.all(t,e)},Ps=function(e){var t=Os(e,"br"),n=M.filter(function(e){for(var t=[],n=e.dom();n;)t.push(Hn.fromDom(n)),n=n.lastChild;return t}(e).slice(-1),io.isBr);t.length===n.length&&M.each(n,Bs.remove)},Is=function(e){Bs.empty(e),ks.append(e,Hn.fromHtml('
    '))},Ls=function(e){Ur.lastChild(e).each(function(t){Ur.prevSibling(t).each(function(n){io.isBlock(e)&&io.isBr(t)&&io.isBlock(n)&&Bs.remove(t)})})},Ms=Ot.makeMap,Fs=function(e){var t,n,r,o,i,a=[];return t=(e=e||{}).indent,n=Ms(e.indent_before||""),r=Ms(e.indent_after||""),o=Ao.getEncodeFunc(e.entity_encoding||"raw",e.entities),i="html"===e.element_format,{start:function(e,s,u){var c,l,f,d;if(t&&n[e]&&a.length>0&&(d=a[a.length-1]).length>0&&"\n"!==d&&a.push("\n"),a.push("<",e),s)for(c=0,l=s.length;c":" />",u&&t&&r[e]&&a.length>0&&(d=a[a.length-1]).length>0&&"\n"!==d&&a.push("\n")},end:function(e){var n;a.push(""),t&&r[e]&&a.length>0&&(n=a[a.length-1]).length>0&&"\n"!==n&&a.push("\n")},text:function(e,t){e.length>0&&(a[a.length]=t?e:o(e))},cdata:function(e){a.push("")},comment:function(e){a.push("\x3c!--",e,"--\x3e")},pi:function(e,n){n?a.push(""):a.push(""),t&&a.push("\n")},doctype:function(e){a.push("",t?"\n":"")},reset:function(){a.length=0},getContent:function(){return a.join("").replace(/\n$/,"")}}},zs=function(e,t){var n={},r=Fs(e);return(e=e||{}).validate=!("validate"in e)||e.validate,n.schema=t=t||Fo(),n.writer=r,n.serialize=function(n){var o,i;i=e.validate,o={3:function(e){r.text(e.value,e.raw)},8:function(e){r.comment(e.value)},7:function(e){r.pi(e.name,e.value)},10:function(e){r.doctype(e.value)},4:function(e){r.cdata(e.value)},11:function(e){if(e=e.firstChild)do{a(e)}while(e=e.next)}},r.reset();var a=function(e){var n,s,u,c,l,f,d,m,p,g=o[e.type];if(g)g(e);else{if(n=e.name,s=e.shortEnded,u=e.attributes,i&&u&&u.length>1&&((f=[]).map={},p=t.getElementRule(e.name))){for(d=0,m=p.attributesOrder.length;d0?e=e.replace(/^ /," "):o("previousSibling")||(e=e.replace(/^ /," ")),r|)$/," "):o("nextSibling")||(e=e.replace(/( | )(
    |)$/," "))),e}(t)),r=e.parser,p=n.merge,o=zs({validate:e.settings.validate},e.schema),m='​',u={content:t,format:"html",selection:!0,paste:n.paste},(u=e.fire("BeforeSetContent",u)).isDefaultPrevented())e.fire("SetContent",{content:u.content,format:"html",selection:!0,paste:n.paste});else{-1===(t=u.content).indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,m);var y,b,C,x,w=(l=h.getRng()).startContainer||(l.parentElement?l.parentElement():null),N=e.getBody();w===N&&h.isCollapsed()&&v.isBlock(N.firstChild)&&(y=N.firstChild)&&!e.schema.getShortEndedElements()[y.nodeName]&&v.isEmpty(N.firstChild)&&((l=v.createRng()).setStart(N.firstChild,0),l.setEnd(N.firstChild,0),h.setRng(l)),h.isCollapsed()||(e.selection.setRng(Xs(e.selection.getRng())),e.getDoc().execCommand("Delete",!1,null),C=(b=h.getRng()).startContainer,x=b.startOffset,3===C.nodeType&&b.collapsed&&("\xa0"===C.data[x]?(C.deleteData(x,1),/[\u00a0| ]$/.test(t)||(t+=" ")):"\xa0"===C.data[x-1]&&(C.deleteData(x-1,1),/[\u00a0| ]$/.test(t)||(t=" "+t))));var S,k,T,A={context:(i=h.getNode()).nodeName.toLowerCase(),data:n.data,insert:!0};if(s=r.parse(t,A),!0===n.paste&&Ya(e.schema,s)&&Ja(v,i))return l=Ga(o,v,e.selection.getRng(!0),s),e.selection.setRng(l),void e.fire("SetContent",u);if(function(e){for(var t=e;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}(s),"mce_marker"===(f=s.lastChild).attr("id"))for(c=f,f=f.prev;f;f=f.walk(!0))if(3===f.type||!v.isBlock(f.name)){e.schema.isValidChild(f.parent.name,"span")&&f.parent.insert(c,f,"br"===f.name);break}if(e._selectionOverrides.showBlockCaretContainer(i),A.invalid){for(h.setContent(m),i=h.getNode(),a=e.getBody(),9===i.nodeType?i=f=a:f=i;f!==a;)i=f,f=f.parentNode;t=i===a?a.innerHTML:v.getOuterHTML(i),t=o.serialize(r.parse(t.replace(//i,function(){return o.serialize(s)}))),i===a?v.setHTML(a,t):v.setOuterHTML(i,t)}else t=o.serialize(s),function(e,t,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(e.dom.createFragment(t),n);else{var r=n.firstChild,o=n.lastChild;!r||r===o&&"BR"===r.nodeName?e.dom.setHTML(n,t):e.selection.setContent(t)}}(e,t,i);!function(){if(p){var t=e.getBody(),n=new Ns(v);Ot.each(v.select("*[data-mce-fragment]"),function(e){for(var r=e.parentNode;r&&r!==t;r=r.parentNode)g[e.nodeName.toLowerCase()]&&n.compare(r,e)&&v.remove(e,!0)})}}(),function(t){var n,r,o;if(t){if(h.scrollIntoView(t),n=function(t){for(var n=e.getBody();t&&t!==n;t=t.parentNode)if("false"===e.dom.getContentEditable(t))return t;return null}(t))return v.remove(t),void h.select(n);l=v.createRng(),(f=t.previousSibling)&&3===f.nodeType?(l.setStart(f,f.nodeValue.length),me.ie||(d=t.nextSibling)&&3===d.nodeType&&(f.appendData(d.data),d.parentNode.removeChild(d))):(l.setStartBefore(t),l.setEndBefore(t)),r=v.getParent(t,v.isBlock),v.remove(t),r&&v.isEmpty(r)&&(e.$(r).empty(),l.setStart(r,0),l.setEnd(r,0),Ys(r)||r.getAttribute("data-mce-fragment")||!(o=function(t){var n=ia.fromRangeStart(t);if(n=Ha(e.getBody()).next(n))return n.toRange()}(l))?v.add(r,v.create("br",{"data-mce-bogus":"1"})):(l=o,v.remove(r))),h.setRng(l)}}(v.get("mce_marker")),S=e.getBody(),Ot.each(S.getElementsByTagName("*"),function(e){e.removeAttribute("data-mce-fragment")}),k=e.dom,T=e.selection.getStart(),E.from(k.getParent(T,"td,th")).map(Hn.fromDom).each(Ls),e.fire("SetContent",u),e.addVisual()}},Js=function(e,t){var n,r,o="string"!=typeof(n=t)?(r=Ot.extend({paste:n.paste,data:{paste:n.paste}},n),{content:n.content,details:r}):{content:n,details:{}};Gs(e,o.content,o.details)},Qs=function(e,t,n,r,o){return e(n,r)?E.some(n):tr.isFunction(o)&&o(n)?E.none():t(n,r,o)},Zs=function(e,t,n){for(var r=e.dom(),o=tr.isFunction(n)?n:y.constant(!1);r.parentNode;){r=r.parentNode;var i=Hn.fromDom(r);if(t(i))return E.some(i);if(o(i))break}return E.none()},eu=function(e,t){return M.find(e.dom().childNodes,y.compose(t,Hn.fromDom)).map(Hn.fromDom)},tu=function(e,t){var n=function(e){for(var r=0;r0})},uu=function(e,t){return e.sections().hasOwnProperty(t)},cu=function(e,t,n,r){var o,i,a=su(n.forced_plugins),s=su(r.plugins),u=e&&uu(t,"mobile")?(o=s,M.filter(o,y.curry(M.contains,iu))):s,c=(i=u,[].concat(su(a)).concat(su(i)));return Ot.extend(r,{plugins:c.join(" ")})},lu=function(e,t,n,r){var o,i,a,s,u,c,l,f,d,m,p,g,h,v=(o=["mobile"],i=r,a=sr.bifilter(i,function(e,t){return M.contains(o,t)}),ru(a.t,a.f)),y=Ot.extend(t,n,v.settings(),(p=e,h=(g=v).settings().inline,p&&uu(g,"mobile")&&!h?(l="mobile",f=au,d=v.sections(),m=d.hasOwnProperty(l)?d[l]:{},Ot.extend({},f,m)):{}),{validate:!0,content_editable:v.settings().inline,external_plugins:(s=n,u=v.settings(),c=u.external_plugins?u.external_plugins:{},s&&s.external_plugins?Ot.extend({},s.external_plugins,c):c)});return cu(e,v,n,y)},fu=function(e,t,n){return E.from(t.settings[n]).filter(e)},du=y.curry(fu,tr.isString),mu=function(e,t,n,r){var o,i,a=t in e.settings?e.settings[t]:n;return"hash"===r?(i={},"string"==typeof(o=a)?M.each(o.indexOf("=")>0?o.split(/[;,](?![^=;,]*(?:[;,]|$))/):o.split(","),function(e){(e=e.split("=")).length>1?i[Ot.trim(e[0])]=Ot.trim(e[1]):i[Ot.trim(e[0])]=Ot.trim(e)}):i=o,i):"string"===r?fu(tr.isString,e,t).getOr(n):"number"===r?fu(tr.isNumber,e,t).getOr(n):"boolean"===r?fu(tr.isBoolean,e,t).getOr(n):"object"===r?fu(tr.isObject,e,t).getOr(n):"array"===r?fu(tr.isArray,e,t).getOr(n):"function"===r?fu(tr.isFunction,e,t).getOr(n):a},pu=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,gu=function(e){return pu.test(e)},hu=function(e,t){var n=t.container(),r=t.offset();return e?mi.isCaretContainerInline(n)?vo.isText(n.nextSibling)?new ia(n.nextSibling,0):ia.after(n):mi.isBeforeInline(t)?new ia(n,r+1):t:mi.isCaretContainerInline(n)?vo.isText(n.previousSibling)?new ia(n.previousSibling,n.previousSibling.data.length):ia.before(n):mi.isAfterInline(t)?new ia(n,r-1):t},vu={isInlineTarget:function(e,t){var n=du(e,"inline_boundaries_selector").getOr("a[href],code");return _r.is(Hn.fromDom(t),n)},findRootInline:function(e,t,n){var r,o,i,a=(r=e,o=t,i=n,M.filter(Xo.DOM.getParents(i.container(),"*",o),r));return E.from(a[a.length-1])},isRtl:function(e){return"rtl"===Xo.DOM.getStyle(e,"direction",!0)||gu(e.textContent)},isAtZwsp:function(e){return mi.isBeforeInline(e)||mi.isAfterInline(e)},normalizePosition:hu,normalizeForwards:y.curry(hu,!0),normalizeBackwards:y.curry(hu,!1),hasSameParentBlock:function(e,t,n){var r=_a.getParentBlock(t,e),o=_a.getParentBlock(n,e);return r&&r===o}},yu=function(e,t){return Dr.contains(e,t)?nu.closest(t,function(e){return io.isTextBlock(e)||io.isListItem(e)},(n=e,function(e){return Dr.eq(n,Hn.fromDom(e.dom().parentNode))})):E.none();var n},bu=function(e){var t,n,r;e.dom.isEmpty(e.getBody())&&(e.setContent(""),n=(t=e).getBody(),r=n.firstChild&&t.dom.isBlock(n.firstChild)?n.firstChild:n,t.selection.setCursorLocation(r,0))},Cu=function(e,t,n){return hs([Ws.firstPositionIn(n),Ws.lastPositionIn(n)],function(r,o){var i=vu.normalizePosition(!0,r),a=vu.normalizePosition(!1,o),s=vu.normalizePosition(!1,t);return e?Ws.nextPosition(n,s).map(function(e){return e.isEqual(a)&&t.isEqual(i)}).getOr(!1):Ws.prevPosition(n,s).map(function(e){return e.isEqual(i)&&t.isEqual(a)}).getOr(!1)}).getOr(!0)},xu=function(e,t,n){return nu.ancestor(e,function(e){return _r.is(e,t)},n)},wu=xu,Nu=function(e,t){return _r.one(t,e)},Eu=function(e,t,n){return Qs(_r.is,xu,e,t,n)},Su=function(e,t,n){return wu(e,t,n).isSome()},ku=function(e,t){return vo.isText(t)&&/^[ \t\r\n]*$/.test(t.data)&&!1===(n=e,r=t,o=Hn.fromDom(n),i=Hn.fromDom(r),Su(i,"pre,code",y.curry(Dr.eq,o)));var n,r,o,i},Tu=function(e,t){return Ei(t)&&!1===ku(e,t)||(n=t,vo.isElement(n)&&"A"===n.nodeName&&n.hasAttribute("name"))||Au(t);var n},Au=vo.hasAttribute("data-mce-bookmark"),_u=vo.hasAttribute("data-mce-bogus"),Bu=vo.hasAttributeValue("data-mce-bogus","all"),Ru=function(e){return function(e){var t,n,r=0;if(Tu(e,e))return!1;if(!(n=e.firstChild))return!0;t=new to(n,e);do{if(Bu(n))n=t.next(!0);else if(_u(n))n=t.next();else if(vo.isBr(n))r++,n=t.next();else{if(Tu(e,n))return!1;n=t.next()}}while(n);return r<=1}(e.dom())},Du=xr("block","position"),Ou=xr("from","to"),Pu=function(e,t){var n=Hn.fromDom(e),r=Hn.fromDom(t.container());return yu(n,r).map(function(e){return Du(e,t)})},Iu=function(e,t,n){var r=Pu(e,ia.fromRangeStart(n)),o=r.bind(function(n){return Ws.fromPosition(t,e,n.position()).bind(function(n){return Pu(e,n).map(function(n){return r=e,o=t,i=n,vo.isBr(i.position().getNode())&&!1===Ru(i.block())?Ws.positionIn(!1,i.block().dom()).bind(function(e){return e.isEqual(i.position())?Ws.fromPosition(o,r,e).bind(function(e){return Pu(r,e)}):E.some(i)}).getOr(i):i;var r,o,i})})});return hs([r,o],Ou).filter(function(e){return r=e,!1===Dr.eq(r.from().block(),r.to().block())&&(n=e,Ur.parent(n.from().block()).bind(function(e){return Ur.parent(n.to().block()).filter(function(t){return Dr.eq(e,t)})}).isSome())&&(t=e,!1===vo.isContentEditableFalse(t.from().block())&&!1===vo.isContentEditableFalse(t.to().block()));var t,n,r})},Lu=function(e,t,n){return n.collapsed?Iu(e,t,n):E.none()},Mu=function(e,t,n){return Dr.contains(t,e)?Ur.parents(e,function(e){return n(e)||Dr.eq(e,t)}).slice(0,-1):[]},Fu=function(e,t){return Mu(e,t,y.constant(!1))},zu=Fu,Uu=function(e,t){return[e].concat(Fu(e,t))},Vu=function(e){var t,n,r=(t=e,n=Ur.children(t),M.findIndex(n,io.isBlock).fold(function(){return n},function(e){return n.slice(0,e)}));return M.each(r,function(e){Bs.remove(e)}),r},Hu=function(e,t){Ws.positionIn(e,t.dom()).each(function(e){var t=e.getNode();vo.isBr(t)&&Bs.remove(Hn.fromDom(t))})},qu=function(e,t){var n=Uu(t,e);return M.find(n.reverse(),Ru).each(Bs.remove)},ju=function(e,t){return Dr.contains(t,e)?Ur.parent(e).bind(function(n){return Dr.eq(n,t)?E.some(e):(r=t,o=e,i=Ur.parents(o,function(e){return Dr.eq(e,r)}),E.from(i[i.length-2]));var r,o,i}):E.none()},$u=function(e,t,n){if(Ru(n))return Bs.remove(n),Ru(t)&&Is(t),Ws.firstPositionIn(t.dom());Hu(!0,t),Hu(!1,n);var r=Vu(t);return ju(t,n).fold(function(){qu(e,t);var o=Ws.lastPositionIn(n.dom());return M.each(r,function(e){ks.append(n,e)}),o},function(o){var i=Ws.prevPosition(n.dom(),ia.before(o.dom()));return M.each(r,function(e){ks.before(o,e)}),qu(e,t),i})},Wu=function(e,t,n,r){return t?$u(e,r,n):$u(e,n,r)},Ku=function(e,t){var n,r=Hn.fromDom(e.getBody());return(n=Lu(r.dom(),t,e.selection.getRng()).bind(function(e){return Wu(r,t,e.from().block(),e.to().block())})).each(function(t){e.selection.setRng(t.toRange())}),n.isSome()},Xu=function(e,t){var n=Hn.fromDom(t),r=y.curry(Dr.eq,e);return nu.ancestor(n,io.isTableCell,r).isSome()},Yu=function(e,t){var n,r,o=Ws.prevPosition(e.dom(),ia.fromRangeStart(t)).isNone(),i=Ws.nextPosition(e.dom(),ia.fromRangeEnd(t)).isNone();return!(Xu(n=e,(r=t).startContainer)||Xu(n,r.endContainer))&&o&&i},Gu=function(e){var t,n,r,o,i=Hn.fromDom(e.getBody()),a=e.selection.getRng();return Yu(i,a)?((o=e).setContent(""),o.selection.setCursorLocation(),!0):(t=i,n=e.selection,r=n.getRng(),hs([yu(t,Hn.fromDom(r.startContainer)),yu(t,Hn.fromDom(r.endContainer))],function(e,o){return!1===Dr.eq(e,o)&&(r.deleteContents(),Wu(t,!0,e,o).each(function(e){n.setRng(e.toRange())}),!0)}).getOr(!1))},Ju=function(e,t){return!e.selection.isCollapsed()&&Gu(e)},Qu=function(e){if(!tr.isArray(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return M.each(e,function(r,o){var i=sr.keys(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],s=r[a];if(n[a]!==undefined)throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!tr.isArray(s))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){var n=arguments.length;if(n!==s.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+s.length+" ("+s+"), got "+n);for(var r=new Array(n),i=0;iia.before(r).offset()?new ia(t.container(),t.offset()-1):t;var n,r,o,i},ic=function(e){return Ei(e.previousSibling)?E.some((t=e.previousSibling,vo.isText(t)?new ia(t,t.data.length):ia.after(t))):e.previousSibling?Ws.lastPositionIn(e.previousSibling):E.none();var t},ac=function(e){return Ei(e.nextSibling)?E.some((t=e.nextSibling,vo.isText(t)?new ia(t,0):ia.before(t))):e.nextSibling?Ws.firstPositionIn(e.nextSibling):E.none();var t},sc=function(e,t){return ic(t).orThunk(function(){return ac(t)}).orThunk(function(){return n=e,r=t,o=ia.before(r.previousSibling?r.previousSibling:r.parentNode),Ws.prevPosition(n,o).fold(function(){return Ws.nextPosition(n,ia.after(r))},E.some);var n,r,o})},uc=function(e,t){return ac(t).orThunk(function(){return ic(t)}).orThunk(function(){return n=e,r=t,Ws.nextPosition(n,ia.after(r)).fold(function(){return Ws.prevPosition(n,ia.before(r))},E.some);var n,r})},cc=function(e,t,n){return(r=e,o=t,i=n,r?uc(o,i):sc(o,i)).map(y.curry(oc,n));var r,o,i},lc=function(e,t,n){n.fold(function(){e.focus()},function(n){e.selection.setRng(n.toRange(),t)})},fc=function(e,t){return t&&e.schema.getBlockElements().hasOwnProperty(Zn.name(t))},dc=function(e){if(Ru(e)){var t=Hn.fromHtml('
    ');return Bs.empty(e),ks.append(e,t),E.some(ia.before(t.dom()))}return E.none()},mc=function(e,t,n){var r,o,i,a=cc(t,e.getBody(),n.dom()),s=nu.ancestor(n,y.curry(fc,e),(r=e.getBody(),function(e){return e.dom()===r})),u=(o=n,i=a,hs([Ur.prevSibling(o),Ur.nextSibling(o),i],function(e,t,n){var r,i=e.dom(),a=t.dom();return vo.isText(i)&&vo.isText(a)?(r=i.data.length,i.appendData(a.data),Bs.remove(t),Bs.remove(o),n.container()===a?new ia(i,r):n):(Bs.remove(o),n)}).orThunk(function(){return Bs.remove(o),i}));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):s.bind(dc).fold(function(){lc(e,t,u)},function(n){lc(e,t,E.some(n))})},pc=function(e,t){return rc(e.getBody(),t,e.selection.getRng()).map(function(n){return n.fold((a=e,s=t,function(e){return a._selectionOverrides.hideFakeCaret(),mc(a,s,Hn.fromDom(e)),!0}),(o=e,i=t,function(e){var t=i?ia.before(e):ia.after(e);return o.selection.setRng(t.toRange()),!0}),(r=e,function(e){return r.selection.setRng(e.toRange()),!0}));var r,o,i,a,s}).getOr(!1)},gc=function(e,t){var n,r=e.selection.getNode();return!!vo.isContentEditableFalse(r)&&(n=Hn.fromDom(e.getBody()),M.each(Os(n,".mce-offscreen-selection"),Bs.remove),mc(e,t,Hn.fromDom(e.selection.getNode())),bu(e),!0)},hc=function(e,t){return e.selection.isCollapsed()?pc(e,t):gc(e,t)},vc=function(e){var t,n=function(e,t){for(;t&&t!==e;){if(vo.isContentEditableTrue(t)||vo.isContentEditableFalse(t))return t;t=t.parentNode}return null}(e.getBody(),e.selection.getNode());return vo.isContentEditableTrue(n)&&e.dom.isBlock(n)&&e.dom.isEmpty(n)&&(t=e.dom.create("br",{"data-mce-bogus":"1"}),e.dom.setHTML(n,""),n.appendChild(t),e.selection.setRng(ia.before(t).toRange())),!0},yc=vo.isText,bc=function(e){return yc(e)&&e.data[0]===oi},Cc=function(e){return yc(e)&&e.data[e.data.length-1]===oi},xc=function(e){return e.ownerDocument.createTextNode(oi)},wc=function(e,t){return e?function(e){if(yc(e.previousSibling))return Cc(e.previousSibling)?e.previousSibling:(e.previousSibling.appendData(oi),e.previousSibling);if(yc(e))return bc(e)?e:(e.insertData(0,oi),e);var t=xc(e);return e.parentNode.insertBefore(t,e),t}(t):function(e){if(yc(e.nextSibling))return bc(e.nextSibling)?e.nextSibling:(e.nextSibling.insertData(0,oi),e.nextSibling);if(yc(e))return Cc(e)?e:(e.appendData(oi),e);var t=xc(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t}(t)},Nc={insertInline:wc,insertInlineBefore:y.curry(wc,!0),insertInlineAfter:y.curry(wc,!1)},Ec=vo.isElement,Sc=vo.isText,kc=function(e){var t=e.parentNode;t&&t.removeChild(e)},Tc=function(e,t){0===t.length?kc(e):e.nodeValue=t},Ac=function(e){var t=ii(e);return{count:e.length-t.length,text:t}},_c=function(e,t){return Dc(e),t},Bc=function(e,t){return t.container()===e?(r=t,o=Ac((n=e).data.substr(0,r.offset())),i=Ac(n.data.substr(r.offset())),(a=o.text+i.text).length>0?(Tc(n,a),new ia(n,r.offset()-o.count)):r):_c(e,t);var n,r,o,i,a},Rc=function(e,t){return t.container()===e.parentNode?(n=e,o=(r=t).container(),i=M.indexOf(o.childNodes,n).map(function(e){return e=a.nodeValue.length&&(s=e.nodeIndex(a),a=a.parentNode),1===a.nodeType))for(s<(i=a.childNodes).length?(a=i[s],r=new to(a,e.getParent(a,e.isBlock))):(a=i[i.length-1],(r=new to(a,e.getParent(a,e.isBlock))).next(!0)),o=r.current();o;o=r.next())if(3===o.nodeType&&!Fc(o))return n.setStart(o,0),void t.setRng(n)},getNonWhiteSpaceSibling:function(e,t,n){if(e)for(t=t?"nextSibling":"previousSibling",e=n?e:e[t];e;e=e[t])if(1===e.nodeType||!Fc(e))return e},isTextBlock:function(e,t){return t.nodeType&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},isValid:function(e,t,n){return e.schema.isValidChild(t,n)},isWhiteSpaceNode:Fc,replaceVars:function(e,t){return"string"!=typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e},isEq:function(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},normalizeStyleValue:zc,getStyle:function(e,t,n){return zc(e,e.getStyle(t,n),n)},getTextDecoration:function(e,t){var n;return e.getParent(t,function(t){return(n=e.getStyle(t,"text-decoration"))&&"none"!==n}),n},getParents:function(e,t,n){return e.getParents(t,n,e.getRoot())}},Vc=xs.isBookmarkNode,Hc=Uc.getParents,qc=Uc.isWhiteSpaceNode,jc=Uc.isTextBlock,$c=function(e,t){for(void 0===t&&(t=3===e.nodeType?e.length:e.childNodes.length);e&&e.hasChildNodes();)(e=e.childNodes[t])&&(t=3===e.nodeType?e.length:e.childNodes.length);return{node:e,offset:t}},Wc=function(e,t){for(var n=t;n;){if(1===n.nodeType&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},Kc=function(e,t,n,r){var o,i,a=n.nodeValue;return void 0===r&&(r=e?a.length:0),e?-1===(o=(o=a.lastIndexOf(" ",r))>(i=a.lastIndexOf("\xa0",r))?o:i)||t||o++:(o=a.indexOf(" ",r),i=a.indexOf("\xa0",r),o=-1!==o&&(-1===i||o0:i0&&3===n.node.nodeType&&" "===n.node.nodeValue.charAt(n.offset-1)&&n.offset>1&&(e=n.node).splitText(n.offset-1)}return e}(s,u)),(n[0].inline||n[0].block_expand)&&(n[0].inline&&3===i.nodeType&&0!==a||(i=Jc(c,n,i,a,s,u,!0)),n[0].inline&&3===s.nodeType&&u!==s.nodeValue.length||(s=Jc(c,n,i,a,s,u,!1))),n[0].selector&&!1!==n[0].expand&&!n[0].inline&&(i=Yc(c,n,t,i,"previousSibling"),s=Yc(c,n,t,s,"nextSibling")),(n[0].block||n[0].selector)&&(i=Gc(e,n,i,"previousSibling"),s=Gc(e,n,s,"nextSibling"),n[0].block&&(c.isBlock(i)||(i=Jc(c,n,i,a,s,u,!0)),c.isBlock(s)||(s=Jc(c,n,i,a,s,u,!1)))),1===i.nodeType&&(a=c.nodeIndex(i),i=i.parentNode),1===s.nodeType&&(u=c.nodeIndex(s)+1,s=s.parentNode),{startContainer:i,startOffset:a,endContainer:s,endOffset:u}},Zc=Uc.isEq,el=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o=0;i--){if(!(a=s[i].selector)||s[i].defaultBlock)return!0;for(o=r.length-1;o>=0;o--)if(u.is(r[o],a))return!0}return!1},matchesUnInheritedFormatSelector:el},al=function(e,t){return e.splitText(t)},sl={split:function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&vo.isText(t)?n>0&&nn?(t=r=al(r,o-=n).previousSibling,o=r.nodeValue.length,n=0):o=0):(vo.isText(t)&&n>0&&n0&&o1)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t}(e).length>0},dl=function(e){var t;if(e)for(e=(t=new to(e,e)).current();e;e=t.next())if(3===e.nodeType)return e;return null},ml=function(e){var t=Hn.fromTag("span");return dr.setAll(t,{id:cl,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&ks.append(t,Hn.fromText(ul)),t},pl=function(e,t){for(;t&&t!==e;){if(t.id===cl)return t;t=t.parentNode}return null},gl=function(e,t,n,r){var o,i,a,s;o=t.getRng(!0),i=e.getParent(n,e.isBlock),fl(n)?(!1!==r&&(o.setStartBefore(n),o.setEndBefore(n)),e.remove(n)):((s=dl(n))&&s.nodeValue.charAt(0)===ul&&s.deleteData(0,1),a=s,o.startContainer===a&&o.startOffset>0&&o.setStart(a,o.startOffset-1),o.endContainer===a&&o.endOffset>0&&o.setEnd(a,o.endOffset-1),e.remove(n,!0)),i&&e.isEmpty(i)&&Is(Hn.fromDom(i)),t.setRng(o)},hl=function(e,t,n,r,o){if(r)gl(t,n,r,o);else if(!(r=pl(e,n.getStart())))for(;r=t.get(cl);)gl(t,n,r,!1)},vl=function(e,t,n){var r=e.dom,o=r.getParent(n,ji.curry(Uc.isTextBlock,e));o&&r.isEmpty(o)?n.parentNode.replaceChild(t,n):(Ps(Hn.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(t,n):r.insertAfter(t,n))},yl=function(e,t){return e.appendChild(t),t},bl=function(e,t){var n=M.foldr(e,function(e,t){return yl(e,t.cloneNode(!1))},t);return yl(n,n.ownerDocument.createTextNode(ul))},Cl=function(e){var t=e.dom,n=e.selection,r=e.getBody();e.on("mouseup keydown",function(e){var o,i,a,s;o=r,i=t,a=n,s=e.keyCode,hl(o,i,a,null,!1),8===s&&a.isCollapsed()&&a.getStart().innerHTML===ul&&hl(o,i,a,pl(o,a.getStart())),37!==s&&39!==s||hl(o,i,a,pl(o,a.getStart()))})},xl=function(e,t,n){var r,o,i,a,s,u,c=e.selection;a=(r=c.getRng(!0)).startOffset,u=r.startContainer.nodeValue,(o=pl(e.getBody(),c.getStart()))&&(i=dl(o));var l,f,d=/[^\s\u00a0\u00ad\u200b\ufeff]/;u&&a>0&&a1},Sf=function(e){return M.filter(Nf(e),io.isTableCell)},kf=function(e){return Os(e,"td[data-mce-selected],th[data-mce-selected]")},Tf=function(e,t){var n=kf(t),r=Sf(e);return n.length>0?n:r},Af=Tf,_f=function(e){return Tf(wf(e.selection.getSel()),Hn.fromDom(e.getBody()))},Bf=function(e,t){return M.each(t,Is),e.selection.setCursorLocation(t[0].dom(),0),!0},Rf=function(e,t){return mc(e,!1,t),!0},Df=function(e,t,n,r){return Pf(t,r).fold(function(){return r=e,Cf(t,n).map(function(e){return e.fold(y.curry(Rf,r),y.curry(Bf,r))});var r},function(t){return If(e,t)}).getOr(!1)},Of=function(e,t){return M.find(Uu(t,e),io.isTableCell)},Pf=function(e,t){return M.find(Uu(t,e),function(e){return"caption"===Zn.name(e)})},If=function(e,t){return Is(t),e.selection.setCursorLocation(t.dom(),0),E.some(!0)},Lf=function(e,t,n,r,o){return Ws.navigate(n,e.getBody(),o).bind(function(i){return u=r,c=n,l=o,f=i,Ws.firstPositionIn(u.dom()).bind(function(e){return Ws.lastPositionIn(u.dom()).map(function(t){return c?l.isEqual(e)&&f.isEqual(t):l.isEqual(t)&&f.isEqual(e)})}).getOr(!0)?If(e,r):(a=r,s=i,Pf(t,Hn.fromDom(s.getNode())).map(function(e){return!1===Dr.eq(e,a)}));var a,s,u,c,l,f}).or(E.some(!0))},Mf=function(e,t,n,r){var o=ia.fromRangeStart(e.selection.getRng());return Of(n,r).bind(function(r){return Ru(r)?If(e,r):(i=e,a=n,s=t,u=r,c=o,Ws.navigate(s,i.getBody(),c).bind(function(e){return Of(a,Hn.fromDom(e.getNode())).map(function(e){return!1===Dr.eq(e,u)})}));var i,a,s,u,c})},Ff=function(e,t,n){var r=Hn.fromDom(e.getBody());return Pf(r,n).fold(function(){return Mf(e,t,r,n)},function(n){return o=e,i=t,a=r,s=n,u=ia.fromRangeStart(o.selection.getRng()),Ru(s)?If(o,s):Lf(o,a,i,s,u);var o,i,a,s,u}).getOr(!1)},zf=function(e,t){var n,r,o,i,a,s=Hn.fromDom(e.selection.getStart(!0));return e.selection.isCollapsed()?Ff(e,t,s):(n=e,r=s,o=Hn.fromDom(n.getBody()),i=n.selection.getRng(),0!==(a=_f(n)).length?Bf(n,a):Df(n,o,i,r))},Uf=function(e,t){e.getDoc().execCommand(t,!1,null)},Vf=function(e){hc(e,!1)||cf(e,!1)||Ku(e,!1)||zf(e)||Ju(e,!1)||(Uf(e,"Delete"),bu(e))},Hf=function(e){hc(e,!0)||cf(e,!0)||Ku(e,!0)||zf(e)||Ju(e,!0)||Uf(e,"ForwardDelete")},qf=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},jf=xr("container","offset"),$f=function(e,t,n){return null!==function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(e,t,n)},Wf=function(e,t,n){return $f(e,t,function(e){return e.nodeName===n})},Kf=function(e){return e&&"TABLE"===e.nodeName},Xf=function(e,t,n){for(var r=new to(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());t=r[n?"prev":"next"]();)if(vo.isBr(t))return!0},Yf=function(e,t,n,r,o){var i,a,s,u,c,l,f=e.getRoot(),d=e.schema.getNonEmptyElements();if(s=e.getParent(o.parentNode,e.isBlock)||f,r&&vo.isBr(o)&&t&&e.isEmpty(s))return E.some(jf(o.parentNode,e.nodeIndex(o)));for(i=new to(o,s);u=i[r?"prev":"next"]();){if("false"===e.getContentEditableParent(u)||(c=u,l=f,mi.isCaretContainer(c)&&!1===$f(c,l,Nl)))return E.none();if(vo.isText(u)&&u.nodeValue.length>0)return!1===Wf(u,f,"A")?E.some(jf(u,r?u.nodeValue.length:0)):E.none();if(e.isBlock(u)||d[u.nodeName.toLowerCase()])return E.none();a=u}return n&&a?E.some(jf(a,0)):E.none()},Gf=function(e,t,n,r){var o,i,a,s,u,c,l,f,d,m,p=e.getRoot(),g=!1;if(o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"],l=vo.isElement(o)&&i===o.childNodes.length,u=e.schema.getNonEmptyElements(),c=n,mi.isCaretContainer(o))return E.none();if(vo.isElement(o)&&i>o.childNodes.length-1&&(c=!1),vo.isDocument(o)&&(o=p,i=0),o===p){if(c&&(s=o.childNodes[i>0?i-1:0])){if(mi.isCaretContainer(s))return E.none();if(u[s.nodeName]||Kf(s))return E.none()}if(o.hasChildNodes()){if(i=Math.min(!c&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=vo.isText(o)&&l?o.data.length:0,!t&&o===p.lastChild&&Kf(o))return E.none();if(function(e,t){for(;t&&t!==e;){if(vo.isContentEditableFalse(t))return!0;t=t.parentNode}return!1}(p,o)||mi.isCaretContainer(o))return E.none();if(o.hasChildNodes()&&!1===Kf(o)){s=o,a=new to(o,p);do{if(vo.isContentEditableFalse(s)||mi.isCaretContainer(s)){g=!1;break}if(vo.isText(s)&&s.nodeValue.length>0){i=c?0:s.nodeValue.length,o=s,g=!0;break}if(u[s.nodeName.toLowerCase()]&&(!(f=s)||!/^(TD|TH|CAPTION)$/.test(f.nodeName))){i=e.nodeIndex(s),o=s.parentNode,"IMG"!==s.nodeName&&"PRE"!==s.nodeName||c||i++,g=!0;break}}while(s=c?a.next():a.prev())}}}return t&&(vo.isText(o)&&0===i&&Yf(e,l,t,!0,o).each(function(e){o=e.container(),i=e.offset(),g=!0}),vo.isElement(o)&&((s=o.childNodes[i])||(s=o.childNodes[i-1]),!s||!vo.isBr(s)||(m="A",(d=s).previousSibling&&d.previousSibling.nodeName===m)||Xf(e,s,!1)||Xf(e,s,!0)||Yf(e,l,t,!0,s).each(function(e){o=e.container(),i=e.offset(),g=!0}))),c&&!t&&vo.isText(o)&&i===o.nodeValue.length&&Yf(e,l,t,!1,o).each(function(e){o=e.container(),i=e.offset(),g=!0}),g?E.some(jf(o,i)):E.none()},Jf={normalize:function(e,t){var n=t.collapsed,r=t.cloneRange();return Gf(e,n,!0,r).each(function(e){r.setStart(e.container(),e.offset())}),n||Gf(e,n,!1,r).each(function(e){r.setEnd(e.container(),e.offset())}),n&&r.collapse(!0),qf(t,r)?E.none():E.some(r)}},Qf=function(e,t,n){var r=e.create("span",{}," ");n.parentNode.insertBefore(r,n),t.scrollIntoView(r),e.remove(r)},Zf=function(e,t,n,r){var o=e.createRng();r?(o.setStartBefore(n),o.setEndBefore(n)):(o.setStartAfter(n),o.setEndAfter(n)),t.setRng(o)},ed=function(e,t){var n,r,o=e.selection,i=e.dom,a=o.getRng();Jf.normalize(i,a).each(function(e){a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset)});var s=a.startOffset,u=a.startContainer;if(1===u.nodeType&&u.hasChildNodes()){var c=s>u.childNodes.length-1;u=u.childNodes[Math.min(s,u.childNodes.length-1)]||u,s=c&&3===u.nodeType?u.nodeValue.length:0}var l=i.getParent(u,i.isBlock),f=l?i.getParent(l.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=t&&t.ctrlKey;"LI"!==d||m||(l=f),u&&3===u.nodeType&&s>=u.nodeValue.length&&(function(e,t,n){for(var r,o=new to(t,n),i=e.getNonEmptyElements();r=o.next();)if(i[r.nodeName.toLowerCase()]||r.length>0)return!0}(e.schema,u,l)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),a.insertNode(n),Qf(i,o,n),Zf(i,o,n,r),e.undoManager.add()},td=function(e,t){var n=Hn.fromTag("br");ks.before(Hn.fromDom(t),n),e.undoManager.add()},nd=function(e,t){rd(e.getBody(),t)||ks.after(Hn.fromDom(t),Hn.fromTag("br"));var n=Hn.fromTag("br");ks.after(Hn.fromDom(t),n),Qf(e.dom,e.selection,n.dom()),Zf(e.dom,e.selection,n.dom(),!1),e.undoManager.add()},rd=function(e,t){return n=ia.after(t),!!vo.isBr(n.getNode())||Ws.nextPosition(e,ia.after(t)).map(function(e){return vo.isBr(e.getNode())}).getOr(!1);var n},od=function(e){return e&&"A"===e.nodeName&&"href"in e},id=function(e){return e.fold(y.constant(!1),od,od,y.constant(!1))},ad=function(e,t){t.fold(y.noop,y.curry(td,e),y.curry(nd,e),y.noop)},sd=function(e,t){var n,r,o,i=(n=e,r=y.curry(vu.isInlineTarget,n),o=ia.fromRangeStart(n.selection.getRng()),$l(r,n.getBody(),o).filter(id));i.isSome()?i.each(y.curry(ad,e)):ed(e,t)},ud=Qu([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),cd=(ud.before,ud.on,ud.after,function(e){return e.fold(y.identity,y.identity,y.identity)}),ld=Qu([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),fd=xr("start","soffset","finish","foffset"),dd={domRange:ld.domRange,relative:ld.relative,exact:ld.exact,exactFromRange:function(e){return ld.exact(e.start(),e.soffset(),e.finish(),e.foffset())},range:fd,getWin:function(e){var t=e.match({domRange:function(e){return Hn.fromDom(e.startContainer)},relative:function(e,t){return cd(e)},exact:function(e,t,n,r){return e}});return Ur.defaultView(t)}},md=Un.detect().browser,pd=function(e,t){var n=Zn.isText(t)?Ds(t).length:Ur.children(t).length+1;return e>n?n:e<0?0:e},gd=function(e){return dd.range(e.start(),pd(e.soffset(),e.start()),e.finish(),pd(e.foffset(),e.finish()))},hd=function(e,t){return Dr.contains(e,t)||Dr.eq(e,t)},vd=function(e){return function(t){return hd(e,t.start())&&hd(e,t.finish())}},yd=function(e){return!0===e.inline||md.isIE()},bd=function(e){return dd.range(Hn.fromDom(e.startContainer),e.startOffset,Hn.fromDom(e.endContainer),e.endOffset)},Cd=function(e){var t=e.getSelection();return(t&&0!==t.rangeCount?E.from(t.getRangeAt(0)):E.none()).map(bd)},xd=function(e){var t=Ur.defaultView(e);return Cd(t.dom()).filter(vd(e))},wd=function(e,t){return E.from(t).filter(vd(e)).map(gd)},Nd=function(e){var t=document.createRange();return t.setStart(e.start().dom(),e.soffset()),t.setEnd(e.finish().dom(),e.foffset()),E.some(t)},Ed=function(e){return(e.bookmark?e.bookmark:E.none()).bind(y.curry(wd,Hn.fromDom(e.getBody()))).bind(Nd)},Sd=function(e){var t=yd(e)?xd(Hn.fromDom(e.getBody())):E.none();e.bookmark=t.isSome()?t:e.bookmark},kd=function(e){Ed(e).each(function(t){e.selection.setRng(t)})},Td=Ed,Ad=Ot.each,_d=Ot.extend,Bd=Ot.map,Rd=Ot.inArray,Dd=Ot.explode,Od=function(e){var t,n,r,o,i={state:{},exec:{},value:{}},a=e.settings;e.on("PreInit",function(){t=e.dom,n=e.selection,a=e.settings,r=e.formatter});var s=function(t){var n;if(!e.quirks.isHidden()&&!e.removed){if(t=t.toLowerCase(),n=i.state[t])return n(t);try{return e.getDoc().queryCommandState(t)}catch(r){}return!1}},u=function(e,t){t=t||"exec",Ad(e,function(e,n){Ad(n.toLowerCase().split(","),function(n){i[t][n]=e})})};_d(this,{execCommand:function(t,n,r,o){var a,s,u=!1;if(!e.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(t)||o&&o.skip_focus?kd(e):e.focus(),(o=e.fire("BeforeExecCommand",{command:t,ui:n,value:r})).isDefaultPrevented())return!1;if(s=t.toLowerCase(),a=i.exec[s])return a(s,n,r),e.fire("ExecCommand",{command:t,ui:n,value:r}),!0;if(Ad(e.plugins,function(o){if(o.execCommand&&o.execCommand(t,n,r))return e.fire("ExecCommand",{command:t,ui:n,value:r}),u=!0,!1}),u)return u;if(e.theme&&e.theme.execCommand&&e.theme.execCommand(t,n,r))return e.fire("ExecCommand",{command:t,ui:n,value:r}),!0;try{u=e.getDoc().execCommand(t,n,r)}catch(c){}return!!u&&(e.fire("ExecCommand",{command:t,ui:n,value:r}),!0)}},queryCommandState:s,queryCommandValue:function(t){var n;if(!e.quirks.isHidden()&&!e.removed){if(t=t.toLowerCase(),n=i.value[t])return n(t);try{return e.getDoc().queryCommandValue(t)}catch(r){}}},queryCommandSupported:function(t){if(t=t.toLowerCase(),i.exec[t])return!0;try{return e.getDoc().queryCommandSupported(t)}catch(n){}return!1},addCommands:u,addCommand:function(t,n,r){t=t.toLowerCase(),i.exec[t]=function(t,o,i,a){return n.call(r||e,o,i,a)}},addQueryStateHandler:function(t,n,r){t=t.toLowerCase(),i.state[t]=function(){return n.call(r||e)}},addQueryValueHandler:function(t,n,r){t=t.toLowerCase(),i.value[t]=function(){return n.call(r||e)}},hasCustomCommand:function(e){return e=e.toLowerCase(),!!i.exec[e]}});var c=function(t,n,r){return n===undefined&&(n=!1),r===undefined&&(r=null),e.getDoc().execCommand(t,n,r)},l=function(e){return r.match(e)},f=function(t,n){r.toggle(t,n?{value:n}:undefined),e.nodeChanged()},d=function(e){o=n.getBookmark(e)},m=function(){n.moveToBookmark(o)};u({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},"Cut,Copy,Paste":function(t){var n,r=e.getDoc();try{c(t)}catch(i){n=!0}if("paste"!==t||r.queryCommandEnabled(t)||(n=!0),n||!r.queryCommandSupported(t)){var o=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");me.mac&&(o=o.replace(/Ctrl\+/g,"\u2318+")),e.notificationManager.open({text:o,type:"error"})}},unlink:function(){if(n.isCollapsed()){var t=e.dom.getParent(e.selection.getStart(),"a");t&&e.dom.remove(t,!0)}else r.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(e){var t=e.substring(7);"full"===t&&(t="justify"),Ad("left,center,right,justify".split(","),function(e){t!==e&&r.remove("align"+e)}),"none"!==t&&f("align"+t)},"InsertUnorderedList,InsertOrderedList":function(e){var r,o;c(e),(r=t.getParent(n.getNode(),"ol,ul"))&&(o=r.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(o.nodeName)&&(d(),t.split(o,r),m()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){f(e)},"ForeColor,HiliteColor,FontName":function(e,t,n){f(e,n)},FontSize:function(e,t,n){var r,o;n>=1&&n<=7&&(o=Dd(a.font_size_style_values),n=(r=Dd(a.font_size_classes))?r[n-1]||n:o[n-1]||n),f(e,n)},RemoveFormat:function(e){r.remove(e)},mceBlockQuote:function(){f("blockquote")},FormatBlock:function(e,t,n){return f(n||"p")},mceCleanup:function(){var t=n.getBookmark();e.setContent(e.getContent({cleanup:!0}),{cleanup:!0}),n.moveToBookmark(t)},mceRemoveNode:function(t,r,o){var i=o||n.getNode();i!==e.getBody()&&(d(),e.dom.remove(i,!0),m())},mceSelectNodeDepth:function(r,o,i){var a=0;t.getParent(n.getNode(),function(e){if(1===e.nodeType&&a++===i)return n.select(e),!1},e.getBody())},mceSelectNode:function(e,t,r){n.select(r)},mceInsertContent:function(t,n,r){Js(e,r)},mceInsertRawHTML:function(t,r,o){n.setContent("tiny_mce_marker"),e.setContent(e.getContent().replace(/tiny_mce_marker/g,function(){return o}))},mceToggleFormat:function(e,t,n){f(n)},mceSetContent:function(t,n,r){e.setContent(r)},"Indent,Outdent":function(o){var i,u,l;i=a.indentation,u=/[a-z%]+$/i.exec(i),i=parseInt(i,10),s("InsertUnorderedList")||s("InsertOrderedList")?c(o):(a.forced_root_block||t.getParent(n.getNode(),t.isBlock)||r.apply("div"),Ad(n.getSelectedBlocks(),function(n){if("false"!==t.getContentEditable(n)&&"LI"!==n.nodeName){var r=e.getParam("indent_use_margin",!1)?"margin":"padding";r="TABLE"===n.nodeName?"margin":r,r+="rtl"===t.getStyle(n,"direction",!0)?"Right":"Left","outdent"===o?(l=Math.max(0,parseInt(n.style[r]||0,10)-i),t.setStyle(n,r,l?l+u:"")):(l=parseInt(n.style[r]||0,10)+i+u,t.setStyle(n,r,l))}}))},mceRepaint:function(){},InsertHorizontalRule:function(){e.execCommand("mceInsertContent",!1,"
    ")},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual,e.addVisual()},mceReplaceContent:function(t,r,o){e.execCommand("mceInsertContent",!1,o.replace(/\{\$selection\}/g,n.getContent({format:"text"})))},mceInsertLink:function(e,o,i){var a;"string"==typeof i&&(i={href:i}),a=t.getParent(n.getNode(),"a"),i.href=i.href.replace(" ","%20"),a&&i.href||r.remove("link"),i.href&&r.apply("link",i,a)},selectAll:function(){var e=t.getParent(n.getStart(),vo.isContentEditableTrue);if(e){var r=t.createRng();r.selectNodeContents(e),n.setRng(r)}},"delete":function(){Vf(e)},forwardDelete:function(){Hf(e)},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,r){return sd(e,r),!0}}),u({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var o="align"+e.substring(7),i=n.isCollapsed()?[t.getParent(n.getNode(),t.isBlock)]:n.getSelectedBlocks(),a=Bd(i,function(e){return!!r.matchNode(e,o)});return-1!==Rd(a,!0)},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return l(e)},mceBlockQuote:function(){return l("blockquote")},Outdent:function(){var e;if(a.inline_styles){if((e=t.getParent(n.getStart(),t.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return!0;if((e=t.getParent(n.getEnd(),t.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return!0}return s("InsertUnorderedList")||s("InsertOrderedList")||!a.inline_styles&&!!t.getParent(n.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var r=t.getParent(n.getNode(),"ul,ol");return r&&("insertunorderedlist"===e&&"UL"===r.tagName||"insertorderedlist"===e&&"OL"===r.tagName)}},"state"),u({"FontSize,FontName":function(e){var r,o=0;return(r=t.getParent(n.getNode(),"span"))&&(o="fontsize"===e?r.style.fontSize:r.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),o}},"value"),u({Undo:function(){e.undoManager.undo()},Redo:function(){e.undoManager.redo()}})},Pd=Ot.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend"," "),Id=function(e){var t,n,r=this,o={},i=function(){return!1},a=function(){return!0};t=(e=e||{}).scope||r,n=e.toggleEvent||i;var s=function(e,t,a,s){var u,c,l;if(!1===t&&(t=i),t)for(t={func:t},s&&Ot.extend(t,s),l=(c=e.toLowerCase().split(" ")).length;l--;)e=c[l],(u=o[e])||(u=o[e]=[],n(e,!0)),a?u.unshift(t):u.push(t);return r},u=function(e,t){var i,a,s,u,c;if(e)for(i=(u=e.toLowerCase().split(" ")).length;i--;){if(e=u[i],a=o[e],!e){for(s in o)n(s,!1),delete o[s];return r}if(a){if(t)for(c=a.length;c--;)a[c].func===t&&(a=a.slice(0,c).concat(a.slice(c+1)),o[e]=a);else a.length=0;a.length||(n(e,!1),delete o[e])}}else{for(e in o)n(e,!1);o={}}return r};r.fire=function(n,r){var s,c,l,f;if(n=n.toLowerCase(),(r=r||{}).type=n,r.target||(r.target=t),r.preventDefault||(r.preventDefault=function(){r.isDefaultPrevented=a},r.stopPropagation=function(){r.isPropagationStopped=a},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=a},r.isDefaultPrevented=i,r.isPropagationStopped=i,r.isImmediatePropagationStopped=i),e.beforeFire&&e.beforeFire(r),s=o[n])for(c=0,l=s.length;c0&&e.preventDefault()},n.dom.bind(r,"click",o),{unbind:function(){n.dom.unbind(r,"click",o)}}),e.selection.controlSelection.hideResizeRect(),e.readonly=!0,e.getBody().contentEditable=!1):(e.readonly=!1,e.getBody().contentEditable=!0,jd(e,"StyleWithCSS",!1),jd(e,"enableInlineTableEditing",!1),jd(e,"enableObjectResizing",!1),e.focus(),e.nodeChanged())},Wd=function(e,t){var n=e.readonly?"readonly":"design";t!==n&&(e.initialized?$d(e,"readonly"===t):e.on("init",function(){$d(e,"readonly"===t)}),e.fire("SwitchMode",{mode:t}))},Kd=Ot.each,Xd=Ot.explode,Yd={f9:120,f10:121,f11:122},Gd=Ot.makeMap("alt,ctrl,shift,meta,access"),Jd=function(e){var t={},n=[],r=function(e){var t,n,r={};for(n in Kd(Xd(e,"+"),function(e){e in Gd?r[e]=!0:/^[0-9]{2,}$/.test(e)?r.keyCode=parseInt(e,10):(r.charCode=e.charCodeAt(0),r.keyCode=Yd[e]||e.toUpperCase().charCodeAt(0))}),t=[r.keyCode],Gd)r[n]?t.push(n):r[n]=!1;return r.id=t.join(","),r.access&&(r.alt=!0,me.mac?r.ctrl=!0:r.shift=!0),r.meta&&(me.mac?r.meta=!0:(r.ctrl=!0,r.meta=!1)),r},o=function(t,n,o,i){var a;return(a=Ot.map(Xd(t,">"),r))[a.length-1]=Ot.extend(a[a.length-1],{func:o,scope:i||e}),Ot.extend(a[0],{desc:e.translate(n),subpatterns:a.slice(1)})},i=function(e,t){return!!t&&t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&t.alt===e.altKey&&t.shift===e.shiftKey&&!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0)},a=function(e){return e.func?e.func.call(e.scope):null};e.on("keyup keypress keydown",function(e){var r,o;((o=e).altKey||o.ctrlKey||o.metaKey||"keydown"===(r=e).type&&r.keyCode>=112&&r.keyCode<=123)&&!e.isDefaultPrevented()&&(Kd(t,function(t){if(i(e,t))return n=t.subpatterns.slice(0),"keydown"===e.type&&a(t),!0}),i(e,n[0])&&(1===n.length&&"keydown"===e.type&&a(n[0]),n.shift()))}),this.add=function(n,r,i,a){var s;return s=i,"string"==typeof i?i=function(){e.execCommand(s,!1,null)}:Ot.isArray(s)&&(i=function(){e.execCommand(s[0],s[1],s[2])}),Kd(Xd(Ot.trim(n.toLowerCase())),function(e){var n=o(e,r,i,a);t[n.id]=n}),!0},this.remove=function(e){var n=o(e);return!!t[n.id]&&(delete t[n.id],!0)}},Qd=Ot.each,Zd=function(e,t,n){var r,o,i,a,s=1;for(a=e.getShortEndedElements(),(i=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g).lastIndex=r=n;o=i.exec(t);){if(r=i.lastIndex,"/"===o[1])s--;else if(!o[1]){if(o[2]in a)continue;s++}if(0===s)break}return r},em=function(e,t){var n=this,r=function(){};e=e||{},n.schema=t=t||Fo(),!1!==e.fix_self_closing&&(e.fix_self_closing=!0),Qd("comment cdata text start end pi doctype".split(" "),function(t){t&&(n[t]=e[t]||r)}),n.parse=function(n){var r,o,i,a,s,u,c,l,f,d,m,p,g,h,v,y,b,C,x,w,N,E,S,k,T,A,_,B,R,D=this,O=0,P=[],I=0,L=Ao.decode,M=Ot.makeMap("src,href,data,background,formaction,poster"),F=/((java|vb)script|mhtml):/i,z=/^data:/i,U=function(e){var t,n;for(t=P.length;t--&&P[t].name!==e;);if(t>=0){for(n=P.length-1;n>=t;n--)(e=P[n]).valid&&D.end(e.name);P.length=t}},V=function(t,n,r,o,i){var s,u,c;if(r=(n=n.toLowerCase())in m?n:L(r||o||i||""),g&&!l&&0==(0===(c=n).indexOf("data-")||0===c.indexOf("aria-"))){if(!(s=C[n])&&x){for(u=x.length;u--&&!(s=x[u]).pattern.test(n););-1===u&&(s=null)}if(!s)return;if(s.validValues&&!(r in s.validValues))return}if(M[n]&&!e.allow_script_urls){var f=r.replace(/[\s\u0000-\u001F]+/g,"");try{f=decodeURIComponent(f)}catch(d){f=unescape(f)}if(F.test(f))return;if(!e.allow_html_data_urls&&z.test(f)&&!/^data:image\//i.test(f))return}l&&(n in M||0===n.indexOf("on"))||(a.map[n]=r,a.push({name:n,value:r}))};for(T=new RegExp("<(?:(?:!--([\\w\\W]*?)--\x3e)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),A=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,d=t.getShortEndedElements(),k=e.self_closing_elements||t.getSelfClosingElements(),m=t.getBoolAttrs(),g=e.validate,f=e.remove_internals,R=e.fix_self_closing,_=t.getSpecialElements(),S=n+">";r=T.exec(S);){if(On.length){D.text(L(n.substr(r.index))),O=r.index+r[0].length;continue}if(":"===(o=o.toLowerCase()).charAt(0)&&(o=o.substr(1)),p=o in d,R&&k[o]&&P.length>0&&P[P.length-1].name===o&&U(o),!g||(h=t.getElementRule(o))){if(v=!0,g&&(C=h.attributes,x=h.attributePatterns),(b=r[8])?((l=-1!==b.indexOf("data-mce-type"))&&f&&(v=!1),(a=[]).map={},b.replace(A,V)):(a=[]).map={},g&&!l){if(w=h.attributesRequired,N=h.attributesDefault,E=h.attributesForced,h.removeEmptyAttrs&&!a.length&&(v=!1),E)for(s=E.length;s--;)c=(y=E[s]).name,"{$uid}"===(B=y.value)&&(B="mce_"+I++),a.map[c]=B,a.push({name:c,value:B});if(N)for(s=N.length;s--;)(c=(y=N[s]).name)in a.map||("{$uid}"===(B=y.value)&&(B="mce_"+I++),a.map[c]=B,a.push({name:c,value:B}));if(w){for(s=w.length;s--&&!(w[s]in a.map););-1===s&&(v=!1)}if(y=a.map["data-mce-bogus"]){if("all"===y){O=Zd(t,n,T.lastIndex),T.lastIndex=O;continue}v=!1}}v&&D.start(o,a,p)}else v=!1;if(i=_[o]){i.lastIndex=O=r.index+r[0].length,(r=i.exec(n))?(v&&(u=n.substr(O,r.index-O)),O=r.index+r[0].length):(u=n.substr(O),O=n.length),v&&(u.length>0&&D.text(u,!0),D.end(o)),T.lastIndex=O;continue}p||(b&&b.indexOf("/")===b.length-1?v&&D.end(o):P.push({name:o,valid:v}))}else(o=r[1])?(">"===o.charAt(0)&&(o=" "+o),e.allow_conditional_comments||"[if"!==o.substr(0,3).toLowerCase()||(o=" "+o),D.comment(o)):(o=r[2])?D.cdata(o.replace(//g,"")):(o=r[3])?D.doctype(o):(o=r[4])&&D.pi(o,r[5]);O=r.index+r[0].length}for(O=0;s--)(o=P[s]).valid&&D.end(o.name)}};em.findEndTag=Zd;var tm,nm,rm=function(e,t){var n,r,o,i,a,s,u,c,l=t,f=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,d=e.schema;for(s=e.getTempAttrs(),u=l,c=new RegExp(["\\s?("+s.join("|")+')="[^"]+"'].join("|"),"gi"),l=u.replace(c,""),a=d.getShortEndedElements();i=f.exec(l);)r=f.lastIndex,o=i[0].length,n=a[i[1]]?r:em.findEndTag(d,l,r),l=l.substring(0,r-o)+l.substring(n),f.lastIndex=r-o;return l},om=function(e,t){return ii(rm(e,t))},im=rm,am=function(e){var t=e!==undefined?e.dom():document;return E.from(t.activeElement).map(Hn.fromDom)},sm=function(e){var t=Ur.owner(e).dom();return e.dom()===t.activeElement},um=function(e){return am(Ur.owner(e)).filter(function(t){return e.dom().contains(t.dom())})},cm=function(e,t){return(n=t,n.collapsed?E.from(zi(n.startContainer,n.startOffset)).map(Hn.fromDom):E.none()).bind(function(t){return io.isTableSection(t)?E.some(t):!1===Dr.contains(e,t)?E.some(e):E.none()});var n},lm=function(e,t){cm(Hn.fromDom(e.getBody()),t).bind(function(e){return Ws.firstPositionIn(e.dom())}).fold(function(){e.selection.normalize()},function(t){e.selection.setRng(t.toRange())})},fm=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},dm=function(e){var t,n=e.getBody();return n&&(t=Hn.fromDom(n),sm(t)||um(t).isSome())},mm=function(e){return e.inline?dm(e):(t=e).iframeElement&&sm(Hn.fromDom(t.iframeElement));var t},pm=function(e){e.editorManager.setActive(e)},gm=function(e,t){e.removed||(t?pm(e):function(e){var t,n,r,o=e.selection,i=e.settings.content_editable,a=e.getBody(),s=o.getRng();if(e.quirks.refreshContentEditable(),n=e,r=o.getNode(),t=n.dom.getParent(r,function(e){return"true"===n.dom.getContentEditable(e)}),e.$.contains(a,t))return fm(t),lm(e,s),void pm(e);e.bookmark!==undefined&&!1===mm(e)&&Td(e).each(function(t){e.selection.setRng(t),s=t}),i||(me.opera||fm(a),e.getWin().focus()),(me.gecko||i)&&(fm(a),lm(e,s)),pm(e)}(e))},hm=mm,vm=function(e,t){return t.dom()[e]},ym=function(e,t){return parseInt(Cr(t,e),10)},bm=y.curry(vm,"clientWidth"),Cm=y.curry(vm,"clientHeight"),xm=y.curry(ym,"margin-top"),wm=y.curry(ym,"margin-left"),Nm=function(e,t,n){var r,o,i,a,s,u,c,l,f,d,m=Hn.fromDom(e.getBody()),p=e.inline?m:Ur.documentElement(m),g=(r=e.inline,i=t,a=n,s=(o=p).dom().getBoundingClientRect(),{x:i-(r?s.left+o.dom().clientLeft+wm(o):0),y:a-(r?s.top+o.dom().clientTop+xm(o):0)});return c=g.x,l=g.y,f=bm(u=p),d=Cm(u),c>=0&&l>=0&&c<=f&&l<=d},Em=function(e){var t,n=e.inline?e.getBody():e.getContentAreaContainer();return(t=n,E.from(t).map(Hn.fromDom)).map(function(e){return Dr.contains(Ur.owner(e),e)}).getOr(!1)},Sm=function(e){var t,n=[],r=function(){var t,n=e.theme;return n&&n.getNotificationManagerImpl?n.getNotificationManagerImpl():{open:t=function(){throw new Error("Theme did not provide a NotificationManager implementation.")},close:t,reposition:t,getArgs:t}},o=function(){n.length>0&&r().reposition(n)},i=function(e){M.findIndex(n,function(t){return t===e}).each(function(e){n.splice(e,1)})},a=function(t){if(!e.removed&&Em(e))return M.find(n,function(e){return n=r().getArgs(e),o=t,!(n.type!==o.type||n.text!==o.text||n.progressBar||n.timeout||o.progressBar||o.timeout);var n,o}).getOrThunk(function(){e.editorManager.setActive(e);var a,s=r().open(t,function(){i(s),o()});return a=s,n.push(a),o(),s})};return(t=e).on("SkinLoaded",function(){var e=t.settings.service_message;e&&a({text:e,type:"warning",timeout:0,icon:""})}),t.on("ResizeEditor ResizeWindow",function(){ye.requestAnimationFrame(o)}),t.on("remove",function(){M.each(n,function(e){r().close(e)})}),{open:a,close:function(){E.from(n[0]).each(function(e){r().close(e),i(e),o()})},getNotifications:function(){return n}}},km=function(e){var t=[],n=function(){var t,n=e.theme;return n&&n.getWindowManagerImpl?n.getWindowManagerImpl():{open:t=function(){throw new Error("Theme did not provide a WindowManager implementation.")},alert:t,confirm:t,close:t,getParams:t,setParams:t}},r=function(e,t){return function(){return t?t.apply(e,arguments):undefined}},o=function(n){var r;t.push(n),r=n,e.fire("OpenWindow",{win:r})},i=function(n){M.findIndex(t,function(e){return e===n}).each(function(r){var o;t.splice(r,1),o=n,e.fire("CloseWindow",{win:o}),0===t.length&&e.focus()})},a=function(){return E.from(t[t.length-1])};return e.on("remove",function(){M.each(t.slice(0),function(e){n().close(e)})}),{windows:t,open:function(t,r){e.editorManager.setActive(e),Sd(e);var a=n().open(t,r,i);return o(a),a},alert:function(e,t,a){var s=n().alert(e,r(a||this,t),i);o(s)},confirm:function(e,t,a){var s=n().confirm(e,r(a||this,t),i);o(s)},close:function(){a().each(function(e){n().close(e),i(e)})},getParams:function(){return a().map(n().getParams).getOr(null)},setParams:function(e){a().each(function(t){n().setParams(t,e)})},getWindows:function(){return t}}},Tm=ti.PluginManager,Am=function(e,t){var n=function(e,t){for(var n in Tm.urls)if(Tm.urls[n]+"/plugin"+t+".js"===e)return n;return null}(t,e.suffix);return n?"Failed to load plugin: "+n+" from url "+t:"Failed to load plugin url: "+t},_m=function(e,t){e.notificationManager.open({type:"error",text:t})},Bm=function(e,t){e._skinLoaded?_m(e,t):e.on("SkinLoaded",function(){_m(e,t)})},Rm=function(e,t){Bm(e,Am(e,t))},Dm=function(e,t){Bm(e,"Failed to upload image: "+t)},Om=Bm,Pm=function(e){for(var t=[],n=1;n=300?r("HTTP Error: "+i.status):(e=JSON.parse(i.responseText))&&"string"==typeof e.location?n((o=t.basePath,a=e.location,o?o.replace(/\/$/,"")+"/"+a.replace(/^\//,""):a)):r("Invalid JSON: "+i.responseText)},(a=new FormData).append("file",e.blob(),e.filename()),i.send(a)},o=function(e,t){return{url:t,blobInfo:e,status:!0}},i=function(e,t){return{url:"",blobInfo:e,status:!1,error:t}},a=function(e,t){Ot.each(n[e],function(e){e(t)}),delete n[e]},s=function(r,s){return r=Ot.grep(r,function(t){return!e.isUploaded(t.blobUri())}),pe.all(Ot.map(r,function(r){return e.isPending(r.blobUri())?(f=r.blobUri(),new pe(function(e){n[f]=n[f]||[],n[f].push(e)})):(u=r,c=t.handler,l=s,e.markPending(u.blobUri()),new pe(function(t){var n;try{var r=function(){n&&n.close()};c(u,function(n){r(),e.markUploaded(u.blobUri(),n),a(u.blobUri(),o(u,n)),t(o(u,n))},function(n){r(),e.removeFailed(u.blobUri()),a(u.blobUri(),i(u,n)),t(i(u,n))},function(e){e<0||e>100||(n||(n=l()),n.progressBar.value(e))})}catch(s){t(i(u,s.message))}}));var u,c,l,f}))};return t=Ot.extend({credentials:!1,handler:r},t),{upload:function(e,n){return t.url||t.handler!==r?s(e,n):new pe(function(e){e([])})}}},zm=function(e,t){return new(V("Blob"))(e,t)},Um=function(e){return V("atob")(e)},Vm=function(e){var t,n;return e=decodeURIComponent(e).split(","),(n=/data:([^;]+)/.exec(e[0]))&&(t=n[1]),{type:t,data:e[1]}},Hm=function(e){return new pe(function(t){var n,r,o;e=Vm(e);try{n=Um(e.data)}catch(yC){return void t(new zm([]))}for(r=new function(e){return new(V("Uint8Array"))(e)}(n.length),o=0;o=0&&o[r]===n[r];r--);if(-1===r)return n=o,!0}return n=o,!1}(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})}),e.on("MouseUp",function(t){t.isDefaultPrevented()||("IMG"===e.selection.getNode().nodeName?ye.setEditorTimeout(e,function(){e.nodeChanged()}):e.nodeChanged())}),this.nodeChanged=function(t){var n,r,o,i=e.selection;e.initialized&&i&&!e.settings.disable_nodechange&&!e.readonly&&(o=e.getBody(),(n=i.getStart(!0)||o).ownerDocument===e.getDoc()&&e.dom.isChildOf(n,o)||(n=o),r=[],e.dom.getParent(n,function(e){if(e===o)return!0;r.push(e)}),(t=t||{}).element=n,t.parents=r,e.fire("NodeChange",t))}},np=function(e){var t,n,r,o;return o=e.getBoundingClientRect(),n=(t=e.ownerDocument).documentElement,r=t.defaultView,{top:o.top+r.pageYOffset-n.clientTop,left:o.left+r.pageXOffset-n.clientLeft}},rp=function(e,t){return n=(s=e).inline?np(s.getBody()):{left:0,top:0},a=(i=e).getBody(),r=i.inline?{left:a.scrollLeft,top:a.scrollTop}:{left:0,top:0},{pageX:(o=function(e,t){if(t.target.ownerDocument!==e.getDoc()){var n=np(e.getContentAreaContainer()),r=(i=(o=e).getBody(),a=o.getDoc().documentElement,s={left:i.scrollLeft,top:i.scrollTop},u={left:i.scrollLeft||a.scrollLeft,top:i.scrollTop||a.scrollTop},o.inline?s:u);return{left:t.pageX-n.left+r.left,top:t.pageY-n.top+r.top}}var o,i,a,s,u;return{left:t.pageX,top:t.pageY}}(e,t)).left-n.left+r.left,pageY:o.top-n.top+r.top};var n,r,o,i,a,s},op=vo.isContentEditableFalse,ip=vo.isContentEditableTrue,ap=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},sp=function(e,t){return function(n){if(0===n.button){var r=At.find(t.dom.getParents(n.target),ji.or(op,ip));if(s=t.getBody(),op(u=r)&&u!==s){var o=t.dom.getPos(r),i=t.getBody(),a=t.getDoc().documentElement;e.element=r,e.screenX=n.screenX,e.screenY=n.screenY,e.maxX=(t.inline?i.scrollWidth:a.offsetWidth)-2,e.maxY=(t.inline?i.scrollHeight:a.offsetHeight)-2,e.relX=n.pageX-o.x,e.relY=n.pageY-o.y,e.width=r.offsetWidth,e.height=r.offsetHeight,e.ghost=function(e,t,n,r){var o=t.cloneNode(!0);e.dom.setStyles(o,{width:n,height:r}),e.dom.setAttrib(o,"data-mce-selected",null);var i=e.dom.create("div",{"class":"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return e.dom.setStyles(i,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),e.dom.setStyles(o,{margin:0,boxSizing:"border-box"}),i.appendChild(o),i}(t,r,e.width,e.height)}}var s,u}},up=function(e,t){return function(n){if(e.dragging&&(s=t,l=t.selection,f=l.getSel().getRangeAt(0).startContainer,u=3===f.nodeType?f.parentNode:f,c=e.element,u!==c&&!s.dom.isChildOf(u,c)&&!op(u))){var r=(i=e.element,(a=i.cloneNode(!0)).removeAttribute("data-mce-selected"),a),o=t.fire("drop",{targetClone:r,clientX:n.clientX,clientY:n.clientY});o.isDefaultPrevented()||(r=o.targetClone,t.undoManager.transact(function(){ap(e.element),t.insertContent(t.dom.getOuterHTML(r)),t._selectionOverrides.hideFakeCaret()}))}var i,a,s,u,c,l,f;cp(e)}},cp=function(e){e.dragging=!1,e.element=null,ap(e.ghost)},lp=function(e){var t,n,r,o,i,a,s,u,c,l,f,d={};t=Xo.DOM,a=document,n=sp(d,e),s=d,u=e,c=ye.throttle(function(e,t){u._selectionOverrides.hideFakeCaret(),u.selection.placeCaretAt(e,t)},0),r=function(e){var t,n,r,o,i,a,l,f,d,m,p,g,h=Math.max(Math.abs(e.screenX-s.screenX),Math.abs(e.screenY-s.screenY));if(s.element&&!s.dragging&&h>10){if(u.fire("dragstart",{target:s.element}).isDefaultPrevented())return;s.dragging=!0,u.focus()}if(s.dragging){var v=(p=s,{pageX:(g=rp(u,e)).pageX-p.relX,pageY:g.pageY+5});d=s.ghost,m=u.getBody(),d.parentNode!==m&&m.appendChild(d),t=s.ghost,n=v,r=s.width,o=s.height,i=s.maxX,a=s.maxY,l=0,f=0,t.style.left=n.pageX+"px",t.style.top=n.pageY+"px",n.pageX+r>i&&(l=n.pageX+r-i),n.pageY+o>a&&(f=n.pageY+o-a),t.style.width=r-l+"px",t.style.height=o-f+"px",c(e.clientX,e.clientY)}},o=up(d,e),l=d,f=e,i=function(){cp(l),l.dragging&&f.fire("dragend")},e.on("mousedown",n),e.on("mousemove",r),e.on("mouseup",o),t.bind(a,"mousemove",r),t.bind(a,"mouseup",i),e.on("remove",function(){t.unbind(a,"mousemove",r),t.unbind(a,"mouseup",i)})},fp=function(e){var t;lp(e),(t=e).on("drop",function(e){var n="undefined"!=typeof e.clientX?t.getDoc().elementFromPoint(e.clientX,e.clientY):null;(op(n)||op(t.dom.getContentEditableParent(n)))&&e.preventDefault()})},dp=vo.isContentEditableFalse,mp=function(e,t){var n,r,o=null,i=function(){!function(){var t,n,r,o,i;for(t=Qt("*[contentEditable=false]",e),o=0;o0&&(d&&(h*=-1),y.left+=h,y.right+=h),u=y,Qt(r).css("top",u.top),o=Qt('
    ').css(u).appendTo(e),n&&o.addClass("mce-visual-caret-before"),a(),(c=s.ownerDocument.createRange()).setStart(r,0),c.setEnd(r,0),c):(r=mi.insertInline(s,n),c=s.ownerDocument.createRange(),dp(r.nextSibling)?(c.setStart(r,0),c.setEnd(r,0)):(c.setStart(r,1),c.setEnd(r,1)),c)},hide:i,getCss:function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"},destroy:function(){ye.clearInterval(n)}}},pp=function(e){var t=function(t){return At.map(t,function(t){return(t=Di(t)).node=e,t})};if(At.isArray(e))return At.reduce(e,function(e,t){return e.concat(pp(t))},[]);if(vo.isElement(e))return t(e.getClientRects());if(vo.isText(e)){var n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}},gp={getClientRects:pp},hp=vo.isContentEditableFalse,vp=_a.findNode,yp=ji.curry,bp=function(e,t){return Math.abs(e.left-t)},Cp=function(e,t){return Math.abs(e.right-t)},xp=function(e,t){var n=function(e,t){return e>=t.left&&e<=t.right};return At.reduce(e,function(e,r){var o,i;return o=Math.min(bp(e,t),Cp(e,t)),i=Math.min(bp(r,t),Cp(r,t)),n(t,r)?r:n(t,e)?e:i===o&&hp(r.node)?r:i=e.top&&n<=e.bottom}),(o=xp(r,t))&&(o=xp(Np(e,o),t))&&hp(o.node)?(s=t,{node:(a=o).node,before:bp(a,s)').attr("id",a)).appendTo(e.getBody()),n=e.dom.createRng(),v===y&&me.ie?(i.empty().append('

    \xa0

    ').append(v),n.setStartAfter(i[0].firstChild.firstChild),n.setEndAfter(v)):(i.empty().append("\xa0").append(v).append("\xa0"),n.setStart(i[0].firstChild,1),n.setEnd(i[0].lastChild,0)),i.css({top:C.getPos(o,e.getBody()).y}),i[0].focus(),(s=e.selection.getSel()).removeAllRanges(),s.addRange(n),M.each(Os(Hn.fromDom(e.getBody()),"*[data-mce-selected]"),function(e){dr.remove(e,"data-mce-selected")}),o.setAttribute("data-mce-selected","1"),t=o,h(),n)):null)},g=function(){t&&(t.removeAttribute("data-mce-selected"),Nu(Hn.fromDom(e.getBody()),"#"+a).each(Bs.remove),t=null)},h=function(){i.hide()};return me.ceFalse&&(function(){var n=function(t){for(var n=e.getBody();t&&t!==n;){if(Fp(t)||zp(t))return t;t=t.parentNode}return null};e.on("mouseup",function(t){var n=u();n.collapsed&&Nm(e,t.clientX,t.clientY)&&s(Pp(e,n))}),e.on("click",function(t){var r;(r=n(t.target))&&(zp(r)&&(t.preventDefault(),e.focus()),Fp(r)&&e.dom.isChildOf(r,e.selection.getNode())&&g())}),e.on("blur NewBlock",function(){g()});var r,i,c=function(t,n){var r,o,i=e.dom.getParent(t,e.dom.isBlock),a=e.dom.getParent(n,e.dom.isBlock);return i&&(r=i,o=a,!(e.dom.getParent(r,e.dom.isBlock)===e.dom.getParent(o,e.dom.isBlock)))&&function(e){var t=Ha(e);if(!e.firstChild)return!1;var n=ia.before(e.firstChild),r=t.next(n);return r&&!Vp(r)&&!Up(r)}(i)};i=!1,(r=e).on("touchstart",function(){i=!1}),r.on("touchmove",function(){i=!0}),r.on("touchend",function(e){var t=n(e.target);zp(t)&&(i||(e.preventDefault(),p(Op(r,t))))}),e.on("mousedown",function(t){var r;if(!1!==Nm(e,t.clientX,t.clientY))if(r=n(t.target))zp(r)?(t.preventDefault(),p(Op(e,r))):(g(),Fp(r)&&t.shiftKey||kp(t.clientX,t.clientY,e.selection.getRng())||e.selection.placeCaretAt(t.clientX,t.clientY));else{g(),h();var i=Sp(o,t.clientX,t.clientY);i&&(c(t.target,i.node)||(t.preventDefault(),e.getBody().focus(),s(l(1,i.node,i.before))))}}),e.on("keypress",function(t){Mp.modifierPressed(t)||(t.keyCode,zp(e.selection.getNode())&&t.preventDefault())}),e.on("getSelectionRange",function(e){var n=e.range;if(t){if(!t.parentNode)return void(t=null);(n=n.cloneRange()).selectNode(t),e.range=n}}),e.on("setSelectionRange",function(e){var t;(t=p(e.range,e.forward))&&(e.range=t)}),e.on("AfterSetSelectionRange",function(t){var n,r=t.range;m(r)||h(),n=r.startContainer.parentNode,e.dom.hasClass(n,"mce-offscreen-selection")||g()}),e.on("copy",function(t){var n,r=t.clipboardData;if(!t.isDefaultPrevented()&&t.clipboardData&&!me.ie){var o=(n=e.dom.get(a))?n.getElementsByTagName("*")[0]:n;o&&(t.preventDefault(),r.clearData(),r.setData("text/html",o.outerHTML),r.setData("text/plain",o.outerText))}}),fp(e),Lp(e)}(),n=e.contentStyles,r=".mce-content-body",n.push(i.getCss()),n.push(r+" .mce-offscreen-selection {position: absolute;left: -9999999999px;max-width: 1000000px;}"+r+" *[contentEditable=false] {cursor: default;}"+r+" *[contentEditable=true] {cursor: text;}")),{showCaret:l,showBlockCaretContainer:function(e){e.hasAttribute("data-mce-caret")&&(mi.showCaretContainerBlock(e),s(u()),c(e[0]))},hideFakeCaret:h,destroy:function(){i.destroy(),t=null}}},qp=0,jp=2,$p=1,Wp=function(e,t){var n=e.length+t.length+2,r=new Array(n),o=new Array(n),i=function(n,r,o,a,u){var c=s(n,r,o,a);if(null===c||c.start===r&&c.diag===r-a||c.end===n&&c.diag===n-o)for(var l=n,f=o;la-o?(u.push([2,e[l]]),++l):(u.push([1,t[f]]),++f);else{i(n,c.start,o,c.start-c.diag,u);for(var d=c.start;d=n&&g>=s&&e[p]===t[g];)o[m]=p--,g--;if(h%2==0&&-f<=d&&d<=f&&o[m]<=r[m+h])return a(o[m],d+n-s,i,u)}}},u=[];return i(0,e.length,0,t.length,u),u},Kp=function(e){return 1===e.nodeType?e.outerHTML:3===e.nodeType?Ao.encodeRaw(e.data,!1):8===e.nodeType?"\x3c!--"+e.data+"--\x3e":""},Xp=function(e,t,n){var r=function(e){var t,n,r;for(r=document.createElement("div"),t=document.createDocumentFragment(),e&&(r.innerHTML=e);n=r.firstChild;)t.appendChild(n);return t}(t);if(e.hasChildNodes()&&n0})},Gp=function(e,t){var n,r,o,i=At.map(t.childNodes,Kp);return n=Wp(i,e),r=t,o=0,At.each(n,function(e){e[0]===qp?o++:e[0]===$p?(Xp(r,e[1],o),o++):e[0]===jp&&function(e,t){if(e.hasChildNodes()&&t0?[n]:[]})).join("")).indexOf("")?Jp(r):Qp(n)},tg=function(e,t,n){"fragmented"===t.type?Gp(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(n?t.beforeBookmark:t.bookmark)},ng=function(e,t){return!!e&&!!t&&Zp(e)===Zp(t)},rg=function(e){var t,n,r=this,o=0,i=[],a=0,s=function(){return 0===a},u=function(e){s()&&(r.typing=e)},c=function(t){e.setDirty(t)},l=function(e){u(!1),r.add({},e)},f=function(){r.typing&&(u(!1),r.add())};return e.on("init",function(){r.add()}),e.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&(f(),r.beforeChange())}),e.on("ExecCommand",function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&l(e)}),e.on("ObjectResizeStart Cut",function(){r.beforeChange()}),e.on("SaveContent ObjectResized blur",l),e.on("DragEnd",l),e.on("KeyUp",function(t){var o=t.keyCode;t.isDefaultPrevented()||((o>=33&&o<=36||o>=37&&o<=40||45===o||t.ctrlKey)&&(l(),e.nodeChanged()),46!==o&&8!==o||e.nodeChanged(),n&&r.typing&&!1===ng(eg(e),i[0])&&(!1===e.isDirty()&&(c(!0),e.fire("change",{level:i[0],lastLevel:null})),e.fire("TypingUndo"),n=!1,e.nodeChanged()))}),e.on("KeyDown",function(e){var t=e.keyCode;if(!e.isDefaultPrevented())if(t>=33&&t<=36||t>=37&&t<=40||45===t)r.typing&&l(e);else{var o=e.ctrlKey&&!e.altKey||e.metaKey;!(t<16||t>20)||224===t||91===t||r.typing||o||(r.beforeChange(),u(!0),r.add({},e),n=!0)}}),e.on("MouseDown",function(e){r.typing&&l(e)}),e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo"),e.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||e.nodeChanged()}),r={data:i,typing:!1,beforeChange:function(){s()&&(t=gs.getUndoBookmark(e.selection))},add:function(n,r){var a,u,l,f=e.settings;if(l=eg(e),n=n||{},n=Ot.extend(n,l),!1===s()||e.removed)return null;if(u=i[o],e.fire("BeforeAddUndo",{level:n,lastLevel:u,originalEvent:r}).isDefaultPrevented())return null;if(u&&ng(u,n))return null;if(i[o]&&(i[o].beforeBookmark=t),f.custom_undo_redo_levels&&i.length>f.custom_undo_redo_levels){for(a=0;a0&&(c(!0),e.fire("change",d)),n},undo:function(){var t;return r.typing&&(r.add(),r.typing=!1,u(!1)),o>0&&(t=i[--o],tg(e,t,!0),c(!0),e.fire("undo",{level:t})),t},redo:function(){var t;return o0||r.typing&&i[0]&&!ng(eg(e),i[0])},hasRedo:function(){return o
    ").append(n.childNodes)}))},og[tm="pre"]||(og[tm]=[]),og[tm].push(nm);var sg=function(e,t){ag(og[e],function(e){e(t)})},ug=Ot.each,cg={walk:function(e,t,n){var r,o,i,a,s,u,c,l=t.startContainer,f=t.startOffset,d=t.endContainer,m=t.endOffset;if((c=e.select("td[data-mce-selected],th[data-mce-selected]")).length>0)ug(c,function(e){n([e])});else{var p,g,h,v=function(e){var t;return 3===(t=e[0]).nodeType&&t===l&&f>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===m&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e},y=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},b=function(e,t){do{if(e.parentNode===t)return e;e=e.parentNode}while(e)},C=function(e,t,r){var o=r?"nextSibling":"previousSibling";for(s=(a=e).parentNode;a&&a!==t;a=s)s=a.parentNode,(u=y(a===e?a:a[o],o)).length&&(r||u.reverse(),n(v(u)))};if(1===l.nodeType&&l.hasChildNodes()&&(l=l.childNodes[f]),1===d.nodeType&&d.hasChildNodes()&&(g=m,h=(p=d).childNodes,--g>h.length-1?g=h.length-1:g<0&&(g=0),d=h[g]||p),l===d)return n(v([l]));for(r=e.findCommonAncestor(l,d),a=l;a;a=a.parentNode){if(a===d)return C(l,r,!0);if(a===r)break}for(a=d;a;a=a.parentNode){if(a===l)return C(d,r);if(a===r)break}o=b(l,r)||l,i=b(d,r)||d,C(l,o,!0),(u=y(o===l?o:o.nextSibling,"nextSibling",i===d?i.nextSibling:i)).length&&n(v(u)),C(d,i)}}},lg=/^(src|href|style)$/,fg=Ot.each,dg=Uc.isEq,mg=function(e){return/^(TH|TD)$/.test(e.nodeName)},pg=function(e,t,n){var r,o,i;return r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"],vo.isElement(r)&&(i=r.childNodes.length-1,!n&&o&&o--,r=r.childNodes[o>i?i:o]),vo.isText(r)&&n&&o>=r.nodeValue.length&&(r=new to(r,e.getBody()).next()||r),vo.isText(r)&&!n&&0===o&&(r=new to(r,e.getBody()).prev()||r),r},gg=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},hg=function(e,t,n,r){return!(t=Uc.getNonWhiteSpaceSibling(t,n,r))||"BR"===t.nodeName||e.isBlock(t)},vg=function(e,t,n,r,o){var i,a,s,u,c,l,f,d,m,p,g,h,v,y,b,C=e.dom;if(l=C,!(dg(f=r,(d=t).inline)||dg(f,d.block)||(d.selector?vo.isElement(f)&&l.is(f,d.selector):void 0)||(u=r,c=t,c.links&&"A"===u.tagName)))return!1;if("all"!==t.remove)for(fg(t.styles,function(e,i){e=Uc.normalizeStyleValue(C,Uc.replaceVars(e,n),i),"number"==typeof i&&(i=e,o=0),(t.remove_similar||!o||dg(Uc.getStyle(C,o,i),e))&&C.setStyle(r,i,""),s=1}),s&&""===C.getAttrib(r,"style")&&(r.removeAttribute("style"),r.removeAttribute("data-mce-style")),fg(t.attributes,function(e,t){var i;if(e=Uc.replaceVars(e,n),"number"==typeof t&&(t=e,o=0),!o||dg(C.getAttrib(o,t),e)){if("class"===t&&(e=C.getAttrib(r,t))&&(i="",fg(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(i+=(i?" ":"")+e)}),i))return void C.setAttrib(r,t,i);"class"===t&&r.removeAttribute("className"),lg.test(t)&&r.removeAttribute("data-mce-"+t),r.removeAttribute(t)}}),fg(t.classes,function(e){e=Uc.replaceVars(e,n),o&&!C.hasClass(o,e)||C.removeClass(r,e)}),a=C.getAttribs(r),i=0;i1)&&r.isBlock(o)||0!==i?(s.inline||s.wrapper)&&(s.exact||1!==i||((l=p(c=o))&&!xs.isBookmarkNode(l)&&il.matchName(r,l,s)&&(d=r.clone(l,!1),f(d),r.replace(d,c,!0),r.remove(l,1)),o=d||c),_g(e,a,n,o),Pg(e,s,t,n,o),Rg(r,s,n,o),Dg(r,s,n,o),Og(r,s,n,o)):r.remove(o,1)})};if("false"!==c.getContentEditable(l.getNode())){if(s){if(r)r.nodeType?d(a,r)||((i=c.createRng()).setStartBefore(r),i.setEndAfter(r),m(c,Qc(e,i,a),0,!0)):m(c,r,0,!0);else if(u&&s.inline&&!c.select("td[data-mce-selected],th[data-mce-selected]").length)xl(e,t,n);else{var p=e.selection.getNode();e.settings.forced_root_block||!a[0].defaultBlock||c.getParent(p,c.isBlock)||Lg(e,a[0].defaultBlock),e.selection.setRng(Xs(e.selection.getRng())),o=l.getBookmark(),m(c,Qc(e,l.getRng(),a)),s.styles&&Bg(c,s,n,p),l.moveToBookmark(o),Uc.moveStart(c,l,l.getRng()),e.nodeChanged()}sg(t,e)}}else{r=l.getNode();for(var g=0,h=a.length;g0&&t[0],g=p&&p.name;if(l=g,f="string"!=typeof(c=e)?c.nodeName.toLowerCase():c,d=i.getElementRule(f),u=!(!(m=d&&d.parentsRequired)||!m.length)&&(l&&-1!==Ot.inArray(m,l)?l:m[0]))g===u?(o=t[0],t=t.slice(1)):o=u;else if(p)o=t[0],t=t.slice(1);else if(!n)return e;return o&&(r=a(o)).appendChild(e),n&&(r||(r=Hg.create("div")).appendChild(e),Ot.each(n,function(t){var n=a(t);r.insertBefore(n,e)})),s(r,t,o&&o.siblings)};return e&&e.length?(r=e[0],n=a(r),(o=Hg.create("div")).appendChild(s(n,e.slice(1),r.siblings)),o):""},jg=function(e){var t,n={classes:[],attrs:{}};return"*"!==(e=n.selector=Ot.trim(e))&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(e,t,r,o,i){switch(t){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==Ot.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r)}if("["===o){var a=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);a&&(n.attrs[a[1]]=a[2])}return""})),n.name=t||"div",n},$g=function(e){return e&&"string"==typeof e?(e=(e=e.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Ot.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),function(e){var t=Ot.map(e.split(/(?:~\+|~|\+)/),jg),n=t.pop();return t.length&&(n.siblings=t),n}).reverse()):[]},Wg=function(e,t){var n,r,o,i,a,s,u="";if(!1===(s=e.settings.preview_styles))return"";"string"!=typeof s&&(s="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");var c=function(e){return e.replace(/%(\w+)/g,"")};if("string"==typeof t){if(!(t=e.formatter.get(t)))return;t=t[0]}return"preview"in t&&!1===(s=t.preview)?"":(n=t.block||t.inline||"span",(i=$g(t.selector)).length?(i[0].name||(i[0].name=n),n=t.selector,r=qg(i,e)):r=qg([n],e),o=Hg.select(n,r)[0]||r.firstChild,Vg(t.styles,function(e,t){(e=c(e))&&Hg.setStyle(o,t,e)}),Vg(t.attributes,function(e,t){(e=c(e))&&Hg.setAttrib(o,t,e)}),Vg(t.classes,function(e){e=c(e),Hg.hasClass(o,e)||Hg.addClass(o,e)}),e.fire("PreviewFormats"),Hg.setStyles(r,{position:"absolute",left:-65535}),e.getBody().appendChild(r),a=Hg.getStyle(e.getBody(),"fontSize",!0),a=/px$/.test(a)?parseInt(a,10):0,Vg(s.split(" "),function(t){var n=Hg.getStyle(o,t,!0);if(!("background-color"===t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=Hg.getStyle(e.getBody(),t,!0),"#ffffff"===Hg.toHex(n).toLowerCase())||"color"===t&&"#000000"===Hg.toHex(n).toLowerCase())){if("font-size"===t&&/em|%$/.test(n)){if(0===a)return;n=(n=parseFloat(n)/(/%$/.test(n)?100:1))*a+"px"}"border"===t&&n&&(u+="padding:0 2px;"),u+=t+":"+n+";"}}),e.fire("AfterPreviewFormats"),Hg.remove(r),u)},Kg=function(e,t,n,r,o){var i=t.get(n);!il.match(e,n,r,o)||"toggle"in i[0]&&!i[0].toggle?Mg.applyFormat(e,n,r,o):bg(e,n,r,o)},Xg=function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])},Yg=function(e){var t,n,r,o=(n={},(r=function(e,t){e&&("string"!=typeof e?Ot.each(e,function(e,t){r(t,e)}):(t=t.length?t:[t],Ot.each(t,function(e){"undefined"==typeof e.deep&&(e.deep=!e.selector),"undefined"==typeof e.split&&(e.split=!e.selector||e.inline),"undefined"==typeof e.remove&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),n[e]=t))})(Ug((t=e).dom)),r(t.settings.formats),{get:function(e){return e?n[e]:n},register:r,unregister:function(e){return e&&n[e]&&delete n[e],n}}),i=Yl(null);return Xg(e),Cl(e),{get:o.get,register:o.register,unregister:o.unregister,apply:y.curry(Mg.applyFormat,e),remove:y.curry(bg,e),toggle:y.curry(Kg,e,o),match:y.curry(il.match,e),matchAll:y.curry(il.matchAll,e),matchNode:y.curry(il.matchNode,e),canApply:y.curry(il.canApply,e),formatChanged:y.curry(zg,e,i),getCssText:y.curry(Wg,e)}},Gg=function(e){return function(){for(var t=new Array(arguments.length),n=0;n0?i:null),o.attr(s,null)):(i=o.attributes.map[r],"style"===r?i=n.serializeStyle(n.parseStyle(i),o.name):u&&(i=u.call(c,i,r,o.name)),o.attr(r,i.length>0?i:null))}),e.addAttributeFilter("class",function(e){for(var t,n,r=e.length;r--;)(n=(t=e[r]).attr("class"))&&(n=t.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),t.attr("class",n.length>0?n:null))}),e.addAttributeFilter("data-mce-type",function(e,t,n){for(var r,o=e.length;o--;)"bookmark"!==(r=e[o]).attributes.map["data-mce-type"]||n.cleanup||r.remove()}),e.addNodeFilter("noscript",function(e){for(var t,n=e.length;n--;)(t=e[n].firstChild)&&(t.value=Ao.decode(t.value))}),e.addNodeFilter("script,style",function(e,n){for(var r,o,i,a=e.length,s=function(e){return e.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")};a--;)o=(r=e[a]).firstChild?r.firstChild.value:"","script"===n?((i=r.attr("type"))&&r.attr("type","mce-no/type"===i?null:i.replace(/^mce\-/,"")),"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="// ")):"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="\x3c!--\n"+s(o)+"\n--\x3e")}),e.addNodeFilter("#comment",function(e){for(var t,n=e.length;n--;)0===(t=e[n]).value.indexOf("[CDATA[")?(t.name="#cdata",t.type=4,t.value=t.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===t.value.indexOf("mce:protected ")&&(t.name="#text",t.type=3,t.raw=!0,t.value=unescape(t.value).substr(14))}),e.addNodeFilter("xml:namespace,input",function(e,t){for(var n,r=e.length;r--;)7===(n=e[r]).type?n.remove():1===n.type&&("input"!==t||"type"in n.attributes.map||n.attr("type","text"))}),e.addAttributeFilter("data-mce-type",function(t){M.each(t,function(t){"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(e.schema.getNonEmptyElements())?t.remove():t.unwrap())})}),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)})},rh=function(e){var t,n,r=function(e){return e&&"br"===e.name};r(t=e.lastChild)&&r(n=t.prev)&&(t.remove(),n.remove())},oh=function(e,t,n){return f=n,(l=e)&&l.hasEventListeners("PreProcess")&&!f.no_events?(o=t,i=n,c=(r=e).dom,o=o.cloneNode(!0),(a=document.implementation).createHTMLDocument&&(s=a.createHTMLDocument(""),Ot.each("BODY"===o.nodeName?o.childNodes:[o],function(e){s.body.appendChild(s.importNode(e,!0))}),o="BODY"!==o.nodeName?s.body.firstChild:s.body,u=c.doc,c.doc=s),eh(r,Zg.merge(i,{node:o})),u&&(c.doc=u),o):t;var r,o,i,a,s,u,c,l,f},ih=function(e,t,n){e.addNodeFilter("font",function(e){M.each(e,function(e){var r,o,i=t.parse(e.attr("style")),a=e.attr("color"),s=e.attr("face"),u=e.attr("size");a&&(i.color=a),s&&(i["font-family"]=s),u&&(i["font-size"]=n[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",t.serialize(i)),r=e,o=["color","face","size"],M.each(o,function(e){r.attr(e,null)})})})},ah=function(e,t){var n,r=zo();t.convert_fonts_to_spans&&ih(e,r,Ot.explode(t.font_size_legacy_values)),n=r,e.addNodeFilter("strike",function(e){M.each(e,function(e){var t=n.parse(e.attr("style"));t["text-decoration"]="line-through",e.name="span",e.attr("style",n.serialize(t))})})},sh=function(e,t){t.inline_styles&&ah(e,t)},uh=/^[ \t\r\n]*$/,ch={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},lh=function(e,t,n){var r,o,i=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[i])return e[i];if(e!==t){if(r=e[a])return r;for(o=e.parent;o&&o!==t;o=o.parent)if(r=o[a])return r}},fh=function(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})};fh.prototype={replace:function(e){return e.parent&&e.remove(),this.insert(e,this),this.remove(),this},attr:function(e,t){var n,r;if("string"!=typeof e){for(r in e)this.attr(r,e[r]);return this}if(n=this.attributes){if(t!==undefined){if(null===t){if(e in n.map)for(delete n.map[e],r=n.length;r--;)if(n[r].name===e)return n=n.splice(r,1),this;return this}if(e in n.map){for(r=n.length;r--;)if(n[r].name===e){n[r].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,this}return n.map[e]}},clone:function(){var e,t,n,r,o,i=new fh(this.name,this.type);if(n=this.attributes){for((o=[]).map={},e=0,t=n.length;e0)return void(n.value=o);if(r=n.next){if(3===r.type&&r.value.length){n=n.prev;continue}if(!a[r.name]&&"script"!==r.name&&"style"!==r.name){n=n.prev;continue}}i=n.prev,n.remove(),n=i}};if(c=new em({validate:b,allow_script_urls:e.allow_script_urls,allow_conditional_comments:e.allow_conditional_comments,self_closing_elements:function(e){var t,n={};for(t in e)"li"!==t&&"p"!==t&&(n[t]=e[t]);return n}(t.getSelfClosingElements()),cdata:function(e){f.append(R("#cdata",4)).value=e},text:function(e,t){var n;w||(e=e.replace(E," "),f.lastChild&&C[f.lastChild.name]&&(e=e.replace(x,""))),0!==e.length&&((n=R("#text",3)).raw=!!t,f.append(n).value=e)},comment:function(e){f.append(R("#comment",8)).value=e},pi:function(e,t){f.append(R(e,7)).value=t,D(f)},doctype:function(e){f.append(R("#doctype",10)).value=e,D(f)},start:function(e,n,r){var i,s,u,c,l;if(u=b?t.getElementRule(e):{}){for((i=R(u.outputName||e,1)).attributes=n,i.shortEnded=r,f.append(i),(l=T[f.name])&&T[i.name]&&!l[i.name]&&B.push(i),s=o.length;s--;)(c=o[s].name)in n.map&&((v=a[c])?v.push(i):a[c]=[i]);C[e]&&D(i),r||(f=i),!w&&k[e]&&(w=!0)}},end:function(n){var r,o,i,a,s,c;if(o=b?t.getElementRule(n):{}){if(C[n]&&!w){if((r=f.firstChild)&&3===r.type)if((i=r.value.replace(x,"")).length>0)r.value=i,r=r.next;else for(a=r.next,r.remove(),r=a;r&&3===r.type;)i=r.value,a=r.next,(0===i.length||S.test(i))&&(r.remove(),r=a),r=a;if((r=f.lastChild)&&3===r.type)if((i=r.value.replace(N,"")).length>0)r.value=i,r=r.prev;else for(a=r.prev,r.remove(),r=a;r&&3===r.type;)i=r.value,a=r.prev,(0===i.length||S.test(i))&&(r.remove(),r=a),r=a}if(w&&k[n]&&(w=!1),o.removeEmpty&&yh(t,A,k,f)&&!f.attributes.map.name&&!f.attributes.map.id)return s=f.parent,C[f.name]?f.empty().remove():f.unwrap(),void(f=s);o.paddEmpty&&(vh(c=f,"#text")&&"\xa0"===c.firstChild.value||yh(t,A,k,f))&&hh(e,u,C,f),f=f.parent}}},t),l=f=new fh(u.context||e.root_name,11),c.parse(s),b&&B.length&&(u.context?u.invalid=!0:function(e){var r,o,i,a,s,u,c,l,f,d,m,p,g,h,v,y;for(p=dh("tr,td,th,tbody,thead,tfoot,table"),d=t.getNonEmptyElements(),m=t.getWhiteSpaceElements(),g=t.getTextBlockElements(),h=t.getSpecialElements(),r=0;r1){for(a.reverse(),s=u=n.filterNode(a[0].clone()),f=0;f0}).concat(["noopener"]).sort().join(" ")))}),e.allow_html_in_named_anchor||n.addAttributeFilter("id,name",function(e){for(var t,n,r,o,i=e.length;i--;)if("a"===(o=e[i]).name&&o.firstChild&&!o.attr("href")){r=o.parent,t=o.lastChild;do{n=t.prev,r.insert(t,o),t=n}while(t)}}),e.fix_list_elements&&n.addNodeFilter("ul,ol",function(e){for(var t,n,r=e.length;r--;)if("ul"===(n=(t=e[r]).parent).name||"ol"===n.name)if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{var o=new fh("li",1);o.attr("style","list-style-type: none"),t.wrap(o)}}),e.validate&&t.getValidClasses()&&n.addAttributeFilter("class",function(e){for(var n,r,o,i,a,s,u,c=e.length,l=t.getValidClasses();c--;){for(r=(n=e[c]).attr("class").split(" "),a="",o=0;oN(C)?(h=E(g*m),g=E(h/m)):(g=E(h/m),h=E(g*m))),b.setStyles(_(r),{width:g,height:h}),x=a.startPos.x+i,w=a.startPos.y+C,x=x>0?x:0,w=w>0?w:0,b.setStyles(o,{left:x,top:w,display:"block"}),o.innerHTML=g+" × "+h,a[2]<0&&r.clientWidth<=g&&b.setStyle(r,"left",c+(f-g)),a[3]<0&&r.clientHeight<=h&&b.setStyle(r,"top",l+(d-h)),(i=S.scrollWidth-v)+(C=S.scrollHeight-y)!=0&&b.setStyles(o,{left:x-i,top:w-C}),p||(t.fire("ObjectResizeStart",{target:n,width:f,height:d}),p=!0)},D=function(){p=!1;var e=function(e,r){r&&(n.style[e]||!t.schema.isValid(n.nodeName.toLowerCase(),e)?b.setStyle(_(n),e,r):b.setAttrib(_(n),e,r))};e("width",g),e("height",h),b.unbind(x,"mousemove",R),b.unbind(x,"mouseup",D),w!==x&&(b.unbind(w,"mousemove",R),b.unbind(w,"mouseup",D)),b.remove(r),b.remove(o),O(n),t.fire("ObjectResized",{target:n,width:g,height:h}),b.setAttrib(n,"style",b.getAttrib(n,"style")),t.nodeChanged()},O=function(e){var p,N,E,k,T;P(),M(),p=b.getPos(e,S),c=p.x,l=p.y,T=e.getBoundingClientRect(),N=T.width||T.right-T.left,E=T.height||T.bottom-T.top,n!==e&&(n=e,g=h=0),k=t.fire("ObjectSelected",{target:e}),B(e)&&!k.isDefaultPrevented()?C(i,function(e,t){var i;(i=b.get("mceResizeHandle"+t))&&b.remove(i),i=b.add(S,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),me.ie&&(i.contentEditable=!1),b.bind(i,"mousedown",function(t){var i;t.stopImmediatePropagation(),t.preventDefault(),s=(i=t).screenX,u=i.screenY,f=_(n).clientWidth,d=_(n).clientHeight,m=d/f,a=e,e.startPos={x:N*e[0]+c,y:E*e[1]+l},v=S.scrollWidth,y=S.scrollHeight,r=n.cloneNode(!0),b.addClass(r,"mce-clonedresizable"),b.setAttrib(r,"data-mce-bogus","all"),r.contentEditable=!1,r.unSelectabe=!0,b.setStyles(r,{left:c,top:l,margin:0}),r.removeAttribute("data-mce-selected"),S.appendChild(r),b.bind(x,"mousemove",R),b.bind(x,"mouseup",D),w!==x&&(b.bind(w,"mousemove",R),b.bind(w,"mouseup",D)),o=b.add(S,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},f+" × "+d)}),e.elm=i,b.setStyles(i,{left:N*e[0]+c-i.offsetWidth/2,top:E*e[1]+l-i.offsetHeight/2})}):P(),n.setAttribute("data-mce-selected","1")},P=function(){var e,t;for(e in M(),n&&n.removeAttribute("data-mce-selected"),i)(t=b.get("mceResizeHandle"+e))&&(b.unbind(t),b.remove(t))},I=function(n){var r,o=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};p||t.removed||(C(b.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),r="mousedown"===n.type?n.target:e.getNode(),o(r=b.$(r).closest("table,img,figure.image,hr")[0],S)&&(F(),o(e.getStart(!0),r)&&o(e.getEnd(!0),r))?O(r):P())},L=function(e){return _h(function(e,t){for(;t&&t!==e;){if(Bh(t)||_h(t))return t;t=t.parentNode}return null}(t.getBody(),e))},M=function(){for(var e in i){var t=i[e];t.elm&&(b.unbind(t.elm),delete t.elm)}},F=function(){try{t.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}};return t.on("init",function(){F(),me.ie&&me.ie>=11&&(t.on("mousedown click",function(e){var n=e.target,r=n.nodeName;p||!/^(TABLE|IMG|HR)$/.test(r)||L(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())}),t.dom.bind(S,"mscontrolselect",function(e){var n=function(e){ye.setEditorTimeout(t,function(){t.selection.select(e)})};if(L(e.target))return e.preventDefault(),void n(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&n(e.target))}));var e=ye.throttle(function(e){t.composing||I(e)});t.on("nodechange ResizeEditor ResizeWindow drop",e),t.on("keyup compositionend",function(t){n&&"TABLE"===n.nodeName&&e(t)}),t.on("hide blur",P),t.on("contextmenu",A)}),t.on("remove",M),{isResizable:B,showResizeRect:O,hideResizeRect:P,updateResizeRect:I,destroy:function(){n=r=null}}},Dh=function(e){for(var t=0,n=0,r=e;r&&r.nodeType;)t+=r.offsetLeft||0,n+=r.offsetTop||0,r=r.offsetParent;return{x:t,y:n}},Oh=function(e,t,n){var r,o,i,a,s,u=e.dom,c=u.getRoot(),l=0;if(s={elm:t,alignToTop:n},e.fire("scrollIntoView",s),!s.isDefaultPrevented()&&vo.isElement(t)){if(!1===n&&(l=t.offsetHeight),"BODY"!==c.nodeName){var f=e.selection.getScrollContainer();if(f)return r=Dh(t).y-Dh(f).y+l,a=f.clientHeight,void((r<(i=f.scrollTop)||r+25>i+a)&&(f.scrollTop=ri+a)&&e.getWin().scrollTo(0,r0){t=(i[0].bottom+i[0].top)/2;try{return o.moveToPoint(e,t),o.collapse(!0),o}catch(a){}}return null}(e,t,n)}return i=r,a=n.body,s=i&&i.parentElement?i.parentElement():null,vo.isContentEditableFalse(function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(s,a,Ph))?null:i}return r},Lh=function(e,t){return M.map(t,function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t})},Mh=function(e,t){return Hn.fromDom(e.dom().cloneNode(t))},Fh=function(e){return Mh(e,!0)},zh=function(e){return Mh(e,!1)},Uh=Fh,Vh=function(e,t){var n=(t||document).createDocumentFragment();return M.each(e,function(e){n.appendChild(e.dom())}),Hn.fromDom(n)},Hh=function(e){return Ur.firstChild(e).fold(y.constant([e]),function(t){return[e].concat(Hh(t))})},qh=function(e){return Ur.lastChild(e).fold(y.constant([e]),function(t){return"br"===Zn.name(t)?Ur.prevSibling(t).map(function(t){return[e].concat(qh(t))}).getOr([]):[e].concat(qh(t))})},jh=function(e,t){return hs([(i=t,a=i.startContainer,s=i.startOffset,vo.isText(a)?0===s?E.some(Hn.fromDom(a)):E.none():E.from(a.childNodes[s]).map(Hn.fromDom)),(n=t,r=n.endContainer,o=n.endOffset,vo.isText(r)?o===r.data.length?E.some(Hn.fromDom(r)):E.none():E.from(r.childNodes[o-1]).map(Hn.fromDom))],function(t,n){var r=M.find(Hh(e),y.curry(Dr.eq,t)),o=M.find(qh(e),y.curry(Dr.eq,n));return r.isSome()&&o.isSome()}).getOr(!1);var n,r,o,i,a,s},$h=function(e,t,n,r){var o=n,i=new to(n,o),a=e.schema.getNonEmptyElements();do{if(3===n.nodeType&&0!==Ot.trim(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(a[n.nodeName]&&!/^(TD|TH)$/.test(n.nodeName))return void(r?t.setStartBefore(n):"BR"===n.nodeName?t.setEndBefore(n):t.setEndAfter(n));if(me.ie&&me.ie<11&&e.isBlock(n)&&e.isEmpty(n))return void(r?t.setStart(n,0):t.setEnd(n,0))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?t.setStart(o,0):t.setEnd(o,o.childNodes.length))},Wh=xr("element","width","rows"),Kh=xr("element","cells"),Xh=xr("x","y"),Yh=function(e,t){var n=parseInt(dr.get(e,t),10);return isNaN(n)?1:n},Gh=function(e){return M.foldl(e,function(e,t){return t.cells().length>e?t.cells().length:e},0)},Jh=function(e,t){for(var n=e.rows(),r=0;r0?Vh([o]):o;var n,r,o},av=function(e,t){return(n=e,r=t[0],wu(r,"table",y.curry(Dr.eq,n))).bind(function(e){var n=t[0],r=t[t.length-1],o=Zh(e);return tv(o,n,r).map(function(e){return Vh([ev(e)])})}).getOrThunk(ov);var n,r},sv=function(e,t){var n,r,o=Af(t,e);return o.length>0?av(e,o):(n=e,(r=t).length>0&&r[0].collapsed?ov():iv(n,r[0]))},uv=function(e,t){var n,r=e.selection.getRng(),o=e.dom.create("body"),i=e.selection.getSel(),a=Lh(e,wf(i));if((t=t||{}).get=!0,t.format=t.format||"html",t.selection=!0,(t=e.fire("BeforeGetContent",t)).isDefaultPrevented())return e.fire("GetContent",t),t.content;if("text"===t.format)return e.selection.isCollapsed()?"":ii(r.text||(i.toString?i.toString():""));r.cloneContents?(n=t.contextual?sv(Hn.fromDom(e.getBody()),a).dom():r.cloneContents())&&o.appendChild(n):r.item!==undefined||r.htmlText!==undefined?(o.innerHTML="
    "+(r.item?r.item(0).outerHTML:r.htmlText),o.removeChild(o.firstChild)):o.innerHTML=r.toString(),t.getInner=!0;var s=e.selection.serializer.serialize(o,t);return"tree"===t.format?s:(t.content=e.selection.isCollapsed()?"":s,e.fire("GetContent",t),t.content)},cv=function(e,t,n){var r,o,i,a=e.selection.getRng(),s=e.getDoc();if((n=n||{format:"html"}).set=!0,n.selection=!0,n.content=t,n.no_events||!(n=e.fire("BeforeSetContent",n)).isDefaultPrevented()){if(t=n.content,a.insertNode){t+='_',a.startContainer===s&&a.endContainer===s?s.body.innerHTML=t:(a.deleteContents(),0===s.body.childNodes.length?s.body.innerHTML=t:a.createContextualFragment?a.insertNode(a.createContextualFragment(t)):(o=s.createDocumentFragment(),i=s.createElement("div"),o.appendChild(i),i.outerHTML=t,a.insertNode(o))),r=e.dom.get("__caret"),(a=s.createRange()).setStartBefore(r),a.setEndBefore(r),e.selection.setRng(a),e.dom.remove("__caret");try{e.selection.setRng(a)}catch(u){}}else a.item&&(s.execCommand("Delete",!1,null),a=e.getRng()),/^\s+/.test(t)?(a.pasteHTML('_'+t),e.dom.remove("__mce_tmp")):a.pasteHTML(t);n.no_events||e.fire("SetContent",n)}else e.fire("SetContent",n)},lv=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,a=n?t.startOffset:t.endOffset;return E.from(i).map(Hn.fromDom).map(function(e){return r&&t.collapsed?e:Ur.child(e,o(e,a)).getOr(e)}).bind(function(e){return Zn.isElement(e)?E.some(e):Ur.parent(e)}).map(function(e){return e.dom()}).getOr(e)},fv=function(e,t,n){return lv(e,t,!0,n,function(e,t){return Math.min(Ur.childNodesCount(e),t)})},dv=function(e,t,n){return lv(e,t,!1,n,function(e,t){return t>0?t-1:t})},mv=function(e,t){for(var n=e;e&&vo.isText(e)&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n},pv=Ot.each,gv=function(e){return!!e.select},hv=function(e){return!(!e||!e.ownerDocument)&&Dr.contains(Hn.fromDom(e.ownerDocument),Hn.fromDom(e))},vv=function(e,t,n,r){var o,i,a,s,u,c=function(e,t){return cv(r,e,t)},l=function(e){var t=d();t.collapse(!!e),m(t)},f=function(){return t.getSelection?t.getSelection():t.document.selection},d=function(){var n,o,i,u,c=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}};if(!t)return null;if(void 0===(u=t.document)||null===u)return null;if(r.bookmark!==undefined&&!1===hm(r)){var l=Td(r);if(l.isSome())return l.map(function(e){return Lh(r,[e])[0]}).getOr(u.createRange())}try{(n=f())&&(o=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():u.createRange())}catch(d){}return(o=Lh(r,[o])[0])||(o=u.createRange?u.createRange():u.body.createTextRange()),o.setStart&&9===o.startContainer.nodeType&&o.collapsed&&(i=e.getRoot(),o.setStart(i,0),o.setEnd(i,0)),a&&s&&(0===c(o.START_TO_START,o,a)&&0===c(o.END_TO_END,o,a)?o=s:(a=null,s=null)),o},m=function(e,t){var n,o;if((i=e)&&(gv(i)||hv(i.startContainer)&&hv(i.endContainer))){var i,u=gv(e)?e:null;if(u){s=null;try{u.select()}catch(c){}}else{if(n=f(),e=r.fire("SetSelectionRange",{range:e,forward:t}).range,n){s=e;try{n.removeAllRanges(),n.addRange(e)}catch(c){}!1===t&&n.extend&&(n.collapse(e.endContainer,e.endOffset),n.extend(e.startContainer,e.startOffset)),a=n.rangeCount>0?n.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!n.setBaseAndExtent||me.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(o=e.startContainer.childNodes[e.startOffset])&&"IMG"===o.tagName&&(n.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),n.anchorNode===e.startContainer&&n.focusNode===e.endContainer||n.setBaseAndExtent(o,0,o,1)),r.fire("AfterSetSelectionRange",{range:e,forward:t})}}},p=function(){var t,n,r=f();return!(r&&r.anchorNode&&r.focusNode)||((t=e.createRng()).setStart(r.anchorNode,r.anchorOffset),t.collapse(!0),(n=e.createRng()).setStart(r.focusNode,r.focusOffset),n.collapse(!0),t.compareBoundaryPoints(t.START_TO_START,n)<=0)},g={bookmarkManager:null,controlSelection:null,dom:e,win:t,serializer:n,editor:r,collapse:l,setCursorLocation:function(t,n){var o=e.createRng();t?(o.setStart(t,n),o.setEnd(t,n),m(o),l(!1)):($h(e,o,r.getBody(),!0),m(o))},getContent:function(e){return uv(r,e)},setContent:c,getBookmark:function(e,t){return o.getBookmark(e,t)},moveToBookmark:function(e){return o.moveToBookmark(e)},select:function(t,n){var r,o,i;return(r=e,o=t,i=n,E.from(o).map(function(e){var t=r.nodeIndex(e),n=r.createRng();return n.setStart(e.parentNode,t),n.setEnd(e.parentNode,t+1),i&&($h(r,n,e,!0),$h(r,n,e,!1)),n})).each(m),t},isCollapsed:function(){var e=d(),t=f();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},isForward:p,setNode:function(t){return c(e.getOuterHTML(t)),t},getNode:function(){return e=r.getBody(),(t=d())?(o=t.startContainer,i=t.endContainer,a=t.startOffset,s=t.endOffset,n=t.commonAncestorContainer,!t.collapsed&&(o===i&&s-a<2&&o.hasChildNodes()&&(n=o.childNodes[a]),3===o.nodeType&&3===i.nodeType&&(o=o.length===a?mv(o.nextSibling,!0):o.parentNode,i=0===s?mv(i.previousSibling,!1):i.parentNode,o&&o===i))?o:n&&3===n.nodeType?n.parentNode:n):e;var e,t,n,o,i,a,s},getSel:f,setRng:m,getRng:d,getStart:function(e){return fv(r.getBody(),d(),e)},getEnd:function(e){return dv(r.getBody(),d(),e)},getSelectedBlocks:function(t,n){return function(e,t,n,r){var o,i,a=[];if(i=e.getRoot(),n=e.getParent(n||fv(i,t,!1),e.isBlock),r=e.getParent(r||dv(i,t,!1),e.isBlock),n&&n!==i&&a.push(n),n&&r&&n!==r){o=n;for(var s=new to(n,i);(o=s.next())&&o!==r;)e.isBlock(o)&&a.push(o)}return r&&n!==r&&r!==i&&a.push(r),a}(e,d(),t,n)},normalize:function(){var t=d();if(!Ef(f())){var n=Jf.normalize(e,t);return n.each(function(e){m(e,p())}),n.getOr(t)}return t},selectorChanged:function(t,n){var o;return u||(u={},o={},r.on("NodeChange",function(t){var n=t.element,r=e.getParents(n,null,e.getRoot()),i={};pv(u,function(t,n){pv(r,function(a){if(e.is(a,n))return o[n]||(pv(t,function(e){e(!0,{node:a,selector:n,parents:r})}),o[n]=t),i[n]=t,!1})}),pv(o,function(e,t){i[t]||(delete o[t],pv(e,function(e){e(!1,{node:n,selector:t,parents:r})}))})})),u[t]||(u[t]=[]),u[t].push(n),g},getScrollContainer:function(){for(var t,n=e.getRoot();n&&"BODY"!==n.nodeName;){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},scrollIntoView:function(e,t){return Oh(r,e,t)},placeCaretAt:function(e,t){return m(Ih(e,t,r.getDoc()))},getBoundingClientRect:function(){var e=d();return e.collapsed?ia.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){t=null,i.destroy()}};return o=Ah(g),i=Rh(g,r),g.bookmarkManager=o,g.controlSelection=i,g},yv=ji.curry,bv=function(e,t,n,r,o,i){var a,s,u=0,c=[],l=function(r){var i,a,l;for(l=gp.getClientRects(r),-1===e&&(l=l.reverse()),i=0;i0&&t(a,At.last(c))&&u++,a.line=u,o(a))return!0;c.push(a)}};return(s=At.last(i.getClientRects()))?(l(a=i.getNode()),function(e,t,n,r){for(;r=_a.findNode(r,e,ki,t);)if(n(r))return}(e,r,l,a),c):c},Cv={upUntil:yv(bv,-1,Ii,Li),downUntil:yv(bv,1,Li,Ii),positionsUntil:function(e,t,n,r){var o,i,a,s,u,c,l=Ha(t),f=[],d=0,m=function(e){return At.last(e.getClientRects())};1===e?(o=l.next,i=Li,a=Ii,s=ia.after(r)):(o=l.prev,i=Ii,a=Li,s=ia.before(r)),c=m(s);do{if(s.isVisible()&&!a(u=m(s),c)){if(f.length>0&&i(u,At.last(f))&&d++,(u=Di(u)).position=s,u.line=d,n(u))return f;f.push(u)}}while(s=o(s));return f},isAboveLine:yv(function(e,t){return t.line>e}),isLine:yv(function(e,t){return t.line===e})},xv=vo.isContentEditableFalse,wv=Fi,Nv=_a.isAfterContentEditableFalse,Ev=_a.isBeforeContentEditableFalse,Sv=function(e,t){for(;t=e(t);)if(t.isVisible())return t;return t},kv=function(e,t,n){return n=_a.normalizeRange(e,t,n),-1===e?ia.fromRangeStart(n):ia.fromRangeEnd(n)},Tv=function(e,t,n,r,o){var i,a,s,u,c,l,f,d;return!o.collapsed&&(i=wv(o),xv(i))?Dp(e,t,i,-1===e):(c=o,u=mi.isCaretContainerBlock(c.startContainer),r(a=kv(e,t.getBody(),o))?Op(t,a.getNode(-1===e)):(a=n(a))?r(a)?Dp(e,t,a.getNode(-1===e),1===e):r(s=n(a))&&(l=a,f=s,!(d=_a.isInSameBlock(l,f))&&vo.isBr(l.getNode())||d)?Dp(e,t,s.getNode(-1===e),1===e):u?Ip(t,a.toRange()):null:u?o:null)},Av=function(e,t,n){var r,o,i,a,s=Ha(e.getBody()),u=ji.curry(Sv,s.next),c=ji.curry(Sv,s.prev);if(n.collapsed&&e.settings.forced_root_block){if(!(r=e.dom.getParent(n.startContainer,"PRE")))return;(1===t?u(ia.fromRangeStart(n)):c(ia.fromRangeStart(n)))||(a=(i=e).dom.create(i.settings.forced_root_block),(!me.ie||me.ie>=11)&&(a.innerHTML='
    '),o=a,1===t?e.$(r).after(o):e.$(r).before(o),e.selection.select(o,!0),e.selection.collapse())}},_v=function(e,t){var n,r=t?1:-1,o=t?Cv.downUntil:Cv.upUntil,i=e.selection.getRng();return(n=function(e,t,n,r){var o,i,a,s,u,c,l,f,d;if(d=wv(r),o=kv(e,t.getBody(),r),i=n(t.getBody(),Cv.isAboveLine(1),o),a=At.filter(i,Cv.isLine(1)),u=At.last(o.getClientRects()),Ev(o)&&(d=o.getNode()),Nv(o)&&(d=o.getNode(!0)),!u)return null;if(c=u.left,(s=Ep(a,c))&&xv(s.node))return l=Math.abs(c-s.left),f=Math.abs(c-s.right),Dp(e,t,s.node,l")},qv=function(e){return e.getParam("document_base_url","")},jv=function(e){return Uv(e,"body_id","tinymce")},$v=function(e){return Uv(e,"body_class","")},Wv=function(e){return e.getParam("content_security_policy","")},Kv=function(e){return e.getParam("br_in_pre",!0)},Xv=function(e){if(e.getParam("force_p_newlines",!1))return"p";var t=e.getParam("forced_root_block","p");return!1===t?"":t},Yv=function(e){return e.getParam("forced_root_block_attrs",{})},Gv=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},Jv=function(e){return e.getParam("no_newline_selector","")},Qv=function(e){return e.getParam("keep_styles",!0)},Zv=function(e){return e.getParam("end_container_on_empty_block",!1)},ey=function(e){return E.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},ty=function(e,t){var n,r,o,i=t,a=e.dom,s=e.schema.getMoveCaretBeforeOnEnterElements();if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)){var u=function(e){for(;e;){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}}(t.firstChild);u&&/^(UL|OL|DL)$/.test(u.nodeName)&&t.insertBefore(a.doc.createTextNode("\xa0"),t.firstChild)}if(o=a.createRng(),t.normalize(),t.hasChildNodes()){for(n=new to(t,t);r=n.current();){if(vo.isText(r)){o.setStart(r,0),o.setEnd(r,0);break}if(s[r.nodeName.toLowerCase()]){o.setStartBefore(r),o.setEndBefore(r);break}i=r,r=n.next()}r||(o.setStart(i,0),o.setEnd(i,0))}else vo.isBr(t)?t.nextSibling&&a.isBlock(t.nextSibling)?(o.setStartBefore(t),o.setEndBefore(t)):(o.setStartAfter(t),o.setEndAfter(t)):(o.setStart(t,0),o.setEnd(t,0));e.selection.setRng(o),a.remove(void 0),e.selection.scrollIntoView(t)}},ny=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},ry=ey,oy=function(e){return ey(e).fold(y.constant(""),function(e){return e.nodeName.toUpperCase()})},iy=function(e){return ey(e).filter(function(e){return io.isListItem(Hn.fromDom(e))}).isSome()},ay=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},sy=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},uy=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},cy=function(e,t,n){for(var r=e[n?"firstChild":"lastChild"];r&&!vo.isElement(r);)r=r[n?"nextSibling":"previousSibling"];return r===t},ly=function(e,t,n,r,o){var i=e.dom,a=e.selection.getRng();if(n!==e.getBody()){var s;sy(s=n)&&sy(s.parentNode)&&(o="LI");var u,c,l=o?t(o):i.create("BR");if(cy(n,r,!0)&&cy(n,r,!1))ay(n,"LI")?i.insertAfter(l,uy(n)):i.replace(l,n);else if(cy(n,r,!0))ay(n,"LI")?(i.insertAfter(l,uy(n)),l.appendChild(i.doc.createTextNode(" ")),l.appendChild(n)):n.parentNode.insertBefore(l,n);else if(cy(n,r,!1))i.insertAfter(l,uy(n));else{n=uy(n);var f=a.cloneRange();f.setStartAfter(r),f.setEndAfter(n);var d=f.extractContents();"LI"===o&&(c="LI",(u=d).firstChild&&u.firstChild.nodeName===c)?(l=d.firstChild,i.insertAfter(d,n)):(i.insertAfter(d,n),i.insertAfter(l,n))}i.remove(r),ty(e,l)}},fy=function(e){e.innerHTML='
    '},dy=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},my=function(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)},py=function(e,t,n){return!1===vo.isText(t)?n:e?1===n&&t.data.charAt(n-1)===oi?0:n:n===t.data.length-1&&t.data.charAt(n)===oi?t.data.length:n},gy=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},hy=function(e,t){var n=Xv(e);n&&n.toLowerCase()===t.tagName.toLowerCase()&&e.dom.setAttribs(t,Yv(e))},vy=function(e,t){var n,r,o,i,a,s,u,c,l,f,d,m,p,g,h,v,y,b,C=e.dom,x=e.schema,w=x.getNonEmptyElements(),N=e.selection.getRng(),E=function(t){var n,i,s,u=o,c=x.getTextInlineElements();if(t||"TABLE"===f||"HR"===f?(n=C.create(t||m),hy(e,n)):n=a.cloneNode(!1),s=n,!1===Qv(e))C.setAttrib(n,"style",null),C.setAttrib(n,"class",null);else do{if(c[u.nodeName]){if(Nl(u))continue;i=u.cloneNode(!1),C.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(s=i,n.appendChild(i))}}while((u=u.parentNode)&&u!==r);return fy(s),n},S=function(e){var t,n,r,s;if(s=py(e,o,i),vo.isText(o)&&(e?s>0:so.childNodes.length-1,o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o,i=p&&vo.isText(o)?o.nodeValue.length:0),(r=gy(C,o))&&((m&&!s||!m&&s)&&(o=function(e,t,n,r,o){var i,a,s,u,c,l,f,d=t||"P",m=e.dom,p=gy(m,r);if(!(a=m.getParent(r,m.isBlock))||!my(m,a)){if(l=(a=a||p)===e.getBody()||(f=a)&&/^(TD|TH|CAPTION)$/.test(f.nodeName)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=m.create(d),hy(e,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;for(u=r;u.parentNode!==a;)u=u.parentNode;for(;u&&!m.isBlock(u);)s=u,u=u.previousSibling;if(s&&e.schema.isValidChild(l,d.toLowerCase())){for(i=m.create(d),hy(e,i),s.parentNode.insertBefore(i,s),u=s;u&&!m.isBlock(u);)c=u.nextSibling,i.appendChild(u),u=c;n.setStart(r,o),n.setEnd(r,o)}}return r}(e,m,N,o,i)),a=C.getParent(o,C.isBlock),l=a?C.getParent(a.parentNode,C.isBlock):null,f=a?a.nodeName.toUpperCase():"","LI"!==(d=l?l.nodeName.toUpperCase():"")||t.ctrlKey||(a=l,l=l.parentNode,f=d),/^(LI|DT|DD)$/.test(f)&&C.isEmpty(a)?ly(e,E,l,a,m):m&&a===e.getBody()||(m=m||"P",mi.isCaretContainerBlock(a)?(u=mi.showCaretContainerBlock(a),C.isEmpty(a)&&fy(a),ty(e,u)):S()?k():S(!0)?(u=a.parentNode.insertBefore(E(),a),ty(e,dy(a,"HR")?u:a)):((n=(y=N,b=y.cloneRange(),b.setStart(y.startContainer,py(!0,y.startContainer,y.startOffset)),b.setEnd(y.endContainer,py(!1,y.endContainer,y.endOffset)),b).cloneRange()).setEndAfter(a),function(e){do{vo.isText(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild}while(e)}(c=n.extractContents()),u=c.firstChild,C.insertAfter(c,a),function(e,t,n){var r,o=n,i=[];if(o){for(;o=o.firstChild;){if(e.isBlock(o))return;vo.isElement(o)&&!t[o.nodeName.toLowerCase()]&&i.push(o)}for(r=i.length;r--;)!(o=i[r]).hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue?e.remove(o):(a=o)&&"A"===a.nodeName&&0===Ot.trim(ii(a.innerText||a.textContent)).length&&e.remove(o);var a}}(C,w,u),g=C,(h=a).normalize(),(v=h.lastChild)&&!/^(left|right)$/gi.test(g.getStyle(v,"float",!0))||g.add(h,"br"),C.isEmpty(a)&&fy(a),u.normalize(),C.isEmpty(u)?(C.remove(u),k()):ty(e,u)),C.setAttrib(u,"id",""),e.fire("NewBlock",{newBlock:u})))},yy=function(e,t){return ry(e).filter(function(e){return t.length>0&&_r.is(Hn.fromDom(e),t)}).isSome()},by=function(e){return yy(e,Gv(e))},Cy=function(e){return yy(e,Jv(e))},xy=Qu([{br:[]},{block:[]},{none:[]}]),wy=function(e,t){return Cy(e)},Ny=function(e){return function(t,n){return""===Xv(t)===e}},Ey=function(e){return function(t,n){return iy(t)===e}},Sy=function(e){return function(t,n){return"PRE"===oy(t)===e}},ky=function(e){return function(t,n){return Kv(t)===e}},Ty=function(e,t){return by(e)},Ay=function(e,t){return t},_y=function(e){var t=Xv(e),n=ny(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},By=function(e,t){return function(n,r){return M.foldl(e,function(e,t){return e&&t(n,r)},!0)?E.some(t):E.none()}},Ry=function(e,t){return Tl([By([wy],xy.none()),By([Sy(!0),ky(!1),Ay],xy.br()),By([Sy(!0),ky(!1)],xy.block()),By([Sy(!0),ky(!0),Ay],xy.block()),By([Sy(!0),ky(!0)],xy.br()),By([Ey(!0),Ay],xy.br()),By([Ey(!0)],xy.block()),By([Ny(!0),Ay,_y],xy.block()),By([Ny(!0)],xy.br()),By([Ty],xy.br()),By([Ny(!1),Ay],xy.br()),By([_y],xy.block())],[e,t.shiftKey]).getOr(xy.none())},Dy=function(e,t){Ry(e,t).fold(function(){sd(e,t)},function(){vy(e,t)},y.noop)},Oy=function(e){e.on("keydown",function(t){var n,r,o;t.keyCode===Mp.ENTER&&(n=e,(r=t).isDefaultPrevented()||(r.preventDefault(),(o=n.undoManager).typing&&(o.typing=!1,o.add()),n.undoManager.transact(function(){!1===n.selection.isCollapsed()&&n.execCommand("Delete"),Dy(n,r)})))})},Py=function(e,t,n){return s=t,!(!Iy(n)||!vo.isText(s.container())||(r=e,i=(o=t).container(),a=o.offset(),i.insertData(a,"\xa0"),r.selection.setCursorLocation(i,a+1),0));var r,o,i,a,s},Iy=function(e){return e.fold(y.constant(!1),y.constant(!0),y.constant(!0),y.constant(!1))},Ly=function(e){return!!e.selection.isCollapsed()&&(t=e,n=y.curry(vu.isInlineTarget,t),r=ia.fromRangeStart(t.selection.getRng()),$l(n,t.getBody(),r).map(y.curry(Py,t,r)).getOr(!1));var t,n,r},My=function(e){e.on("keydown",function(t){var n,r;!1===t.isDefaultPrevented()&&(n=e,r=t,Pv([{keyCode:Mp.SPACEBAR,action:Ov(Ly,n)}],r).each(function(e){r.preventDefault()}))})},Fy=function(e){var t=of.setupSelectedState(e);Iv(e,t),zv(e,t),Oy(e),My(e)},zy=function(e){var t,n,r,o=Ot.each,i=Mp.BACKSPACE,a=Mp.DELETE,s=e.dom,u=e.selection,c=e.settings,l=e.parser,f=me.gecko,d=me.ie,m=me.webkit,p="data:text/mce-internal,",g=d?"Text":"URL",h=function(t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}},v=function(e){return e.isDefaultPrevented()},y=function(){e.shortcuts.add("meta+a",null,"SelectAll")},b=function(){e.on("keydown",function(e){if(!v(e)&&e.keyCode===i&&u.isCollapsed()&&0===u.getRng().startOffset){var t=u.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})},C=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",function(t){var n;if("HTML"===t.target.nodeName){if(me.ie>11)return void e.getBody().focus();n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()}}))};return e.on("keydown",function(t){var n,r,o,i,a;if(!v(t)&&t.keyCode===Mp.BACKSPACE&&(r=(n=u.getRng()).startContainer,o=n.startOffset,i=s.getRoot(),a=r,n.collapsed&&0===o)){for(;a&&a.parentNode&&a.parentNode.firstChild===a&&a.parentNode!==i;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(e.formatter.toggle("blockquote",null,a),(n=s.createRng()).setStart(r,0),n.setEnd(r,0),u.setRng(n))}}),t=function(e){var t=s.create("body"),n=e.cloneContents();return t.appendChild(n),u.serializer.serialize(t,{format:"html"})},e.on("keydown",function(n){var r,o,u,c,l,f=n.keyCode;if(!v(n)&&(f===a||f===i)){if(r=e.selection.isCollapsed(),o=e.getBody(),r&&!s.isEmpty(o))return;if(!r&&(u=e.selection.getRng(),c=t(u),(l=s.createRng()).selectNode(e.getBody()),c!==t(l)))return;n.preventDefault(),e.setContent(""),o.firstChild&&s.isBlock(o.firstChild)?e.selection.setCursorLocation(o.firstChild,0):e.selection.setCursorLocation(o,0),e.nodeChanged()}}),me.windowsPhone||e.on("keyup focusin mouseup",function(e){Mp.modifierPressed(e)||u.normalize()},!0),m&&(e.settings.content_editable||s.bind(e.getDoc(),"mousedown mouseup",function(t){var n;if(t.target===e.getDoc().documentElement)if(n=u.getRng(),e.getBody().focus(),"mousedown"===t.type){if(mi.isCaretContainer(n.startContainer))return;u.placeCaretAt(t.clientX,t.clientY)}else u.setRng(n)}),e.on("click",function(t){var n=t.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==s.getContentEditableParent(n)&&(t.preventDefault(),e.selection.select(n),e.nodeChanged()),"A"===n.nodeName&&s.hasClass(n,"mce-item-anchor")&&(t.preventDefault(),u.select(n))}),c.forced_root_block&&e.on("init",function(){h("DefaultParagraphSeparator",c.forced_root_block)}),e.on("init",function(){e.dom.bind(e.getBody(),"submit",function(e){e.preventDefault()})}),b(),l.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()}),me.iOS?(e.inline||e.on("keydown",function(){document.activeElement===document.body&&e.getWin().focus()}),C(),e.on("click",function(e){var t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)}),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")):y()),me.ie>=11&&(C(),b()),me.ie&&(y(),h("AutoUrlDetect",!1),e.on("dragstart",function(t){var n,r,o;(n=t).dataTransfer&&(e.selection.isCollapsed()&&"IMG"===n.target.tagName&&u.select(n.target),(r=e.selection.getContent()).length>0&&(o=p+escape(e.id)+","+escape(r),n.dataTransfer.setData(g,o)))}),e.on("drop",function(t){if(!v(t)){var n=(a=t).dataTransfer&&(s=a.dataTransfer.getData(g))&&s.indexOf(p)>=0?(s=s.substr(p.length).split(","),{id:unescape(s[0]),html:unescape(s[1])}):null;if(n&&n.id!==e.id){t.preventDefault();var r=Ih(t.x,t.y,e.getDoc());u.setRng(r),o=n.html,i=!0,e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:o,internal:i}):e.execCommand("mceInsertContent",!1,o)}}var o,i,a,s})),f&&(e.on("keydown",function(t){if(!v(t)&&t.keyCode===i){if(!e.getBody().getElementsByTagName("hr").length)return;if(u.isCollapsed()&&0===u.getRng().startOffset){var n=u.getNode(),r=n.previousSibling;if("HR"===n.nodeName)return s.remove(n),void t.preventDefault();r&&r.nodeName&&"hr"===r.nodeName.toLowerCase()&&(s.remove(r),t.preventDefault())}}}),Range.prototype.getClientRects||e.on("mousedown",function(t){if(!v(t)&&"HTML"===t.target.nodeName){var n=e.getBody();n.blur(),ye.setEditorTimeout(e,function(){n.focus()})}}),n=function(){var t=s.getAttribs(u.getStart().cloneNode(!1));return function(){var n=u.getStart();n!==e.getBody()&&(s.setAttrib(n,"style",null),o(t,function(e){n.setAttributeNode(e.cloneNode(!0))}))}},r=function(){return!u.isCollapsed()&&s.getParent(u.getStart(),s.isBlock)!==s.getParent(u.getEnd(),s.isBlock)},e.on("keypress",function(t){var o;if(!v(t)&&(8===t.keyCode||46===t.keyCode)&&r())return o=n(),e.getDoc().execCommand("delete",!1,null),o(),t.preventDefault(),!1}),s.bind(e.getDoc(),"cut",function(t){var o;!v(t)&&r()&&(o=n(),ye.setEditorTimeout(e,function(){o()}))}),c.readonly||e.on("BeforeExecCommand MouseDown",function(){h("StyleWithCSS",!1),h("enableInlineTableEditing",!1),c.object_resizing||h("enableObjectResizing",!1)}),e.on("SetContent ExecCommand",function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||o(s.select("a"),function(e){var t=e.parentNode,n=s.getRoot();if(t.lastChild===e){for(;t&&!s.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}s.add(t,"br",{"data-mce-bogus":1})}})}),e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"),me.mac&&e.on("keydown",function(t){!Mp.metaKeyPressed(t)||t.shiftKey||37!==t.keyCode&&39!==t.keyCode||(t.preventDefault(),e.selection.getSel().modify("move",37===t.keyCode?"backward":"forward","lineboundary"))}),b()),{refreshContentEditable:function(){},isHidden:function(){var t;return!f||e.removed?0:!(t=e.selection.getSel())||!t.rangeCount||0===t.rangeCount}}},Uy=Xo.DOM,Vy=function(e){var t;e.bindPendingEventDelegates(),e.initialized=!0,e.fire("init"),e.focus(!0),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),(t=e).settings.auto_focus&&ye.setEditorTimeout(t,function(){var e;(e=!0===t.settings.auto_focus?t:t.editorManager.get(t.settings.auto_focus)).destroyed||e.focus()},100)},Hy=function(e,t){var n,r,o,i,a,s,u,c,l,f=e.settings,d=e.getElement(),m=e.getDoc();f.inline||(e.getElement().style.visibility=e.orgVisibility),t||f.content_editable||(m.open(),m.write(e.iframeHTML),m.close()),f.content_editable&&(e.on("remove",function(){var e=this.getBody();Uy.removeClass(e,"mce-content-body"),Uy.removeClass(e,"mce-edit-focus"),Uy.setAttrib(e,"contentEditable",null)}),Uy.addClass(d,"mce-content-body"),e.contentDocument=m=f.content_document||document,e.contentWindow=f.content_window||window,e.bodyElement=d,f.content_document=f.content_window=null,f.root_name=d.nodeName.toLowerCase()),(n=e.getBody()).disabled=!0,e.readonly=f.readonly,e.readonly||(e.inline&&"static"===Uy.getStyle(n,"position",!0)&&(n.style.position="relative"),n.contentEditable=e.getParam("content_editable_state",!0)),n.disabled=!1,e.editorUpload=Jm(e),e.schema=Fo(f),e.dom=new Xo(m,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:f.force_hex_style_colors,class_filter:f.class_filter,update_styles:!0,root_element:e.inline?e.getBody():null,collect:f.content_editable,schema:e.schema,onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=((i=bh((o=e).settings,o.schema)).addAttributeFilter("src,href,style,tabindex",function(e,t){for(var n,r,i,a=e.length,s=o.dom;a--;)if(r=(n=e[a]).attr(t),i="data-mce-"+t,!n.attributes.map[i]){if(0===r.indexOf("data:")||0===r.indexOf("blob:"))continue;"style"===t?((r=s.serializeStyle(s.parseStyle(r),n.name)).length||(r=null),n.attr(i,r),n.attr(t,r)):"tabindex"===t?(n.attr(i,r),n.attr(t,null)):n.attr(i,o.convertURL(r,t,n.name))}}),i.addNodeFilter("script",function(e){for(var t,n,r=e.length;r--;)0!==(n=(t=e[r]).attr("type")||"no/type").indexOf("mce-")&&t.attr("type","mce-"+n)}),i.addNodeFilter("#cdata",function(e){for(var t,n=e.length;n--;)(t=e[n]).type=8,t.name="#comment",t.value="[CDATA["+t.value+"]]"}),i.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t,n=e.length,r=o.schema.getNonEmptyElements();n--;)(t=e[n]).isEmpty(r)&&0===t.getAll("br").length&&(t.append(new fh("br",1)).shortEnded=!0)}),i),e.serializer=Nh(f,e),e.selection=vv(e.dom,e.getWin(),e.serializer,e),e.formatter=Yg(e),e.undoManager=rg(e),e._nodeChangeDispatcher=new tp(e),e._selectionOverrides=Hp(e),kh(e),Fy(e),ep(e),e.fire("PreInit"),f.browser_spellcheck||f.gecko_spellcheck||(m.body.spellcheck=!1,Uy.setAttrib(n,"spellcheck","false")),e.quirks=zy(e),e.fire("PostRender"),f.directionality&&(n.dir=f.directionality),f.nowrap&&(n.style.whiteSpace="nowrap"),f.protect&&e.on("BeforeSetContent",function(e){Ot.each(f.protect,function(t){e.content=e.content.replace(t,function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"})})}),e.on("SetContent",function(){e.addVisual(e.getBody())}),f.padd_empty_editor&&e.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|
    |)<\/p>[\r\n]*|
    [\r\n]*)$/,"")}),e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"}),e.on("compositionstart compositionend",function(t){e.composing="compositionstart"===t.type}),e.contentStyles.length>0&&(r="",Ot.each(e.contentStyles,function(e){r+=e+"\r\n"}),e.dom.addStyle(r)),(a=e,a.inline?Uy.styleSheetLoader:a.dom.styleSheetLoader).loadAll(e.contentCSS,function(t){Vy(e)},function(t){Vy(e)}),f.content_style&&(s=e,u=f.content_style,c=Hn.fromDom(s.getDoc().head),l=Hn.fromTag("style"),dr.set(l,"type","text/css"),ks.append(l,Hn.fromText(u)),ks.append(c,l))},qy=Xo.DOM,jy=function(e,t){var n,r,o,i,a,s,u,c=e.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),l=(n=e.id,r=c,o=t.height,i=Vv(e),u=Hn.fromTag("iframe"),dr.setAll(u,i),dr.setAll(u,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:r}),br(u,{width:"100%",height:(a=o,s="number"==typeof a?a+"px":a,s||""),display:"block"}),u).dom();l.onload=function(){l.onload=null,e.fire("load")};var f,d,m,p,g=function(e,t){if(document.domain!==window.location.hostname&&me.ie&&me.ie<12){var n=Gm("mce");e[n]=function(){Hy(e)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return qy.setAttrib(t,"src",r),!0}return!1}(e,l);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=l,e.iframeHTML=(p=Hv(f=e)+"",qv(f)!==f.documentBaseUrl&&(p+=''),p+='',d=jv(f),m=$v(f),Wv(f)&&(p+=''),p+='
    '),qy.add(t.iframeContainer,l),g},$y=function(e,t){var n=jy(e,t);t.editorContainer&&(qy.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=qy.isHidden(t.editorContainer)),e.getElement().style.display="none",qy.setAttrib(e.id,"aria-hidden",!0),n||Hy(e)},Wy=Xo.DOM,Ky=function(e,t,n){var r,o,i=Im.get(n);if(r=Im.urls[n]||e.documentBaseUrl.replace(/\/$/,""),n=Ot.trim(n),i&&-1===Ot.inArray(t,n)){if(Ot.each(Im.dependencies(n),function(n){Ky(e,t,n)}),e.plugins[n])return;o=new i(e,r,e.$),e.plugins[n]=o,o.init&&(o.init(e,r),t.push(n))}},Xy=function(e){return e.replace(/^\-/,"")},Yy=function(e){return{editorContainer:e,iframeContainer:e}},Gy=function(e){var t,n,r=e.getElement();return e.inline?Yy(null):(t=r,n=Wy.create("div"),Wy.insertAfter(n,t),Yy(n))},Jy=function(e){var t,n,r,o,i,a,s,u,c,l,f,d=e.settings,m=e.getElement();return e.orgDisplay=m.style.display,tr.isString(d.theme)?(l=(o=e).settings,f=o.getElement(),i=l.width||Wy.getStyle(f,"width")||"100%",a=l.height||Wy.getStyle(f,"height")||f.offsetHeight,s=l.min_height||100,(u=/^[0-9\.]+(|px)$/i).test(""+i)&&(i=Math.max(parseInt(i,10),100)),u.test(""+a)&&(a=Math.max(parseInt(a,10),s)),c=o.theme.renderUI({targetNode:f,width:i,height:a,deltaWidth:l.delta_width,deltaHeight:l.delta_height}),l.content_editable||(a=(c.iframeHeight||a)+("number"==typeof a?c.deltaHeight||0:""))=n.length)for(r=0,o=e.length;r=n.length||e[r]!==n[r]){i=r+1;break}if(e.length=e.length||e[r]!==n[r]){i=r+1;break}if(1===i)return t;for(r=0,o=e.length-(i-1);r=0;n--)0!==t[n].length&&"."!==t[n]&&(".."!==t[n]?i>0?i--:a.push(t[n]):i++);return 0!==(o=(n=e.length-i)<=0?a.reverse().join("/"):e.slice(0,n).join("/")+"/"+a.reverse().join("/")).indexOf("/")&&(o="/"+o),r&&o.lastIndexOf("/")!==o.length-1&&(o+=r),o},getURI:function(e){var t,n=this;return n.source&&!e||(t="",e||(n.protocol?t+=n.protocol+"://":t+="//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},ub.parseDataUri=function(e){var t,n;return e=decodeURIComponent(e).split(","),(n=/data:([^;]+)/.exec(e[0]))&&(t=n[1]),{type:t,data:e[1]}},ub.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t};var cb=Xo.DOM,lb=Ot.extend,fb=Ot.each,db=Ot.trim,mb=Ot.resolve,pb=me.ie,gb=function(e,t,n){var r,o,i,a,s,u,c,l,f,d=this;r=d.documentBaseUrl=n.documentBaseURL,o=n.baseURI,i=d,a=e,s=r,u=n.defaultSettings,c=t,f={id:a,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:s,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:(l=i).convertURL,url_converter_scope:l,ie7_compat:!0},t=lu(ou,f,u,c),d.settings=t,ti.language=t.language||"en",ti.languageLoad=t.language_load,ti.baseURL=n.baseURL,d.id=e,d.setDirty(!1),d.plugins={},d.documentBaseURI=new ub(t.document_base_url,{base_uri:o}),d.baseURI=o,d.contentCSS=[],d.contentStyles=[],d.shortcuts=new Jd(d),d.loadedCSS={},d.editorCommands=new Od(d),d.suffix=n.suffix,d.editorManager=n,d.inline=t.inline,d.buttons={},d.menuItems={},t.cache_suffix&&(me.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),!1===t.override_viewport&&(me.overrideViewPort=!1),n.fire("SetupEditor",d),d.execCallback("setup",d),d.$=Qt.overrideDefaults(function(){return{context:d.inline?d.getBody():d.getDoc(),element:d.getBody()}})};lb(gb.prototype={render:function(){nb(this)},focus:function(e){gm(this,e)},execCallback:function(e){var t,n=this.settings[e];if(n)return this.callbackLookup&&(t=this.callbackLookup[e])&&(n=t.func,t=t.scope),"string"==typeof n&&(t=(t=n.replace(/\.\w+$/,""))?mb(t):0,n=mb(n),this.callbackLookup=this.callbackLookup||{},this.callbackLookup[e]={func:n,scope:t}),n.apply(t||this,Array.prototype.slice.call(arguments,1))},translate:function(e){if(e&&Ot.is(e,"string")){var t=this.settings.language||"en",n=this.editorManager.i18n;e=n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"})}return this.editorManager.translate(e)},getLang:function(e,t){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(t!==undefined?t:"{#"+e+"}")},getParam:function(e,t,n){return mu(this,e,t,n)},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.stateSelector&&"undefined"==typeof t.active&&(t.active=!1),t.text||t.icon||(t.icon=e),n.buttons=n.buttons,t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addSidebar:function(e,t){return rb(this,e,t)},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems,n.menuItems[e]=t},addContextToolbar:function(e,t){var n,r=this;r.contextToolbars=r.contextToolbars||[],"string"==typeof e&&(n=e,e=function(e){return r.dom.is(e,n)}),r.contextToolbars.push({id:Gm("mcet"),predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){this.hidden&&(this.hidden=!1,this.inline?this.getBody().contentEditable=!0:(cb.show(this.getContainer()),cb.hide(this.id)),this.load(),this.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(pb&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(cb.hide(e.getContainer()),cb.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var t,n=this.getElement();return this.removed?"":n?((e=e||{}).load=!0,t=this.setContent(n.value!==undefined?n.value:n.innerHTML,e),e.element=n,e.no_events||this.fire("LoadContent",e),e.element=n=null,t):void 0},save:function(e){var t,n,r=this,o=r.getElement();if(o&&r.initialized&&!r.removed)return(e=e||{}).save=!0,e.element=o,e.content=r.getContent(e),e.no_events||r.fire("SaveContent",e),"raw"===e.format&&r.fire("RawSaveContent",e),t=e.content,/TEXTAREA|INPUT/i.test(o.nodeName)?o.value=t:(r.inline||(o.innerHTML=t),(n=cb.getParent(r.id,"form"))&&fb(n.elements,function(e){if(e.name===r.id)return e.value=t,!1})),e.element=o=null,!1!==e.set_dirty&&r.setDirty(!1),t},setContent:function(e,t){var n,r,o=this,i=o.getBody();return(t=t||{}).format=t.format||"html",t.set=!0,t.content=e,t.no_events||o.fire("BeforeSetContent",t),0===(e=t.content).length||/^\s+$/.test(e)?(r=pb&&pb<11?"":'
    ',"TABLE"===i.nodeName?e=""+r+"":/^(UL|OL)$/.test(i.nodeName)&&(e="
  • "+r+"
  • "),(n=o.settings.forced_root_block)&&o.schema.isValidChild(i.nodeName.toLowerCase(),n.toLowerCase())?(e=r,e=o.dom.createHTML(n,o.settings.forced_root_block_attrs,e)):pb||e||(e='
    '),o.dom.setHTML(i,e),o.fire("SetContent",t)):("raw"!==t.format&&(e=zs({validate:o.validate},o.schema).serialize(o.parser.parse(e,{isRootContent:!0,insert:!0}))),t.content=db(e),o.dom.setHTML(i,t.content),t.no_events||o.fire("SetContent",t)),t.content},getContent:function(e){var t,n=this.getBody();if(this.removed)return"";if((e=e||{}).format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||this.fire("BeforeGetContent",e),"raw"===e.format)t=Ot.trim(om(this.serializer,n.innerHTML));else if("text"===e.format)t=n.innerText||n.textContent;else{if("tree"===e.format)return this.serializer.serialize(n,e);t=this.serializer.serialize(n,e)}return"text"!==e.format?e.content=db(t):e.content=t,e.no_events||this.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=lb({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},setDirty:function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.fire("dirty")},setMode:function(e){Wd(this,e)},getContainer:function(){return this.container||(this.container=cb.get(this.editorContainer||this.id+"_parent")),this.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=cb.get(this.id)),this.targetElm},getWin:function(){var e;return this.contentWindow||(e=this.iframeElement)&&(this.contentWindow=e.contentWindow),this.contentWindow},getDoc:function(){var e;return this.contentDocument||(e=this.getWin())&&(this.contentDocument=e.document),this.contentDocument},getBody:function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},convertURL:function(e,t,n){var r=this.settings;return r.urlconverter_callback?this.execCallback("urlconverter_callback",e,n,!0,t):!r.convert_urls||n&&"LINK"===n.nodeName||0===e.indexOf("file:")||0===e.length?e:r.relative_urls?this.documentBaseURI.toRelative(e):e=this.documentBaseURI.toAbsolute(e,r.remove_script_host)},addVisual:function(e){var t,n=this,r=n.settings,o=n.dom;e=e||n.getBody(),n.hasVisual===undefined&&(n.hasVisual=r.visual),fb(o.select("table,a",e),function(e){var i;switch(e.nodeName){case"TABLE":return t=r.visual_table_class||"mce-item-table",void((i=o.getAttrib(e,"border"))&&"0"!==i||!n.hasVisual?o.removeClass(e,t):o.addClass(e,t));case"A":return void(o.getAttrib(e,"href",!1)||(i=o.getAttrib(e,"name")||e.id,t=r.visual_anchor_class||"mce-item-anchor",i&&n.hasVisual?o.addClass(e,t):o.removeClass(e,t)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&cb.remove(e.getElement().nextSibling),e.inline||(pb&&pb<10&&e.getDoc().execCommand("SelectAll",!1,null),cb.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),cb.remove(e.getContainer()),e._selectionOverrides.destroy(),e.editorUpload.destroy(),e.destroy())},destroy:function(e){var t,n=this;n.destroyed||(e||n.removed?(e||(n.editorManager.off("beforeunload",n._beforeUnload),n.theme&&n.theme.destroy&&n.theme.destroy(),n.selection.destroy(),n.dom.destroy()),(t=n.formElement)&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),cb.unbind(t,"submit reset",n.formEventDelegate)),n.contentAreaContainer=n.formElement=n.container=n.editorContainer=null,n.bodyElement=n.contentDocument=n.contentWindow=null,n.iframeElement=n.targetElm=null,n.selection&&(n.selection=n.selection.win=n.selection.dom=n.selection.dom.doc=null),n.destroyed=1):n.remove())},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()}},qd);var hb,vb,yb,bb={isEditorUIElement:function(e){return-1!==e.className.toString().indexOf("mce-")}},Cb=function(e,t){var n,r,o=Un.detect().browser;o.isIE()||o.isEdge()?(r=e).on("focusout",function(){Sd(r)}):(n=t,e.on("mouseup touchend",function(e){n.throttle()})),e.on("keyup nodechange",function(t){var n;"nodechange"===(n=t).type&&n.selectionChange||Sd(e)})},xb=function(e){var t,n,r,o=Tp(function(){Sd(e)},0);e.inline&&(t=e,n=o,r=function(){n.throttle()},Xo.DOM.bind(document,"mouseup",r),t.on("remove",function(){Xo.DOM.unbind(document,"mouseup",r)})),e.on("init",function(){Cb(e,o)}),e.on("remove",function(){o.cancel()})},wb=Xo.DOM,Nb=function(e){return bb.isEditorUIElement(e)},Eb=function(e,t){var n=e?e.settings.custom_ui_selector:"";return null!==wb.getParent(t,function(t){return Nb(t)||!!n&&e.dom.is(t,n)})},Sb=function(e,t){var n=t.editor;xb(n),n.on("focusin",function(){var t=e.focusedEditor;t!==this&&(t&&t.fire("blur",{focusedEditor:this}),e.setActive(this),e.focusedEditor=this,this.fire("focus",{blurredEditor:t}),this.focus(!0))}),n.on("focusout",function(){var t=this;ye.setEditorTimeout(t,function(){var n=e.focusedEditor;Eb(t,function(){try{return document.activeElement}catch(e){return document.body}}())||n!==t||(t.fire("blur",{focusedEditor:null}),e.focusedEditor=null)})}),hb||(hb=function(t){var n,r=e.activeEditor;n=t.target,r&&n.ownerDocument===document&&(n===document.body||Eb(r,n)||e.focusedEditor!==r||(r.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},wb.bind(document,"focusin",hb))},kb=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(wb.unbind(document,"focusin",hb),hb=null)},Tb=function(e){e.on("AddEditor",y.curry(Sb,e)),e.on("RemoveEditor",y.curry(kb,e))},Ab={},_b="en",Bb={setCode:function(e){e&&(_b=e,this.rtl=!!this.data[e]&&"rtl"===this.data[e]._dir)},getCode:function(){return _b},rtl:!1,add:function(e,t){var n=Ab[e];for(var r in n||(Ab[e]=n={}),t)n[r]=t[r];this.setCode(e)},translate:function(e){var t=Ab[_b]||{},n=function(e){return Ot.is(e,"function")?Object.prototype.toString.call(e):r(e)?"":""+e},r=function(e){return""===e||null===e||Ot.is(e,"undefined")},o=function(e){return e=n(e),Ot.hasOwn(t,e)?n(t[e]):e};if(r(e))return"";if(Ot.is(e,"object")&&Ot.hasOwn(e,"raw"))return n(e.raw);if(Ot.is(e,"array")){var i=e.slice(1);e=o(e[0]).replace(/\{([0-9]+)\}/g,function(e,t){return Ot.hasOwn(i,t)?n(i[t]):e})}return o(e).replace(/{context:\w+}$/,"")},data:Ab},Rb=Xo.DOM,Db=Ot.explode,Ob=Ot.each,Pb=Ot.extend,Ib=0,Lb=!1,Mb=[],Fb=[],zb=function(e){Ob(yb.get(),function(t){"scroll"===e.type?t.fire("ScrollWindow",e):t.fire("ResizeWindow",e)})},Ub=function(e){e!==Lb&&(e?Qt(window).on("resize scroll",zb):Qt(window).off("resize scroll",zb),Lb=e)},Vb=function(e){var t=Fb;delete Mb[e.id];for(var n=0;n0?Fb[0]:null),yb.focusedEditor===e&&(yb.focusedEditor=null),t.length!==Fb.length};Pb(yb={defaultSettings:{},$:Qt,majorVersion:"4",minorVersion:"7.5",releaseDate:"2018-01-22",editors:Mb,i18n:Bb,activeEditor:null,settings:{},setup:function(){var e,t,n,r,o="";if(t=ub.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),n=window.tinymce||window.tinyMCEPreInit)e=n.base||n.baseURL,o=n.suffix;else{for(var i=document.getElementsByTagName("script"),a=0;a0&&Ob(Db(t),function(e){var t;(t=Rb.get(e))?n.push(t):Ob(document.forms,function(t){Ob(t.elements,function(t){t.name===e&&(e="mce_editor_"+Ib++,Rb.setAttrib(t,"id",e),n.push(t))})})});break;case"textareas":case"specific_textareas":Ob(Rb.select("textarea"),function(t){e.editor_deselector&&i(t,e.editor_deselector)||e.editor_selector&&!i(t,e.editor_selector)||n.push(t)})}return n}(e)),e.types?Ob(e.types,function(n){Ot.each(t,function(t){return!Rb.is(t,n.selector)||(l(o(t),Pb({},e,n),t),!1)})}):(Ot.each(t,function(e){var t;(t=r.get(e.id))&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&(Vb(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0,t=null)}),0===(t=Ot.grep(t,function(e){return!r.get(e.id)})).length?a([]):Ob(t,function(t){var r;r=t,e.inline&&r.tagName.toLowerCase()in n?Pm("Could not initialize inline editor on invalid inline target element",t):l(o(t),e,t)}))};return r.settings=e,Rb.bind(window,"ready",s),new pe(function(e){t?e(t):a=function(t){e(t)}})},get:function(e){return 0===arguments.length?Fb.slice(0):tr.isString(e)?M.find(Fb,function(t){return t.id===e}).getOr(null):tr.isNumber(e)&&Fb[e]?Fb[e]:null},add:function(e){var t=this;return Mb[e.id]===e?e:(null===t.get(e.id)&&("length"!==e.id&&(Mb[e.id]=e),Mb.push(e),Fb.push(e)),Ub(!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),vb||(vb=function(){t.fire("BeforeUnload")},Rb.bind(window,"beforeunload",vb)),e)},createEditor:function(e,t){return this.add(new gb(e,t,this))},remove:function(e){var t,n,r=this;if(e)return tr.isString(e)?(e=e.selector||e,void Ob(Rb.select(e),function(e){(n=r.get(e.id))&&r.remove(n)})):(n=e,tr.isNull(r.get(n.id))?null:(Vb(n)&&r.fire("RemoveEditor",{editor:n}),0===Fb.length&&Rb.unbind(window,"beforeunload",vb),n.remove(),Ub(Fb.length>0),n));for(t=Fb.length-1;t>=0;t--)r.remove(Fb[t])},execCommand:function(e,t,n){var r=this.get(n);switch(e){case"mceAddEditor":return this.get(n)||new gb(n,this.settings,this).render(),!0;case"mceRemoveEditor":return r&&r.remove(),!0;case"mceToggleEditor":return r?(r.isHidden()?r.show():r.hide(),!0):(this.execCommand("mceAddEditor",0,n),!0)}return!!this.activeEditor&&this.activeEditor.execCommand(e,t,n)},triggerSave:function(){Ob(Fb,function(e){e.save()})},addI18n:function(e,t){Bb.add(e,t)},translate:function(e){return Bb.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!==e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},Fd),yb.setup();var Hb,qb=yb;function jb(e){return{walk:function(t,n){return cg.walk(e,t,n)},split:sl.split,normalize:function(t){return Jf.normalize(e,t).fold(y.constant(!1),function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0})}}}(Hb=jb||(jb={})).compareRanges=qf,Hb.getCaretRangeFromPoint=Ih,Hb.getSelectedNode=Fi,Hb.getNode=zi;var $b,Wb,Kb=jb,Xb=Math.min,Yb=Math.max,Gb=Math.round,Jb=function(e,t,n){var r,o,i,a,s,u;return r=t.x,o=t.y,i=e.w,a=e.h,s=t.w,u=t.h,"b"===(n=(n||"").split(""))[0]&&(o+=u),"r"===n[1]&&(r+=s),"c"===n[0]&&(o+=Gb(u/2)),"c"===n[1]&&(r+=Gb(s/2)),"b"===n[3]&&(o-=a),"r"===n[4]&&(r-=i),"c"===n[3]&&(o-=Gb(a/2)),"c"===n[4]&&(r-=Gb(i/2)),Qb(r,o,i,a)},Qb=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},Zb={inflate:function(e,t,n){return Qb(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},relativePosition:Jb,findBestRelativePosition:function(e,t,n,r){var o,i;for(i=0;i=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},intersect:function(e,t){var n,r,o,i;return n=Yb(e.x,t.x),r=Yb(e.y,t.y),o=Xb(e.x+e.w,t.x+t.w),i=Xb(e.y+e.h,t.y+t.h),o-n<0||i-r<0?null:Qb(n,r,o-n,i-r)},clamp:function(e,t,n){var r,o,i,a,s,u,c,l,f,d;return s=e.x,u=e.y,c=e.x+e.w,l=e.y+e.h,f=t.x+t.w,d=t.y+t.h,r=Yb(0,t.x-s),o=Yb(0,t.y-u),i=Yb(0,c-f),a=Yb(0,l-d),s+=r,u+=o,n&&(c+=r,l+=o,s-=i,u-=a),Qb(s,u,(c-=i)-s,(l-=a)-u)},create:Qb,fromClientRect:function(e){return Qb(e.left,e.top,e.width,e.height)}},eC={},tC={add:function(e,t){eC[e.toLowerCase()]=t},has:function(e){return!!eC[e.toLowerCase()]},get:function(e){var t=e.toLowerCase(),n=eC.hasOwnProperty(t)?eC[t]:null;if(null===n)throw new Error("Could not find module for type: "+e);return n},create:function(e,t){var n;if("string"==typeof e?(t=t||{}).type=e:e=(t=e).type,e=e.toLowerCase(),!(n=eC[e]))throw new Error("Could not find control by type: "+e);return(n=new n(t)).type=e,n}},nC=Ot.each,rC=Ot.extend,oC=function(){};oC.extend=$b=function(e){var t,n,r,o=this.prototype,i=function(){var e,t,n;if(!Wb&&(this.init&&this.init.apply(this,arguments),t=this.Mixins))for(e=t.length;e--;)(n=t[e]).init&&n.init.apply(this,arguments)},a=function(){return this},s=function(e,t){return function(){var n,r=this._super;return this._super=o[e],n=t.apply(this,arguments),this._super=r,n}};for(n in Wb=!0,t=new this,Wb=!1,e.Mixins&&(nC(e.Mixins,function(t){for(var n in t)"init"!==n&&(e[n]=t[n])}),o.Mixins&&(e.Mixins=o.Mixins.concat(e.Mixins))),e.Methods&&nC(e.Methods.split(","),function(t){e[t]=a}),e.Properties&&nC(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){return e!==undefined?(this[n]=e,this):this[n]}}),e.Statics&&nC(e.Statics,function(e,t){i[t]=e}),e.Defaults&&o.Defaults&&(e.Defaults=rC({},o.Defaults,e.Defaults)),e)"function"==typeof(r=e[n])&&o[n]?t[n]=s(n,r):t[n]=r;return i.prototype=t,i.constructor=i,i.extend=$b,i};var iC=Math.min,aC=Math.max,sC=Math.round,uC=function(e,t){var n,r,o,i;if(t=t||'"',null===e)return"null";if("string"==(o=typeof e))return r="\bb\tt\nn\ff\rr\"\"''\\\\",t+e.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,o){return'"'===t&&"'"===e?e:(n=r.indexOf(o))+1?"\\"+r.charAt(n+1):(e=o.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e)})+t;if("object"===o){if(e.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(e)){for(n=0,r="[";n0?",":"")+uC(e[n],t);return r+"]"}for(i in r="{",e)e.hasOwnProperty(i)&&(r+="function"!=typeof e[i]?(r.length>1?","+t:t)+i+t+":"+uC(e[i],t):"");return r+"}"}return""+e},cC={serialize:uC,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(t){}}},lC={callbacks:{},count:0,send:function(e){var t=this,n=Xo.DOM,r=e.count!==undefined?e.count:t.count,o="tinymce_jsonp_"+r;t.callbacks[r]=function(i){n.remove(o),delete t.callbacks[r],e.callback(i)},n.add(n.doc.body,"script",{id:o,src:e.url,type:"text/javascript"}),t.count++}},fC={send:function(e){var t,n=0,r=function(){!e.async||4===t.readyState||n++>1e4?(e.success&&n<1e4&&200===t.status?e.success.call(e.success_scope,""+t.responseText,t,e):e.error&&e.error.call(e.error_scope,n>1e4?"TIMED_OUT":"GENERAL",t,e),t=null):setTimeout(r,10)};if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=!1!==e.async,e.data=e.data||"",fC.fire("beforeInitialize",{settings:e}),t=new Mm){if(t.overrideMimeType&&t.overrideMimeType(e.content_type),t.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(t.withCredentials=!0),e.content_type&&t.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&Ot.each(e.requestheaders,function(e){t.setRequestHeader(e.key,e.value)}),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),(t=fC.fire("beforeSend",{xhr:t,settings:e}).xhr).send(e.data),!e.async)return r();setTimeout(r,10)}}};Ot.extend(fC,Fd);var dC=Ot.extend,mC=function(e){this.settings=dC({},e),this.count=0};mC.sendRPC=function(e){return(new mC).send(e)},mC.prototype={send:function(e){var t=e.error,n=e.success;(e=dC(this.settings,e)).success=function(r,o){void 0===(r=cC.parse(r))&&(r={error:"JSON Parse error."}),r.error?t.call(e.error_scope||e.scope,r.error,o):n.call(e.success_scope||e.scope,r.result)},e.error=function(n,r){t&&t.call(e.error_scope||e.scope,n,r)},e.data=cC.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),e.content_type="application/json",fC.send(e)}};var pC,gC=window.localStorage,hC=qb,vC={geom:{Rect:Zb},util:{Promise:pe,Delay:ye,Tools:Ot,VK:Mp,URI:ub,Class:oC,EventDispatcher:Id,Observable:Fd,I18n:Bb,XHR:fC,JSON:cC,JSONRequest:mC,JSONP:lC,LocalStorage:gC,Color:function(e){var t={},n=0,r=0,o=0,i=function(e){var i;return"object"==typeof e?"r"in e?(n=e.r,r=e.g,o=e.b):"v"in e&&function(e,t,i){var a,s,u,c;if(e=(parseInt(e,10)||0)%360,t=parseInt(t,10)/100,i=parseInt(i,10)/100,t=aC(0,iC(t,1)),i=aC(0,iC(i,1)),0!==t){switch(a=e/60,u=(s=i*t)*(1-Math.abs(a%2-1)),c=i-s,Math.floor(a)){case 0:n=s,r=u,o=0;break;case 1:n=u,r=s,o=0;break;case 2:n=0,r=s,o=u;break;case 3:n=0,r=u,o=s;break;case 4:n=u,r=0,o=s;break;case 5:n=s,r=0,o=u;break;default:n=r=o=0}n=sC(255*(n+c)),r=sC(255*(r+c)),o=sC(255*(o+c))}else n=r=o=sC(255*i)}(e.h,e.s,e.v):(i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(n=parseInt(i[1],10),r=parseInt(i[2],10),o=parseInt(i[3],10)):(i=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16)):(i=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(n=parseInt(i[1]+i[1],16),r=parseInt(i[2]+i[2],16),o=parseInt(i[3]+i[3],16)),n=n<0?0:n>255?255:n,r=r<0?0:r>255?255:r,o=o<0?0:o>255?255:o,t};return e&&i(e),t.toRgb=function(){return{r:n,g:r,b:o}},t.toHsv=function(){return e=n,t=r,i=o,s=0,(u=iC(e/=255,iC(t/=255,i/=255)))===(c=aC(e,aC(t,i)))?{h:0,s:0,v:100*(s=u)}:(a=(c-u)/c,s=c,{h:sC(60*((e===u?3:i===u?1:5)-(e===u?t-i:i===u?e-t:i-e)/(c-u))),s:sC(100*a),v:sC(100*s)});var e,t,i,a,s,u,c},t.toHex=function(){var e=function(e){return(e=parseInt(e,10).toString(16)).length>1?e:"0"+e};return"#"+e(n)+e(r)+e(o)},t.parse=i,t}},dom:{EventUtils:Te,Sizzle:lt,DomQuery:Qt,TreeWalker:to,DOMUtils:Xo,ScriptLoader:Zo,RangeUtils:Kb,Serializer:Nh,ControlSelection:Rh,BookmarkManager:Ah,Selection:vv,Event:Te.Event},html:{Styles:zo,Entities:Ao,Node:fh,Schema:Fo,SaxParser:em,DomParser:bh,Writer:Fs,Serializer:zs},ui:{Factory:tC},Env:me,AddOnManager:ti,Formatter:Yg,UndoManager:rg,EditorCommands:Od,WindowManager:km,NotificationManager:Sm,EditorObservable:qd,Shortcuts:Jd,Editor:gb,FocusManager:bb,EditorManager:qb,DOM:Xo.DOM,ScriptLoader:Zo.ScriptLoader,PluginManager:ti.PluginManager,ThemeManager:ti.ThemeManager,trim:Ot.trim,isArray:Ot.isArray,is:Ot.is,toArray:Ot.toArray,makeMap:Ot.makeMap,each:Ot.each,map:Ot.map,grep:Ot.grep,inArray:Ot.inArray,extend:Ot.extend,create:Ot.create,walk:Ot.walk,createNS:Ot.createNS,resolve:Ot.resolve,explode:Ot.explode,_addCacheSuffix:Ot._addCacheSuffix,isOpera:me.opera,isWebKit:me.webkit,isIE:me.ie,isGecko:me.gecko,isMac:me.mac};hC=Ot.extend(hC,vC),pC=hC,window.tinymce=pC,window.tinyMCE=pC}();!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n="[-'\\.\u2018\u2019\u2024\ufe52\uff07\uff0e]",t="[:\xb7\xb7\u05f4\u2027\ufe13\ufe55\uff1a]",r="[+*/,;;\u0589\u060c\u060d\u066c\u07f8\u2044\ufe10\ufe14\ufe50\ufe54\uff0c\uff1b]",E="[0-9\u0660-\u0669\u066b\u06f0-\u06f9\u07c0-\u07c9\u0966-\u096f\u09e6-\u09ef\u0a66-\u0a6f\u0ae6-\u0aef\u0b66-\u0b6f\u0be6-\u0bef\u0c66-\u0c6f\u0ce6-\u0cef\u0d66-\u0d6f\u0e50-\u0e59\u0ed0-\u0ed9\u0f20-\u0f29\u1040-\u1049\u1090-\u1099\u17e0-\u17e9\u1810-\u1819\u1946-\u194f\u19d0-\u19d9\u1a80-\u1a89\u1a90-\u1a99\u1b50-\u1b59\u1bb0-\u1bb9\u1c40-\u1c49\u1c50-\u1c59\ua620-\ua629\ua8d0-\ua8d9\ua900-\ua909\ua9d0-\ua9d9\uaa50-\uaa59\uabf0-\uabf9]",T="\\r",u="\\n",i="[\x0B\f\x85\u2028\u2029]",o="[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0900-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0c01-\u0c03\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c82\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d02\u0d03\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f\u109a-\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b6-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u192b\u1930-\u193b\u19b0-\u19c0\u19c8\u19c9\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f\u1b00-\u1b04\u1b34-\u1b44\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1baa\u1be6-\u1bf3\u1c24-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf2\u1dc0-\u1de6\u1dfc-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua880\ua881\ua8b4-\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa7b\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe3-\uabea\uabec\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]",c="[\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200e\u200f\u202a-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb]",a="[\u3031-\u3035\u309b\u309c\u30a0-\u30fa\u30fc-\u30ff\u31f0-\u31ff\u32d0-\u32fe\u3300-\u3357\uff66-\uff9d]",R="[=_\u203f\u2040\u2054\ufe33\ufe34\ufe4d-\ufe4f\uff3f\u2200-\u22ff<>]",f="[!-#%-*,-\\/:;?@\\[-\\]_{}\xa1\xab\xb7\xbb\xbf;\xb7\u055a-\u055f\u0589\u058a\u05be\u05c0\u05c3\u05c6\u05f3\u05f4\u0609\u060a\u060c\u060d\u061b\u061e\u061f\u066a-\u066d\u06d4\u0700-\u070d\u07f7-\u07f9\u0830-\u083e\u085e\u0964\u0965\u0970\u0df4\u0e4f\u0e5a\u0e5b\u0f04-\u0f12\u0f3a-\u0f3d\u0f85\u0fd0-\u0fd4\u0fd9\u0fda\u104a-\u104f\u10fb\u1361-\u1368\u1400\u166d\u166e\u169b\u169c\u16eb-\u16ed\u1735\u1736\u17d4-\u17d6\u17d8-\u17da\u1800-\u180a\u1944\u1945\u1a1e\u1a1f\u1aa0-\u1aa6\u1aa8-\u1aad\u1b5a-\u1b60\u1bfc-\u1bff\u1c3b-\u1c3f\u1c7e\u1c7f\u1cd3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205e\u207d\u207e\u208d\u208e\u3008\u3009\u2768-\u2775\u27c5\u27c6\u27e6-\u27ef\u2983-\u2998\u29d8-\u29db\u29fc\u29fd\u2cf9-\u2cfc\u2cfe\u2cff\u2d70\u2e00-\u2e2e\u2e30\u2e31\u3001-\u3003\u3008-\u3011\u3014-\u301f\u3030\u303d\u30a0\u30fb\ua4fe\ua4ff\ua60d-\ua60f\ua673\ua67e\ua6f2-\ua6f7\ua874-\ua877\ua8ce\ua8cf\ua8f8-\ua8fa\ua92e\ua92f\ua95f\ua9c1-\ua9cd\ua9de\ua9df\uaa5c-\uaa5f\uaade\uaadf\uabeb\ufd3e\ufd3f\ufe10-\ufe19\ufe30-\ufe52\ufe54-\ufe61\ufe63\ufe68\ufe6a\ufe6b\uff01-\uff03\uff05-\uff0a\uff0c-\uff0f\uff1a\uff1b\uff1f\uff20\uff3b-\uff3d\uff3f\uff5b\uff5d\uff5f-\uff65]",A={characterIndices:{ALETTER:0,MIDNUMLET:1,MIDLETTER:2,MIDNUM:3,NUMERIC:4,CR:5,LF:6,NEWLINE:7,EXTEND:8,FORMAT:9,KATAKANA:10,EXTENDNUMLET:11,AT:12,OTHER:13},SETS:[new RegExp("[A-Za-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f3\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u10a0-\u10c5\u10d0-\u10fa\u10fc\u1100-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1a00-\u1a16\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bc0-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u24b6-\u24e9\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2d00-\u2d25\u2d30-\u2d65\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005\u303b\u303c\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790\ua791\ua7a0-\ua7a9\ua7fa-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uffa0-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]"),new RegExp(n),new RegExp(t),new RegExp(r),new RegExp(E),new RegExp(T),new RegExp(u),new RegExp(i),new RegExp(o),new RegExp(c),new RegExp(a),new RegExp(R),new RegExp("@")],EMPTY_STRING:"",PUNCTUATION:new RegExp("^"+f+"$"),WHITESPACE:/^\s+$/},N=function(e,n,t){var r,E;if(!e)return 0;if(t=t||e,e.length!==undefined){for(r=0,E=e.length;re.length-1&&0!==n||E===L.ALETTER&&T===L.ALETTER||(r=e[n+2],E===L.ALETTER&&(T===L.MIDLETTER||T===L.MIDNUMLET||T===L.AT)&&r===L.ALETTER||(t=e[n-1],(E===L.MIDLETTER||E===L.MIDNUMLET||T===L.AT)&&T===L.ALETTER&&t===L.ALETTER||!(E!==L.NUMERIC&&E!==L.ALETTER||T!==L.NUMERIC&&T!==L.ALETTER)||(E===L.MIDNUM||E===L.MIDNUMLET)&&T===L.NUMERIC&&t===L.NUMERIC||E===L.NUMERIC&&(T===L.MIDNUM||T===L.MIDNUMLET)&&r===L.NUMERIC||E===L.EXTEND||E===L.FORMAT||t===L.EXTEND||t===L.FORMAT||T===L.EXTEND||T===L.FORMAT||E===L.CR&&T===L.LF||E!==L.NEWLINE&&E!==L.CR&&E!==L.LF&&T!==L.NEWLINE&&T!==L.CR&&T!==L.LF&&(E===L.KATAKANA&&T===L.KATAKANA||T===L.EXTENDNUMLET&&(E===L.ALETTER||E===L.NUMERIC||E===L.KATAKANA||E===L.EXTENDNUMLET)||E===L.EXTENDNUMLET&&(T===L.ALETTER||T===L.NUMERIC||T===L.KATAKANA)||E===L.AT))))},p=A.EMPTY_STRING,U=A.WHITESPACE,w=A.PUNCTUATION,h=function(e,n,t){var r=function(e,n){var t;for(t=n;t1)throw console.error("HTML does not have a single root node",n),"HTML must have a single root node";return k(t.childNodes[0])},fromTag:function(n,e){var t=(e||document).createElement(n);return k(t)},fromText:function(n,e){var t=(e||document).createTextNode(n);return k(t)},fromDom:k,fromPoint:function(n,e,t){return T.from(n.dom().elementFromPoint(e,t)).map(k)}},C=8,M=9,D=3,O=function(n){return n.dom().nodeName.toLowerCase()},A=function(n){return n.dom().nodeType},S=function(n){return function(e){return A(e)===n}},B=S(1),P=S(D),V=S(M),q={name:O,type:A,value:function(n){return n.dom().nodeValue},isElement:B,isText:P,isDocument:V,isComment:function(n){return A(n)===C||"#comment"===O(n)}},H=function(n){return''+n+""},L=function(n,e){var t=[],r=n.dom(),o=E(r.childNodes,N.fromDom);return b(o,function(n){e(n)&&(t=t.concat([n])),t=t.concat(L(n,e))}),t},R={isMatch:function(n){return q.isText(n)&&q.value(n)!==undefined&&s.regExp.test(q.value(n))},filterDescendants:L,findParentElm:function(n,e){for(;n.parentNode;){if(n.parentNode===e)return n;n=n.parentNode}},replaceWithSpans:function(n){return n.replace(s.regExpGlobal,H)}},_=function(n,e){var t,r,o=R.filterDescendants(N.fromDom(e),R.isMatch);b(o,function(e){var o=R.replaceWithSpans(q.value(e));for(r=n.dom.create("div",null,o);t=r.lastChild;)n.dom.insertAfter(t,e.dom());n.dom.remove(e.dom())})},j=function(n,e){var t=n.dom.select(s.selector,e);b(t,function(e){n.dom.remove(e,1)})},z=_,G=j,W=function(n){var e=n.getBody(),t=n.selection.getBookmark(),r=R.findParentElm(n.selection.getNode(),e);r=r!==undefined?r:e,j(n,r),_(n,r),n.selection.moveToBookmark(t)},F=function(n,e){var t,r=n.getBody(),o=n.selection;e.set(!e.get()),c(n,e.get()),t=o.getBookmark(),!0===e.get()?z(n,r):G(n,r),o.moveToBookmark(t)},I=function(n,e){n.addCommand("mceVisualChars",function(){F(n,e)})},J=tinymce.util.Tools.resolve("tinymce.util.Delay"),K=function(n,e){var t=J.debounce(function(){W(n)},300);!1!==n.settings.forced_root_block&&n.on("keydown",function(r){!0===e.get()&&(13===r.keyCode?W(n):t())})},Q=function(n){return function(e){var t=e.control;n.on("VisualChars",function(n){t.active(n.state)})}};u.add("visualchars",function(n){var e,t=o(!1);return I(n,t),(e=n).addButton("visualchars",{active:!1,title:"Show invisible characters",cmd:"mceVisualChars",onPostRender:Q(e)}),e.addMenuItem("visualchars",{text:"Show invisible characters",cmd:"mceVisualChars",onPostRender:Q(e),selectable:!0,context:"view",prependToContext:!0}),K(n,t),i(t)})}();!function(){"use strict";var e=function(t){var n=t,o=function(){return n};return{get:o,set:function(e){n=e},clone:function(){return e(o())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e,t){e.fire("VisualBlocks",{state:t})},o=function(e){return e.getParam("visualblocks_default_state",!1)},s=function(e){return e.settings.visualblocks_content_css},i=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),c=tinymce.util.Tools.resolve("tinymce.util.Tools"),l=i.DOM.uniqueId(),u=function(e,t){var n=c.toArray(e.getElementsByTagName("link"));if(0===c.grep(n,function(e){return e.id===l}).length){var o=i.DOM.create("link",{id:l,rel:"stylesheet",href:t});e.getElementsByTagName("head")[0].appendChild(o)}},a=function(e,t,o){var i=e.dom,c=s(e);u(e.getDoc(),c||t+"/css/visualblocks.css"),i.toggleClass(e.getBody(),"mce-visualblocks"),o.set(!o.get()),n(e,o.get())},r=function(e,t,n){e.addCommand("mceVisualBlocks",function(){a(e,t,n)})},m=function(e,t,n){e.on("PreviewFormats AfterPreviewFormats",function(t){n.get()&&e.dom.toggleClass(e.getBody(),"mce-visualblocks","afterpreviewformats"===t.type)}),e.on("init",function(){o(e)&&a(e,t,n)}),e.on("remove",function(){e.dom.removeClass(e.getBody(),"mce-visualblocks")})},f=function(e,t){return function(n){var o=n.control;o.active(t.get()),e.on("VisualBlocks",function(e){o.active(e.state)})}},d=function(e,t){e.addButton("visualblocks",{active:!1,title:"Show blocks",cmd:"mceVisualBlocks",onPostRender:f(e,t)}),e.addMenuItem("visualblocks",{text:"Show blocks",cmd:"mceVisualBlocks",onPostRender:f(e,t),selectable:!0,context:"view",prependToContext:!0})};t.add("visualblocks",function(t,n){var o=e(!1);r(t,n,o),d(t,o),m(t,n,o)})}();!function(){"use strict";var t=function(e){var n=e,r=function(){return n};return{get:r,set:function(t){n=t},clone:function(){return t(r())}}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(t){return{setPatterns:function(e){t.set(e)},getPatterns:function(){return t.get()}}},r=[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"***",end:"***",format:["bold","italic"]},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}],a=function(t){return t.textpattern_patterns!==undefined?t.textpattern_patterns:r},o=tinymce.util.Tools.resolve("tinymce.util.Delay"),i=tinymce.util.Tools.resolve("tinymce.util.VK"),s=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),l=tinymce.util.Tools.resolve("tinymce.util.Tools"),d=function(t,e){for(var n=0;ne.start.length?-1:t.start.length0)return a},c=function(t,e,n){if(!1!==e.collapsed){var r=e.startContainer,a=r.data,o=!0===n?1:0;if(3===r.nodeType){var i=f(t,a,e.startOffset,o);if(i!==undefined){var s=a.lastIndexOf(i.end,e.startOffset-o),l=a.lastIndexOf(i.start,s-i.end.length);if(s=a.indexOf(i.end,l+i.start.length),-1!==l){var c=document.createRange();c.setStart(r,l),c.setEnd(r,s+i.end.length);var u=d(t,c.toString());if(!(i===undefined||u!==i||r.data.length<=i.start.length+i.end.length))return{pattern:i,startOffset:l,endOffset:s}}}}}},u=function(t,e,n){var r=t.selection.getRng(!0),a=c(e,r,n);if(a)return function(t,e,n,r){var a=l.isArray(n.pattern.format)?n.pattern.format:[n.pattern.format];if(0!==l.grep(a,function(e){var n=t.formatter.get(e);return n&&n[0].inline}).length)return t.undoManager.transact(function(){var r,o,i,s;r=e,o=n.pattern,i=n.endOffset,s=n.startOffset,(r=s>0?r.splitText(s):r).splitText(i-s+o.end.length),r.deleteData(0,o.start.length),r.deleteData(r.data.length-o.end.length,o.end.length),e=r,a.forEach(function(n){t.formatter.apply(n,{},e)})}),e}(t,r.startContainer,a)},g={patternFromRng:c,applyInlineFormatSpace:function(t,e){return u(t,e,!0)},applyInlineFormatEnter:function(t,e){return u(t,e,!1)},applyBlockFormat:function(t,e){var n,r,a,o,i,f,c,u,g,h,m;if(n=t.selection,r=t.dom,n.isCollapsed()&&(c=r.getParent(n.getStart(),"p"))){for(g=new s(c,c);i=g.next();)if(3===i.nodeType){o=i;break}if(o){if(!(u=d(e,o.data)))return;if(a=(h=n.getRng(!0)).startContainer,m=h.startOffset,o===a&&(m=Math.max(0,m-u.start.length)),l.trim(o.data).length===u.start.length)return;u.format&&(f=t.formatter.get(u.format))&&f[0].block&&(o.deleteData(0,u.start.length),t.formatter.apply(u.format,{},o),h.setStart(a,m),h.collapse(!0),n.setRng(h)),u.cmd&&t.undoManager.transact(function(){o.deleteData(0,u.start.length),t.execCommand(u.cmd)})}}}},h=function(t,e,n){for(var r=0;r
    '+(o?"×":"")+"
    "};for((a=o(r)).push({text:h.translate("No color"),color:"transparent"}),i='',u=a.length-1,s=0;s",m=0;mu?"":F((c=a[d]).color,c.text);i+=""}if(n){for(i+='",i+="",m=0;m0&&(r=s.create("div",null)).appendChild(l[0].cloneNode(!0)),a.each(s.select("*",r),function(t){_(t,c(e).replace(/\s+/g,"|"))&&(t.innerHTML=y(e,m(e))),_(t,o(e).replace(/\s+/g,"|"))&&(t.innerHTML=y(e,d(e))),_(t,i(e).replace(/\s+/g,"|"))&&(t.innerHTML=p)}),M(e,r),e.execCommand("mceInsertContent",!1,r.innerHTML),e.addVisual()},S=function(e){e.addCommand("mceInsertTemplate",n(P,e))},w=function(e){e.on("PreProcess",function(t){var n=e.dom,r=d(e);a.each(n.select("div",t.node),function(t){n.hasClass(t,"mceTmpl")&&(a.each(n.select("*",t),function(t){n.hasClass(t,e.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(t.innerHTML=y(e,r))}),x(e,t))})})},D=function(e,t,n){if(-1===n.indexOf("")){var r="";a.each(e.contentCSS,function(t){r+=''});var l=e.settings.body_class||"";-1!==l.indexOf("=")&&(l=(l=e.getParam("body_class","","hash"))[e.id]||""),n=""+r+''+n+""}n=T(e,n,s(e));var c=t.find("iframe")[0].getEl().contentWindow.document;c.open(),c.write(n),c.close()},H=function(e,t){var n,l,c=[];if(t&&0!==t.length)a.each(t,function(e){c.push({selected:!c.length,text:e.title,value:{url:e.url,content:e.content,description:e.description}})}),(n=e.windowManager.open({title:"Insert template",layout:"flex",direction:"column",align:"stretch",padding:15,spacing:10,items:[{type:"form",flex:0,padding:0,items:[{type:"container",label:"Templates",items:{type:"listbox",label:"Templates",name:"template",values:c,onselect:function(t){var a=t.control.value();a.url?r.send({url:a.url,success:function(t){D(e,n,l=t)}}):(l=a.content,D(e,n,l)),n.find("#description")[0].text(t.control.value().description)}}}]},{type:"label",name:"description",label:"Description",text:"\xa0"},{type:"iframe",flex:1,border:1}],onsubmit:function(){P(e,!1,l)},minWidth:f(e),minHeight:g(e)})).find("listbox")[0].fire("select");else{var o=e.translate("No templates defined.");e.notificationManager.open({text:o,type:"info"})}},C=function(e){return function(t){H(e,t)}},A=function(e){e.addButton("template",{title:"Insert template",onclick:b(e.settings,C(e))}),e.addMenuItem("template",{text:"Template",onclick:b(e.settings,C(e)),icon:"template",context:"insert"})};e.add("template",function(e){A(e),S(e),w(e)})}();!function(){"use strict";var n,t,e,r,o,i,u,a,c,l,s,f=tinymce.util.Tools.resolve("tinymce.PluginManager"),d=function(n){return function(){return n}},m={noop:function(){},noarg:function(n){return function(){return n()}},compose:function(n,t){return function(){return n(t.apply(null,arguments))}},constant:d,identity:function(n){return n},tripleEquals:function(n,t){return n===t},curry:function(n){for(var t=new Array(arguments.length-1),e=1;e-1},C=function(n,t){for(var e=n.length,r=new Array(e),o=0;o=0;e--)t(n[e],e,n)},T=function(n,t){for(var e=[],r=0,o=n.length;r0&&H(i);var u={};return B.each(n,function(n){u[n]=m.constant(r[n])}),B.each(t,function(n){u[n]=m.constant(Object.prototype.hasOwnProperty.call(r,n)?w.some(r[n]):w.none())}),u}}},Y=X.immutable("width","height"),$=X.immutable("rows","columns"),K=X.immutable("row","column"),J=X.immutable("x","y"),Q=X.immutable("element","rowspan","colspan"),Z=X.immutable("element","rowspan","colspan","isNew"),nn={dimensions:Y,grid:$,address:K,coords:J,extended:X.immutable("element","rowspan","colspan","row","column"),detail:Q,detailnew:Z,rowdata:X.immutable("element","cells","section"),elementnew:X.immutable("element","isNew"),rowdatanew:X.immutable("element","cells","section","isNew"),rowcells:X.immutable("cells","section"),rowdetails:X.immutable("details","section"),bounds:X.immutable("startRow","startCol","finishRow","finishCol")},tn=function(n){if(null===n||n===undefined)throw new Error("Node cannot be null or undefined");return{dom:m.constant(n)}},en={fromHtml:function(n,t){var e=(t||document).createElement("div");if(e.innerHTML=n,!e.hasChildNodes()||e.childNodes.length>1)throw console.error("HTML does not have a single root node",n),"HTML must have a single root node";return tn(e.childNodes[0])},fromTag:function(n,t){var e=(t||document).createElement(n);return tn(e)},fromText:function(n,t){var e=(t||document).createTextNode(n);return tn(e)},fromDom:tn,fromPoint:function(n,t,e){return w.from(n.dom().elementFromPoint(t,e)).map(tn)}},rn=8,on=9,un=1,an=3,cn=un,ln=on,sn=function(n){return n.nodeType!==cn&&n.nodeType!==ln||0===n.childElementCount},fn={all:function(n,t){var e=t===undefined?document:t.dom();return sn(e)?[]:B.map(e.querySelectorAll(n),en.fromDom)},is:function(n,t){var e=n.dom();if(e.nodeType!==cn)return!1;if(e.matches!==undefined)return e.matches(t);if(e.msMatchesSelector!==undefined)return e.msMatchesSelector(t);if(e.webkitMatchesSelector!==undefined)return e.webkitMatchesSelector(t);if(e.mozMatchesSelector!==undefined)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},one:function(n,t){var e=t===undefined?document:t.dom();return sn(e)?w.none():w.from(e.querySelector(n)).map(en.fromDom)}},dn=function(n,t){var e=[],r=function(n){return e.push(n),t(n)},o=t(n);do{o=o.bind(r)}while(o.isSome());return e},mn="undefined"!=typeof window?window:Function("return this;")(),gn=function(n,t){for(var e=t!==undefined&&null!==t?t:mn,r=0;r0&&t0?w.some(r[0]):w.none()},filterItems:$t,justCells:function(n){var t=B.map(n.all(),function(n){return n.cells()});return B.flatten(t)}},Jt=function(n){return n.style!==undefined},Qt=function(n,t,e){if(!z.isString(e))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",e,":: Element ",n),new Error("CSS value must be a string: "+e);Jt(n)&&n.style.setProperty(t,e)},Zt=function(n,t){Jt(n)&&n.style.removeProperty(t)},ne=function(n,t,e){var r=n.dom();Qt(r,t,e)},te=function(n,t){return Jt(n)?n.style.getPropertyValue(t):""},ee=function(n,t){var e=n.dom(),r=te(e,t);return w.from(r).filter(function(n){return n.length>0})},re={copy:function(n,t){var e=n.dom(),r=t.dom();Jt(e)&&Jt(r)&&(r.style.cssText=e.style.cssText)},set:ne,preserve:function(n,t){var e=Dt.get(n,"style"),r=t(n);return(e===undefined?Dt.remove:Dt.set)(n,"style",e),r},setAll:function(n,t){var e=n.dom();L.each(t,function(n,t){Qt(e,t,n)})},setOptions:function(n,t){var e=n.dom();L.each(t,function(n,t){n.fold(function(){Zt(e,t)},function(n){Qt(e,t,n)})})},remove:function(n,t){var e=n.dom();Zt(e,t),Dt.has(n,"style")&&""===Yn.trim(Dt.get(n,"style"))&&Dt.remove(n,"style")},get:function(n,t){var e=n.dom(),r=window.getComputedStyle(e).getPropertyValue(t),o=""!==r||Nt.inBody(n)?r:te(e,t);return null===o?undefined:o},getRaw:ee,getAllRaw:function(n){var t={},e=n.dom();if(Jt(e))for(var r=0;r0&&ae.before(n,t),ce(n)}},se=X.immutable("minRow","minCol","maxRow","maxCol"),fe=function(n,t){var e,r,o,i,u,a,c,l,s,f,d=function(n){return fn.is(n.element(),t)},m=Gt(n),g=Kt.generate(m),p=(r=d,o=(e=g).grid().columns(),i=e.grid().rows(),u=o,a=0,c=0,L.each(e.access(),function(n){if(r(n)){var t=n.row(),e=t+n.rowspan()-1,o=n.column(),l=o+n.colspan()-1;ta&&(a=e),oc&&(c=l)}}),se(i,u,a,c)),h="th:not("+t+"),td:not("+t+")",v=gt.filterFirstLayer(n,"th,td",function(n){return fn.is(n,h)});return B.each(v,le.remove),function(n,t,e,r){for(var o,i,u,a=t.grid().columns(),c=t.grid().rows(),l=0;le.maxRow()||fe.maxCol()||(Kt.getAt(t,l,f).filter(r).isNone()?(o=s,i=n[l].element(),u=en.fromTag("td"),ue.append(u,en.fromTag("br")),(o?ue.append:ue.prepend)(i,u)):s=!0)}(m,g,p,d),l=n,s=p,f=B.filter(gt.firstLayer(l,"tr"),function(n){return 0===n.dom().childElementCount}),B.each(f,le.remove),s.minCol()!==s.maxCol()&&s.minRow()!==s.maxRow()||B.each(gt.firstLayer(l,"th,td"),function(n){Dt.remove(n,"rowspan"),Dt.remove(n,"colspan")}),Dt.remove(l,"width"),Dt.remove(l,"height"),re.remove(l,"width"),re.remove(l,"height"),n},de=function(n,t){return en.fromDom(n.dom().cloneNode(t))},me=function(n){return de(n,!0)},ge=function(n,t){var e=en.fromTag(t),r=Dt.clone(n);return Dt.setAll(e,r),e},pe=function(n){return de(n,!1)},he=me,ve=function(n,t){var e=ge(n,t),r=dt.children(me(n));return ae.append(e,r),e},be=(u=xt.isText,a="text",c=function(n){return u(n)?w.from(n.dom().nodeValue):w.none()},l=tt.detect().browser,{get:function(n){if(!u(n))throw new Error("Can only get "+a+" value of a "+a+" node");return s(n).getOr("")},getOption:s=l.isIE()&&10===l.version.major?function(n){try{return c(n)}catch(t){return w.none()}}:c,set:function(n,t){if(!u(n))throw new Error("Can only set raw "+a+" value of a "+a+" node");n.dom().nodeValue=t}}),we={get:function(n){return be.get(n)},getOption:function(n){return be.getOption(n)},set:function(n,t){be.set(n,t)}},ye=function(n){return"img"===xt.name(n)?1:we.getOption(n).fold(function(){return dt.children(n).length},function(n){return n.length})},xe=["img","br"],Ce=ye,Se=function(n){return we.getOption(n).filter(function(n){return 0!==n.trim().length||n.indexOf("\xa0")>-1}).isSome()||B.contains(xe,xt.name(n))},Re=function(n,t){var e=function(n){for(var r=dt.children(n),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return w.some(i);var u=e(i);if(u.isSome())return u}return w.none()};return e(n)},Te={first:function(n){return Mt.descendant(n,Se)},last:function(n){return Re(n,Se)}},De=function(){var n=en.fromTag("td");return ue.append(n,en.fromTag("br")),n},Ae=function(n,t,e){var r=ve(n,t);return L.each(e,function(n,t){null===n?Dt.remove(r,t):Dt.set(r,t,n)}),r},ke=function(n){return n},Ne=function(n){return function(){return en.fromTag("tr",n.dom())}},Oe=function(n,t,e){return{row:Ne(t),cell:function(t){var r,o,i,u=dt.owner(t.element()),a=en.fromTag(xt.name(t.element()),u.dom()),c=e.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),l=c.length>0?(r=t.element(),o=a,i=c,Te.first(r).map(function(n){var t=i.join(","),e=Bt.ancestors(n,t,function(n){return ot.eq(n,r)});return B.foldr(e,function(n,t){var e=pe(t);return ue.append(n,e),e},o)}).getOr(o)):a;return ue.append(l,en.fromTag("br")),re.copy(t.element(),a),re.remove(a,"height"),1!==t.colspan()&&re.remove(t.element(),"width"),n(t.element(),a),a},replace:Ae,gap:De}},Ee=function(n){return{row:Ne(n),cell:De,replace:ke,gap:De}},Be=function(n,t){var e=(t||document).createElement("div");return e.innerHTML=n,dt.children(en.fromDom(e))},Ie=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],Pe=function(){return{up:m.constant({selector:qt.ancestor,closest:qt.closest,predicate:Mt.ancestor,all:dt.parents}),down:m.constant({selector:Bt.descendants,predicate:Et.descendants}),styles:m.constant({get:re.get,getRaw:re.getRaw,set:re.set,remove:re.remove}),attrs:m.constant({get:Dt.get,set:Dt.set,remove:Dt.remove,copyTo:function(n,t){var e=Dt.clone(n);Dt.setAll(t,e)}}),insert:m.constant({before:ue.before,after:ue.after,afterAll:ae.after,append:ue.append,appendAll:ae.append,prepend:ue.prepend,wrap:ue.wrap}),remove:m.constant({unwrap:le.unwrap,remove:le.remove}),create:m.constant({nu:en.fromTag,clone:function(n){return en.fromDom(n.dom().cloneNode(!1))},text:en.fromText}),query:m.constant({comparePosition:function(n,t){return n.dom().compareDocumentPosition(t.dom())},prevSibling:dt.prevSibling,nextSibling:dt.nextSibling}),property:m.constant({children:dt.children,name:xt.name,parent:dt.parent,isText:xt.isText,isComment:xt.isComment,isElement:xt.isElement,getText:we.get,setText:we.set,isBoundary:function(n){return!!xt.isElement(n)&&("body"===xt.name(n)||B.contains(Ie,xt.name(n)))},isEmptyTag:function(n){return!!xt.isElement(n)&&B.contains(["br","img","hr","input"],xt.name(n))}}),eq:ot.eq,is:ot.is}},We=(X.immutable("left","right"),function(n,t,e,r){var o=t(n,e);return B.foldr(r,function(e,r){var o=t(n,r);return _e(n,e,o)},o)}),_e=function(n,t,e){return t.bind(function(t){return e.filter(m.curry(n.eq,t))})},Me=function(n,t,e){return e.length>0?We(n,t,(r=e)[0],r.slice(1)):w.none();var r},Le=function(n,t){return m.curry(n.eq,t)},qe=function(n,t,e,r){var o=r!==undefined?r:m.constant(!1),i=[t].concat(n.up().all(t)),u=[e].concat(n.up().all(e)),a=function(n){return B.findIndex(n,o).fold(function(){return n},function(t){return n.slice(0,t+1)})},c=a(i),l=a(u),s=B.find(c,function(t){return B.exists(l,Le(n,t))});return{firstpath:m.constant(c),secondpath:m.constant(l),shared:m.constant(s)}},ze=qe,Fe=function(n,t,e){return Me(n,t,e)},je=function(n,t,e,r){return ze(n,t,e,r)},He=Pe(),Ve=function(n,t){return Fe(He,function(t,e){return n(e)},t)},Ue=function(n,t,e){return je(He,n,t,e)},Ge=function(n,t){return t.column()>=n.startCol()&&t.column()+t.colspan()-1<=n.finishCol()&&t.row()>=n.startRow()&&t.row()+t.rowspan()-1<=n.finishRow()},Xe=function(n,t){var e=t.column(),r=t.column()+t.colspan()-1,o=t.row(),i=t.row()+t.rowspan()-1;return e<=n.finishCol()&&r>=n.startCol()&&o<=n.finishRow()&&i>=n.startRow()},Ye=function(n,t){for(var e=!0,r=m.curry(Ge,t),o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)e=e&&Kt.getAt(n,o,i).exists(r);return e?w.some(t):w.none()},$e=function(n,t,e){var r=Kt.findItem(n,t,ot.eq),o=Kt.findItem(n,e,ot.eq);return r.bind(function(n){return o.map(function(t){return e=n,r=t,nn.bounds(Math.min(e.row(),r.row()),Math.min(e.column(),r.column()),Math.max(e.row()+e.rowspan()-1,r.row()+r.rowspan()-1),Math.max(e.column()+e.colspan()-1,r.column()+r.colspan()-1));var e,r})})},Ke=$e,Je=function(n,t,e){return $e(n,t,e).bind(function(t){return Ye(n,t)})},Qe=function(n,t,e,r){return Kt.findItem(n,t,ot.eq).bind(function(t){var o=e>0?t.row()+t.rowspan()-1:t.row(),i=r>0?t.column()+t.colspan()-1:t.column();return Kt.getAt(n,o+e,i+r).map(function(n){return n.element()})})},Ze=function(n,t,e){return Ke(n,t,e).map(function(t){var e=Kt.filterItems(n,m.curry(Xe,t));return B.map(e,function(n){return n.element()})})},nr=function(n,t){return Kt.findItem(n,t,function(n,t){return ot.contains(t,n)}).bind(function(n){return n.element()})},tr=function(n){var t=Gt(n);return Kt.generate(t)},er=function(n,t,e){return Vt(n).bind(function(r){var o=tr(r);return Qe(o,n,t,e)})},rr=function(n,t,e){var r=tr(n);return Ze(r,t,e)},or=function(n,t,e,r,o){var i=tr(n),u=ot.eq(n,e)?t:nr(i,t),a=ot.eq(n,o)?r:nr(i,r);return Ze(i,u,a)},ir=function(n,t,e){var r=tr(n);return Je(r,t,e)},ur=function(n,t){return qt.ancestor(n,"table")},ar=X.immutableBag(["boxes","start","finish"],[]),cr=function(n,t,e){var r=function(n){return function(t){return e(t)||ot.eq(t,n)}};return ot.eq(n,t)?w.some(ar({boxes:w.some([n]),start:n,finish:t})):ur(n).bind(function(o){return ur(t).bind(function(i){if(ot.eq(o,i))return w.some(ar({boxes:rr(o,n,t),start:n,finish:t}));if(ot.contains(o,i)){var u=(a=Bt.ancestors(t,"td,th",r(o))).length>0?a[a.length-1]:t;return w.some(ar({boxes:or(o,n,o,t,i),start:n,finish:u}))}if(ot.contains(i,o)){var a,c=(a=Bt.ancestors(n,"td,th",r(i))).length>0?a[a.length-1]:n;return w.some(ar({boxes:or(i,n,o,t,i),start:n,finish:c}))}return Ue(n,t).shared().bind(function(u){return qt.closest(u,"table",e).bind(function(e){var u=Bt.ancestors(t,"td,th",r(e)),a=u.length>0?u[u.length-1]:t,c=Bt.ancestors(n,"td,th",r(e)),l=c.length>0?c[c.length-1]:n;return w.some(ar({boxes:or(e,n,o,t,i),start:l,finish:a}))})})})})},lr=cr,sr=function(n,t){var e=Bt.descendants(n,t);return e.length>0?w.some(e):w.none()},fr=function(n,t,e,r,o){return(i=n,u=o,B.find(i,function(n){return fn.is(n,u)})).bind(function(n){return er(n,t,e).bind(function(n){return e=r,qt.ancestor(t=n,"table").bind(function(n){return qt.descendant(n,e).bind(function(n){return cr(n,t).bind(function(n){return n.boxes().map(function(t){return{boxes:m.constant(t),start:m.constant(n.start()),finish:m.constant(n.finish())}})})})});var t,e})});var i,u},dr=function(n,t,e){return qt.descendant(n,t).bind(function(t){return qt.descendant(n,e).bind(function(n){return Ve(ur,[t,n]).map(function(e){return{first:m.constant(t),last:m.constant(n),table:m.constant(e)}})})})},mr=function(n,t){return sr(n,t)},gr=function(n,t,e){return dr(n,t,e).bind(function(t){var e=function(t){return ot.eq(n,t)},r=qt.ancestor(t.first(),"thead,tfoot,tbody,table",e),o=qt.ancestor(t.last(),"thead,tfoot,tbody,table",e);return r.bind(function(n){return o.bind(function(e){return ot.eq(n,e)?ir(t.table(),t.first(),t.last()):w.none()})})})},pr="data-mce-selected",hr="data-mce-first-selected",vr="data-mce-last-selected",br={selected:m.constant(pr),selectedSelector:m.constant("td[data-mce-selected],th[data-mce-selected]"),attributeSelector:m.constant("[data-mce-selected]"),firstSelected:m.constant(hr),firstSelectedSelector:m.constant("td[data-mce-first-selected],th[data-mce-first-selected]"),lastSelected:m.constant(vr),lastSelectedSelector:m.constant("td[data-mce-last-selected],th[data-mce-last-selected]")},wr=function(n){if(!z.isArray(n))throw new Error("cases must be an array");if(0===n.length)throw new Error("there must be at least one case");var t=[],e={};return B.each(n,function(r,o){var i=L.keys(r);if(1!==i.length)throw new Error("one and only one name per case");var u=i[0],a=r[u];if(e[u]!==undefined)throw new Error("duplicate key detected:"+u);if("cata"===u)throw new Error("cannot have a case named cata (sorry)");if(!z.isArray(a))throw new Error("case arguments must be an array");t.push(u),e[u]=function(){var e=arguments.length;if(e!==a.length)throw new Error("Wrong number of arguments to case "+u+". Expected "+a.length+" ("+a+"), got "+e);for(var r=new Array(e),i=0;i1?w.some({bounds:m.constant(n),cells:m.constant(t)}):w.none()})},w.none)},Rr=function(n,t){var e=Cr(n,t);return e.length>0&&B.forall(e,function(n){return Dt.has(n,"rowspan")&&parseInt(Dt.get(n,"rowspan"),10)>1||Dt.has(n,"colspan")&&parseInt(Dt.get(n,"colspan"),10)>1})?w.some(e):w.none()},Tr=Cr,Dr=function(n){return{element:m.constant(n),mergable:w.none,unmergable:w.none,selection:m.constant([n])}},Ar=X.immutable("element","clipboard","generators"),kr={noMenu:Dr,forMenu:function(n,t,e){return{element:m.constant(e),mergable:m.constant(Sr(t,n)),unmergable:m.constant(Rr(e,n)),selection:m.constant(Tr(e,n))}},notCell:function(n){return Dr(n)},paste:Ar,pasteRows:function(n,t,e,r,o){return{element:m.constant(e),mergable:w.none,unmergable:w.none,selection:m.constant(Tr(e,n)),clipboard:m.constant(r),generators:m.constant(o)}}},Nr={registerEvents:function(n,t,e,r){n.on("BeforeGetContent",function(e){!0===e.selection&&xr.cata(t.get(),m.noop,function(t){var r;e.preventDefault(),(r=t,Vt(r[0]).map(he).map(function(n){return[fe(n,br.attributeSelector())]})).each(function(t){e.content=B.map(t,function(t){return e=t,n.selection.serializer.serialize(e.dom(),{});var e}).join("")})},m.noop)}),n.on("BeforeSetContent",function(t){!0===t.selection&&!0===t.paste&&w.from(n.dom.getParent(n.selection.getStart(),"th,td")).each(function(o){var i=en.fromDom(o);Vt(i).bind(function(o){var u=B.filter(Be(t.content),function(n){return"meta"!==xt.name(n)});if(1===u.length&&"table"===xt.name(u[0])){t.preventDefault();var a=en.fromDom(n.getDoc()),c=Ee(a),l=kr.paste(i,u[0],c);e.pasteCells(o,l).each(function(t){n.selection.setRng(t),n.focus(),r.clear(o)})}})})})}},Or={render:function(n,t,e,r){var o=en.fromTag("table");re.setAll(o,{"border-collapse":"collapse",width:"100%"}),Dt.set(o,"border","1");var i=en.fromTag("tbody");ue.append(o,i);for(var u=[],a=0;ao?t-o:0}}},_r=Wr("height",function(n){return Nt.inBody(n)?n.dom().getBoundingClientRect().height:n.dom().offsetHeight}),Mr=function(n){return _r.get(n)},Lr=function(n){return _r.getOuter(n)},qr=Wr("width",function(n){return n.dom().offsetWidth}),zr=function(n){return qr.get(n)},Fr=function(n){return qr.getOuter(n)},jr=tt.detect(),Hr=function(n,t,e){return r=re.get(n,t),o=e,i=parseFloat(r),isNaN(i)?o:i;var r,o,i},Vr=function(n){return jr.browser.isIE()||jr.browser.isEdge()?(e=Hr(t=n,"padding-top",0),r=Hr(t,"padding-bottom",0),o=Hr(t,"border-top-width",0),i=Hr(t,"border-bottom-width",0),u=t.dom().getBoundingClientRect().height,"border-box"===re.get(t,"box-sizing")?u:u-e-r-(o+i)):Hr(n,"height",Mr(n));var t,e,r,o,i,u},Ur=/(\d+(\.\d+)?)(\w|%)*/,Gr=/(\d+(\.\d+)?)%/,Xr=/(\d+(\.\d+)?)px|em/,Yr=function(n,t){re.set(n,"height",t+"px")},$r=function(n,t,e,r){var o,i,u,a,c,l=parseInt(n,10);return Yn.endsWith(n,"%")&&"table"!==xt.name(t)?(i=l,u=e,a=r,c=Vt(o=t).map(function(n){var t=u(n);return Math.floor(i/100*t)}).getOr(i),a(o,c),c):l},Kr=function(n){var t,e=re.getRaw(t=n,"height").getOrThunk(function(){return Vr(t)+"px"});return e?$r(e,n,Mr,Yr):Mr(n)},Jr=function(n,t){return Dt.has(n,t)?parseInt(Dt.get(n,t),10):1},Qr=function(n){return re.getRaw(n,"width").fold(function(){return w.from(Dt.get(n,"width"))},function(n){return w.some(n)})},Zr=function(n,t){return n/t.pixelWidth()*100},no={percentageBasedSizeRegex:m.constant(Gr),pixelBasedSizeRegex:m.constant(Xr),setPixelWidth:function(n,t){re.set(n,"width",t+"px")},setPercentageWidth:function(n,t){re.set(n,"width",t+"%")},setHeight:Yr,getPixelWidth:function(n,t){return Qr(n).fold(function(){var t=zr(n);return parseInt(t,10)},function(e){return function(n,t,e){if(Xr.test(t)){var r=Xr.exec(t);return parseInt(r[1],10)}if(Gr.test(t)){var o=Gr.exec(t),i=parseFloat(o[1]);return i/100*e.pixelWidth()}var u=zr(n);return parseInt(u,10)}(n,e,t)})},getPercentageWidth:function(n,t){return Qr(n).fold(function(){var e=zr(n),r=parseInt(e,10);return Zr(r,t)},function(e){return function(n,t,e){if(Gr.test(t)){var r=Gr.exec(t);return parseFloat(r[1])}var o=zr(n),i=parseInt(o,10);return Zr(i,e)}(n,e,t)})},getGenericWidth:function(n){return Qr(n).bind(function(n){if(Ur.test(n)){var t=Ur.exec(n);return w.some({width:m.constant(t[1]),unit:m.constant(t[3])})}return w.none()})},setGenericWidth:function(n,t,e){re.set(n,"width",t+e)},getHeight:function(n){return e="rowspan",Kr(t=n)/Jr(t,e);var t,e},getRawWidth:Qr},to=function(n,t){no.getGenericWidth(n).each(function(e){var r=e.width()/2;no.setGenericWidth(n,r,e.unit()),no.setGenericWidth(t,r,e.unit())})},eo=function(n,t){var e=t||en.fromDom(document.documentElement);return Mt.ancestor(n,m.curry(ot.eq,e)).isSome()},ro=function(n){var t=n.dom();return t===t.window?n:xt.isDocument(n)?t.defaultView||t.parentWindow:null},oo=function(n,t){return{left:m.constant(n),top:m.constant(t),translate:function(e,r){return oo(n+e,t+r)}}},io=function(n,t){return n!==undefined?n:t!==undefined?t:0},uo=function(n){var t,e=n.dom(),r=e.ownerDocument,o=r.body,i=en.fromDom(r.documentElement);return o===e?oo(o.offsetLeft,o.offsetTop):eo(n,i)?(t=e.getBoundingClientRect(),oo(t.left,t.top)):oo(0,0)},ao=function(n){var t=n.dom().ownerDocument,e=t.body,r=ro(en.fromDom(t)),o=t.documentElement,i=io(r.pageYOffset,o.scrollTop),u=io(r.pageXOffset,o.scrollLeft),a=io(o.clientTop,e.clientTop),c=io(o.clientLeft,e.clientLeft);return uo(n).translate(u-c,i-a)},co=X.immutable("row","y"),lo=X.immutable("col","x"),so=function(n){return ao(n).left()+Fr(n)},fo=function(n){return ao(n).left()},mo=function(n,t){return lo(n,fo(t))},go=function(n,t){return lo(n,so(t))},po=function(n){return ao(n).top()},ho=function(n,t,e){if(0===e.length)return[];var r=B.map(e.slice(1),function(t,e){return t.map(function(t){return n(e,t)})}),o=e[e.length-1].map(function(n){return t(e.length-1,n)});return r.concat([o])},vo={delta:m.identity,positions:m.curry(ho,function(n,t){return co(n,po(t))},function(n,t){return co(n,po(t)+Lr(t))}),edge:po},bo={delta:m.identity,edge:fo,positions:m.curry(ho,mo,go)},wo={height:vo,rtl:{delta:function(n,t){return-n},edge:so,positions:m.curry(ho,go,mo)},ltr:bo},yo={ltr:wo.ltr,rtl:wo.rtl},xo=function(n){var t=function(t){return n(t).isRtl()?yo.rtl:yo.ltr};return{delta:function(n,e){return t(e).delta(n,e)},edge:function(n){return t(n).edge(n)},positions:function(n,e){return t(e).positions(n,e)}}},Co=function(n){var t=Gt(n);return Kt.generate(t).grid()},So=function(n){var t=n,e=function(){return t};return{get:e,set:function(n){t=n},clone:function(){return So(e())}}},Ro=function(n,t){return To(n,t,{validate:z.isFunction,label:"function"})},To=function(n,t,e){if(0===t.length)throw new Error("You must specify at least one required field.");return V("required",t),G(t),function(r){var o=L.keys(r);B.forall(t,function(n){return B.contains(o,n)})||j(t,o),n(t,o);var i=B.filter(t,function(n){return!e.validate(r[n],n)});return i.length>0&&U(i,e.label),r}},Do=m.noop,Ao={exactly:m.curry(Ro,function(n,t){var e=B.filter(t,function(t){return!B.contains(n,t)});e.length>0&&H(e)}),ensure:m.curry(Ro,Do),ensureWith:m.curry(To,Do)},ko=function(n){var t=Dt.has(n,"colspan")?parseInt(Dt.get(n,"colspan"),10):1,e=Dt.has(n,"rowspan")?parseInt(Dt.get(n,"rowspan"),10):1;return{element:m.constant(n),colspan:m.constant(t),rowspan:m.constant(e)}},No=Ao.exactly(["cell","row","replace","gap"]),Oo=function(n,t){No(n);var e=So(w.none()),r=t!==undefined?t:ko,o=function(t){var e,o=r(t);return e=o,n.cell(e)},i=function(n){var t=o(n);return e.get().isNone()&&e.set(w.some(t)),u=w.some({item:n,replacement:t}),t},u=w.none();return{getOrInit:function(n,t){return u.fold(function(){return i(n)},function(e){return t(n,e.item)?e.replacement:i(n)})},cursor:e.get}},Eo=function(n,t){return function(e){var r=So(w.none());No(e);var o=[],i=function(i){var u=e.replace(i,t,{scope:n});return o.push({item:i,sub:u}),r.get().isNone()&&r.set(w.some(u)),u};return{replaceOrInit:function(n,t){return(e=n,r=t,B.find(o,function(n){return r(n.item,e)})).fold(function(){return i(n)},function(e){return t(n,e.item)?e.sub:i(n)});var e,r},cursor:r.get}}},Bo=function(n){No(n);var t=So(w.none());return{combine:function(e){return t.get().isNone()&&t.set(w.some(e)),function(){var t=n.cell({element:m.constant(e),colspan:m.constant(1),rowspan:m.constant(1)});return re.remove(t,"width"),re.remove(e,"width"),t}},cursor:t.get}},Io=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],Po=function(n,t){var e=n.property().name(t);return B.contains(Io,e)},Wo=function(n,t){return B.contains(["br","img","hr","input"],n.property().name(t))},_o=Po,Mo=function(n,t){var e=n.property().name(t);return B.contains(["ol","ul"],e)},Lo=Wo,qo=Pe(),zo=function(n){return _o(qo,n)},Fo=function(n){return Mo(qo,n)},jo=function(n){return Lo(qo,n)},Ho=function(n){var t,e=function(n){return"br"===xt.name(n)},r=function(n){return Te.last(n).bind(function(t){var r,o=(r=t,dt.nextSibling(r).map(function(n){return!!zo(n)||(jo(n)?"img"!==xt.name(n):void 0)}).getOr(!1));return dt.parent(t).map(function(r){return!0===o||(i=r,"li"===xt.name(i)||Mt.ancestor(i,Fo).isSome())||e(t)||zo(r)&&!ot.eq(n,r)?[]:[en.fromTag("br")];var i})}).getOr([])},o=0===(t=B.bind(n,function(n){var t,o=dt.children(n);return t=o,B.forall(t,function(n){return e(n)||xt.isText(n)&&0===we.get(n).trim().length})?[]:o.concat(r(n))})).length?[en.fromTag("br")]:t;le.empty(n[0]),ae.append(n[0],o)},Vo=function(n){return function(){for(var t=new Array(arguments.length),e=0;e0?function(t,o){var i=qt.child(n,o).getOrThunk(function(){var t=en.fromTag(o,dt.owner(n).dom());return ue.append(n,t),t});le.empty(i);var u=B.map(t,function(n){n.isNew()&&e.push(n.element());var t=n.element();return le.empty(t),B.each(n.cells(),function(n){n.isNew()&&r.push(n.element()),ri(n.element(),"colspan",n.colspan(),1),ri(n.element(),"rowspan",n.rowspan(),1),ue.append(t,n.element())}),t});ae.append(i,u)}(t,o):qt.child(n,o).bind(le.remove)},i=[],u=[],a=[];return B.each(t,function(n){switch(n.section()){case"thead":i.push(n);break;case"tbody":u.push(n);break;case"tfoot":a.push(n)}}),o(i,"thead"),o(u,"tbody"),o(a,"tfoot"),{newRows:m.constant(e),newCells:m.constant(r)}},ii=function(n){return B.map(n,function(n){var t=pe(n.element());return B.each(n.cells(),function(n){var e=he(n.element());ri(e,"colspan",n.colspan(),1),ri(e,"rowspan",n.rowspan(),1),ue.append(t,e)}),t})},ui=function(n,t){for(var e=[],r=0;r=n.length-1)return w.none();var e=n[t].fold(function(){var e=B.reverse(n.slice(0,t));return $o(e,function(n,t){return n.map(function(n){return{value:n,delta:t+1}})})},function(n){return w.some({value:n,delta:0})}),r=n[t+1].fold(function(){var e=n.slice(t+1);return $o(e,function(n,t){return n.map(function(n){return{value:n,delta:t+1}})})},function(n){return w.some({value:n,delta:1})});return e.bind(function(n){return r.map(function(t){var e=t.delta+n.delta;return Math.abs(t.value-n.value)/e})})},li=function(n,t,e){var r=n();return B.find(r,t).orThunk(function(){return w.from(r[0]).orThunk(e)}).map(function(n){return n.element()})},si=function(n){var t=n.grid(),e=ai(0,t.columns()),r=ai(0,t.rows());return B.map(e,function(t){return li(function(){return B.bind(r,function(e){return Kt.getAt(n,e,t).filter(function(n){return n.column()===t}).fold(m.constant([]),function(n){return[n]})})},function(n){return 1===n.colspan()},function(){return Kt.getAt(n,0,t)})})},fi=function(n){var t=n.grid(),e=ai(0,t.rows()),r=ai(0,t.columns());return B.map(e,function(t){return li(function(){return B.bind(r,function(e){return Kt.getAt(n,t,e).filter(function(n){return n.row()===t}).fold(m.constant([]),function(n){return[n]})})},function(n){return 1===n.rowspan()},function(){return Kt.getAt(n,t,0)})})},di=function(n,t,e,r,o){var i=en.fromTag("div");return re.setAll(i,{position:"absolute",left:t-r/2+"px",top:e+"px",height:o+"px",width:r+"px"}),Dt.setAll(i,{"data-column":n,role:"presentation"}),i},mi=function(n,t,e,r,o){var i=en.fromTag("div");return re.setAll(i,{position:"absolute",left:t+"px",top:e-o/2+"px",height:o+"px",width:r+"px"}),Dt.setAll(i,{"data-row":n,role:"presentation"}),i},gi=function(n){var t=n.replace(/\./g,"-");return{resolve:function(n){return t+"-"+n}}},pi={resolve:gi("ephox-snooker").resolve},hi=function(n,t){var e=Dt.get(n,t);return e===undefined||""===e?[]:e.split(" ")},vi=hi,bi=function(n,t,e){var r=hi(n,t).concat([e]);Dt.set(n,t,r.join(" "))},wi=function(n,t,e){var r=B.filter(hi(n,t),function(n){return n!==e});r.length>0?Dt.set(n,t,r.join(" ")):Dt.remove(n,t)},yi=function(n){return vi(n,"class")},xi=function(n,t){return bi(n,"class",t)},Ci=function(n,t){return wi(n,"class",t)},Si=yi,Ri=xi,Ti=Ci,Di=function(n,t){B.contains(yi(n),t)?Ci(n,t):xi(n,t)},Ai=function(n){return n.dom().classList!==undefined},ki=function(n,t){return Ai(n)&&n.dom().classList.contains(t)},Ni={add:function(n,t){Ai(n)?n.dom().classList.add(t):Ri(n,t)},remove:function(n,t){var e;Ai(n)?n.dom().classList.remove(t):Ti(n,t),0===(Ai(e=n)?e.dom().classList:Si(e)).length&&Dt.remove(e,"class")},toggle:function(n,t){return Ai(n)?n.dom().classList.toggle(t):Di(n,t)},toggler:function(n,t){var e,r,o,i,u,a,c=Ai(n),l=n.dom().classList;return e=function(){c?l.remove(t):Ti(n,t)},r=function(){c?l.add(t):Ri(n,t)},o=ki(n,t),i=o||!1,{on:u=function(){r(),i=!0},off:a=function(){e(),i=!1},toggle:function(){(i?a:u)()},isOn:function(){return i}}},has:ki},Oi=pi.resolve("resizer-bar"),Ei=pi.resolve("resizer-rows"),Bi=pi.resolve("resizer-cols"),Ii=function(n){var t=Bt.descendants(n.parent(),"."+Oi);B.each(t,le.remove)},Pi=function(n,t,e){var r=n.origin();B.each(t,function(t,o){t.each(function(t){var o=e(r,t);Ni.add(o,Oi),ue.append(n.parent(),o)})})},Wi=function(n,t,e,r,o,i){var u,a,c,l,s=ao(t),f=e.length>0?o.positions(e,t):[];u=n,a=f,c=s,l=Fr(t),Pi(u,a,function(n,t){var e=mi(t.row(),c.left()-n.left(),t.y()-n.top(),l,7);return Ni.add(e,Ei),e});var d,m,g,p,h=r.length>0?i.positions(r,t):[];d=n,m=h,g=s,p=Lr(t),Pi(d,m,function(n,t){var e=di(t.col(),t.x()-n.left(),g.top()-n.top(),7,p);return Ni.add(e,Bi),e})},_i=function(n,t){var e=Bt.descendants(n.parent(),"."+Oi);B.each(e,t)},Mi=function(n,t,e,r){Ii(n);var o=Gt(t),i=Kt.generate(o),u=fi(i),a=si(i);Wi(n,t,u,a,e,r)},Li=function(n){_i(n,function(n){re.set(n,"display","none")})},qi=function(n){_i(n,function(n){re.set(n,"display","block")})},zi=Ii,Fi=function(n){return Ni.has(n,Ei)},ji=function(n){return Ni.has(n,Bi)},Hi=function(n,t){return B.map(n,function(n){var e,r=(e=n.details(),$o(e,function(n){return dt.parent(n.element()).map(function(n){var t=dt.parent(n).isNone();return nn.elementnew(n,t)})}).getOrThunk(function(){return nn.elementnew(t.row(),!0)}));return nn.rowdatanew(r.element(),n.details(),n.section(),r.isNew())})},Vi=function(n,t){var e=ti(n,ot.eq);return Hi(e,t)},Ui=function(n,t){var e=B.flatten(B.map(n.all(),function(n){return n.cells()}));return B.find(e,function(n){return ot.eq(t,n.element())})},Gi=function(n,t,e,r,o){return function(i,u,a,c,l){var s=Gt(u),f=Kt.generate(s);return t(f,a).map(function(t){var e=ei(f,c,!1),r=n(e,t,ot.eq,o(c)),i=Vi(r.grid(),c);return{grid:m.constant(i),cursor:r.cursor}}).fold(function(){return w.none()},function(n){var t=oi(u,n.grid());return e(u,n.grid(),l),r(u),Mi(i,u,wo.height,l),w.some({cursor:n.cursor,newRows:t.newRows,newCells:t.newCells})})}},Xi=Vi,Yi=function(n,t){return jt(t.element()).bind(function(t){return Ui(n,t)})},$i=function(n,t){var e=B.map(t.selection(),function(t){return jt(t).bind(function(t){return Ui(n,t)})}),r=Yo(e);return r.length>0?w.some(r):w.none()},Ki=function(n,t){return jt(t.element()).bind(function(e){return Ui(n,e).map(function(n){return Xo.merge(n,{generators:t.generators,clipboard:t.clipboard})})})},Ji=function(n,t){var e=B.map(t.selection(),function(t){return jt(t).bind(function(t){return Ui(n,t)})}),r=Yo(e);return r.length>0?w.some(Xo.merge({cells:r},{generators:t.generators,clipboard:t.clipboard})):w.none()},Qi=function(n,t){return t.mergable()},Zi=function(n,t){return t.unmergable()},nu=function(n){return{is:function(t){return n===t},isValue:m.constant(!0),isError:m.constant(!1),getOr:m.constant(n),getOrThunk:m.constant(n),getOrDie:m.constant(n),or:function(t){return nu(n)},orThunk:function(t){return nu(n)},fold:function(t,e){return e(n)},map:function(t){return nu(t(n))},each:function(t){t(n)},bind:function(t){return t(n)},exists:function(t){return t(n)},forall:function(t){return t(n)},toOption:function(){return w.some(n)}}},tu=function(n){return{is:m.constant(!1),isValue:m.constant(!1),isError:m.constant(!0),getOr:m.identity,getOrThunk:function(n){return n()},getOrDie:function(){return m.die(n)()},or:function(n){return n},orThunk:function(n){return n()},fold:function(t,e){return t(n)},map:function(t){return tu(n)},each:m.noop,bind:function(t){return tu(n)},exists:m.constant(!1),forall:m.constant(!0),toOption:w.none}},eu={value:nu,error:tu},ru=function(n,t){return B.map(n,function(){return nn.elementnew(t.cell(),!0)})},ou=function(n,t,e){return n.concat(ui(t,function(t){return Qo.setCells(n[n.length-1],ru(n[n.length-1].cells(),e))}))},iu=function(n,t,e){return B.map(n,function(n){return Qo.setCells(n,n.cells().concat(ru(ai(0,t),e)))})},uu=function(n,t,e){if(n.row()>=t.length||n.column()>Qo.cellLength(t[0]))return eu.error("invalid start address out of table bounds, row: "+n.row()+", column: "+n.column());var r=t.slice(n.row()),o=r[0].cells().slice(n.column()),i=Qo.cellLength(e[0]),u=e.length;return eu.value({rowDelta:m.constant(r.length-u),colDelta:m.constant(o.length-i)})},au=function(n,t){var e=Qo.cellLength(n[0]),r=Qo.cellLength(t[0]);return{rowDelta:m.constant(0),colDelta:m.constant(e-r)}},cu=function(n,t,e){var r=t.colDelta()<0?iu:m.identity;return(t.rowDelta()<0?ou:m.identity)(r(n,Math.abs(t.colDelta()),e),Math.abs(t.rowDelta()),e)},lu=function(n,t,e,r){if(0===n.length)return n;for(var o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)Qo.mutateCell(n[o],i,nn.elementnew(r(),!1));return n},su=function(n,t,e,r){for(var o=!0,i=0;i0&&t1&&Qo.cellLength(f)>1&&(a>0&&s(Qo.getCellElement(f,a-1))||a0&&s(Qo.getCellElement(i[u-1],a))||u0&&t0&&t0})},yu=function(n,t,e,r){return B.map(n,function(n){return Qo.mapCells(n,function(n){return o=n,B.exists(t,function(n){return e(o.element(),n.element())})?nn.elementnew(r(n.element(),e),!0):n;var o})})},xu=function(n,t,e,r){return Qo.getCellElement(n[t],e)!==undefined&&t>0&&r(Qo.getCellElement(n[t-1],e),Qo.getCellElement(n[t],e))},Cu=function(n,t,e){return t>0&&e(Qo.getCellElement(n,t-1),Qo.getCellElement(n,t))},Su=function(n,t,e,r){var o=B.bind(n,function(r,o){return xu(n,o,t,e)||Cu(r,t,e)?[]:[Qo.getCell(r,t)]});return yu(n,o,e,r)},Ru=function(n,t,e,r){var o=n[t],i=B.bind(o.cells(),function(r,i){return xu(n,t,i,e)||Cu(o,i,e)?[]:[r]});return yu(n,i,e,r)},Tu=function(n){return{fold:n}},Du=function(){return Tu(function(n,t,e,r,o){return n()})},Au=function(n){return Tu(function(t,e,r,o,i){return e(n)})},ku=function(n,t){return Tu(function(e,r,o,i,u){return o(n,t)})},Nu=function(n,t,e){return Tu(function(r,o,i,u,a){return u(n,t,e)})},Ou=function(n,t){return Tu(function(e,r,o,i,u){return u(n,t)})},Eu=function(n,t,e,r){var o,i,u=n.slice(0),a=(i=t,0===(o=n).length?Du():1===o.length?Au(0):0===i?ku(0,1):i===o.length-1?Ou(i-1,i):i>0&&i=0){var o=Math.max(r.minCellWidth(),u[t]-e);return c(u.slice(0,n)).concat([e,o-u[t]]).concat(c(u.slice(t+1)))}var i=Math.max(r.minCellWidth(),u[n]+e),a=u[n]-i;return c(u.slice(0,n)).concat([i-u[n],a]).concat(c(u.slice(t+1)))},f=s;return a.fold(l,function(n){return r.singleColumnWidth(u[n],e)},f,function(n,t,e){return s(t,e)},function(n,t){if(e>=0)return c(u.slice(0,t)).concat([e]);var o=Math.max(r.minCellWidth(),u[t]+e);return c(u.slice(0,t)).concat([o-u[t]])})},Bu=function(n,t){return Dt.has(n,t)&&parseInt(Dt.get(n,t),10)>1},Iu={hasColspan:function(n){return Bu(n,"colspan")},hasRowspan:function(n){return Bu(n,"rowspan")},minWidth:m.constant(10),minHeight:m.constant(10),getInt:function(n,t){return parseInt(re.get(n,t),10)}},Pu=function(n,t,e){return re.getRaw(n,t).fold(function(){return e(n)+"px"},function(n){return n})},Wu=function(n){return Pu(n,"width",no.getPixelWidth)},_u=function(n){return Pu(n,"height",no.getHeight)},Mu=function(n,t,e,r,o){var i=si(n),u=B.map(i,function(n){return n.map(t.edge)});return B.map(i,function(n,t){return n.filter(m.not(Iu.hasColspan)).fold(function(){var n=ci(u,t);return r(n)},function(n){return e(n,o)})})},Lu=function(n){return n.map(function(n){return n+"px"}).getOr("")},qu=function(n,t,e,r){var o=fi(n),i=B.map(o,function(n){return n.map(t.edge)});return B.map(o,function(n,t){return n.filter(m.not(Iu.hasRowspan)).fold(function(){var n=ci(i,t);return r(n)},function(n){return e(n)})})},zu={getRawWidths:function(n,t){return Mu(n,t,Wu,Lu)},getPixelWidths:function(n,t,e){return Mu(n,t,no.getPixelWidth,function(n){return n.getOrThunk(e.minCellWidth)},e)},getPercentageWidths:function(n,t,e){return Mu(n,t,no.getPercentageWidth,function(n){return n.fold(function(){return e.minCellWidth()},function(n){return n/e.pixelWidth()*100})},e)},getPixelHeights:function(n,t){return qu(n,t,no.getHeight,function(n){return n.getOrThunk(Iu.minHeight)})},getRawHeights:function(n,t){return qu(n,t,_u,Lu)}},Fu=function(n,t,e){for(var r=0,o=n;o0&&r.setElementWidth(n,a)},Zu=function(n){0===Ht(n).length&&le.remove(n)},na=X.immutable("grid","cursor"),ta=function(n,t,e){return ea(n,t,e).orThunk(function(){return ea(n,0,0)})},ea=function(n,t,e){return w.from(n[t]).bind(function(n){return w.from(n.cells()[e]).bind(function(n){return w.from(n.element())})})},ra=function(n,t,e){return na(n,ea(n,t,e))},oa=function(n){return B.foldl(n,function(n,t){return B.exists(n,function(n){return n.row()===t.row()})?n:n.concat([t])},[]).sort(function(n,t){return n.row()-t.row()})},ia=function(n){return B.foldl(n,function(n,t){return B.exists(n,function(n){return n.column()===t.column()})?n:n.concat([t])},[]).sort(function(n,t){return n.column()-t.column()})},ua=function(n,t,e){var r=Xt(n,e),o=Kt.generate(r);return ei(o,t,!0)},aa=Qu,ca={insertRowBefore:Gi(function(n,t,e,r){var o=t.row(),i=t.row(),u=gu(n,i,o,e,r.getOrInit);return ra(u,i,t.column())},Yi,m.noop,m.noop,Oo),insertRowsBefore:Gi(function(n,t,e,r){var o=t[0].row(),i=t[0].row(),u=oa(t),a=B.foldl(u,function(n,t){return gu(n,i,o,e,r.getOrInit)},n);return ra(a,i,t[0].column())},$i,m.noop,m.noop,Oo),insertRowAfter:Gi(function(n,t,e,r){var o=t.row(),i=t.row()+t.rowspan(),u=gu(n,i,o,e,r.getOrInit);return ra(u,i,t.column())},Yi,m.noop,m.noop,Oo),insertRowsAfter:Gi(function(n,t,e,r){var o=oa(t),i=o[o.length-1].row(),u=o[o.length-1].row()+o[o.length-1].rowspan(),a=B.foldl(o,function(n,t){return gu(n,u,i,e,r.getOrInit)},n);return ra(a,u,t[0].column())},$i,m.noop,m.noop,Oo),insertColumnBefore:Gi(function(n,t,e,r){var o=t.column(),i=t.column(),u=pu(n,i,o,e,r.getOrInit);return ra(u,t.row(),i)},Yi,aa,m.noop,Oo),insertColumnsBefore:Gi(function(n,t,e,r){var o=ia(t),i=o[0].column(),u=o[0].column(),a=B.foldl(o,function(n,t){return pu(n,u,i,e,r.getOrInit)},n);return ra(a,t[0].row(),u)},$i,aa,m.noop,Oo),insertColumnAfter:Gi(function(n,t,e,r){var o=t.column(),i=t.column()+t.colspan(),u=pu(n,i,o,e,r.getOrInit);return ra(u,t.row(),i)},Yi,aa,m.noop,Oo),insertColumnsAfter:Gi(function(n,t,e,r){var o=t[t.length-1].column(),i=t[t.length-1].column()+t[t.length-1].colspan(),u=ia(t),a=B.foldl(u,function(n,t){return pu(n,i,o,e,r.getOrInit)},n);return ra(a,t[0].row(),i)},$i,aa,m.noop,Oo),splitCellIntoColumns:Gi(function(n,t,e,r){var o=hu(n,t.row(),t.column(),e,r.getOrInit);return ra(o,t.row(),t.column())},Yi,aa,m.noop,Oo),splitCellIntoRows:Gi(function(n,t,e,r){var o=vu(n,t.row(),t.column(),e,r.getOrInit);return ra(o,t.row(),t.column())},Yi,m.noop,m.noop,Oo),eraseColumns:Gi(function(n,t,e,r){var o=ia(t),i=wu(n,o[0].column(),o[o.length-1].column()),u=ta(i,t[0].row(),t[0].column());return na(i,u)},$i,aa,Zu,Oo),eraseRows:Gi(function(n,t,e,r){var o=oa(t),i=bu(n,o[0].row(),o[o.length-1].row()),u=ta(i,t[0].row(),t[0].column());return na(i,u)},$i,m.noop,Zu,Oo),makeColumnHeader:Gi(function(n,t,e,r){var o=Su(n,t.column(),e,r.replaceOrInit);return ra(o,t.row(),t.column())},Yi,m.noop,m.noop,Eo("row","th")),unmakeColumnHeader:Gi(function(n,t,e,r){var o=Su(n,t.column(),e,r.replaceOrInit);return ra(o,t.row(),t.column())},Yi,m.noop,m.noop,Eo(null,"td")),makeRowHeader:Gi(function(n,t,e,r){var o=Ru(n,t.row(),e,r.replaceOrInit);return ra(o,t.row(),t.column())},Yi,m.noop,m.noop,Eo("col","th")),unmakeRowHeader:Gi(function(n,t,e,r){var o=Ru(n,t.row(),e,r.replaceOrInit);return ra(o,t.row(),t.column())},Yi,m.noop,m.noop,Eo(null,"td")),mergeCells:Gi(function(n,t,e,r){var o=t.cells();Ho(o);var i=lu(n,t.bounds(),e,m.constant(o[0]));return na(i,w.from(o[0]))},Qi,m.noop,m.noop,Bo),unmergeCells:Gi(function(n,t,e,r){var o=B.foldr(t,function(n,t){return su(n,t,e,r.combine(t))},n);return na(o,w.from(t[0]))},Zi,aa,m.noop,Bo),pasteCells:Gi(function(n,t,e,r){var o,i,u,a,c=(o=t.clipboard(),i=t.generators(),u=Gt(o),a=Kt.generate(u),ei(a,i,!0)),l=nn.address(t.row(),t.column());return du(l,n,c,t.generators(),e).fold(function(){return na(n,w.some(t.element()))},function(n){var e=ta(n,t.row(),t.column());return na(n,e)})},Ki,aa,m.noop,Oo),pasteRowsBefore:Gi(function(n,t,e,r){var o=n[t.cells[0].row()],i=t.cells[0].row(),u=ua(t.clipboard(),t.generators(),o),a=mu(i,n,u,t.generators(),e),c=ta(a,t.cells[0].row(),t.cells[0].column());return na(a,c)},Ji,m.noop,m.noop,Oo),pasteRowsAfter:Gi(function(n,t,e,r){var o=n[t.cells[0].row()],i=t.cells[t.cells.length-1].row()+t.cells[t.cells.length-1].rowspan(),u=ua(t.clipboard(),t.generators(),o),a=mu(i,n,u,t.generators(),e),c=ta(a,t.cells[0].row(),t.cells[0].column());return na(a,c)},Ji,m.noop,m.noop,Oo)},la=function(n){return en.fromDom(n.getBody())},sa={getBody:la,getIsRoot:function(n){return function(t){return ot.eq(t,la(n))}},addSizeSuffix:function(n){return/^[0-9]+$/.test(n)&&(n+="px"),n},removePxSuffix:function(n){return n?n.replace(/px$/,""):""}},fa=function(n){return"rtl"===re.get(n,"direction")?"rtl":"ltr"},da={onDirection:function(n,t){return function(e){return"rtl"===fa(e)?t:n}},getDirection:fa},ma={isRtl:m.constant(!1)},ga={isRtl:m.constant(!0)},pa=function(n){return"rtl"===da.getDirection(n)?ga:ma},ha=function(n,t){var e,r=function(n){return"table"===xt.name(sa.getBody(n))};!1!==n.settings.table_clone_elements&&("string"==typeof n.settings.table_clone_elements?e=n.settings.table_clone_elements.split(/[ ,]/):Array.isArray(n.settings.table_clone_elements)&&(e=n.settings.table_clone_elements));var o=w.from(e),i=function(t,e,r,i){return function(u,a){var c=Bt.descendants(u,"td[data-mce-style],th[data-mce-style]");B.each(c,function(n){Dt.remove(n,"data-mce-style")});var l=i(),s=en.fromDom(n.getDoc()),f=xo(pa),d=Oe(r,s,o);return e(u)?t(l,u,a,d,f).bind(function(t){return B.each(t.newRows(),function(t){var e;e=t,n.fire("newrow",{node:e.dom()}),e.dom()}),B.each(t.newCells(),function(t){var e;e=t,n.fire("newcell",{node:e.dom()}),e.dom()}),t.cursor().map(function(t){var e=n.dom.createRng();return e.setStart(t.dom(),0),e.setEnd(t.dom(),0),e})}):w.none()}};return{deleteRow:i(ca.eraseRows,function(t){var e=Co(t);return!1===r(n)||e.rows()>1},m.noop,t),deleteColumn:i(ca.eraseColumns,function(t){var e=Co(t);return!1===r(n)||e.columns()>1},m.noop,t),insertRowsBefore:i(ca.insertRowsBefore,m.always,m.noop,t),insertRowsAfter:i(ca.insertRowsAfter,m.always,m.noop,t),insertColumnsBefore:i(ca.insertColumnsBefore,m.always,to,t),insertColumnsAfter:i(ca.insertColumnsAfter,m.always,to,t),mergeCells:i(ca.mergeCells,m.always,m.noop,t),unmergeCells:i(ca.unmergeCells,m.always,m.noop,t),pasteRowsBefore:i(ca.pasteRowsBefore,m.always,m.noop,t),pasteRowsAfter:i(ca.pasteRowsAfter,m.always,m.noop,t),pasteCells:i(ca.pasteCells,m.always,m.noop,t)}},va=function(n,t,e){var r=Gt(n),o=Kt.generate(r);return $i(o,t).map(function(n){var t=ei(o,e,!1).slice(n[0].row(),n[n.length-1].row()+n[n.length-1].rowspan()),r=Xi(t,e);return ii(r)})},ba=tinymce.util.Tools.resolve("tinymce.util.Tools"),wa=tinymce.util.Tools.resolve("tinymce.Env"),ya={applyAlign:function(n,t,e){e&&n.formatter.apply("align"+e,{},t)},applyVAlign:function(n,t,e){e&&n.formatter.apply("valign"+e,{},t)},unApplyAlign:function(n,t){ba.each("left center right".split(" "),function(e){n.formatter.remove("align"+e,{},t)})},unApplyVAlign:function(n,t){ba.each("top middle bottom".split(" "),function(e){n.formatter.remove("valign"+e,{},t)})},getTDTHOverallStyle:function(n,t,e){var r;return r=function(t,r){for(var o=0;o',t.insertBefore(r,t.firstChild)),ya.unApplyAlign(n,t),o.align&&ya.applyAlign(n,t,o.align),n.focus(),n.addVisual()})},Ta=function(n,t){var e,r,o,i,u,a,c,l,s,f=n.dom,d={};!0===t?(e=f.getParent(n.selection.getStart(),"table"))&&(c=e,l=(a=n).dom,s={width:l.getStyle(c,"width")||l.getAttrib(c,"width"),height:l.getStyle(c,"height")||l.getAttrib(c,"height"),cellspacing:l.getStyle(c,"border-spacing")||l.getAttrib(c,"cellspacing"),cellpadding:l.getAttrib(c,"data-mce-cell-padding")||l.getAttrib(c,"cellpadding")||ya.getTDTHOverallStyle(a.dom,c,"padding"),border:l.getAttrib(c,"data-mce-border")||l.getAttrib(c,"border")||ya.getTDTHOverallStyle(a.dom,c,"border"),borderColor:l.getAttrib(c,"data-mce-border-color"),caption:!!l.select("caption",c)[0],"class":l.getAttrib(c,"class")},ba.each("left center right".split(" "),function(n){a.formatter.matchNode(c,"align"+n)&&(s.align=n)}),!1!==a.settings.table_advtab&&ba.extend(s,Ca.extractAdvancedStyles(l,c)),d=s):(r={label:"Cols",name:"cols"},o={label:"Rows",name:"rows"}),n.settings.table_class_list&&(d["class"]&&(d["class"]=d["class"].replace(/\s*mce\-item\-table\s*/g,"")),i={name:"class",type:"listbox",label:"Class",values:Ca.buildListItems(n.settings.table_class_list,function(t){t.value&&(t.textStyle=function(){return n.formatter.getCssText({block:"table",classes:[t.value]})})})}),u={type:"form",layout:"flex",direction:"column",labelGapCalc:"children",padding:0,items:[{type:"form",labelGapCalc:!1,padding:0,layout:"grid",columns:2,defaults:{type:"textbox",maxWidth:50},items:!1!==n.settings.table_appearance_options?[r,o,{label:"Width",name:"width",onchange:m.curry(Ca.updateStyleField,n)},{label:"Height",name:"height",onchange:m.curry(Ca.updateStyleField,n)},{label:"Cell spacing",name:"cellspacing"},{label:"Cell padding",name:"cellpadding"},{label:"Border",name:"border"},{label:"Caption",name:"caption",type:"checkbox"}]:[r,o,{label:"Width",name:"width",onchange:m.curry(Ca.updateStyleField,n)},{label:"Height",name:"height",onchange:m.curry(Ca.updateStyleField,n)}]},{label:"Alignment",name:"align",type:"listbox",text:"None",values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},i]},!1!==n.settings.table_advtab?n.windowManager.open({title:"Table properties",data:d,bodyType:"tabpanel",body:[{title:"General",type:"form",items:u},Ca.createStyleForm(n)],onsubmit:m.curry(Ra,n,e)}):n.windowManager.open({title:"Table properties",data:d,body:u,onsubmit:m.curry(Ra,n,e)})},Da=function(n,t,e){var r=n.getParent(t,"table"),o=t.parentNode,i=n.select(e,r)[0];i||(i=n.create(e),r.firstChild?"CAPTION"===r.firstChild.nodeName?n.insertAfter(i,r.firstChild):r.insertBefore(i,r.firstChild):r.appendChild(i)),i.appendChild(t),o.hasChildNodes()||n.remove(o)};function Aa(n,t,e){var r,o=n.dom;function i(n,t,e){e&&o.setAttrib(n,t,e)}Ca.updateStyleField(n,e),r=e.control.rootControl.toJSON(),n.undoManager.transact(function(){ba.each(t,function(e){var u,a,c;i(e,"scope",r.scope),i(e,"style",r.style),i(e,"class",r["class"]),u=e,a="height",(c=sa.addSizeSuffix(r.height))&&o.setStyle(u,a,c),r.type!==e.parentNode.nodeName.toLowerCase()&&Da(n.dom,e,r.type),1===t.length&&ya.unApplyAlign(n,e),r.align&&ya.applyAlign(n,e,r.align)}),n.focus()})}var ka=function(n){var t,e,r,o,i,u,a,c,l,s,f=n.dom,d=[];t=f.getParent(n.selection.getStart(),"table"),e=f.getParent(n.selection.getStart(),"td,th"),ba.each(t.rows,function(n){ba.each(n.cells,function(t){if(f.getAttrib(t,"data-mce-selected")||t===e)return d.push(n),!1})}),(r=d[0])&&(d.length>1?i={height:"",scope:"","class":"",align:"",type:r.parentNode.nodeName.toLowerCase()}:(c=r,l=(a=n).dom,(s={height:l.getStyle(c,"height")||l.getAttrib(c,"height"),scope:l.getAttrib(c,"scope"),"class":l.getAttrib(c,"class")}).type=c.parentNode.nodeName.toLowerCase(),ba.each("left center right".split(" "),function(n){a.formatter.matchNode(c,"align"+n)&&(s.align=n)}),!1!==a.settings.table_row_advtab&&ba.extend(s,Ca.extractAdvancedStyles(l,c)),i=s),n.settings.table_row_class_list&&(o={name:"class",type:"listbox",label:"Class",values:Ca.buildListItems(n.settings.table_row_class_list,function(t){t.value&&(t.textStyle=function(){return n.formatter.getCssText({block:"tr",classes:[t.value]})})})}),u={type:"form",columns:2,padding:0,defaults:{type:"textbox"},items:[{type:"listbox",name:"type",label:"Row type",text:"Header",maxWidth:null,values:[{text:"Header",value:"thead"},{text:"Body",value:"tbody"},{text:"Footer",value:"tfoot"}]},{type:"listbox",name:"align",label:"Alignment",text:"None",maxWidth:null,values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height"},o]},!1!==n.settings.table_row_advtab?n.windowManager.open({title:"Row properties",data:i,bodyType:"tabpanel",body:[{title:"General",type:"form",items:u},Ca.createStyleForm(n)],onsubmit:m.curry(Aa,n,d)}):n.windowManager.open({title:"Row properties",data:i,body:u,onsubmit:m.curry(Aa,n,d)}))},Na=function(n,t,e){var r,o=n.dom;function i(n,t,e){e&&o.setAttrib(n,t,e)}function u(n,t,e){e&&o.setStyle(n,t,e)}Ca.updateStyleField(n,e),r=e.control.rootControl.toJSON(),n.undoManager.transact(function(){ba.each(t,function(e){var a,c;i(e,"scope",r.scope),1===t.length?i(e,"style",r.style):(a=e,c=r.style,a.style.cssText+=";"+c),i(e,"class",r["class"]),u(e,"width",sa.addSizeSuffix(r.width)),u(e,"height",sa.addSizeSuffix(r.height)),r.type&&e.nodeName.toLowerCase()!==r.type&&(e=o.rename(e,r.type)),1===t.length&&(ya.unApplyAlign(n,e),ya.unApplyVAlign(n,e)),r.align&&ya.applyAlign(n,e,r.align),r.valign&&ya.applyVAlign(n,e,r.valign)}),n.focus()})},Oa=function(n){var t,e,r,o=[];if(o=n.dom.select("td[data-mce-selected],th[data-mce-selected]"),t=n.dom.getParent(n.selection.getStart(),"td,th"),!o.length&&t&&o.push(t),t=t||o[0]){var i,u,a,c;o.length>1?e={width:"",height:"",scope:"","class":"",align:"",style:"",type:t.nodeName.toLowerCase()}:(u=t,a=(i=n).dom,(c={width:a.getStyle(u,"width")||a.getAttrib(u,"width"),height:a.getStyle(u,"height")||a.getAttrib(u,"height"),scope:a.getAttrib(u,"scope"),"class":a.getAttrib(u,"class")}).type=u.nodeName.toLowerCase(),ba.each("left center right".split(" "),function(n){i.formatter.matchNode(u,"align"+n)&&(c.align=n)}),ba.each("top middle bottom".split(" "),function(n){i.formatter.matchNode(u,"valign"+n)&&(c.valign=n)}),!1!==i.settings.table_cell_advtab&&ba.extend(c,Ca.extractAdvancedStyles(a,u)),e=c),n.settings.table_cell_class_list&&(r={name:"class",type:"listbox",label:"Class",values:Ca.buildListItems(n.settings.table_cell_class_list,function(t){t.value&&(t.textStyle=function(){return n.formatter.getCssText({block:"td",classes:[t.value]})})})});var l={type:"form",layout:"flex",direction:"column",labelGapCalc:"children",padding:0,items:[{type:"form",layout:"grid",columns:2,labelGapCalc:!1,padding:0,defaults:{type:"textbox",maxWidth:50},items:[{label:"Width",name:"width",onchange:m.curry(Ca.updateStyleField,n)},{label:"Height",name:"height",onchange:m.curry(Ca.updateStyleField,n)},{label:"Cell type",name:"type",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{label:"Scope",name:"scope",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{label:"H Align",name:"align",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"V Align",name:"valign",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}]}]},r]};!1!==n.settings.table_cell_advtab?n.windowManager.open({title:"Cell properties",bodyType:"tabpanel",data:e,body:[{title:"General",type:"form",items:l},Ca.createStyleForm(n)],onsubmit:m.curry(Na,n,o)}):n.windowManager.open({title:"Cell properties",data:e,body:l,onsubmit:m.curry(Na,n,o)})}},Ea=ba.each,Ba=w.none(),Ia={registerCommands:function(n,t,e,r){var o=sa.getIsRoot(n),i=function(){return en.fromDom(n.dom.getParent(n.selection.getStart(),"th,td"))},u=function(n){return Vt(n,o)},a=function(t){var o=i();u(o).each(function(i){var u=kr.forMenu(r,i,o);t(i,u).each(function(t){n.selection.setRng(t),n.focus(),e.clear(i)})})},c=function(t){var e=i();return u(e).bind(function(t){var o=en.fromDom(n.getDoc()),i=kr.forMenu(r,t,e),u=Oe(m.noop,o,w.none());return va(t,i,u)})},l=function(t){Ba.each(function(o){var a=B.map(o,function(n){return he(n)}),c=i();u(c).bind(function(o){var i=en.fromDom(n.getDoc()),u=Ee(i),l=kr.pasteRows(r,o,c,a,u);t(o,l).each(function(t){n.selection.setRng(t),n.focus(),e.clear(o)})})})};Ea({mceTableSplitCells:function(){a(t.unmergeCells)},mceTableMergeCells:function(){a(t.mergeCells)},mceTableInsertRowBefore:function(){a(t.insertRowsBefore)},mceTableInsertRowAfter:function(){a(t.insertRowsAfter)},mceTableInsertColBefore:function(){a(t.insertColumnsBefore)},mceTableInsertColAfter:function(){a(t.insertColumnsAfter)},mceTableDeleteCol:function(){a(t.deleteColumn)},mceTableDeleteRow:function(){a(t.deleteRow)},mceTableCutRow:function(n){Ba=c(),a(t.deleteRow)},mceTableCopyRow:function(n){Ba=c()},mceTablePasteRowBefore:function(n){l(t.pasteRowsBefore)},mceTablePasteRowAfter:function(n){l(t.pasteRowsAfter)},mceTableDelete:function(){var t=en.fromDom(n.dom.getParent(n.selection.getStart(),"th,td"));Vt(t,o).filter(m.not(o)).each(function(t){var e=en.fromText("");ue.after(t,e),le.remove(t);var r=n.dom.createRng();r.setStart(e.dom(),0),r.setEnd(e.dom(),0),n.selection.setRng(r)})}},function(t,e){n.addCommand(e,t)}),Ea({mceInsertTable:m.curry(Ta,n),mceTableProps:m.curry(Ta,n,!0),mceTableRowProps:m.curry(ka,n),mceTableCellProps:m.curry(Oa,n)},function(t,e){n.addCommand(e,function(n,e){t(e)})})},getClipboardRows:function(){return Ba.fold(function(){},function(n){return B.map(n,function(n){return n.dom()})})},setClipboardRows:function(n){var t=B.map(n,en.fromDom);Ba=w.from(t)}},Pa=function(n){var t=w.from(n.dom().documentElement).map(en.fromDom).getOr(n);return{parent:m.constant(t),view:m.constant(n),origin:m.constant(oo(0,0))}},Wa=function(n,t){return{parent:m.constant(t),view:m.constant(n),origin:m.constant(oo(0,0))}},_a=function(n){var t=X.immutable.apply(null,n),e=[];return{bind:function(n){if(n===undefined)throw"Event bind error: undefined handler";e.push(n)},unbind:function(n){e=B.filter(e,function(t){return t!==n})},trigger:function(){var n=t.apply(null,arguments);B.each(e,function(t){t(n)})}}},Ma=function(n){return{registry:L.map(n,function(n){return{bind:n.bind,unbind:n.unbind}}),trigger:L.map(n,function(n){return n.trigger})}},La={mode:Ao.exactly(["compare","extract","mutate","sink"]),sink:Ao.exactly(["element","start","stop","destroy"]),api:Ao.exactly(["forceDrop","drop","move","delayDrop"])},qa={resolve:gi("ephox-dragster").resolve},za=function(n,t){return function(e){if(n(e)){var r,o,i,u,a,c,l,s=en.fromDom(e.target),f=function(){e.stopPropagation()},d=function(){e.preventDefault()},g=m.compose(d,f),p=(r=s,o=e.clientX,i=e.clientY,u=f,a=d,c=g,l=e,{target:m.constant(r),x:m.constant(o),y:m.constant(i),stop:u,prevent:a,kill:c,raw:m.constant(l)});t(p)}}},Fa=function(n,t,e,r,o){var i=za(e,r);return n.dom().addEventListener(t,i,o),{unbind:m.curry(ja,n,t,i,o)}},ja=function(n,t,e,r){n.dom().removeEventListener(t,e,r)},Ha=function(n,t,e,r){return Fa(n,t,e,r,!1)},Va=m.constant(!0),Ua=function(n,t,e){return Ha(n,t,Va,e)},Ga=La.mode({compare:function(n,t){return oo(t.left()-n.left(),t.top()-n.top())},extract:function(n){return w.some(oo(n.x(),n.y()))},sink:function(n,t){var e,r,o,i=(e=t,r=Xo.merge({layerClass:qa.resolve("blocker")},e),o=en.fromTag("div"),Dt.set(o,"role","presentation"),re.setAll(o,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),Ni.add(o,qa.resolve("blocker")),Ni.add(o,r.layerClass),{element:function(){return o},destroy:function(){le.remove(o)}}),u=Ua(i.element(),"mousedown",n.forceDrop),a=Ua(i.element(),"mouseup",n.drop),c=Ua(i.element(),"mousemove",n.move),l=Ua(i.element(),"mouseout",n.delayDrop);return La.sink({element:i.element,start:function(n){ue.append(n,i.element())},stop:function(){le.remove(i.element())},destroy:function(){i.destroy(),a.unbind(),c.unbind(),l.unbind(),u.unbind()}})},mutate:function(n,t){n.mutate(t.left(),t.top())}}),Xa=function(){var n=w.none(),t=Ma({move:_a(["info"])});return{onEvent:function(e,r){r.extract(e).each(function(e){var o,i,u;(o=r,i=e,u=n.map(function(n){return o.compare(n,i)}),n=w.some(i),u).each(function(n){t.trigger.move(n)})})},reset:function(){n=w.none()},events:t.registry}},Ya=function(){var n={onEvent:function(n,t){},reset:m.noop},t=Xa(),e=n;return{on:function(){e.reset(),e=t},off:function(){e.reset(),e=n},isOn:function(){return e===t},onEvent:function(n,t){e.onEvent(n,t)},events:t.events}},$a=function(n,t){var e=null;return{cancel:function(){null!==e&&(clearTimeout(e),e=null)},throttle:function(){var r=arguments;null!==e&&clearTimeout(e),e=setTimeout(function(){n.apply(null,r),e=null,r=null},t)}}},Ka=function(n,t,e){var r=!1,o=Ma({start:_a([]),stop:_a([])}),i=Ya(),u=function(){l.stop(),i.isOn()&&(i.off(),o.trigger.stop())},a=$a(u,200);i.events.move.bind(function(e){t.mutate(n,e.info())});var c=function(n){return function(){var t=Array.prototype.slice.call(arguments,0);if(r)return n.apply(null,t)}},l=t.sink(La.api({forceDrop:u,drop:c(u),move:c(function(n,e){a.cancel(),i.onEvent(n,t)}),delayDrop:c(a.throttle)}),e);return{element:l.element,go:function(n){l.start(n),i.on(),o.trigger.start()},on:function(){r=!0},off:function(){r=!1},destroy:function(){l.destroy()},events:o.registry}},Ja=function(n,t){var e=t!==undefined?t:{},r=e.mode!==undefined?e.mode:Ga;return Ka(n,r,t)},Qa=function(){var n,t=Ma({drag:_a(["xDelta","yDelta","target"])}),e=w.none(),r={mutate:function(t,e){n.trigger.drag(t,e)},events:(n=Ma({drag:_a(["xDelta","yDelta"])})).registry};return r.events.drag.bind(function(n){e.each(function(e){t.trigger.drag(n.xDelta(),n.yDelta(),e)})}),{assign:function(n){e=w.some(n)},get:function(){return e},mutate:r.mutate,events:t.registry}},Za=function(n,t,e){return qt.ancestor(n,t,e).isSome()},nc=pi.resolve("resizer-bar-dragging"),tc=function(n,t){var e=wo.height,r=function(n,t,e){var r=Qa(),o=Ja(r,{}),i=w.none(),u=function(n,t){return w.from(Dt.get(n,t))};r.events.drag.bind(function(n){u(n.target(),"data-row").each(function(t){var e=Iu.getInt(n.target(),"top");re.set(n.target(),"top",e+n.yDelta()+"px")}),u(n.target(),"data-column").each(function(t){var e=Iu.getInt(n.target(),"left");re.set(n.target(),"left",e+n.xDelta()+"px")})});var a=function(n,t){return Iu.getInt(n,t)-parseInt(Dt.get(n,"data-initial-"+t),10)};o.events.stop.bind(function(){r.get().each(function(r){i.each(function(o){u(r,"data-row").each(function(n){var t=a(r,"top");Dt.remove(r,"data-initial-top"),d.trigger.adjustHeight(o,t,parseInt(n,10))}),u(r,"data-column").each(function(n){var t=a(r,"left");Dt.remove(r,"data-initial-left"),d.trigger.adjustWidth(o,t,parseInt(n,10))}),Mi(n,o,e,t)})})});var c=function(t,e){d.trigger.startAdjust(),r.assign(t),Dt.set(t,"data-initial-"+e,parseInt(re.get(t,e),10)),Ni.add(t,nc),re.set(t,"opacity","0.2"),o.go(n.parent())},l=Ua(n.parent(),"mousedown",function(n){Fi(n.target())&&c(n.target(),"top"),ji(n.target())&&c(n.target(),"left")}),s=function(t){return ot.eq(t,n.view())},f=Ua(n.view(),"mouseover",function(r){"table"===xt.name(r.target())||Za(r.target(),"table",s)?(i="table"===xt.name(r.target())?w.some(r.target()):qt.ancestor(r.target(),"table",s)).each(function(r){Mi(n,r,e,t)}):Nt.inBody(r.target())&&zi(n)}),d=Ma({adjustHeight:_a(["table","delta","row"]),adjustWidth:_a(["table","delta","column"]),startAdjust:_a([])});return{destroy:function(){l.unbind(),f.unbind(),o.destroy(),zi(n)},refresh:function(r){Mi(n,r,e,t)},on:o.on,off:o.off,hideBars:m.curry(Li,n),showBars:m.curry(qi,n),events:d.registry}}(n,t,e),o=Ma({beforeResize:_a(["table"]),afterResize:_a(["table"]),startDrag:_a([])});return r.events.adjustHeight.bind(function(n){o.trigger.beforeResize(n.table());var t=e.delta(n.delta(),n.table());Ju(n.table(),t,n.row(),e),o.trigger.afterResize(n.table())}),r.events.startAdjust.bind(function(n){o.trigger.startDrag()}),r.events.adjustWidth.bind(function(n){o.trigger.beforeResize(n.table());var e=t.delta(n.delta(),n.table());Ku(n.table(),e,n.column(),t),o.trigger.afterResize(n.table())}),{on:r.on,off:r.off,hideBars:r.hideBars,showBars:r.showBars,destroy:r.destroy,events:o.registry}},ec=function(n,t){return n.inline?Wa(sa.getBody(n),(e=en.fromTag("div"),re.setAll(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),ue.append(Nt.body(),e),e)):Pa(en.fromDom(n.getDoc()));var e},rc=function(n,t){n.inline&&le.remove(t.parent())},oc=function(n){var t,e,r=w.none(),o=w.none(),i=w.none(),u=/(\d+(\.\d+)?)%/,a=function(n){return"TABLE"===n.nodeName};return n.on("init",function(){var t=xo(pa),e=ec(n);if(i=w.some(e),n.settings.object_resizing&&!1!==n.settings.table_resize_bars&&(!0===n.settings.object_resizing||"table"===n.settings.object_resizing)){var u=tc(e,t);u.on(),u.events.startDrag.bind(function(t){r=w.some(n.selection.getRng())}),u.events.afterResize.bind(function(t){var e=t.table(),o=Bt.descendants(e,"td[data-mce-style],th[data-mce-style]");B.each(o,function(n){Dt.remove(n,"data-mce-style")}),r.each(function(t){n.selection.setRng(t),n.focus()}),n.undoManager.add()}),o=w.some(u)}}),n.on("ObjectResizeStart",function(r){var o;a(r.target)&&(t=r.width,o=r.target,e=n.dom.getStyle(o,"width")||n.dom.getAttrib(o,"width"))}),n.on("ObjectResized",function(r){if(a(r.target)){var o=r.target;if(u.test(e)){var i=parseFloat(u.exec(e)[1]),c=r.width*i/t;n.dom.setStyle(o,"width",c+"%")}else{var l=[];ba.each(o.rows,function(t){ba.each(t.cells,function(t){var e=n.dom.getStyle(t,"width",!0);l.push({cell:t,width:e})})}),ba.each(l,function(t){n.dom.setStyle(t.cell,"width",t.width),n.dom.setAttrib(t.cell,"width",null)})}}}),{lazyResize:function(){return o},lazyWire:function(){return i.getOr(Pa(en.fromDom(n.getBody())))},destroy:function(){o.each(function(n){n.destroy()}),i.each(function(t){rc(n,t)})}}},ic=function(n){return{fold:n}},uc=function(n){return ic(function(t,e,r,o){return t(n)})},ac=function(n){return ic(function(t,e,r,o){return e(n)})},cc=function(n,t){return ic(function(e,r,o,i){return o(n,t)})},lc=function(n){return ic(function(t,e,r,o){return o(n)})},sc=function(n,t){return Vt(n,t).bind(function(t){var e=Ht(t);return B.findIndex(e,function(t){return ot.eq(n,t)}).map(function(n){return{index:m.constant(n),all:m.constant(e)}})})},fc=function(n,t){return sc(n,t).fold(function(){return uc(n)},function(t){return t.index()+1=0?cc(n,t.all()[t.index()-1]):ac(n)})},mc=wr([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),gc={before:mc.before,on:mc.on,after:mc.after,cata:function(n,t,e,r){return n.fold(t,e,r)},getStart:function(n){return n.fold(m.identity,m.identity,m.identity)}},pc=wr([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),hc=X.immutable("start","soffset","finish","foffset"),vc={domRange:pc.domRange,relative:pc.relative,exact:pc.exact,exactFromRange:function(n){return pc.exact(n.start(),n.soffset(),n.finish(),n.foffset())},range:hc,getWin:function(n){var t=n.match({domRange:function(n){return en.fromDom(n.startContainer)},relative:function(n,t){return gc.getStart(n)},exact:function(n,t,e,r){return n}});return dt.defaultView(t)}},bc=function(n,t,e,r){var o=dt.owner(n).dom().createRange();return o.setStart(n.dom(),t),o.setEnd(e.dom(),r),o},wc=function(n,t,e,r){var o=bc(n,t,e,r),i=ot.eq(n,e)&&t===r;return o.collapsed&&!i},yc=function(n,t){n.selectNodeContents(t.dom())},xc=function(n){n.deleteContents()},Cc=function(n){return{left:m.constant(n.left),top:m.constant(n.top),right:m.constant(n.right),bottom:m.constant(n.bottom),width:m.constant(n.width),height:m.constant(n.height)}},Sc={create:function(n){return n.document.createRange()},replaceWith:function(n,t){xc(n),n.insertNode(t.dom())},selectNodeContents:function(n,t){var e=n.document.createRange();return yc(e,t),e},selectNodeContentsUsing:yc,relativeToNative:function(n,t,e){var r,o,i=n.document.createRange();return r=i,t.fold(function(n){r.setStartBefore(n.dom())},function(n,t){r.setStart(n.dom(),t)},function(n){r.setStartAfter(n.dom())}),o=i,e.fold(function(n){o.setEndBefore(n.dom())},function(n,t){o.setEnd(n.dom(),t)},function(n){o.setEndAfter(n.dom())}),i},exactToNative:function(n,t,e,r,o){var i=n.document.createRange();return i.setStart(t.dom(),e),i.setEnd(r.dom(),o),i},deleteContents:xc,cloneFragment:function(n){var t=n.cloneContents();return en.fromDom(t)},getFirstRect:function(n){var t=n.getClientRects(),e=t.length>0?t[0]:n.getBoundingClientRect();return e.width>0||e.height>0?w.some(e).map(Cc):w.none()},getBounds:function(n){var t=n.getBoundingClientRect();return t.width>0||t.height>0?w.some(t).map(Cc):w.none()},isWithin:function(n,t){return t.compareBoundaryPoints(n.END_TO_START,n)<1&&t.compareBoundaryPoints(n.START_TO_END,n)>-1},toString:function(n){return n.toString()}},Rc=wr([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Tc=function(n,t,e){return t(en.fromDom(e.startContainer),e.startOffset,en.fromDom(e.endContainer),e.endOffset)},Dc=function(n,t){var e,r,o,i=(e=n,t.match({domRange:function(n){return{ltr:m.constant(n),rtl:w.none}},relative:function(n,t){return{ltr:yn(function(){return Sc.relativeToNative(e,n,t)}),rtl:yn(function(){return w.some(Sc.relativeToNative(e,t,n))})}},exact:function(n,t,r,o){return{ltr:yn(function(){return Sc.exactToNative(e,n,t,r,o)}),rtl:yn(function(){return w.some(Sc.exactToNative(e,r,o,n,t))})}}}));return(o=(r=i).ltr()).collapsed?r.rtl().filter(function(n){return!1===n.collapsed}).map(function(n){return Rc.rtl(en.fromDom(n.endContainer),n.endOffset,en.fromDom(n.startContainer),n.startOffset)}).getOrThunk(function(){return Tc(0,Rc.ltr,o)}):Tc(0,Rc.ltr,o)},Ac=(Rc.ltr,Rc.rtl,Dc),kc=function(n,t){return Dc(n,t).match({ltr:function(t,e,r,o){var i=n.document.createRange();return i.setStart(t.dom(),e),i.setEnd(r.dom(),o),i},rtl:function(t,e,r,o){var i=n.document.createRange();return i.setStart(r.dom(),o),i.setEnd(t.dom(),e),i}})},Nc=function(n,t,e){return t>=n.left&&t<=n.right&&e>=n.top&&e<=n.bottom},Oc=function(n,t,e,r,o){if(0===o)return 0;if(t===r)return o-1;for(var i=r,u=1;ua.bottom);else{if(ei)return u-1;i=c}}return 0},Ec={locate:function(n,t,e,r){var o=n.dom().createRange();o.selectNode(t.dom());var i=o.getClientRects();return $o(i,function(n){return Nc(n,e,r)?w.some(n):w.none()}).map(function(o){return i=n,a=e,c=r,l=o,s=function(n){var t=i.dom().createRange();return t.setStart(u.dom(),n),t.collapse(!0),t},f=we.get(u=t).length,d=Oc(function(n){return s(n).getBoundingClientRect()},a,c,l.right,f),s(d);var i,u,a,c,l,s,f,d})}},Bc=function(n,t,e,r){var o=n.dom().createRange(),i=dt.children(t);return $o(i,function(t){return o.selectNode(t.dom()),Nc(o.getBoundingClientRect(),e,r)?Ic(n,t,e,r):w.none()})},Ic=function(n,t,e,r){return(xt.isText(t)?Ec.locate:Bc)(n,t,e,r)},Pc=function(n,t,e,r){var o=n.dom().createRange();o.selectNode(t.dom());var i=o.getBoundingClientRect(),u=Math.max(i.left,Math.min(i.right,e)),a=Math.max(i.top,Math.min(i.bottom,r));return Ic(n,t,u,a)},Wc=function(n,t){return t-n.left0){var t=n.getRangeAt(0),e=n.getRangeAt(n.rangeCount-1);return w.some(vc.range(en.fromDom(t.startContainer),t.startOffset,en.fromDom(e.endContainer),e.endOffset))}return w.none()}(n)},Qc=function(n){var t=n.getSelection();return t.rangeCount>0?Jc(t):w.none()},Zc=function(n,t,e,r,o){var i=Xc(t,e,r,o);Kc(n,i)},nl=function(n){return Qc(n).map(function(n){return vc.exact(n.start(),n.soffset(),n.finish(),n.foffset())})},tl=function(n,t,e){var r=Gc(t,e);Kc(n,r)},el=function(n){var t=vc.getWin(n).dom(),e=function(n,e,r,o){return Sc.exactToNative(t,n,e,r,o)},r=Uc(n);return Ac(t,r).match({ltr:e,rtl:e})},rl=function(n,t){var e=Sc.selectNodeContents(n,t);Yc(n,e)},ol=function(n){n.getSelection().removeAllRanges()},il=function(n,t){var e=kc(n,t);return Sc.getFirstRect(e)},ul=function(n,t,e){return Fc(n,t,e)},al=tinymce.util.Tools.resolve("tinymce.util.VK"),cl=function(n,t,e,r){return fl(n,t,fc(e),r)},ll=function(n,t,e,r){return fl(n,t,dc(e),r)},sl=function(n,t){var e=vc.exact(t,0,t,0);return el(e)},fl=function(n,t,e,r,o){return e.fold(w.none,w.none,function(n,t){return Te.first(t).map(function(n){return sl(0,n)})},function(e){return Vt(e,t).bind(function(t){var o,i=kr.noMenu(e);return n.undoManager.transact(function(){r.insertRowsAfter(t,i)}),o=Bt.descendants(t,"tr"),B.last(o).bind(function(n){return qt.descendant(n,"td,th").map(function(n){return sl(0,n)})})})})},dl=["table","li","dl"],ml={handle:function(n,t,e,r){if(n.keyCode===al.TAB){var o=sa.getBody(t),i=function(n){var t=xt.name(n);return ot.eq(n,o)||B.contains(dl,t)},u=t.selection.getRng();if(u.collapsed){var a=en.fromDom(u.startContainer);jt(a,i).each(function(o){n.preventDefault(),(n.shiftKey?ll:cl)(t,i,o,e,r).each(function(n){t.selection.setRng(n)})})}}}},gl={response:X.immutable("selection","kill")},pl=function(n){return function(t){return t===n}},hl=pl(38),vl=pl(40),bl={ltr:{isBackward:pl(37),isForward:pl(39)},rtl:{isBackward:pl(39),isForward:pl(37)},isUp:hl,isDown:vl,isNavigation:function(n){return n>=37&&n<=40}},wl=function(n,t){var e=kc(n,t);return{start:m.constant(en.fromDom(e.startContainer)),soffset:m.constant(e.startOffset),finish:m.constant(en.fromDom(e.endContainer)),foffset:m.constant(e.endOffset)}},yl=function(n,t,e,r){return{start:m.constant(gc.on(n,t)),finish:m.constant(gc.on(e,r))}},xl=(tt.detect().browser.isSafari(),function(n){var t=n!==undefined?n.dom():document,e=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return oo(e,r)}),Cl=xl,Sl=function(n,t,e){(e!==undefined?e.dom():document).defaultView.scrollBy(n,t)},Rl=function(n){return{elementFromPoint:function(t,e){return w.from(n.document.elementFromPoint(t,e)).map(en.fromDom)},getRect:function(n){return n.dom().getBoundingClientRect()},getRangedRect:function(t,e,r,o){var i=vc.exact(t,e,r,o);return il(n,i).map(function(n){return L.map(n,m.apply)})},getSelection:function(){return nl(n).map(function(t){return wl(n,t)})},fromSitus:function(t){var e=vc.relative(t.start(),t.finish());return wl(n,e)},situsFromPoint:function(t,e){return ul(n,t,e).map(function(n){return{start:m.constant(gc.on(n.start(),n.soffset())),finish:m.constant(gc.on(n.finish(),n.foffset()))}})},clearSelection:function(){ol(n)},setSelection:function(t){Zc(n,t.start(),t.soffset(),t.finish(),t.foffset())},setRelativeSelection:function(t,e){tl(n,t,e)},selectContents:function(t){rl(n,t)},getInnerHeight:function(){return n.innerHeight},getScrollY:function(){return Cl(en.fromDom(n.document)).top()},scrollBy:function(t,e){Sl(t,e,en.fromDom(n.document))}}},Tl=function(n,t,e,r,o){if(!ot.eq(e,r))return lr(e,r,t).bind(function(t){var r=t.boxes().getOr([]);return r.length>0?(o(n,r,t.start(),t.finish()),w.some(gl.response(w.some(yl(e,0,e,Ce(e))),!0))):w.none()})},Dl={sync:function(n,t,e,r,o,i,u){return ot.eq(e,o)&&r===i?w.none():qt.closest(e,"td,th",t).bind(function(e){return qt.closest(o,"td,th",t).bind(function(r){return Tl(n,t,e,r,u)})})},detect:Tl,update:function(n,t,e,r,o){return fr(r,n,t,o.firstSelectedSelector(),o.lastSelectedSelector()).map(function(n){return o.clear(e),o.selectRange(e,n.boxes(),n.start(),n.finish()),n.boxes()})}},Al=X.immutableBag(["left","top","right","bottom"],[]),kl={nu:Al,moveUp:function(n,t){return Al({left:n.left(),top:n.top()-t,right:n.right(),bottom:n.bottom()-t})},moveDown:function(n,t){return Al({left:n.left(),top:n.top()+t,right:n.right(),bottom:n.bottom()+t})},moveBottomTo:function(n,t){var e=n.bottom()-n.top();return Al({left:n.left(),top:t-e,right:n.right(),bottom:t})},moveTopTo:function(n,t){var e=n.bottom()-n.top();return Al({left:n.left(),top:t,right:n.right(),bottom:t+e})},getTop:function(n){return n.top()},getBottom:function(n){return n.bottom()},translate:function(n,t,e){return Al({left:n.left()+t,top:n.top()+e,right:n.right()+t,bottom:n.bottom()+e})},toString:function(n){return"("+n.left()+", "+n.top()+") -> ("+n.right()+", "+n.bottom()+")"}},Nl=function(n){return kl.nu({left:n.left,top:n.top,right:n.right,bottom:n.bottom})},Ol=function(n,t){return w.some(n.getRect(t))},El=function(n,t,e){return xt.isElement(t)?Ol(n,t).map(Nl):xt.isText(t)?(r=n,o=t,i=e,i>=0&&i0?r.getRangedRect(o,i-1,o,i):w.none()).map(Nl):w.none();var r,o,i},Bl=function(n,t){return xt.isElement(t)?Ol(n,t).map(Nl):xt.isText(t)?n.getRangedRect(t,0,t,Ce(t)).map(Nl):w.none()},Il=X.immutable("item","mode"),Pl=function(n,t,e,r){var o=r!==undefined?r:Wl;return n.property().parent(t).map(function(n){return Il(n,o)})},Wl=function(n,t,e,r){var o=r!==undefined?r:_l;return e.sibling(n,t).map(function(n){return Il(n,o)})},_l=function(n,t,e,r){var o=r!==undefined?r:_l,i=n.property().children(t);return e.first(i).map(function(n){return Il(n,o)})},Ml=[{current:Pl,next:Wl,fallback:w.none()},{current:Wl,next:_l,fallback:w.some(Pl)},{current:_l,next:_l,fallback:w.some(Wl)}],Ll=function(n,t,e,r,o){return o=o!==undefined?o:Ml,B.find(o,function(n){return n.current===e}).bind(function(e){return e.current(n,t,r,e.next).orThunk(function(){return e.fallback.bind(function(e){return Ll(n,t,e,r)})})})},ql={backtrack:Pl,sidestep:Wl,advance:_l,go:Ll},zl={left:function(){return{sibling:function(n,t){return n.query().prevSibling(t)},first:function(n){return n.length>0?w.some(n[n.length-1]):w.none()}}},right:function(){return{sibling:function(n,t){return n.query().nextSibling(t)},first:function(n){return n.length>0?w.some(n[0]):w.none()}}}},Fl=function(n,t,e,r,o,i){return ql.go(n,t,r,o).bind(function(t){return i(t.item())?w.none():e(t.item())?w.some(t.item()):Fl(n,t.item(),e,t.mode(),o,i)})},jl=function(n,t,e,r){return Fl(n,t,e,ql.sidestep,zl.left(),r)},Hl=function(n,t,e,r){return Fl(n,t,e,ql.sidestep,zl.right(),r)},Vl=function(n,t){return 0===n.property().children(t).length},Ul=function(n,t,e,r){return jl(n,t,e,r)},Gl=function(n,t,e,r){return Hl(n,t,e,r)},Xl={before:function(n,t,e){return Ul(n,t,m.curry(Vl,n),e)},after:function(n,t,e){return Gl(n,t,m.curry(Vl,n),e)},seekLeft:Ul,seekRight:Gl,walkers:function(){return{left:zl.left,right:zl.right}},walk:function(n,t,e,r,o){return ql.go(n,t,e,r,o)},backtrack:ql.backtrack,sidestep:ql.sidestep,advance:ql.advance},Yl=Pe(),$l={gather:function(n,t,e){return Xl.gather(Yl,n,t,e)},before:function(n,t){return Xl.before(Yl,n,t)},after:function(n,t){return Xl.after(Yl,n,t)},seekLeft:function(n,t,e){return Xl.seekLeft(Yl,n,t,e)},seekRight:function(n,t,e){return Xl.seekRight(Yl,n,t,e)},walkers:function(){return Xl.walkers()},walk:function(n,t,e,r){return Xl.walk(Yl,n,t,e,r)}},Kl=wr([{none:[]},{retry:["caret"]}]),Jl=function(n,t,e){return Mt.closest(t,zo).fold(m.constant(!1),function(t){return Bl(n,t).exists(function(n){return r=n,(t=e).left()r.right();var t,r})})},Ql={point:kl.getTop,adjuster:function(n,t,e,r,o){var i=kl.moveUp(o,5);return Math.abs(e.top()-r.top())<1?Kl.retry(i):e.bottom()o.bottom()?Kl.retry(i):e.top()===o.bottom()?Kl.retry(kl.moveDown(o,1)):Jl(n,t,o)?Kl.retry(kl.translate(i,5,0)):Kl.none()},move:kl.moveDown,gather:$l.after},ns=function(n,t,e,r,o){return 0===o?w.some(r):(c=n,l=r.left(),s=t.point(r),c.elementFromPoint(l,s).filter(function(n){return"table"===xt.name(n)}).isSome()?(u=r,a=o-1,ns(n,i=t,e,i.move(u,5),a)):n.situsFromPoint(r.left(),t.point(r)).bind(function(i){return i.start().fold(w.none,function(i,u){return Bl(n,i,u).bind(function(u){return t.adjuster(n,i,u,e,r).fold(w.none,function(r){return ns(n,t,e,r,o-1)})}).orThunk(function(){return w.some(r)})},w.none)}));var i,u,a,c,l,s},ts=function(n,t,e){var r,o,i,u=n.move(e,5),a=ns(t,n,e,u,100).getOr(u);return(r=n,o=a,i=t,r.point(o)>i.getInnerHeight()?w.some(r.point(o)-i.getInnerHeight()):r.point(o)<0?w.some(-r.point(o)):w.none()).fold(function(){return t.situsFromPoint(a.left(),n.point(a))},function(e){return t.scrollBy(0,e),t.situsFromPoint(a.left(),n.point(a)-e)})},es={tryUp:m.curry(ts,Ql),tryDown:m.curry(ts,Zl),ieTryUp:function(n,t){return n.situsFromPoint(t.left(),t.top()-5)},ieTryDown:function(n,t){return n.situsFromPoint(t.left(),t.bottom()+5)},getJumpSize:m.constant(5)},rs=wr([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),os=function(n){return qt.closest(n,"tr")},is={verify:function(n,t,e,r,o,i,u){return qt.closest(r,"td,th",u).bind(function(e){return qt.closest(t,"td,th",u).map(function(t){return ot.eq(e,t)?ot.eq(r,e)&&Ce(e)===o?i(t):rs.none("in same cell"):Ve(os,[e,t]).fold(function(){return o=t,u=e,a=(r=n).getRect(o),(c=r.getRect(u)).right>a.left&&c.left1||1===r.length&&!ot.eq(t,n))&&(a.selectRange(i,r,e.start(),e.finish()),o.selectContents(n))})})})},mouseup:function(){c.each(l)}});return{mousedown:f.mousedown,mouseover:f.mouseover,mouseup:f.mouseup}},Bs=function(n,t,e,r){var o=Rl(n),i=function(){return r.clear(t),w.none()};return{keydown:function(n,u,a,c,l,s){var f=n.raw().which,d=!0===n.raw().shiftKey;return sr(t,r.selectedSelector()).fold(function(){return bl.isDown(f)&&d?m.curry(Ts,o,t,e,Ns.down,c,u,r.selectRange):bl.isUp(f)&&d?m.curry(Ts,o,t,e,Ns.up,c,u,r.selectRange):bl.isDown(f)?m.curry(Rs,o,e,Ns.down,c,u,As):bl.isUp(f)?m.curry(Rs,o,e,Ns.up,c,u,Ds):w.none},function(n){var e=function(e){return function(){return $o(e,function(e){return Dl.update(e.rows(),e.cols(),t,n,r)}).fold(function(){return dr(t,r.firstSelectedSelector(),r.lastSelectedSelector()).map(function(n){var e=bl.isDown(f)||s.isForward(f)?gc.after:gc.before;return o.setRelativeSelection(gc.on(n.first(),0),e(n.table())),r.clear(t),gl.response(w.none(),!0)})},function(n){return w.some(gl.response(w.none(),!0))})}};return bl.isDown(f)&&d?e([Os(1,0)]):bl.isUp(f)&&d?e([Os(-1,0)]):s.isBackward(f)&&d?e([Os(0,-1),Os(-1,0)]):s.isForward(f)&&d?e([Os(0,1),Os(1,0)]):bl.isNavigation(f)&&!1===d?i:w.none})()},keyup:function(n,o,i,u,a){return sr(t,r.selectedSelector()).fold(function(){var c=n.raw().which;return 0==(!0===n.raw().shiftKey)?w.none():bl.isNavigation(c)?Dl.sync(t,e,o,i,u,a,r.selectRange):w.none()},w.none)}}},Is=function(n){var t=function(t){Dt.remove(t,n.selected()),Dt.remove(t,n.firstSelected()),Dt.remove(t,n.lastSelected())},e=function(t){Dt.set(t,n.selected(),"1")},r=function(e){var r=Bt.descendants(e,n.selectedSelector());B.each(r,t)};return{clear:r,selectRange:function(t,o,i,u){r(t),B.each(o,e),Dt.set(i,n.firstSelected(),"1"),Dt.set(u,n.lastSelected(),"1")},selectedSelector:n.selectedSelector,firstSelectedSelector:n.firstSelectedSelector,lastSelectedSelector:n.lastSelectedSelector}},Ps=function(n,t){var e=X.immutableBag(["mousedown","mouseover","mouseup","keyup","keydown"],[]),r=w.none(),o=Is(br);return n.on("init",function(i){var u=n.getWin(),a=sa.getBody(n),c=sa.getIsRoot(n),l=Es(u,a,c,o),s=Bs(u,a,c,o),f=function(t,e){e.kill()&&t.kill(),e.selection().each(function(t){var e=vc.relative(t.start(),t.finish()),r=kc(u,e);n.selection.setRng(r)})},d=function(t){var e=h(t);if(e.raw().shiftKey&&bl.isNavigation(e.raw().which)){var r=n.selection.getRng(),o=en.fromDom(r.startContainer),i=en.fromDom(r.endContainer);s.keyup(e,o,r.startOffset,i,r.endOffset).each(function(n){f(e,n)})}},g=function(n){return!(Dt.has(n,"data-mce-bogus")||"br"===xt.name(n)||xt.isText(n)&&0===we.get(n).length)},p=function(e){var r,o,i=h(e);t().each(function(n){n.hideBars()}),40===e.which&&(r=en.fromDom(n.getBody()),o=function(n){return dt.prevSibling(n).bind(function(n){return g(n)?w.some(n):o(n)})},dt.lastChild(r).bind(function(n){return g(n)?w.some(n):o(n)})).each(function(t){"table"===xt.name(t)&&(n.settings.forced_root_block?n.dom.add(n.getBody(),n.settings.forced_root_block,n.settings.forced_root_block_attrs,"
    "):n.dom.add(n.getBody(),"br"))});var u=n.selection.getRng(),a=en.fromDom(n.selection.getStart()),c=en.fromDom(u.startContainer),l=en.fromDom(u.endContainer),d=pa(a).isRtl()?bl.rtl:bl.ltr;s.keydown(i,c,u.startOffset,l,u.endOffset,d).each(function(n){f(i,n)}),t().each(function(n){n.showBars()})},h=function(n){var t=en.fromDom(n.target),e=function(){n.stopPropagation()},r=function(){n.preventDefault()},o=m.compose(r,e);return{target:m.constant(t),x:m.constant(n.x),y:m.constant(n.y),stop:e,prevent:r,kill:o,raw:m.constant(n)}},v=function(n){return 0===n.button},b=function(n){v(n)&&l.mousedown(h(n))},y=function(n){var t;((t=n).buttons===undefined||0!=(1&t.buttons))&&l.mouseover(h(n))},x=function(n){v&&l.mouseup(h(n))};n.on("mousedown",b),n.on("mouseover",y),n.on("mouseup",x),n.on("keyup",d),n.on("keydown",p),n.on("nodechange",function(){var t=n.selection,e=en.fromDom(t.getStart()),r=en.fromDom(t.getEnd()),i=Vt(e),u=Vt(r);i.bind(function(n){return u.bind(function(t){return ot.eq(n,t)?w.some(!0):w.none()})}).fold(function(){o.clear(a)},m.noop)}),r=w.some(e({mousedown:b,mouseover:y,mouseup:x,keyup:d,keydown:p}))}),{clear:o.clear,destroy:function(){r.each(function(n){})}}},Ws=function(n){return{get:function(){var t=sa.getBody(n);return mr(t,br.selectedSelector()).fold(function(){return n.selection.getStart()===undefined?xr.none():xr.single(n.selection)},function(n){return xr.multiple(n)})}}},_s=ba.each,Ms={addButtons:function(n){var t=[];function e(t){return function(){n.execCommand(t)}}_s("inserttable tableprops deletetable | cell row column".split(" "),function(e){"|"===e?t.push({text:"-"}):t.push(n.menuItems[e])}),n.addButton("table",{type:"menubutton",title:"Table",menu:t}),n.addButton("tableprops",{title:"Table properties",onclick:m.curry(Ta,n,!0),icon:"table"}),n.addButton("tabledelete",{title:"Delete table",onclick:e("mceTableDelete")}),n.addButton("tablecellprops",{title:"Cell properties",onclick:e("mceTableCellProps")}),n.addButton("tablemergecells",{title:"Merge cells",onclick:e("mceTableMergeCells")}),n.addButton("tablesplitcells",{title:"Split cell",onclick:e("mceTableSplitCells")}),n.addButton("tableinsertrowbefore",{title:"Insert row before",onclick:e("mceTableInsertRowBefore")}),n.addButton("tableinsertrowafter",{title:"Insert row after",onclick:e("mceTableInsertRowAfter")}),n.addButton("tabledeleterow",{title:"Delete row",onclick:e("mceTableDeleteRow")}),n.addButton("tablerowprops",{title:"Row properties",onclick:e("mceTableRowProps")}),n.addButton("tablecutrow",{title:"Cut row",onclick:e("mceTableCutRow")}),n.addButton("tablecopyrow",{title:"Copy row",onclick:e("mceTableCopyRow")}),n.addButton("tablepasterowbefore",{title:"Paste row before",onclick:e("mceTablePasteRowBefore")}),n.addButton("tablepasterowafter",{title:"Paste row after",onclick:e("mceTablePasteRowAfter")}),n.addButton("tableinsertcolbefore",{title:"Insert column before",onclick:e("mceTableInsertColBefore")}),n.addButton("tableinsertcolafter",{title:"Insert column after",onclick:e("mceTableInsertColAfter")}),n.addButton("tabledeletecol",{title:"Delete column",onclick:e("mceTableDeleteCol")})},addToolbars:function(n){var t=n.settings.table_toolbar;""!==t&&!1!==t&&(t||(t="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol"),n.addContextToolbar(function(t){return n.dom.is(t,"table")&&n.getBody().contains(t)},t))}},Ls={addMenuItems:function(n,t){var e=w.none(),r=[],o=[],i=[],u=[],a=function(n){n.disabled(!0)},c=function(n){n.disabled(!1)},l=function(){var n=this;r.push(n),e.fold(function(){a(n)},function(t){c(n)})},s=function(){var n=this;o.push(n),e.fold(function(){a(n)},function(t){c(n)})};n.on("init",function(){n.on("nodechange",function(l){var s=w.from(n.dom.getParent(n.selection.getStart(),"th,td"));(e=s.bind(function(n){var e=en.fromDom(n);return Vt(e).map(function(n){return kr.forMenu(t,n,e)})})).fold(function(){B.each(r,a),B.each(o,a),B.each(i,a),B.each(u,a)},function(n){B.each(r,c),B.each(o,c),B.each(i,function(t){t.disabled(n.mergable().isNone())}),B.each(u,function(t){t.disabled(n.unmergable().isNone())})})})});var f=function(n,t,e,r){var o,i,u,a,c,l=r.getEl().getElementsByTagName("table")[0],s=r.isRtl()||"tl-tr"===r.parent().rel;for(l.nextSibling.innerHTML=t+1+" x "+(e+1),s&&(t=9-t),i=0;i<10;i++)for(o=0;o<10;o++)a=l.rows[i].childNodes[o].firstChild,c=(s?o>=t:o<=t)&&i<=e,n.dom.toggleClass(a,"mce-active",c),c&&(u=a);return u.parentNode},d=!1===n.settings.table_grid?{text:"Table",icon:"table",context:"table",onclick:m.curry(Ta,n)}:{text:"Table",icon:"table",context:"table",ariaHideMenu:!0,onclick:function(t){t.aria&&(this.parent().hideAll(),t.stopImmediatePropagation(),Ta(n))},onshow:function(){f(n,0,0,this.menu.items()[0])},onhide:function(){var t=this.menu.items()[0].getEl().getElementsByTagName("a");n.dom.removeClass(t,"mce-active"),n.dom.addClass(t[0],"mce-active")},menu:[{type:"container",html:function(){var n="";n='
    ';for(var t=0;t<10;t++){n+="";for(var e=0;e<10;e++)n+='';n+=""}return n+="
    ",n+=''}(),onPostRender:function(){this.lastX=this.lastY=0},onmousemove:function(t){var e,r,o=t.target;"A"===o.tagName.toUpperCase()&&(e=parseInt(o.getAttribute("data-mce-x"),10),r=parseInt(o.getAttribute("data-mce-y"),10),(this.isRtl()||"tl-tr"===this.parent().rel)&&(e=9-e),e===this.lastX&&r===this.lastY||(f(n,e,r,t.control),this.lastX=e,this.lastY=r))},onclick:function(t){var e=this;"A"===t.target.tagName.toUpperCase()&&(t.preventDefault(),t.stopPropagation(),e.parent().cancel(),n.undoManager.transact(function(){Pr.insert(n,e.lastX+1,e.lastY+1)}),n.addVisual())}}]};function g(t){return function(){n.execCommand(t)}}var p={text:"Table properties",context:"table",onPostRender:l,onclick:m.curry(Ta,n,!0)},h={text:"Delete table",context:"table",onPostRender:l,cmd:"mceTableDelete"},v={text:"Row",context:"table",menu:[{text:"Insert row before",onclick:g("mceTableInsertRowBefore"),onPostRender:s},{text:"Insert row after",onclick:g("mceTableInsertRowAfter"),onPostRender:s},{text:"Delete row",onclick:g("mceTableDeleteRow"),onPostRender:s},{text:"Row properties",onclick:g("mceTableRowProps"),onPostRender:s},{text:"-"},{text:"Cut row",onclick:g("mceTableCutRow"),onPostRender:s},{text:"Copy row",onclick:g("mceTableCopyRow"),onPostRender:s},{text:"Paste row before",onclick:g("mceTablePasteRowBefore"),onPostRender:s},{text:"Paste row after",onclick:g("mceTablePasteRowAfter"),onPostRender:s}]},b={text:"Column",context:"table",menu:[{text:"Insert column before",onclick:g("mceTableInsertColBefore"),onPostRender:s},{text:"Insert column after",onclick:g("mceTableInsertColAfter"),onPostRender:s},{text:"Delete column",onclick:g("mceTableDeleteCol"),onPostRender:s}]},y={separator:"before",text:"Cell",context:"table",menu:[{text:"Cell properties",onclick:g("mceTableCellProps"),onPostRender:s},{text:"Merge cells",onclick:g("mceTableMergeCells"),onPostRender:function(){var n=this;i.push(n),e.fold(function(){a(n)},function(t){n.disabled(t.mergable().isNone())})}},{text:"Split cell",onclick:g("mceTableSplitCells"),onPostRender:function(){var n=this;u.push(n),e.fold(function(){a(n)},function(t){n.disabled(t.unmergable().isNone())})}}]};n.addMenuItem("inserttable",d),n.addMenuItem("tableprops",p),n.addMenuItem("deletetable",h),n.addMenuItem("row",v),n.addMenuItem("column",b),n.addMenuItem("cell",y)}};f.add("table",function(n){var t=oc(n),e=Ps(n,t.lazyResize),r=ha(n,t.lazyWire),o=Ws(n);Ia.registerCommands(n,r,e,o),Nr.registerEvents(n,o,r,e),Ls.addMenuItems(n,o),Ms.addButtons(n),Ms.addToolbars(n),n.on("PreInit",function(){n.serializer.addTempAttr(br.firstSelected()),n.serializer.addTempAttr(br.lastSelected())}),!1!==n.settings.table_tab_navigation&&n.on("keydown",function(e){ml.handle(e,n,r,t.lazyWire)}),n.on("remove",function(){t.destroy(),e.destroy()}),this.insertTable=function(t,e){return Pr.insert(n,t,e)},this.setClipboardRows=Ia.setClipboardRows,this.getClipboardRows=Ia.getClipboardRows})}();!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),n=tinymce.util.Tools.resolve("tinymce.EditorManager"),i=tinymce.util.Tools.resolve("tinymce.Env"),o=tinymce.util.Tools.resolve("tinymce.util.Delay"),l=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=tinymce.util.Tools.resolve("tinymce.util.VK"),r={getTabFocus:function(e){return e.getParam("tab_focus",e.getParam("tabfocus_elements",":prev,:next"))}},c=t.DOM,s=function(e){e.keyCode!==u.TAB||e.ctrlKey||e.altKey||e.metaKey||e.preventDefault()},a=function(e){function t(t){var s,a,y,f;if(!(t.keyCode!==u.TAB||t.ctrlKey||t.altKey||t.metaKey||t.isDefaultPrevented())&&(1===(y=l.explode(r.getTabFocus(e))).length&&(y[1]=y[0],y[0]=":prev"),a=t.shiftKey?":prev"===y[0]?m(-1):c.get(y[0]):":next"===y[1]?m(1):c.get(y[1]))){var d=n.get(a.id||a.name);a.id&&d?d.focus():o.setTimeout(function(){i.webkit||window.focus(),a.focus()},10),t.preventDefault()}function m(i){function o(e){return/INPUT|TEXTAREA|BUTTON/.test(e.tagName)&&n.get(t.id)&&-1!==e.tabIndex&&function i(e){return"BODY"===e.nodeName||"hidden"!==e.type&&"none"!==e.style.display&&"hidden"!==e.style.visibility&&i(e.parentNode)}(e)}if(a=c.select(":input:enabled,*[tabindex]:not(iframe)"),l.each(a,function(t,n){if(t.id===e.id)return s=n,!1}),i>0){for(f=s+1;f=0;f--)if(o(a[f]))return a[f];return null}}e.on("init",function(){e.inline&&c.setAttrib(e.getBody(),"tabIndex",null),e.on("keyup",s),i.gecko?e.on("keypress keydown",t):e.on("keydown",t)})};e.add("tabfocus",function(e){a(e)})}();!function(){"use strict";var e=function(t){var n=t,r=function(){return n};return{get:r,set:function(e){n=e},clone:function(){return e(r())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return!(!/(^|[ ,])tinymcespellchecker([, ]|$)/.test(e.settings.plugins)||!t.get("tinymcespellchecker")||("undefined"!=typeof window.console&&window.console.log&&window.console.log("Spell Checker Pro is incompatible with Spell Checker plugin! Remove 'spellchecker' from the 'plugins' option."),0))},r=function(e){return e.getParam("spellchecker_languages","English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr_FR,German=de,Italian=it,Polish=pl,Portuguese=pt_BR,Spanish=es,Swedish=sv")},o=function(e){var t=e.getParam("language","en");return e.getParam("spellchecker_language",t)},i=function(e){return e.getParam("spellchecker_rpc_url")},c=function(e){return e.getParam("spellchecker_callback")},a=function(e){var t=new RegExp('[^\\s!"#$%&()*+,-./:;<=>?@[\\]^_{|}`\xa7\xa9\xab\xae\xb1\xb6\xb7\xb8\xbb\xbc\xbd\xbe\xbf\xd7\xf7\xa4\u201d\u201c\u201e\xa0\u2002\u2003\u2009]+',"g");return e.getParam("spellchecker_wordchar_pattern",t)},l=tinymce.util.Tools.resolve("tinymce.util.Tools"),s=tinymce.util.Tools.resolve("tinymce.util.URI"),u=tinymce.util.Tools.resolve("tinymce.util.XHR"),d=function(e){return e.fire("SpellcheckStart")},f=function(e){return e.fire("SpellcheckEnd")};function h(e){return e&&1===e.nodeType&&"false"===e.contentEditable}var g,m=function(e,t){var n,r,o,i,c,a=[],l=t.dom;function s(e,t){if(!e[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");return{start:e.index,end:e.index+e[0].length,text:e[0],data:t}}function u(t){var n=e.getElementsByTagName("*"),r=[];t="number"==typeof t?""+t:null;for(var o=0;o=u.end?(a=g,s=u.end-f):r&&d.push(g),!r&&g.length+f>u.start&&(r=g,l=u.start-f),f+=g.length),r&&a){if(g=n({startNode:r,startNodeIndex:l,endNode:a,endNodeIndex:s,innerNodes:d,match:u.text,matchIndex:m}),f-=a.length-s,r=null,a=null,d=[],m++,!(u=t.shift()))break}else if(i[g.nodeName]&&!o[g.nodeName]||!g.firstChild){if(g.nextSibling){g=g.nextSibling;continue}}else if(!h(g)){g=g.firstChild;continue}for(;;){if(g.nextSibling){g=g.nextSibling;break}if(g.parentNode===e)break e;g=g.parentNode}}}(e,a,function(e){function t(t,n){var r=a[n];r.stencil||(r.stencil=e(r));var o=r.stencil.cloneNode(!1);return o.setAttribute("data-mce-index",n),t&&o.appendChild(l.doc.createTextNode(t)),o}return function(e){var n,r,o,i=e.startNode,c=e.endNode,a=e.matchIndex,s=l.doc;if(i===c){var u=i;o=u.parentNode,e.startNodeIndex>0&&(n=s.createTextNode(u.data.substring(0,e.startNodeIndex)),o.insertBefore(n,u));var d=t(e.match,a);return o.insertBefore(d,u),e.endNodeIndex0&&r.insertNode(t.dom.doc.createTextNode(n)),r},rangeFromMatch:m,indexOf:d}},p=function(e,t){if(!t.get()){var n=m(e.getBody(),e);t.set(n)}return t.get()},v=function(e,t,n,r,o,a,d){var f,h,g,m=c(e);(m||(f=e,h=t,g=n,function(e,t,n,r){var o={method:e,lang:g.get()},c="";o["addToDictionary"===e?"word":"text"]=t,l.each(o,function(e,t){c&&(c+="&"),c+=t+"="+encodeURIComponent(e)}),u.send({url:new s(h).toAbsolute(i(f)),type:"post",content_type:"application/x-www-form-urlencoded",data:c,success:function(e){if(e=JSON.parse(e))e.error?r(e.error):n(e);else{var t=f.translate("Server response wasn't proper JSON.");r(t)}},error:function(){var e=f.translate("The spelling service was not found: (")+i(f)+f.translate(")");r(e)}})})).call(e.plugins.spellchecker,r,o,a,d)},x=function(e,t,n){e.dom.select("span.mce-spellchecker-word").length||N(e,t,n)},N=function(e,t,n){if(p(e,n).reset(),n.set(null),t.get())return t.set(!1),f(e),!0},k=function(e){var t=e.getAttribute("data-mce-index");return"number"==typeof t?""+t:t},y=function(e,t,n,r,o){var i,c;if(o.words?(c=!!o.dictionary,i=o.words):i=o,e.setProgressState(!1),function(e){for(var t in e)return!1;return!0}(i)){var l=e.translate("No misspellings found.");return e.notificationManager.open({text:l,type:"info"}),void t.set(!1)}r.set({suggestions:i,hasDictionarySupport:c}),p(e,n).find(a(e)).filter(function(e){return!!i[e.text]}).wrap(function(t){return e.dom.create("span",{"class":"mce-spellchecker-word","data-mce-bogus":1,"data-mce-word":t.text})}),t.set(!0),d(e)},S={spellcheck:function(e,t,n,r,o,i){N(e,n,r)||(e.setProgressState(!0),v(e,t,i,"spellcheck",p(e,r).text,function(t){y(e,n,r,o,t)},function(t){e.notificationManager.open({text:t,type:"error"}),e.setProgressState(!1),N(e,n,r)}),e.focus())},checkIfFinished:x,addToDictionary:function(e,t,n,r,o,i){e.setProgressState(!0),v(e,t,"addToDictionary",o,function(){e.setProgressState(!1),e.dom.remove(i,!0),x(e,n,r)},function(t){e.notificationManager.open({text:t,type:"error"}),e.setProgressState(!1)})},ignoreWord:function(e,t,n,r,o,i){e.selection.collapse(),i?l.each(e.dom.select("span.mce-spellchecker-word"),function(t){t.getAttribute("data-mce-word")===r&&e.dom.remove(t,!0)}):e.dom.remove(o,!0),x(e,t,n)},findSpansByIndex:function(e,t){var n,r=[];if((n=l.toArray(e.getBody().getElementsByTagName("span"))).length)for(var o=0;o1&&(m.type="splitbutton",m.menu=h,m.onshow=(f=e,function(e){var t=o(f);e.control.items().each(function(e){e.active(e.settings.data===t)})}),m.onselect=function(e){c.set(e.control.settings.data)}),e.addButton("spellchecker",m),e.addMenuItem("spellchecker",{text:"Spellcheck",context:"tools",onclick:g,selectable:!0,onPostRender:function(){var t=this;t.active(n.get()),e.on("SpellcheckStart SpellcheckEnd",function(){t.active(n.get())})}})},I=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),E=tinymce.util.Tools.resolve("tinymce.ui.Factory"),P=function(e,t,n,r,o){e.on("click",function(i){var c=i.target;if("mce-spellchecker-word"===c.className){i.preventDefault();var a=S.findSpansByIndex(e,S.getElmIndex(c));if(a.length>0){var s=e.dom.createRng();s.setStartBefore(a[0]),s.setEndAfter(a[a.length-1]),e.selection.setRng(s),function(e,t,n,r,o,i,c){var a=[],s=n.get().suggestions[i];l.each(s,function(t){a.push({text:t,onclick:function(){e.insertContent(e.dom.encode(t)),e.dom.remove(c),S.checkIfFinished(e,r,o)}})}),a.push({text:"-"}),n.get().hasDictionarySupport&&a.push({text:"Add to Dictionary",onclick:function(){S.addToDictionary(e,t,r,o,i,c)}}),a.push.apply(a,[{text:"Ignore",onclick:function(){S.ignoreWord(e,r,o,i,c)}},{text:"Ignore all",onclick:function(){S.ignoreWord(e,r,o,i,c,!0)}}]),(g=E.create("menu",{items:a,context:"contextmenu",onautohide:function(e){-1!==e.target.className.indexOf("spellchecker")&&e.preventDefault()},onhide:function(){g.remove(),g=null}})).renderTo(document.body);var u=I.DOM.getPos(e.getContentAreaContainer()),d=e.dom.getPos(c[0]),f=e.dom.getRoot();"BODY"===f.nodeName?(d.x-=f.ownerDocument.documentElement.scrollLeft||f.scrollLeft,d.y-=f.ownerDocument.documentElement.scrollTop||f.scrollTop):(d.x-=f.scrollLeft,d.y-=f.scrollTop),u.x+=d.x,u.y+=d.y,g.moveTo(u.x,u.y+c[0].offsetHeight)}(e,t,n,r,o,c.getAttribute("data-mce-word"),a)}}})};t.add("spellchecker",function(t,r){if(!1===n(t)){var i=e(!1),c=e(o(t)),a=e(null),l=e({});return T(t,r,i,a,c,l),P(t,r,l,i,a),b(t,r,i,a,l,c),w(t,i,l,a,r)}})}();!function(){"use strict";var e=function(t){var n=t,r=function(){return n};return{get:r,set:function(e){n=e},clone:function(){return e(r())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.util.Tools");function r(e){return e&&1===e.nodeType&&"false"===e.contentEditable}var a={findAndReplaceDOMText:function(e,t,n,a,i){var o,d,c,l,s,u,f=[],p=0;function g(e,t){if(t=t||0,!e[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");var n=e.index;if(t>0){var r=e[t];if(!r)throw new Error("Invalid capture group");n+=e[0].indexOf(r),e[0]=r}return[n,n+e[0].length,[e[0]]]}if(c=t.ownerDocument,l=i.getBlockElements(),s=i.getWhiteSpaceElements(),u=i.getShortEndedElements(),d=function h(e){var t;if(3===e.nodeType)return e.data;if(s[e.nodeName]&&!l[e.nodeName])return"";if(t="",r(e))return"\n";if((l[e.nodeName]||u[e.nodeName])&&(t+="\n"),e=e.firstChild)do{t+=h(e)}while(e=e.nextSibling);return t}(t)){if(e.global)for(;o=e.exec(d);)f.push(g(o,a));else o=d.match(e),f.push(g(o,a));return f.length&&(p=f.length,function(e,t,n){var a,i,o,d,c=[],f=0,p=e,g=t.shift(),h=0;e:for(;;){if((l[p.nodeName]||u[p.nodeName]||r(p))&&f++,3===p.nodeType&&(!i&&p.length+f>=g[1]?(i=p,d=g[1]-f):a&&c.push(p),!a&&p.length+f>g[0]&&(a=p,o=g[0]-f),f+=p.length),a&&i){if(p=n({startNode:a,startNodeIndex:o,endNode:i,endNodeIndex:d,innerNodes:c,match:g[2],matchIndex:h}),f-=i.length-d,a=null,i=null,c=[],h++,!(g=t.shift()))break}else if(s[p.nodeName]&&!l[p.nodeName]||!p.firstChild){if(p.nextSibling){p=p.nextSibling;continue}}else if(!r(p)){p=p.firstChild;continue}for(;;){if(p.nextSibling){p=p.nextSibling;break}if(p.parentNode===e)break e;p=p.parentNode}}}(t,f,function(e){var t;if("function"!=typeof e){var n=e.nodeType?e:c.createElement(e);t=function(e,t){var r=n.cloneNode(!1);return r.setAttribute("data-mce-index",t),e&&r.appendChild(c.createTextNode(e)),r}}else t=e;return function(e){var n,r,a,i=e.startNode,o=e.endNode,d=e.matchIndex;if(i===o){var l=i;a=l.parentNode,e.startNodeIndex>0&&(n=c.createTextNode(l.data.substring(0,e.startNodeIndex)),a.insertBefore(n,l));var s=t(e.match[0],d);return a.insertBefore(s,l),e.endNodeIndex0},p=function(e,t,r){var a,d,c,l;for(d=n.toArray(e.getBody().getElementsByTagName("span")),a=0;a0},h=function(e,t){return d(e,t.get()-1).length>0},m={done:p,find:function(e,t,n,r,i){n=(n=n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")).replace(/\s/g,"\\s"),n=i?"\\b"+n+"\\b":n;var o,d,l,s,u,f=(o=e,d=t,l=new RegExp(n,r?"g":"gi"),(u=o.dom.create("span",{"data-mce-bogus":1})).className="mce-match-marker",s=o.getBody(),p(o,d,!1),a.findAndReplaceDOMText(l,s,u,!1,o.schema));return f&&(t.set(-1),t.set(c(e,t,!0))),f},next:s,prev:u,replace:function(e,t,r,a,d){var c,p,m,v,x,b,N=t.get();for(a=!1!==a,m=e.getBody(),p=n.grep(n.toArray(m.getElementsByTagName("span")),f),c=0;ct.get()&&p[c].setAttribute("data-mce-index",x-1)}return t.set(N),a?(b=g(e,t),s(e,t)):(b=h(e,t),u(e,t)),!d&&b},hasNext:g,hasPrev:h},v=function(e,t){return{done:function(n){return m.done(e,t,n)},find:function(n,r,a){return m.find(e,t,n,r,a)},next:function(){return m.next(e,t)},prev:function(){return m.prev(e,t)},replace:function(n,r,a){return m.replace(e,t,n,r,a)}}},x=function(e,t){var r,a={};function i(){d.statusbar.find("#next").disabled(!1===m.hasNext(e,t)),d.statusbar.find("#prev").disabled(!1===m.hasPrev(e,t))}function o(){e.windowManager.alert("Could not find the specified string.",function(){d.find("#find")[0].focus()})}e.undoManager.add(),r=n.trim(e.selection.getContent({format:"text"}));var d=e.windowManager.open({layout:"flex",pack:"center",align:"center",onClose:function(){e.focus(),m.done(e,t),e.undoManager.add()},onSubmit:function(n){var r,c,l,s;return n.preventDefault(),c=d.find("#case").checked(),s=d.find("#words").checked(),(l=d.find("#find").value()).length?a.text===l&&a.caseState===c&&a.wholeWord===s?m.hasNext(e,t)?(m.next(e,t),void i()):void o():((r=m.find(e,t,l,c,s))||o(),d.statusbar.items().slice(1).disabled(0===r),i(),void(a={text:l,caseState:c,wholeWord:s})):(m.done(e,t,!1),void d.statusbar.items().slice(1).disabled(!0))},buttons:[{text:"Find",subtype:"primary",onclick:function(){d.submit()}},{text:"Replace",disabled:!0,onclick:function(){m.replace(e,t,d.find("#replace").value())||(d.statusbar.items().slice(1).disabled(!0),t.set(-1),a={})}},{text:"Replace all",disabled:!0,onclick:function(){m.replace(e,t,d.find("#replace").value(),!0,!0),d.statusbar.items().slice(1).disabled(!0),a={}}},{type:"spacer",flex:1},{text:"Prev",name:"prev",disabled:!0,onclick:function(){m.prev(e,t),i()}},{text:"Next",name:"next",disabled:!0,onclick:function(){m.next(e,t),i()}}],title:"Find and replace",items:{type:"form",padding:20,labelGap:30,spacing:10,items:[{type:"textbox",name:"find",size:40,label:"Find",value:r},{type:"textbox",name:"replace",size:40,label:"Replace with"},{type:"checkbox",name:"case",text:"Match case",label:" "},{type:"checkbox",name:"words",text:"Whole words",label:" "}]}})},b=function(e,t){e.addCommand("SearchReplace",function(){x(e,t)})},N=function(e,t){return function(){x(e,t)}},y=function(e,t){e.addMenuItem("searchreplace",{text:"Find and replace",shortcut:"Meta+F",onclick:N(e,t),separator:"before",context:"edit"}),e.addButton("searchreplace",{tooltip:"Find and replace",onclick:N(e,t)}),e.shortcuts.add("Meta+F","",N(e,t))};t.add("searchreplace",function(t){var n=e(-1);return b(t,n),y(t,n),v(t,n)})}();!function(){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),t=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=function(n){return n.getParam("save_enablewhendirty",!0)},o=function(n){return!!n.getParam("save_onsavecallback")},c=function(n){return!!n.getParam("save_oncancelcallback")},i=function(n,e){n.notificationManager.open({text:n.translate(e),type:"error"})},r=function(n){var t;if(t=e.DOM.getParent(n.id,"form"),!a(n)||n.isDirty()){if(n.save(),o(n))return n.execCallback("save_onsavecallback",n),void n.nodeChanged();t?(n.setDirty(!1),t.onsubmit&&!t.onsubmit()||("function"==typeof t.submit?t.submit():i(n,"Error: Form submit field collision.")),n.nodeChanged()):i(n,"Error: No form element found.")}},l=function(n){var e=t.trim(n.startContent);c(n)?n.execCallback("save_oncancelcallback",n):(n.setContent(e),n.undoManager.clear(),n.nodeChanged())},d=function(n){n.addCommand("mceSave",function(){r(n)}),n.addCommand("mceCancel",function(){l(n)})},s=function(n){return function(e){var t=e.control;n.on("nodeChange dirty",function(){t.disabled(a(n)&&!n.isDirty())})}},u=function(n){n.addButton("save",{icon:"save",text:"Save",cmd:"mceSave",disabled:!0,onPostRender:s(n)}),n.addButton("cancel",{text:"Cancel",icon:!1,cmd:"mceCancel",disabled:!0,onPostRender:s(n)}),n.addShortcut("Meta+S","","mceSave")};n.add("save",function(n){u(n),d(n)})}();!function(){"use strict";var t=function(t){t.addCommand("mcePrint",function(){t.getWin().print()})},n=function(t){t.addButton("print",{title:"Print",cmd:"mcePrint"}),t.addMenuItem("print",{text:"Print",cmd:"mcePrint",icon:"print"})};tinymce.util.Tools.resolve("tinymce.PluginManager").add("print",function(i){t(i),n(i),i.addShortcut("Meta+P","","mcePrint")})}();!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){return parseInt(e.getParam("plugin_preview_width","650"),10)},i=function(e){return parseInt(e.getParam("plugin_preview_height","500"),10)},o=function(e){return e.getParam("content_style","")},r=tinymce.util.Tools.resolve("tinymce.util.Tools"),c=function(e){var t="",n=e.dom.encode,i=o(e);t+='',i&&(t+='"),r.each(e.contentCSS,function(i){t+=''});var c=e.settings.body_id||"tinymce";-1!==c.indexOf("=")&&(c=(c=e.getParam("body_id","","hash"))[e.id]||c);var a=e.settings.body_class||"";-1!==a.indexOf("=")&&(a=(a=e.getParam("body_class","","hash"))[e.id]||"");var s=e.settings.directionality?' dir="'+e.settings.directionality+'"':"";return""+t+'"+e.getContent()+'
    \ No newline at end of file diff --git a/admin/dist/static/css/app.27ac12bf70e97ae89c4a0840806f6368.css b/admin/dist/static/css/app.27ac12bf70e97ae89c4a0840806f6368.css deleted file mode 100644 index 2a57020c..00000000 --- a/admin/dist/static/css/app.27ac12bf70e97ae89c4a0840806f6368.css +++ /dev/null @@ -1 +0,0 @@ -/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.el-pagination--small .arrow.disabled,.el-table--hidden,.el-table .hidden-columns,.el-table td.is-hidden>*,.el-table th.is-hidden>*{visibility:hidden}@font-face{font-family:element-icons;src:url(data:font/woff;base64,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) format("woff"),url(static/fonts/element-icons.6f0a763.ttf) format("truetype");font-weight:400;font-style:normal}[class*=" el-icon-"],[class^=el-icon-]{font-family:element-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-icon-upload:before{content:"\E60D"}.el-icon-error:before{content:"\E62C"}.el-icon-success:before{content:"\E62D"}.el-icon-warning:before{content:"\E62E"}.el-icon-sort-down:before{content:"\E630"}.el-icon-sort-up:before{content:"\E631"}.el-icon-arrow-left:before{content:"\E600"}.el-icon-circle-plus:before{content:"\E601"}.el-icon-circle-plus-outline:before{content:"\E602"}.el-icon-arrow-down:before{content:"\E603"}.el-icon-arrow-right:before{content:"\E604"}.el-icon-arrow-up:before{content:"\E605"}.el-icon-back:before{content:"\E606"}.el-icon-circle-close:before{content:"\E607"}.el-icon-date:before{content:"\E608"}.el-icon-circle-close-outline:before{content:"\E609"}.el-icon-caret-left:before{content:"\E60A"}.el-icon-caret-bottom:before{content:"\E60B"}.el-icon-caret-top:before{content:"\E60C"}.el-icon-caret-right:before{content:"\E60E"}.el-icon-close:before{content:"\E60F"}.el-icon-d-arrow-left:before{content:"\E610"}.el-icon-check:before{content:"\E611"}.el-icon-delete:before{content:"\E612"}.el-icon-d-arrow-right:before{content:"\E613"}.el-icon-document:before{content:"\E614"}.el-icon-d-caret:before{content:"\E615"}.el-icon-edit-outline:before{content:"\E616"}.el-icon-download:before{content:"\E617"}.el-icon-goods:before{content:"\E618"}.el-icon-search:before{content:"\E619"}.el-icon-info:before{content:"\E61A"}.el-icon-message:before{content:"\E61B"}.el-icon-edit:before{content:"\E61C"}.el-icon-location:before{content:"\E61D"}.el-icon-loading:before{content:"\E61E"}.el-icon-location-outline:before{content:"\E61F"}.el-icon-menu:before{content:"\E620"}.el-icon-minus:before{content:"\E621"}.el-icon-bell:before{content:"\E622"}.el-icon-mobile-phone:before{content:"\E624"}.el-icon-news:before{content:"\E625"}.el-icon-more:before{content:"\E646"}.el-icon-more-outline:before{content:"\E626"}.el-icon-phone:before{content:"\E627"}.el-icon-phone-outline:before{content:"\E628"}.el-icon-picture:before{content:"\E629"}.el-icon-picture-outline:before{content:"\E62A"}.el-icon-plus:before{content:"\E62B"}.el-icon-printer:before{content:"\E62F"}.el-icon-rank:before{content:"\E632"}.el-icon-refresh:before{content:"\E633"}.el-icon-question:before{content:"\E634"}.el-icon-remove:before{content:"\E635"}.el-icon-share:before{content:"\E636"}.el-icon-star-on:before{content:"\E637"}.el-icon-setting:before{content:"\E638"}.el-icon-circle-check:before{content:"\E639"}.el-icon-service:before{content:"\E63A"}.el-icon-sold-out:before{content:"\E63B"}.el-icon-remove-outline:before{content:"\E63C"}.el-icon-star-off:before{content:"\E63D"}.el-icon-circle-check-outline:before{content:"\E63E"}.el-icon-tickets:before{content:"\E63F"}.el-icon-sort:before{content:"\E640"}.el-icon-zoom-in:before{content:"\E641"}.el-icon-time:before{content:"\E642"}.el-icon-view:before{content:"\E643"}.el-icon-upload2:before{content:"\E644"}.el-icon-zoom-out:before{content:"\E645"}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-pagination{white-space:nowrap;padding:2px 5px;color:#303133;font-weight:700}.el-pagination:after,.el-pagination:before{display:table;content:""}.el-pagination:after{clear:both}.el-pagination button,.el-pagination span:not([class*=suffix]){display:inline-block;font-size:13px;min-width:35.5px;height:28px;line-height:28px;vertical-align:top;box-sizing:border-box}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield}.el-pagination .el-input__suffix{right:0;transform:scale(.8)}.el-pagination .el-select .el-input{width:100px;margin:0 5px}.el-pagination .el-select .el-input .el-input__inner{padding-right:25px;border-radius:3px;height:28px}.el-pagination button{border:none;padding:0 6px;background:0 0}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:#409eff}.el-pagination button.disabled{color:#c0c4cc;background-color:#fff;cursor:not-allowed}.el-pager li,.el-pager li.btn-quicknext:hover,.el-pager li.btn-quickprev:hover{cursor:pointer}.el-pagination .btn-next,.el-pagination .btn-prev{background:50% no-repeat #fff;background-size:16px;cursor:pointer;margin:0;color:#303133}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700}.el-pagination .btn-prev{padding-right:12px}.el-pagination .btn-next{padding-left:12px}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li,.el-pagination--small .el-pager li:last-child{border-color:transparent;font-size:12px;line-height:22px;height:22px;min-width:22px}.el-pagination__sizes{margin:0 10px 0 0;font-weight:400;color:#606266}.el-pagination__sizes .el-input .el-input__inner{font-size:13px;padding-left:8px}.el-pagination__sizes .el-input .el-input__inner:hover{border-color:#409eff}.el-pagination__total{margin-right:10px;font-weight:400;color:#606266}.el-pagination__jump{margin-left:24px;font-weight:400;color:#606266}.el-pagination__jump .el-input__inner{padding:0 3px}.el-pagination__rightwrapper{float:right}.el-pagination__editor{line-height:18px;padding:0 2px;height:28px;text-align:center;margin:0 2px;box-sizing:border-box;border-radius:3px}.el-pager,.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev{padding:0}.el-pagination__editor.el-input{width:50px}.el-pagination__editor.el-input .el-input__inner{height:28px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 5px;background-color:#f4f4f5;color:#606266;min-width:30px;border-radius:2px}.el-pagination.is-background .btn-next.disabled,.el-pagination.is-background .btn-prev.disabled{color:#c0c4cc}.el-pagination.is-background .el-pager li:hover{color:#409eff}.el-pagination.is-background .el-pager li.active{background-color:#409eff;color:#fff}.el-dialog,.el-pager li{background:#fff;-webkit-box-sizing:border-box}.el-pagination.is-background.el-pagination--small .btn-next,.el-pagination.is-background.el-pagination--small .btn-prev,.el-pagination.is-background.el-pagination--small .el-pager li{margin:0 3px;min-width:22px}.el-pager,.el-pager li{vertical-align:top;margin:0;display:inline-block}.el-pager{user-select:none;list-style:none;font-size:0}.el-date-table,.el-pager,.el-radio,.el-table th{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-pager .more:before{line-height:30px}.el-pager li{padding:0 4px;font-size:13px;min-width:35.5px;height:28px;line-height:28px;box-sizing:border-box;text-align:center}.el-pager li.btn-quicknext,.el-pager li.btn-quickprev{line-height:28px;color:#303133}.el-pager li.active+li{border-left:0}.el-pager li:hover{color:#409eff}.el-pager li.active{color:#409eff;cursor:default}.el-dialog{margin:0 auto 50px;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.3);box-sizing:border-box;width:50%}.el-dialog.is-fullscreen{width:100%;margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog__header{padding:15px 15px 10px}.el-dialog__headerbtn{position:absolute;top:15px;right:15px;padding:0;background:0 0;border:none;outline:0;cursor:pointer;font-size:16px}.el-dialog__headerbtn .el-dialog__close{color:#909399}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:#409eff}.el-dialog__title{line-height:24px;font-size:18px;color:#303133}.el-dialog__body{padding:30px 20px;color:#606266;line-height:24px;font-size:14px}.el-dialog__footer{padding:10px 15px 15px;text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__header{padding-top:30px}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px 27px 30px}.el-dialog--center .el-dialog__footer{text-align:inherit;padding-bottom:30px}.dialog-fade-enter-active{animation:dialog-fade-in .3s}.dialog-fade-leave-active{animation:dialog-fade-out .3s}@keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-autocomplete{position:relative;display:inline-block}.el-autocomplete-suggestion{margin:5px 0;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px}.el-autocomplete-suggestion.el-popper .popper__arrow{left:24px!important}.el-autocomplete-suggestion__wrap{max-height:280px;padding:10px 0;box-sizing:border-box;overflow:auto;background-color:#fff;border:1px solid #e4e7ed;border-radius:4px}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{padding:0 20px;margin:0;line-height:34px;cursor:pointer;color:#606266;font-size:14px;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:#f5f7fa}.el-autocomplete-suggestion li.divider{margin-top:6px;border-top:1px solid #000}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{text-align:center;height:100px;line-height:100px;font-size:20px;color:#999}.el-autocomplete-suggestion.is-loading li:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:#fff}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-dropdown{display:inline-block;position:relative;color:#606266;font-size:14px}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{padding-left:5px;padding-right:5px;position:relative;border-left:none}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:5px;bottom:5px;left:0;background:hsla(0,0%,100%,.5)}.el-dropdown .el-dropdown__caret-button:hover:before{top:0;bottom:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing){outline-width:0}.el-dropdown-menu{position:absolute;top:0;left:0;z-index:10;padding:10px 0;margin:5px 0;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-dropdown-menu__item{list-style:none;line-height:36px;padding:0 20px;margin:0;font-size:14px;color:#606266;cursor:pointer;outline:0}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:#ecf5ff;color:#66b1ff}.el-dropdown-menu__item--divided{position:relative;margin-top:6px;border-top:1px solid #ebeef5}.el-dropdown-menu__item--divided:before{content:"";height:6px;display:block;margin:0 -20px;background-color:#fff}.el-dropdown-menu__item.is-disabled{cursor:default;color:#bbb;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{line-height:30px;padding:0 17px;font-size:14px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{line-height:27px;padding:0 15px;font-size:13px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{line-height:24px;padding:0 10px;font-size:12px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-menu{border-right:1px solid #e6e6e6;list-style:none;position:relative;margin:0;padding-left:0;background-color:#fff}.el-menu:after,.el-menu:before{display:table;content:""}.el-menu:after{clear:both}.el-menu li{list-style:none}.el-menu--horizontal{border-right:none;border-bottom:1px solid #e6e6e6}.el-menu--horizontal .el-menu-item{float:left;height:60px;line-height:60px;margin:0;cursor:pointer;position:relative;box-sizing:border-box;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal .el-menu-item a,.el-menu--horizontal .el-menu-item a:hover{color:inherit}.el-menu--horizontal .el-menu-item:focus,.el-menu--horizontal .el-menu-item:hover{background-color:#fff}.el-menu--horizontal .el-submenu{float:left;position:relative}.el-menu--horizontal .el-submenu:focus{outline:0}.el-menu--horizontal .el-submenu:focus>.el-submenu__title{color:#303133}.el-menu--horizontal .el-submenu>.el-menu{position:absolute;top:65px;left:0;border:none;padding:5px 0;background-color:#fff;z-index:100;min-width:100%;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:2px}.el-menu--horizontal .el-submenu .el-submenu__title{height:60px;line-height:60px;border-bottom:2px solid transparent;color:#909399}.el-menu--horizontal .el-submenu .el-submenu__title:hover{background-color:#fff}.el-menu--horizontal .el-submenu .el-menu-item{background-color:#fff;float:none;height:36px;line-height:36px;padding:0 10px}.el-menu--horizontal .el-submenu .el-submenu__icon-arrow{position:static;vertical-align:middle;margin-left:8px;margin-top:-3px}.el-menu--horizontal .el-menu-item:focus,.el-menu--horizontal .el-menu-item:hover,.el-menu--horizontal .el-submenu__title:hover{outline:0;color:#303133}.el-menu--horizontal>.el-menu-item.is-active,.el-menu--horizontal>.el-submenu.is-active .el-submenu__title{border-bottom:2px solid #409eff;color:#303133}.el-menu--collapse{width:64px}.el-menu--collapse>.el-menu-item [class^=el-icon-],.el-menu--collapse>.el-submenu>.el-submenu__title [class^=el-icon-]{margin:0;vertical-align:middle;width:24px;text-align:center}.el-menu--collapse>.el-menu-item .el-submenu__icon-arrow,.el-menu--collapse>.el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item span,.el-menu--collapse>.el-submenu>.el-submenu__title span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-submenu{min-width:200px}.el-menu--collapse .el-submenu{position:relative}.el-menu--collapse .el-submenu .el-menu{position:absolute;margin-left:5px;top:0;left:100%;z-index:10;border:1px solid #e4e7ed;border-radius:2px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-menu-item,.el-submenu__title{height:56px;line-height:56px;padding:0 20px;position:relative;-webkit-box-sizing:border-box;cursor:pointer;white-space:nowrap}.el-menu--collapse .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{transform:none}.el-menu-item{font-size:14px;color:#303133;transition:border-color .3s,background-color .3s,color .3s;box-sizing:border-box}.el-menu-item [class^=el-icon-]{margin-right:5px;width:24px;text-align:center;font-size:18px;vertical-align:middle}.el-menu-item *{vertical-align:middle}.el-menu-item:first-child{margin-left:0}.el-menu-item:last-child{margin-right:0}.el-menu-item:focus,.el-menu-item:hover{outline:0;background-color:#ecf5ff}.el-menu-item i{color:#909399}.el-menu-item.is-active{color:#409eff}.el-menu-item.is-active i{color:inherit}.el-submenu__title{font-size:14px;color:#303133;transition:border-color .3s,background-color .3s,color .3s;box-sizing:border-box}.el-submenu__title *{vertical-align:middle}.el-submenu__title i{color:#909399}.el-submenu__title:hover{background-color:#ecf5ff}.el-submenu .el-menu{border:none}.el-submenu .el-menu-item{height:50px;line-height:50px;padding:0 45px;min-width:200px}.el-submenu__icon-arrow{position:absolute;top:50%;right:20px;margin-top:-7px;transition:transform .3s;font-size:12px}.el-radio,.el-radio__inner,.el-radio__input{position:relative;display:inline-block}.el-submenu.is-active .el-submenu__title{border-bottom-color:#409eff}.el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow{transform:rotate(180deg)}.el-submenu [class^=el-icon-]{vertical-align:middle;margin-right:5px;width:24px;text-align:center;font-size:18px}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px 20px;line-height:normal;font-size:12px;color:#909399}.el-radio,.el-radio--medium.is-bordered .el-radio__label{font-size:14px}.horizontal-collapse-transition .el-submenu__title .el-submenu__icon-arrow{transition:.2s;opacity:0}.el-radio{color:#606266;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;outline:0}.el-radio.is-bordered{padding:12px 20px 0 10px;border-radius:4px;border:1px solid #dcdfe6;box-sizing:border-box;height:40px}.el-radio.is-bordered.is-checked{border-color:#409eff}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:#ebeef5}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:#f5f7fa;border-color:#e4e7ed}.el-radio.is-bordered+.el-radio.is-bordered{margin-left:10px}.el-radio--medium.is-bordered{padding:10px 20px 0 10px;border-radius:4px;height:36px}.el-radio--mini.is-bordered .el-radio__label,.el-radio--small.is-bordered .el-radio__label{font-size:12px}.el-radio--medium.is-bordered .el-radio__inner{height:14px;width:14px}.el-radio--small.is-bordered{padding:8px 15px 0 10px;border-radius:3px;height:32px}.el-radio--small.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio--mini.is-bordered{padding:6px 15px 0 10px;border-radius:3px;height:28px}.el-radio--mini.is-bordered .el-radio__inner{height:12px;width:12px}.el-radio+.el-radio{margin-left:30px}.el-radio__input{white-space:nowrap;cursor:pointer;outline:0;line-height:1;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:#f5f7fa}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:#c0c4cc}.el-radio__input.is-disabled+span.el-radio__label{color:#c0c4cc;cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:#409eff;background:#409eff}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:#409eff}.el-radio__input.is-focus .el-radio__inner{border-color:#409eff}.el-radio__inner{border:1px solid #dcdfe6;border-radius:100%;width:14px;height:14px;background-color:#fff;cursor:pointer;box-sizing:border-box}.el-radio-button__inner,.el-switch__core{-webkit-box-sizing:border-box;vertical-align:middle}.el-radio__inner:hover{border-color:#409eff}.el-radio__inner:after{width:4px;height:4px;border-radius:100%;background-color:#fff;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s cubic-bezier(.71,-.46,.88,.6)}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio-button,.el-radio-button__inner{display:inline-block;position:relative;outline:0}.el-radio:focus:not(.is-focus):not(:active) .el-radio__inner{box-shadow:0 0 2px 2px #409eff}.el-radio__label{font-size:14px;padding-left:10px}.el-radio-group{display:inline-block;line-height:1;vertical-align:middle;font-size:0}.el-radio-button__inner{line-height:1;white-space:nowrap;background:#fff;border:1px solid #dcdfe6;font-weight:500;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;box-sizing:border-box;margin:0;cursor:pointer;transition:all .3s cubic-bezier(.645,.045,.355,1);padding:12px 20px;font-size:14px;border-radius:0}.el-radio-button__inner.is-round{padding:12px 20px}.el-radio-button__inner:hover{color:#409eff}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button__orig-radio{opacity:0;outline:0;position:absolute;z-index:-1;left:-999px}.el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#fff;background-color:#409eff;border-color:#409eff;box-shadow:-1px 0 0 0 #409eff}.el-radio-button__orig-radio:disabled+.el-radio-button__inner{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5;box-shadow:none}.el-radio-button__orig-radio:disabled:checked+.el-radio-button__inner{background-color:#f2f6fc}.el-radio-button:first-child .el-radio-button__inner{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;box-shadow:none!important}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0}.el-popover,.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:4px}.el-radio-button--medium .el-radio-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-radio-button--medium .el-radio-button__inner.is-round{padding:10px 20px}.el-radio-button--small .el-radio-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:9px 15px}.el-radio-button--mini .el-radio-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-switch,.el-switch__label,.el-switch__label *{font-size:14px;display:inline-block}.el-radio-button--mini .el-radio-button__inner.is-round{padding:7px 15px}.el-radio-button:focus:not(.is-focus):not(:active){box-shadow:0 0 2px 2px #409eff}.el-switch{position:relative;line-height:20px;height:20px;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:.2s;height:20px;font-weight:500;cursor:pointer;vertical-align:middle;color:#303133}.el-switch__label.is-active{color:#409eff}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__input:focus~.el-switch__core{outline:1px solid #409eff}.el-message__closeBtn:focus,.el-message__content:focus,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing),.el-rate:active,.el-rate:focus,.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing),.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-switch__core{margin:0;display:inline-block;position:relative;width:40px;height:20px;border:1px solid #dcdfe6;outline:0;border-radius:10px;box-sizing:border-box;background:#dcdfe6;cursor:pointer;transition:border-color .3s,background-color .3s}.el-switch__core .el-switch__button{position:absolute;top:1px;left:1px;border-radius:100%;transition:transform .3s;width:16px;height:16px;background-color:#fff}.el-switch.is-checked .el-switch__core{border-color:#409eff;background-color:#409eff}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter,.el-switch .label-fade-leave-active{opacity:0}.el-select-dropdown{position:absolute;z-index:1001;border:1px solid #e4e7ed;border-radius:4px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-sizing:border-box;margin:5px 0}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected{color:#409eff;background-color:#fff}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover{background-color:#f5f7fa}.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after{position:absolute;right:20px;font-family:element-icons;content:"\E611";font-size:12px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown .popper__arrow{transform:translateX(-400%)}.el-select-dropdown.is-arrow-fixed .popper__arrow{transform:translateX(-200%)}.el-select-dropdown__empty{padding:10px 0;margin:0;text-align:center;color:#999;font-size:14px}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{list-style:none;padding:6px 0;margin:0;box-sizing:border-box}.el-select-dropdown__item{font-size:14px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:34px;box-sizing:border-box;cursor:pointer}.el-select-dropdown__item.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-select-dropdown__item.is-disabled:hover{background-color:#fff}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:#f5f7fa}.el-select-dropdown__item.selected{color:#409eff;font-weight:700}.el-select-dropdown__item span{line-height:34px!important}.el-select-group{margin:0;padding:0}.el-select-group__wrap{position:relative;list-style:none;margin:0;padding:0}.el-select-group__wrap:not(:last-of-type){padding-bottom:24px}.el-select-group__wrap:not(:last-of-type):after{content:"";position:absolute;display:block;left:20px;right:20px;bottom:12px;height:1px;background:#e4e7ed}.el-select-group__title{padding-left:20px;font-size:12px;color:#909399;line-height:30px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{display:inline-block;position:relative}.el-select:hover .el-input__inner{border-color:#c0c4cc}.el-select .el-input__inner{cursor:pointer;padding-right:35px}.el-select .el-input__inner:focus{border-color:#409eff}.el-select .el-input .el-select__caret{color:#c0c4cc;font-size:14px;transition:transform .3s;transform:rotate(180deg);line-height:16px;cursor:pointer}.el-select .el-input .el-select__caret.is-reverse{transform:rotate(0)}.el-select .el-input .el-select__caret.is-show-close{font-size:14px;text-align:center;transform:rotate(180deg);border-radius:100%;color:#c0c4cc;transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-select .el-input .el-select__caret.is-show-close:hover{color:#909399}.el-select .el-input.is-disabled .el-input__inner{cursor:not-allowed}.el-select .el-input.is-disabled .el-input__inner:hover{border-color:#e4e7ed}.el-select .el-input.is-focus .el-input__inner{border-color:#409eff}.el-select>.el-input{display:block}.el-select__input{border:none;outline:0;padding:0;margin-left:15px;color:#666;font-size:14px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background-color:transparent}.el-select__input.is-mini{height:14px}.el-select__close{cursor:pointer;position:absolute;top:8px;z-index:1000;right:25px;color:#c0c4cc;line-height:18px;font-size:14px}.el-select__close:hover{color:#909399}.el-select__tags{position:absolute;line-height:normal;white-space:normal;z-index:1;top:50%;transform:translateY(-50%)}.el-select .el-tag__close{margin-top:-2px}.el-select .el-tag{box-sizing:border-box;border-color:transparent;margin:3px 0 3px 6px;background-color:#f0f2f5}.el-table-filter__bottom,.el-table__footer-wrapper td{border-top:1px solid #ebeef5}.el-select .el-tag__close.el-icon-close{background-color:#c0c4cc;right:-7px;top:0;color:#fff}.el-select .el-tag__close.el-icon-close:hover{background-color:#909399}.el-table,.el-table__expanded-cell{background-color:#fff}.el-select .el-tag__close.el-icon-close:before{display:block;transform:translateY(.5px)}.el-table{position:relative;overflow:hidden;box-sizing:border-box;-ms-flex:1;flex:1;width:100%;max-width:100%;font-size:14px;color:#606266}.el-table--mini,.el-table--small{font-size:12px}.el-table__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-table__empty-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:color(#409eff s(16%) l(44%))}.el-table__expand-column .cell{padding:0;text-align:center}.el-table__expand-icon{position:relative;cursor:pointer;color:#666;font-size:12px;transition:transform .2s ease-in-out;height:20px}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-5px}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:#f5f7fa!important}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit td.gutter,.el-table--fit th.gutter{border-right-width:1px}.el-table thead{color:#909399;font-weight:500}.el-table thead.is-group th{background:#f5f7fa}.el-table td,.el-table th{padding:12px 0;min-width:0;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative}.el-table th>.cell,.el-table th div{-webkit-box-sizing:border-box;display:inline-block}.el-table td.is-center,.el-table th.is-center{text-align:center}.el-table td.is-left,.el-table th.is-left{text-align:left}.el-table td.is-right,.el-table th.is-right{text-align:right}.el-table td.gutter,.el-table th.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table--medium td,.el-table--medium th{padding:10px 0}.el-table--small td,.el-table--small th{padding:8px 0}.el-table--mini td,.el-table--mini th{padding:6px 0}.el-table .cell,.el-table th div{padding-right:10px;overflow:hidden;text-overflow:ellipsis}.el-table--border td:first-child .cell,.el-table--border th:first-child .cell,.el-table .cell,.el-table th div{padding-left:10px}.el-table tr{background-color:#fff}.el-table tr input[type=checkbox]{margin:0}.el-table td,.el-table th.is-leaf{border-bottom:1px solid #ebeef5}.el-table th.is-sortable{cursor:pointer}.el-table th{white-space:nowrap;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left}.el-table th div{line-height:40px;box-sizing:border-box;white-space:nowrap}.el-table th>.cell{position:relative;word-wrap:normal;text-overflow:ellipsis;vertical-align:middle;width:100%;box-sizing:border-box}.el-table th>.cell.highlight{color:#409eff}.el-table th.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td div{box-sizing:border-box}.el-table td.gutter{width:0}.el-table .cell{box-sizing:border-box;white-space:normal;word-break:break-all;line-height:23px}.el-badge__content,.el-progress-bar__inner,.el-steps--horizontal,.el-table .cell.el-tooltip,.el-tabs__nav,.el-tag,.el-time-spinner,.el-tree-node,.el-upload-cover__title{white-space:nowrap}.el-table .cell.el-tooltip{min-width:50px}.el-table--border,.el-table--group{border:1px solid #ebeef5}.el-table--border:after,.el-table--group:after,.el-table:before{content:"";position:absolute;background-color:#ebeef5;z-index:1}.el-table--border:after,.el-table--group:after{top:0;right:0;width:1px;height:100%}.el-table:before{left:0;bottom:0;width:100%;height:1px}.el-table--border{border-right:none;border-bottom:none}.el-table--border td,.el-table--border th{border-right:1px solid #ebeef5}.el-table--border .has-gutter td:nth-last-of-type(2),.el-table--border .has-gutter th:nth-last-of-type(2){border-right:none}.el-table--border th.gutter:last-of-type{border-bottom:1px solid #ebeef5;border-bottom-width:1px}.el-table--border th,.el-table__fixed-right-patch{border-bottom:1px solid #ebeef5}.el-table__fixed,.el-table__fixed-right{position:absolute;top:0;left:0;overflow-x:hidden;box-shadow:0 0 10px rgba(0,0,0,.12)}.el-table__fixed-right:before,.el-table__fixed:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#ebeef5;z-index:4}.el-table__fixed-right-patch{position:absolute;top:-1px;right:0;background-color:#fff}.el-table__fixed-right{top:0;left:auto;right:0}.el-table__fixed-right .el-table__fixed-body-wrapper,.el-table__fixed-right .el-table__fixed-footer-wrapper,.el-table__fixed-right .el-table__fixed-header-wrapper{left:auto;right:0}.el-table__fixed-header-wrapper{position:absolute;left:0;top:0;z-index:3}.el-table__fixed-footer-wrapper{position:absolute;left:0;bottom:0;z-index:3}.el-table__fixed-footer-wrapper tbody td{border-top:1px solid #ebeef5;background-color:#f5f7fa;color:#606266}.el-table__fixed-body-wrapper{position:absolute;left:0;top:37px;overflow:hidden;z-index:3}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__footer-wrapper{margin-top:-1px}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td,.el-table__header-wrapper tbody td{background-color:#f5f7fa;color:#606266}.el-table__body-wrapper{overflow:auto;position:relative}.el-table__body-wrapper.is-scroll-left~.el-table__fixed,.el-table__body-wrapper.is-scroll-none~.el-table__fixed,.el-table__body-wrapper.is-scroll-none~.el-table__fixed-right,.el-table__body-wrapper.is-scroll-right~.el-table__fixed-right{box-shadow:none}.el-picker-panel,.el-table-filter{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-table__body-wrapper .el-table--border.is-scroll-right~.el-table__fixed-right{border-left:1px solid #ebeef5}.el-table__body-wrapper .el-table--border.is-scroll-left~.el-table__fixed{border-right:1px solid #ebeef5}.el-table .caret-wrapper{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;height:34px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{color:#c0c4cc;width:14px;overflow:hidden;font-size:15px;position:absolute}.el-table .sort-caret.ascending{top:5px}.el-table .sort-caret.descending{bottom:7px}.el-table .ascending .sort-caret.ascending,.el-table .descending .sort-caret.descending{color:#409eff}.el-table .hidden-columns{position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td{background:#fafafa}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td,.el-table__body tr.current-row>td,.el-table__body tr.hover-row.current-row>td,.el-table__body tr.hover-row.el-table__row--striped.current-row>td,.el-table__body tr.hover-row.el-table__row--striped>td,.el-table__body tr.hover-row>td{background-color:#ecf5ff}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:1px solid #ebeef5;z-index:10}.el-table__column-filter-trigger{display:inline-block;line-height:34px;cursor:pointer}.el-table__column-filter-trigger i{color:#909399;font-size:12px;transform:scale(.75)}.el-table--enable-row-transition .el-table__body td{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td{background-color:#f5f7fa}.el-table--fluid-height .el-table__fixed,.el-table--fluid-height .el-table__fixed-right{bottom:0;overflow:hidden}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:1px solid #ebeef5;border-radius:2px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-sizing:border-box;margin:2px 0}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:14px}.el-table-filter__list-item:hover{background-color:#ecf5ff;color:#66b1ff}.el-table-filter__list-item.is-active{background-color:#409eff;color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:#606266;cursor:pointer;font-size:13px;padding:0 3px}.el-date-table.is-week-mode .el-date-table__row.current div,.el-date-table.is-week-mode .el-date-table__row:hover div,.el-date-table td.in-range div,.el-date-table td.in-range div:hover{background-color:#f2f6fc}.el-table-filter__bottom button:hover{color:#409eff}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:block;margin-bottom:8px;margin-left:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-date-table{font-size:12px;user-select:none}.el-date-table,.el-slider__button-wrapper,.el-time-panel{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:#606266}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td{width:32px;height:30px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td div{height:30px;padding:3px 0;box-sizing:border-box}.el-date-table td span{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;transform:translateX(-50%);border-radius:50%}.el-month-table td .cell,.el-year-table td .cell{width:48px;height:32px;display:block;line-height:32px}.el-date-table td.next-month,.el-date-table td.prev-month{color:#c0c4cc}.el-date-table td.today{position:relative}.el-date-table td.today span{color:#409eff}.el-date-table td.today.end-date span,.el-date-table td.today.start-date span{color:#fff}.el-date-table td.available:hover{color:#409eff}.el-date-table td.current:not(.disabled) span{color:#fff;background-color:#409eff}.el-date-table td.end-date div,.el-date-table td.start-date div{color:#fff}.el-date-table td.end-date span,.el-date-table td.start-date span{background-color:#409eff}.el-date-table td.start-date div{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date div{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled div{background-color:#f5f7fa;opacity:1;cursor:not-allowed;color:#c0c4cc}.el-fade-in-enter,.el-fade-in-leave-active,.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active,.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.el-date-table td.week{font-size:80%;color:#606266}.el-month-table,.el-year-table{font-size:12px;border-collapse:collapse}.el-date-table th{padding:5px;color:#606266;font-weight:400;border-bottom:1px solid #ebeef5}.el-month-table{margin:-1px}.el-month-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-month-table td.disabled .cell{background-color:#f5f7fa;cursor:not-allowed;color:#c0c4cc}.el-month-table td.disabled .cell:hover{color:#c0c4cc}.el-month-table td .cell{color:#606266;margin:0 auto}.el-month-table td .cell:hover,.el-month-table td.current:not(.disabled) .cell{color:#409eff}.el-year-table{margin:-1px}.el-year-table .el-icon{color:#303133}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.disabled .cell{background-color:#f5f7fa;cursor:not-allowed;color:#c0c4cc}.el-year-table td.disabled .cell:hover{color:#c0c4cc}.el-year-table td .cell{color:#606266;margin:0 auto}.el-year-table td .cell:hover,.el-year-table td.current:not(.disabled) .cell{color:#409eff}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid #e4e4e4}.el-date-range-picker__content.is-right .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:#303133}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid #e4e7ed}.el-picker-panel{color:#606266;border:1px solid #e4e7ed;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);background:#fff;border-radius:4px;line-height:30px;margin:5px 0}.el-popover,.el-time-panel{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid #e4e4e4;padding:4px;text-align:right;background-color:#fff;position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:#606266;padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:#409eff}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:#409eff}.el-picker-panel__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:#ccc;cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:#303133;border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:#409eff}.el-picker-panel__icon-btn.is-disabled{color:#bbb}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel .popper__arrow{transform:translateX(-400%)}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid #e4e4e4;box-sizing:border-box;padding-top:6px;background-color:#fff;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid #e4e4e4;font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid #ebeef5}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:#606266}.el-date-picker__header-label.active,.el-date-picker__header-label:hover{color:#409eff}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.selected:not(.disabled){color:#409eff;font-weight:700}.time-select-item.disabled{color:#e4e7ed;cursor:not-allowed}.time-select-item:hover{background-color:#f5f7fa;font-weight:700;cursor:pointer}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active,.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:opacity .2s linear}.el-fade-in-enter-active,.el-fade-in-leave-active,.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1) .1s,opacity .3s cubic-bezier(.23,1,.32,1) .1s;transform-origin:center top}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(.23,1,.32,1) .1s,opacity .3s cubic-bezier(.23,1,.32,1) .1s;transform-origin:center bottom}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:transform .3s cubic-bezier(.23,1,.32,1) .1s,opacity .3s cubic-bezier(.23,1,.32,1) .1s;transform-origin:top left}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}.horizontal-collapse-transition{transition:width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity .3s cubic-bezier(.55,0,.1,1)}.el-date-editor{position:relative;display:inline-block;text-align:left}.el-date-editor.el-input,.el-date-editor.el-input__inner{width:220px}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inner{width:350px}.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__inner{width:400px}.el-date-editor .el-range__icon{font-size:14px;margin-left:-5px;color:#c0c4cc;float:left;line-height:32px}.el-date-editor .el-range-input,.el-date-editor .el-range-separator{height:100%;margin:0;text-align:center;font-size:14px;display:inline-block}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;padding:0;width:39%;color:#606266}.el-date-editor .el-range-input::-webkit-input-placeholder{color:#c0c4cc}.el-date-editor .el-range-input:-ms-input-placeholder,.el-date-editor .el-range-input::-ms-input-placeholder{color:#c0c4cc}.el-date-editor .el-range-input::placeholder{color:#c0c4cc}.el-date-editor .el-range-separator{padding:0 5px;line-height:32px;width:5%;color:#303133}.el-date-editor .el-range__close-icon{font-size:14px;color:#c0c4cc;width:25px;display:inline-block;float:right;line-height:32px}.el-range-editor.el-input__inner{padding:3px 10px}.el-range-editor.is-active,.el-range-editor.is-active:hover{border-color:#409eff}.el-range-editor--medium.el-input__inner{height:36px}.el-range-editor--medium .el-range-separator{line-height:28px;font-size:14px}.el-range-editor--medium .el-range-input{font-size:14px}.el-range-editor--medium .el-range__close-icon,.el-range-editor--medium .el-range__icon{line-height:28px}.el-range-editor--small.el-input__inner{height:32px}.el-range-editor--small .el-range-separator{line-height:24px;font-size:13px}.el-range-editor--small .el-range-input{font-size:13px}.el-range-editor--small .el-range__close-icon,.el-range-editor--small .el-range__icon{line-height:24px}.el-range-editor--mini.el-input__inner{height:28px}.el-range-editor--mini .el-range-separator{line-height:20px;font-size:12px}.el-range-editor--mini .el-range-input{font-size:12px}.el-range-editor--mini .el-range__close-icon,.el-range-editor--mini .el-range__icon{line-height:20px}.el-range-editor.is-disabled{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:#e4e7ed}.el-range-editor.is-disabled input{background-color:#f5f7fa;color:#c0c4cc;cursor:not-allowed}.el-range-editor.is-disabled input::-webkit-input-placeholder{color:#c0c4cc}.el-range-editor.is-disabled input:-ms-input-placeholder,.el-range-editor.is-disabled input::-ms-input-placeholder{color:#c0c4cc}.el-range-editor.is-disabled input::placeholder{color:#c0c4cc}.el-range-editor.is-disabled .el-range-separator{color:#c0c4cc}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner.has-seconds .el-time-spinner__wrapper:nth-child(2){margin-left:1%}.el-time-spinner__wrapper{max-height:190px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#fff;cursor:default}.el-time-spinner__arrow{font-size:12px;color:#909399;position:absolute;left:0;width:100%;z-index:1;text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:#409eff}.el-time-spinner__arrow.el-icon-arrow-up{top:10px}.el-time-spinner__arrow.el-icon-arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__list{margin:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:#606266}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#f5f7fa;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:#303133;font-weight:700}.el-time-spinner__item.disabled{color:#c0c4cc;cursor:not-allowed}.el-time-panel{margin:5px 0;border:1px solid #e4e7ed;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:2px;position:absolute;width:180px;left:0;z-index:1000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-15px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left;border-top:1px solid #e4e7ed;border-bottom:1px solid #e4e7ed}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%}.el-time-panel__content.has-seconds:after{left:66.66667%}.el-time-panel__content.has-seconds:before{padding-left:33.33333%}.el-time-panel__footer{border-top:1px solid #e4e4e4;padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:#303133}.el-time-panel__btn.confirm{font-weight:800;color:#409eff}.el-time-panel .popper__arrow{transform:translateX(-400%)}.el-popover{position:absolute;background:#fff;min-width:150px;border:1px solid #ebeef5;padding:12px;z-index:2000;color:#606266;line-height:1.4;text-align:justify;word-break:break-all;font-size:14px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.v-modal-enter{animation:v-modal-in .2s ease}.v-modal-leave{animation:v-modal-out .2s ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:.5;background:#000}.el-message-box{display:inline-block;width:420px;padding-bottom:10px;vertical-align:middle;background-color:#fff;border-radius:4px;border:1px solid #ebeef5;font-size:18px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);text-align:left;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.el-message-box__wrapper{position:fixed;top:0;bottom:0;left:0;right:0;text-align:center}.el-message-box__wrapper:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box__header{position:relative;padding:15px 15px 10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:18px;line-height:1;color:#303133}.el-message-box__headerbtn{position:absolute;top:15px;right:15px;padding:0;border:none;outline:0;background:0 0;font-size:16px;cursor:pointer}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner:focus,.el-message-box__input input.invalid,.el-message-box__input input.invalid:focus{border-color:#f56c6c}.el-message-box__headerbtn .el-message-box__close{color:#909399}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:#409eff}.el-message-box__content{position:relative;padding:10px 15px;color:#606266;font-size:14px}.el-message-box__input{padding-top:15px}.el-message-box__status{position:absolute;top:50%;transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px}.el-message-box__status.el-icon-success{color:#67c23a}.el-message-box__status.el-icon-info{color:#909399}.el-message-box__status.el-icon-warning{color:#e6a23c}.el-message-box__status.el-icon-error{color:#f56c6c}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:#f56c6c;font-size:12px;min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;text-align:right}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.el-message-box--center{padding-bottom:30px}.el-message-box--center .el-message-box__header{padding-top:30px}.el-message-box--center .el-message-box__title{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__content{text-align:center}.el-message-box--center .el-message-box__content{padding-left:27px;padding-right:27px}.msgbox-fade-enter-active{animation:msgbox-fade-in .3s}.msgbox-fade-leave-active{animation:msgbox-fade-out .3s}@keyframes msgbox-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes msgbox-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{display:table;content:""}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:#c0c4cc}.el-breadcrumb__separator[class*=icon]{margin:0 6px;font-weight:400}.el-breadcrumb__item{float:left}.el-breadcrumb__inner,.el-breadcrumb__inner a{font-weight:700;transition:color .2s cubic-bezier(.645,.045,.355,1);color:#303133}.el-breadcrumb__inner:hover,.el-breadcrumb__inner a:hover{color:#409eff;cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover{font-weight:400;color:#606266;cursor:text}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-form--label-left .el-form-item__label{text-align:left}.el-form--label-top .el-form-item__label{float:none;display:inline-block;text-align:left;padding:0 0 10px}.el-form--inline .el-form-item{display:inline-block;margin-right:10px;vertical-align:top}.el-form--inline .el-form-item__label{float:none;display:inline-block}.el-form--inline .el-form-item__content{display:inline-block;vertical-align:top}.el-form--inline.el-form--label-top .el-form-item__content{display:block}.el-form-item{margin-bottom:22px}.el-form-item:after,.el-form-item:before{display:table;content:""}.el-form-item:after{clear:both}.el-form-item .el-form-item{margin-bottom:0}.el-form-item--mini.el-form-item,.el-form-item--small.el-form-item{margin-bottom:18px}.el-form-item .el-input__validateIcon{display:none}.el-form-item--medium .el-form-item__content,.el-form-item--medium .el-form-item__label{line-height:36px}.el-form-item--small .el-form-item__content,.el-form-item--small .el-form-item__label{line-height:32px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--mini .el-form-item__content,.el-form-item--mini .el-form-item__label{line-height:28px}.el-form-item--mini .el-form-item__error{padding-top:1px}.el-form-item__label{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#606266;line-height:40px;padding:0 12px 0 0;box-sizing:border-box}.el-form-item__content{line-height:40px;position:relative;font-size:14px}.el-form-item__content:after,.el-form-item__content:before{display:table;content:""}.el-form-item__content:after{clear:both}.el-form-item__error{color:#f56c6c;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0}.el-form-item__error--inline{position:relative;top:auto;left:auto;display:inline-block;margin-left:10px}.el-form-item.is-required .el-form-item__label:before{content:"*";color:#f56c6c;margin-right:4px}.el-form-item.is-error .el-input-group__append .el-input__inner,.el-form-item.is-error .el-input-group__prepend .el-input__inner{border-color:transparent}.el-form-item.is-error .el-input__validateIcon{color:#f56c6c}.el-form-item.is-success .el-input__inner,.el-form-item.is-success .el-input__inner:focus,.el-form-item.is-success .el-textarea__inner,.el-form-item.is-success .el-textarea__inner:focus{border-color:#67c23a}.el-form-item.is-success .el-input-group__append .el-input__inner,.el-form-item.is-success .el-input-group__prepend .el-input__inner{border-color:transparent}.el-form-item.is-success .el-input__validateIcon{color:#67c23a}.el-form-item--feedback .el-input__validateIcon{display:inline-block}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:#409eff;z-index:1;transition:transform .3s cubic-bezier(.645,.045,.355,1);list-style:none}.el-tabs__new-tab{float:right;border:1px solid #d3dce6;height:18px;width:18px;line-height:18px;margin:12px 0 9px 10px;border-radius:3px;text-align:center;font-size:12px;color:#d3dce6;cursor:pointer;transition:all .15s}.el-tabs__new-tab .el-icon-plus{transform:scale(.8)}.el-tabs__new-tab:hover{color:#409eff}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#e4e7ed;z-index:1}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after,.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:#909399}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{position:relative;transition:transform .3s;float:left;z-index:2}.el-tabs__item{padding:0 20px;height:40px;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:14px;font-weight:500;color:#303133;position:relative}.el-alert,.el-tag{-webkit-box-sizing:border-box}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item .el-icon-close{border-radius:50%;text-align:center;transition:all .3s cubic-bezier(.645,.045,.355,1);margin-left:5px}.el-tabs__item .el-icon-close:before{transform:scale(.9);display:inline-block}.el-tabs__item .el-icon-close:hover{background-color:#c0c4cc;color:#fff}.el-tabs__item.is-active{color:#409eff}.el-tabs__item:hover{color:#409eff;cursor:pointer}.el-tabs__item.is-disabled{color:#c0c4cc;cursor:default}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid #e4e7ed}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid #e4e7ed;border-bottom:none;border-radius:4px 4px 0 0}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .el-icon-close{position:relative;font-size:12px;width:0;height:14px;vertical-align:middle;line-height:15px;overflow:hidden;top:-1px;right:-2px;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .el-icon-close,.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .el-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid #e4e7ed;transition:color .3s cubic-bezier(.645,.045,.355,1),padding .3s cubic-bezier(.645,.045,.355,1)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:#fff}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--border-card{background:#fff;border:1px solid #dcdfe6;box-shadow:0 2px 4px 0 rgba(0,0,0,.12),0 0 6px 0 rgba(0,0,0,.04)}.el-card,.el-notification{-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:#f5f7fa;border-bottom:1px solid #e4e7ed;margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all .3s cubic-bezier(.645,.045,.355,1);border:1px solid transparent;margin:-1px -1px 0;color:#909399}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:#409eff;background-color:#fff;border-right-color:#dcdfe6;border-left-color:#dcdfe6}.el-tabs--border-card>.el-tabs__header .el-tabs__item:hover{color:#409eff}.el-tabs--bottom .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item:last-child,.el-tabs--top .el-tabs__item:last-child{padding-right:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--left .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom.el-tabs--border-card .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--left .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card .el-tabs__item:last-child,.el-tabs--top.el-tabs--card .el-tabs__item:last-child,.el-tabs--top .el-tabs--left .el-tabs__item:last-child,.el-tabs--top .el-tabs--right .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs__header{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header{border-bottom:0;border-top:1px solid #dcdfe6}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item{border:1px solid transparent;margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap,.el-tabs--right .el-tabs__header,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap{height:100%}.el-tabs--left .el-tabs__active-bar,.el-tabs--right .el-tabs__active-bar{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap,.el-tabs--right .el-tabs__nav-wrap{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap:after,.el-tabs--right .el-tabs__nav-wrap:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav,.el-tabs--right .el-tabs__nav{float:none}.el-tabs--left .el-tabs__item,.el-tabs--right .el-tabs__item{display:block}.el-tabs--left.el-tabs--card .el-tabs__active-bar,.el-tabs--right.el-tabs--card .el-tabs__active-bar{display:none}.el-tabs--left .el-tabs__nav-next,.el-tabs--left .el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-next,.el-tabs--right .el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-next,.el-tabs--right .el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__active-bar,.el-tabs--left .el-tabs__nav-wrap:after{right:0;left:auto}.el-tabs--left .el-tabs__header{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap{margin-right:-1px}.el-tabs--left .el-tabs__item{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__item{border-left:none;border-right:1px solid #e4e7ed;border-bottom:none;border-top:1px solid #e4e7ed}.el-tabs--left.el-tabs--card .el-tabs__item:first-child{border-right:1px solid #e4e7ed;border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-active{border:1px solid #e4e7ed;border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid #e4e7ed;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header{border-right:1px solid #dfe4ed}.el-tabs--left.el-tabs--border-card .el-tabs__item{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-active{border-color:#d1dbe5 transparent}.el-tabs--right .el-tabs__header{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar{left:0}.el-tag,.slideInLeft-transition,.slideInRight-transition{display:inline-block}.el-tabs--right.el-tabs--card .el-tabs__item{border-bottom:none;border-top:1px solid #e4e7ed}.el-tabs--right.el-tabs--card .el-tabs__item:first-child{border-left:1px solid #e4e7ed;border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-active{border:1px solid #e4e7ed;border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid #e4e7ed;border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header{border-left:1px solid #dfe4ed}.el-tabs--right.el-tabs--border-card .el-tabs__item{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-active{border-color:#d1dbe5 transparent}.slideInRight-enter{animation:slideInRight-enter .3s}.slideInRight-leave{position:absolute;left:0;right:0;animation:slideInRight-leave .3s}.slideInLeft-enter{animation:slideInLeft-enter .3s}.slideInLeft-leave{position:absolute;left:0;right:0;animation:slideInLeft-leave .3s}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translateX(100%)}to{opacity:1;transform-origin:0 0;transform:translateX(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translateX(0);opacity:1}to{transform-origin:0 0;transform:translateX(100%);opacity:0}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translateX(-100%)}to{opacity:1;transform-origin:0 0;transform:translateX(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translateX(0);opacity:1}to{transform-origin:0 0;transform:translateX(-100%);opacity:0}}.el-tag{background-color:rgba(64,158,255,.1);padding:0 10px;height:32px;line-height:30px;font-size:12px;color:#409eff;border-radius:4px;box-sizing:border-box;border:1px solid rgba(64,158,255,.2)}.el-tag .el-icon-close{border-radius:50%;text-align:center;position:relative;cursor:pointer;font-size:12px;height:16px;width:16px;line-height:16px;vertical-align:middle;top:-1px;right:-5px;color:#409eff}.el-tag .el-icon-close:before{display:block}.el-tag .el-icon-close:hover{background-color:#409eff;color:#fff}.el-tag--info,.el-tag--info .el-tag__close{color:#909399}.el-tag--info{background-color:hsla(220,4%,58%,.1);border-color:hsla(220,4%,58%,.2)}.el-tag--info.is-hit{border-color:#909399}.el-tag--info .el-tag__close:hover{background-color:#909399;color:#fff}.el-tag--success{background-color:rgba(103,194,58,.1);border-color:rgba(103,194,58,.2);color:#67c23a}.el-tag--success.is-hit{border-color:#67c23a}.el-tag--success .el-tag__close{color:#67c23a}.el-tag--success .el-tag__close:hover{background-color:#67c23a;color:#fff}.el-tag--warning{background-color:rgba(230,162,60,.1);border-color:rgba(230,162,60,.2);color:#e6a23c}.el-tag--warning.is-hit{border-color:#e6a23c}.el-tag--warning .el-tag__close{color:#e6a23c}.el-tag--warning .el-tag__close:hover{background-color:#e6a23c;color:#fff}.el-tag--danger{background-color:hsla(0,87%,69%,.1);border-color:hsla(0,87%,69%,.2);color:#f56c6c}.el-tag--danger.is-hit{border-color:#f56c6c}.el-tag--danger .el-tag__close{color:#f56c6c}.el-tag--danger .el-tag__close:hover{background-color:#f56c6c;color:#fff}.el-tag--medium{height:28px;line-height:26px}.el-tag--medium .el-icon-close{transform:scale(.8)}.el-tag--small{height:24px;padding:0 8px;line-height:22px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag--mini{height:20px;padding:0 5px;line-height:19px}.el-tag--mini .el-icon-close{margin-left:-3px;transform:scale(.7)}.el-tree{cursor:default;background:#fff;color:#606266}.el-tree-node:focus>.el-tree-node__content,.el-tree-node__content:hover{background-color:#f5f7fa}.el-tree__empty-block{position:relative;min-height:60px;text-align:center;width:100%;height:100%}.el-tree__empty-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#6f7180}.el-tree-node{outline:0}.el-tree-node__content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:26px;cursor:pointer}.el-tree-node__content>.el-tree-node__expand-icon{padding:6px}.el-tree-node__content>.el-checkbox{margin-right:8px}.el-tree-node__expand-icon{cursor:pointer;color:#c0c4cc;font-size:12px;transform:rotate(0);transition:transform .3s ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default}.el-tree-node__label{font-size:14px}.el-tree-node__loading-icon{margin-right:8px;font-size:14px;color:#c0c4cc}.el-tree-node>.el-tree-node__children{overflow:hidden;background-color:transparent}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#f0f7ff}.el-alert{width:100%;padding:8px 16px;margin:0;box-sizing:border-box;border-radius:4px;position:relative;background-color:#fff;overflow:hidden;opacity:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:opacity .2s}.el-alert.is-center{-ms-flex-pack:center;justify-content:center}.el-alert--success{background-color:#f0f9eb;color:#67c23a}.el-alert--success .el-alert__description{color:#67c23a}.el-alert--info{background-color:#f4f4f5;color:#909399}.el-alert--info .el-alert__description{color:#909399}.el-alert--warning{background-color:#fdf6ec;color:#e6a23c}.el-alert--warning .el-alert__description{color:#e6a23c}.el-alert--error{background-color:#fef0f0;color:#f56c6c}.el-alert--error .el-alert__description{color:#f56c6c}.el-alert__content{display:table-cell;padding:0 8px}.el-alert__icon{font-size:16px;width:16px}.el-alert__icon.is-big{font-size:28px;width:28px}.el-alert__title{font-size:13px;line-height:18px}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:12px;margin:5px 0 0}.el-alert__closebtn{font-size:12px;color:#c0c4cc;opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert-fade-enter,.el-alert-fade-leave-active,.el-loading-fade-enter,.el-loading-fade-leave-active,.el-notification-fade-leave-active{opacity:0}.el-alert__closebtn.is-customed{font-style:normal;font-size:13px;top:9px}.el-notification{display:-ms-flexbox;display:flex;width:330px;padding:14px 26px 14px 13px;border-radius:8px;box-sizing:border-box;border:1px solid #ebeef5;position:fixed;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:13px}.el-notification__title{font-weight:700;font-size:16px;color:#303133;margin:0}.el-notification__content{font-size:14px;line-height:21px;margin:6px 0 0;color:#606266;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{height:24px;width:24px;font-size:24px;transform:translateY(4px)}.el-notification__closeBtn{position:absolute;top:15px;right:15px;cursor:pointer;color:#909399;font-size:16px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67c23a}.el-notification .el-icon-error{color:#f56c6c}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#e6a23c}.el-notification-fade-enter.right{right:0;transform:translateX(100%)}.el-notification-fade-enter.left{left:0;transform:translateX(-100%)}.el-input-number{position:relative;display:inline-block;width:180px;line-height:38px}.el-input-number .el-input{display:block}.el-input-number .el-input__inner{-webkit-appearance:none;padding-left:50px;padding-right:50px;text-align:center}.el-input-number__decrease,.el-input-number__increase{position:absolute;z-index:1;top:1px;width:40px;height:auto;text-align:center;background:#f5f7fa;color:#606266;cursor:pointer;font-size:13px}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:#409eff}.el-input-number__decrease:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled),.el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled){border-color:#409eff}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:#c0c4cc;cursor:not-allowed}.el-input-number__increase{right:1px;border-radius:0 4px 4px 0;border-left:1px solid #dcdfe6}.el-input-number__decrease{left:1px;border-radius:4px 0 0 4px;border-right:1px solid #dcdfe6}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:#e4e7ed;color:#e4e7ed}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:#e4e7ed;cursor:not-allowed}.el-input-number--medium{width:200px;line-height:34px}.el-input-number--medium .el-input-number__decrease,.el-input-number--medium .el-input-number__increase{width:36px;font-size:14px}.el-input-number--medium .el-input__inner{padding-left:43px;padding-right:43px}.el-input-number--small{width:130px;line-height:30px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:32px;font-size:13px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number--small .el-input__inner{padding-left:39px;padding-right:39px}.el-input-number--mini{width:130px;line-height:26px}.el-input-number--mini .el-input-number__decrease,.el-input-number--mini .el-input-number__increase{width:28px;font-size:12px}.el-input-number--mini .el-input-number__decrease [class*=el-icon],.el-input-number--mini .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number--mini .el-input__inner{padding-left:35px;padding-right:35px}.el-input-number.is-without-controls .el-input__inner{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__inner{padding-left:15px;padding-right:50px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{height:auto;line-height:19px}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 4px 0 0;border-bottom:1px solid #dcdfe6}.el-input-number.is-controls-right .el-input-number__decrease{right:1px;bottom:1px;top:auto;left:auto;border-right:none;border-left:1px solid #dcdfe6;border-radius:0 0 4px}.el-input-number.is-controls-right[class*=medium] [class*=decrease],.el-input-number.is-controls-right[class*=medium] [class*=increase]{line-height:17px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{line-height:15px}.el-input-number.is-controls-right[class*=mini] [class*=decrease],.el-input-number.is-controls-right[class*=mini] [class*=increase]{line-height:13px}.el-tooltip__popper{position:absolute;border-radius:4px;padding:10px;z-index:2000;font-size:12px;line-height:1.2}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow:after{content:" ";border-width:5px}.el-progress-bar__inner:after,.el-row:after,.el-row:before,.el-slider:after,.el-slider:before,.el-slider__button-wrapper:after,.el-upload-cover:after{content:""}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{bottom:-6px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-5px;border-top-color:#303133;border-bottom-width:0}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{top:-6px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-5px;border-top-width:0;border-bottom-color:#303133}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{left:-6px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{bottom:-5px;left:1px;border-right-color:#303133;border-left-width:0}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{right:-6px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-5px;margin-left:-5px;border-right-width:0;border-left-color:#303133}.el-tooltip__popper.is-dark{background:#303133;color:#fff}.el-tooltip__popper.is-light{background:#fff;border:1px solid #303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#303133}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:#fff}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#303133}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#303133}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-left-color:#fff}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#303133}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-right-color:#fff}.el-slider:after,.el-slider:before{display:table}.el-slider__button-wrapper .el-tooltip,.el-slider__button-wrapper:after{vertical-align:middle;display:inline-block}.el-slider:after{clear:both}.el-slider__runway{width:100%;height:6px;margin:16px 0;background-color:#e4e7ed;border-radius:3px;position:relative;cursor:pointer;vertical-align:middle}.el-slider__runway.show-input{margin-right:160px;width:auto}.el-slider__runway.disabled{cursor:default}.el-slider__runway.disabled .el-slider__bar{background-color:#c0c4cc}.el-slider__runway.disabled .el-slider__button{border-color:#c0c4cc}.el-slider__runway.disabled .el-slider__button-wrapper.dragging,.el-slider__runway.disabled .el-slider__button-wrapper.hover,.el-slider__runway.disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.disabled .el-slider__button.dragging,.el-slider__runway.disabled .el-slider__button.hover,.el-slider__runway.disabled .el-slider__button:hover{transform:scale(1);cursor:not-allowed}.el-slider__input{float:right;margin-top:3px}.el-slider__bar{height:6px;background-color:#409eff;border-top-left-radius:3px;border-bottom-left-radius:3px;position:absolute}.el-slider__button-wrapper{height:36px;width:36px;position:absolute;z-index:1001;top:-15px;transform:translateX(-50%);background-color:transparent;text-align:center;user-select:none}.el-slider__button,.el-slider__button-wrapper,.el-step__icon-inner{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-slider__button-wrapper:after{height:100%}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{width:16px;height:16px;border:2px solid #409eff;background-color:#fff;border-radius:50%;transition:.2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{position:absolute;height:6px;width:6px;border-radius:100%;background-color:#fff;transform:translateX(-50%)}.el-slider.is-vertical{position:relative}.el-slider.is-vertical .el-slider__runway{width:6px;height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:6px;height:auto;border-radius:0 0 3px 3px}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:-15px;transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical.el-slider--with-input{padding-bottom:58px}.el-slider.is-vertical.el-slider--with-input .el-slider__input{overflow:visible;float:none;position:absolute;bottom:22px;width:36px;margin-top:15px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input__inner{text-align:center;padding-left:5px;padding-right:5px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{top:32px;margin-top:-1px;border:1px solid #dcdfe6;line-height:20px;box-sizing:border-box;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__decrease{width:18px;right:18px;border-bottom-left-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase{width:19px;border-bottom-right-radius:4px}.el-slider.is-vertical.el-slider--with-input .el-slider__input .el-input-number__increase~.el-input .el-input__inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:hover .el-input-number__increase{border-color:#c0c4cc}.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__decrease,.el-slider.is-vertical.el-slider--with-input .el-slider__input:active .el-input-number__increase{border-color:#409eff}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:10000;background-color:hsla(0,0%,100%,.9);margin:0;top:0;right:0;bottom:0;left:0;transition:opacity .3s}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:-25px}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:50px;width:50px}.el-loading-spinner{top:50%;margin-top:-21px;width:100%;text-align:center;position:absolute}.el-col-pull-1,.el-col-pull-2,.el-col-pull-3,.el-col-pull-4,.el-col-pull-5,.el-col-pull-6,.el-col-pull-7,.el-col-pull-8,.el-col-pull-9,.el-col-pull-10,.el-col-pull-11,.el-col-pull-12,.el-col-pull-13,.el-col-pull-14,.el-col-pull-15,.el-col-pull-16,.el-col-pull-17,.el-col-pull-18,.el-col-pull-19,.el-col-pull-20,.el-col-pull-21,.el-col-pull-22,.el-col-pull-23,.el-col-pull-24,.el-col-push-1,.el-col-push-2,.el-col-push-3,.el-col-push-4,.el-col-push-5,.el-col-push-6,.el-col-push-7,.el-col-push-8,.el-col-push-9,.el-col-push-10,.el-col-push-11,.el-col-push-13,.el-col-push-14,.el-col-push-15,.el-col-push-16,.el-col-push-17,.el-col-push-18,.el-col-push-19,.el-col-push-20,.el-col-push-21,.el-col-push-22,.el-col-push-23,.el-col-push-24,.el-row{position:relative}.el-loading-spinner .el-loading-text{color:#409eff;margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:42px;width:42px;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:#409eff;stroke-linecap:round}.el-loading-spinner i{color:#409eff}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-row{box-sizing:border-box}.el-row:after,.el-row:before{display:table}.el-row:after{clear:both}.el-row--flex{display:-ms-flexbox;display:flex}.el-col-0,.el-row--flex:after,.el-row--flex:before{display:none}.el-row--flex.is-justify-center{-ms-flex-pack:center;justify-content:center}.el-row--flex.is-justify-end{-ms-flex-pack:end;justify-content:flex-end}.el-row--flex.is-justify-space-between{-ms-flex-pack:justify;justify-content:space-between}.el-row--flex.is-justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.el-row--flex.is-align-middle{-ms-flex-align:center;align-items:center}.el-row--flex.is-align-bottom{-ms-flex-align:end;align-items:flex-end}[class*=el-col-]{float:left;box-sizing:border-box}.el-upload--picture-card,.el-upload-dragger{-webkit-box-sizing:border-box;cursor:pointer}.el-col-1{width:4.16667%}.el-col-offset-1{margin-left:4.16667%}.el-col-pull-1{right:4.16667%}.el-col-push-1{left:4.16667%}.el-col-2{width:8.33333%}.el-col-offset-2{margin-left:8.33333%}.el-col-pull-2{right:8.33333%}.el-col-push-2{left:8.33333%}.el-col-3{width:12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{right:12.5%}.el-col-push-3{left:12.5%}.el-col-4{width:16.66667%}.el-col-offset-4{margin-left:16.66667%}.el-col-pull-4{right:16.66667%}.el-col-push-4{left:16.66667%}.el-col-5{width:20.83333%}.el-col-offset-5{margin-left:20.83333%}.el-col-pull-5{right:20.83333%}.el-col-push-5{left:20.83333%}.el-col-6{width:25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{right:25%}.el-col-push-6{left:25%}.el-col-7{width:29.16667%}.el-col-offset-7{margin-left:29.16667%}.el-col-pull-7{right:29.16667%}.el-col-push-7{left:29.16667%}.el-col-8{width:33.33333%}.el-col-offset-8{margin-left:33.33333%}.el-col-pull-8{right:33.33333%}.el-col-push-8{left:33.33333%}.el-col-9{width:37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{right:37.5%}.el-col-push-9{left:37.5%}.el-col-10{width:41.66667%}.el-col-offset-10{margin-left:41.66667%}.el-col-pull-10{right:41.66667%}.el-col-push-10{left:41.66667%}.el-col-11{width:45.83333%}.el-col-offset-11{margin-left:45.83333%}.el-col-pull-11{right:45.83333%}.el-col-push-11{left:45.83333%}.el-col-12{width:50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{right:50%}.el-col-push-12{position:relative;left:50%}.el-col-13{width:54.16667%}.el-col-offset-13{margin-left:54.16667%}.el-col-pull-13{right:54.16667%}.el-col-push-13{left:54.16667%}.el-col-14{width:58.33333%}.el-col-offset-14{margin-left:58.33333%}.el-col-pull-14{right:58.33333%}.el-col-push-14{left:58.33333%}.el-col-15{width:62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{right:62.5%}.el-col-push-15{left:62.5%}.el-col-16{width:66.66667%}.el-col-offset-16{margin-left:66.66667%}.el-col-pull-16{right:66.66667%}.el-col-push-16{left:66.66667%}.el-col-17{width:70.83333%}.el-col-offset-17{margin-left:70.83333%}.el-col-pull-17{right:70.83333%}.el-col-push-17{left:70.83333%}.el-col-18{width:75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{right:75%}.el-col-push-18{left:75%}.el-col-19{width:79.16667%}.el-col-offset-19{margin-left:79.16667%}.el-col-pull-19{right:79.16667%}.el-col-push-19{left:79.16667%}.el-col-20{width:83.33333%}.el-col-offset-20{margin-left:83.33333%}.el-col-pull-20{right:83.33333%}.el-col-push-20{left:83.33333%}.el-col-21{width:87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{right:87.5%}.el-col-push-21{left:87.5%}.el-col-22{width:91.66667%}.el-col-offset-22{margin-left:91.66667%}.el-col-pull-22{right:91.66667%}.el-col-push-22{left:91.66667%}.el-col-23{width:95.83333%}.el-col-offset-23{margin-left:95.83333%}.el-col-pull-23{right:95.83333%}.el-col-push-23{left:95.83333%}.el-col-24{width:100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{right:100%}.el-col-push-24{left:100%}@media only screen and (max-width:768px){.el-col-xs-0{display:none}.el-col-xs-1{width:4.16667%}.el-col-xs-offset-1{margin-left:4.16667%}.el-col-xs-pull-1{position:relative;right:4.16667%}.el-col-xs-push-1{position:relative;left:4.16667%}.el-col-xs-2{width:8.33333%}.el-col-xs-offset-2{margin-left:8.33333%}.el-col-xs-pull-2{position:relative;right:8.33333%}.el-col-xs-push-2{position:relative;left:8.33333%}.el-col-xs-3{width:12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{width:16.66667%}.el-col-xs-offset-4{margin-left:16.66667%}.el-col-xs-pull-4{position:relative;right:16.66667%}.el-col-xs-push-4{position:relative;left:16.66667%}.el-col-xs-5{width:20.83333%}.el-col-xs-offset-5{margin-left:20.83333%}.el-col-xs-pull-5{position:relative;right:20.83333%}.el-col-xs-push-5{position:relative;left:20.83333%}.el-col-xs-6{width:25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{width:29.16667%}.el-col-xs-offset-7{margin-left:29.16667%}.el-col-xs-pull-7{position:relative;right:29.16667%}.el-col-xs-push-7{position:relative;left:29.16667%}.el-col-xs-8{width:33.33333%}.el-col-xs-offset-8{margin-left:33.33333%}.el-col-xs-pull-8{position:relative;right:33.33333%}.el-col-xs-push-8{position:relative;left:33.33333%}.el-col-xs-9{width:37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{width:41.66667%}.el-col-xs-offset-10{margin-left:41.66667%}.el-col-xs-pull-10{position:relative;right:41.66667%}.el-col-xs-push-10{position:relative;left:41.66667%}.el-col-xs-11{width:45.83333%}.el-col-xs-offset-11{margin-left:45.83333%}.el-col-xs-pull-11{position:relative;right:45.83333%}.el-col-xs-push-11{position:relative;left:45.83333%}.el-col-xs-12{width:50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{width:54.16667%}.el-col-xs-offset-13{margin-left:54.16667%}.el-col-xs-pull-13{position:relative;right:54.16667%}.el-col-xs-push-13{position:relative;left:54.16667%}.el-col-xs-14{width:58.33333%}.el-col-xs-offset-14{margin-left:58.33333%}.el-col-xs-pull-14{position:relative;right:58.33333%}.el-col-xs-push-14{position:relative;left:58.33333%}.el-col-xs-15{width:62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{width:66.66667%}.el-col-xs-offset-16{margin-left:66.66667%}.el-col-xs-pull-16{position:relative;right:66.66667%}.el-col-xs-push-16{position:relative;left:66.66667%}.el-col-xs-17{width:70.83333%}.el-col-xs-offset-17{margin-left:70.83333%}.el-col-xs-pull-17{position:relative;right:70.83333%}.el-col-xs-push-17{position:relative;left:70.83333%}.el-col-xs-18{width:75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{width:79.16667%}.el-col-xs-offset-19{margin-left:79.16667%}.el-col-xs-pull-19{position:relative;right:79.16667%}.el-col-xs-push-19{position:relative;left:79.16667%}.el-col-xs-20{width:83.33333%}.el-col-xs-offset-20{margin-left:83.33333%}.el-col-xs-pull-20{position:relative;right:83.33333%}.el-col-xs-push-20{position:relative;left:83.33333%}.el-col-xs-21{width:87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{width:91.66667%}.el-col-xs-offset-22{margin-left:91.66667%}.el-col-xs-pull-22{position:relative;right:91.66667%}.el-col-xs-push-22{position:relative;left:91.66667%}.el-col-xs-23{width:95.83333%}.el-col-xs-offset-23{margin-left:95.83333%}.el-col-xs-pull-23{position:relative;right:95.83333%}.el-col-xs-push-23{position:relative;left:95.83333%}.el-col-xs-24{width:100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0{display:none}.el-col-sm-1{width:4.16667%}.el-col-sm-offset-1{margin-left:4.16667%}.el-col-sm-pull-1{position:relative;right:4.16667%}.el-col-sm-push-1{position:relative;left:4.16667%}.el-col-sm-2{width:8.33333%}.el-col-sm-offset-2{margin-left:8.33333%}.el-col-sm-pull-2{position:relative;right:8.33333%}.el-col-sm-push-2{position:relative;left:8.33333%}.el-col-sm-3{width:12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{width:16.66667%}.el-col-sm-offset-4{margin-left:16.66667%}.el-col-sm-pull-4{position:relative;right:16.66667%}.el-col-sm-push-4{position:relative;left:16.66667%}.el-col-sm-5{width:20.83333%}.el-col-sm-offset-5{margin-left:20.83333%}.el-col-sm-pull-5{position:relative;right:20.83333%}.el-col-sm-push-5{position:relative;left:20.83333%}.el-col-sm-6{width:25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{width:29.16667%}.el-col-sm-offset-7{margin-left:29.16667%}.el-col-sm-pull-7{position:relative;right:29.16667%}.el-col-sm-push-7{position:relative;left:29.16667%}.el-col-sm-8{width:33.33333%}.el-col-sm-offset-8{margin-left:33.33333%}.el-col-sm-pull-8{position:relative;right:33.33333%}.el-col-sm-push-8{position:relative;left:33.33333%}.el-col-sm-9{width:37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{width:41.66667%}.el-col-sm-offset-10{margin-left:41.66667%}.el-col-sm-pull-10{position:relative;right:41.66667%}.el-col-sm-push-10{position:relative;left:41.66667%}.el-col-sm-11{width:45.83333%}.el-col-sm-offset-11{margin-left:45.83333%}.el-col-sm-pull-11{position:relative;right:45.83333%}.el-col-sm-push-11{position:relative;left:45.83333%}.el-col-sm-12{width:50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{width:54.16667%}.el-col-sm-offset-13{margin-left:54.16667%}.el-col-sm-pull-13{position:relative;right:54.16667%}.el-col-sm-push-13{position:relative;left:54.16667%}.el-col-sm-14{width:58.33333%}.el-col-sm-offset-14{margin-left:58.33333%}.el-col-sm-pull-14{position:relative;right:58.33333%}.el-col-sm-push-14{position:relative;left:58.33333%}.el-col-sm-15{width:62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{width:66.66667%}.el-col-sm-offset-16{margin-left:66.66667%}.el-col-sm-pull-16{position:relative;right:66.66667%}.el-col-sm-push-16{position:relative;left:66.66667%}.el-col-sm-17{width:70.83333%}.el-col-sm-offset-17{margin-left:70.83333%}.el-col-sm-pull-17{position:relative;right:70.83333%}.el-col-sm-push-17{position:relative;left:70.83333%}.el-col-sm-18{width:75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{width:79.16667%}.el-col-sm-offset-19{margin-left:79.16667%}.el-col-sm-pull-19{position:relative;right:79.16667%}.el-col-sm-push-19{position:relative;left:79.16667%}.el-col-sm-20{width:83.33333%}.el-col-sm-offset-20{margin-left:83.33333%}.el-col-sm-pull-20{position:relative;right:83.33333%}.el-col-sm-push-20{position:relative;left:83.33333%}.el-col-sm-21{width:87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{width:91.66667%}.el-col-sm-offset-22{margin-left:91.66667%}.el-col-sm-pull-22{position:relative;right:91.66667%}.el-col-sm-push-22{position:relative;left:91.66667%}.el-col-sm-23{width:95.83333%}.el-col-sm-offset-23{margin-left:95.83333%}.el-col-sm-pull-23{position:relative;right:95.83333%}.el-col-sm-push-23{position:relative;left:95.83333%}.el-col-sm-24{width:100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0{display:none}.el-col-md-1{width:4.16667%}.el-col-md-offset-1{margin-left:4.16667%}.el-col-md-pull-1{position:relative;right:4.16667%}.el-col-md-push-1{position:relative;left:4.16667%}.el-col-md-2{width:8.33333%}.el-col-md-offset-2{margin-left:8.33333%}.el-col-md-pull-2{position:relative;right:8.33333%}.el-col-md-push-2{position:relative;left:8.33333%}.el-col-md-3{width:12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{width:16.66667%}.el-col-md-offset-4{margin-left:16.66667%}.el-col-md-pull-4{position:relative;right:16.66667%}.el-col-md-push-4{position:relative;left:16.66667%}.el-col-md-5{width:20.83333%}.el-col-md-offset-5{margin-left:20.83333%}.el-col-md-pull-5{position:relative;right:20.83333%}.el-col-md-push-5{position:relative;left:20.83333%}.el-col-md-6{width:25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{width:29.16667%}.el-col-md-offset-7{margin-left:29.16667%}.el-col-md-pull-7{position:relative;right:29.16667%}.el-col-md-push-7{position:relative;left:29.16667%}.el-col-md-8{width:33.33333%}.el-col-md-offset-8{margin-left:33.33333%}.el-col-md-pull-8{position:relative;right:33.33333%}.el-col-md-push-8{position:relative;left:33.33333%}.el-col-md-9{width:37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{width:41.66667%}.el-col-md-offset-10{margin-left:41.66667%}.el-col-md-pull-10{position:relative;right:41.66667%}.el-col-md-push-10{position:relative;left:41.66667%}.el-col-md-11{width:45.83333%}.el-col-md-offset-11{margin-left:45.83333%}.el-col-md-pull-11{position:relative;right:45.83333%}.el-col-md-push-11{position:relative;left:45.83333%}.el-col-md-12{width:50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{width:54.16667%}.el-col-md-offset-13{margin-left:54.16667%}.el-col-md-pull-13{position:relative;right:54.16667%}.el-col-md-push-13{position:relative;left:54.16667%}.el-col-md-14{width:58.33333%}.el-col-md-offset-14{margin-left:58.33333%}.el-col-md-pull-14{position:relative;right:58.33333%}.el-col-md-push-14{position:relative;left:58.33333%}.el-col-md-15{width:62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{width:66.66667%}.el-col-md-offset-16{margin-left:66.66667%}.el-col-md-pull-16{position:relative;right:66.66667%}.el-col-md-push-16{position:relative;left:66.66667%}.el-col-md-17{width:70.83333%}.el-col-md-offset-17{margin-left:70.83333%}.el-col-md-pull-17{position:relative;right:70.83333%}.el-col-md-push-17{position:relative;left:70.83333%}.el-col-md-18{width:75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{width:79.16667%}.el-col-md-offset-19{margin-left:79.16667%}.el-col-md-pull-19{position:relative;right:79.16667%}.el-col-md-push-19{position:relative;left:79.16667%}.el-col-md-20{width:83.33333%}.el-col-md-offset-20{margin-left:83.33333%}.el-col-md-pull-20{position:relative;right:83.33333%}.el-col-md-push-20{position:relative;left:83.33333%}.el-col-md-21{width:87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{width:91.66667%}.el-col-md-offset-22{margin-left:91.66667%}.el-col-md-pull-22{position:relative;right:91.66667%}.el-col-md-push-22{position:relative;left:91.66667%}.el-col-md-23{width:95.83333%}.el-col-md-offset-23{margin-left:95.83333%}.el-col-md-pull-23{position:relative;right:95.83333%}.el-col-md-push-23{position:relative;left:95.83333%}.el-col-md-24{width:100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none}.el-col-lg-1{width:4.16667%}.el-col-lg-offset-1{margin-left:4.16667%}.el-col-lg-pull-1{position:relative;right:4.16667%}.el-col-lg-push-1{position:relative;left:4.16667%}.el-col-lg-2{width:8.33333%}.el-col-lg-offset-2{margin-left:8.33333%}.el-col-lg-pull-2{position:relative;right:8.33333%}.el-col-lg-push-2{position:relative;left:8.33333%}.el-col-lg-3{width:12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{width:16.66667%}.el-col-lg-offset-4{margin-left:16.66667%}.el-col-lg-pull-4{position:relative;right:16.66667%}.el-col-lg-push-4{position:relative;left:16.66667%}.el-col-lg-5{width:20.83333%}.el-col-lg-offset-5{margin-left:20.83333%}.el-col-lg-pull-5{position:relative;right:20.83333%}.el-col-lg-push-5{position:relative;left:20.83333%}.el-col-lg-6{width:25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{width:29.16667%}.el-col-lg-offset-7{margin-left:29.16667%}.el-col-lg-pull-7{position:relative;right:29.16667%}.el-col-lg-push-7{position:relative;left:29.16667%}.el-col-lg-8{width:33.33333%}.el-col-lg-offset-8{margin-left:33.33333%}.el-col-lg-pull-8{position:relative;right:33.33333%}.el-col-lg-push-8{position:relative;left:33.33333%}.el-col-lg-9{width:37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{width:41.66667%}.el-col-lg-offset-10{margin-left:41.66667%}.el-col-lg-pull-10{position:relative;right:41.66667%}.el-col-lg-push-10{position:relative;left:41.66667%}.el-col-lg-11{width:45.83333%}.el-col-lg-offset-11{margin-left:45.83333%}.el-col-lg-pull-11{position:relative;right:45.83333%}.el-col-lg-push-11{position:relative;left:45.83333%}.el-col-lg-12{width:50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{width:54.16667%}.el-col-lg-offset-13{margin-left:54.16667%}.el-col-lg-pull-13{position:relative;right:54.16667%}.el-col-lg-push-13{position:relative;left:54.16667%}.el-col-lg-14{width:58.33333%}.el-col-lg-offset-14{margin-left:58.33333%}.el-col-lg-pull-14{position:relative;right:58.33333%}.el-col-lg-push-14{position:relative;left:58.33333%}.el-col-lg-15{width:62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{width:66.66667%}.el-col-lg-offset-16{margin-left:66.66667%}.el-col-lg-pull-16{position:relative;right:66.66667%}.el-col-lg-push-16{position:relative;left:66.66667%}.el-col-lg-17{width:70.83333%}.el-col-lg-offset-17{margin-left:70.83333%}.el-col-lg-pull-17{position:relative;right:70.83333%}.el-col-lg-push-17{position:relative;left:70.83333%}.el-col-lg-18{width:75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{width:79.16667%}.el-col-lg-offset-19{margin-left:79.16667%}.el-col-lg-pull-19{position:relative;right:79.16667%}.el-col-lg-push-19{position:relative;left:79.16667%}.el-col-lg-20{width:83.33333%}.el-col-lg-offset-20{margin-left:83.33333%}.el-col-lg-pull-20{position:relative;right:83.33333%}.el-col-lg-push-20{position:relative;left:83.33333%}.el-col-lg-21{width:87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{width:91.66667%}.el-col-lg-offset-22{margin-left:91.66667%}.el-col-lg-pull-22{position:relative;right:91.66667%}.el-col-lg-push-22{position:relative;left:91.66667%}.el-col-lg-23{width:95.83333%}.el-col-lg-offset-23{margin-left:95.83333%}.el-col-lg-pull-23{position:relative;right:95.83333%}.el-col-lg-push-23{position:relative;left:95.83333%}.el-col-lg-24{width:100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none}.el-col-xl-1{width:4.16667%}.el-col-xl-offset-1{margin-left:4.16667%}.el-col-xl-pull-1{position:relative;right:4.16667%}.el-col-xl-push-1{position:relative;left:4.16667%}.el-col-xl-2{width:8.33333%}.el-col-xl-offset-2{margin-left:8.33333%}.el-col-xl-pull-2{position:relative;right:8.33333%}.el-col-xl-push-2{position:relative;left:8.33333%}.el-col-xl-3{width:12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{width:16.66667%}.el-col-xl-offset-4{margin-left:16.66667%}.el-col-xl-pull-4{position:relative;right:16.66667%}.el-col-xl-push-4{position:relative;left:16.66667%}.el-col-xl-5{width:20.83333%}.el-col-xl-offset-5{margin-left:20.83333%}.el-col-xl-pull-5{position:relative;right:20.83333%}.el-col-xl-push-5{position:relative;left:20.83333%}.el-col-xl-6{width:25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{width:29.16667%}.el-col-xl-offset-7{margin-left:29.16667%}.el-col-xl-pull-7{position:relative;right:29.16667%}.el-col-xl-push-7{position:relative;left:29.16667%}.el-col-xl-8{width:33.33333%}.el-col-xl-offset-8{margin-left:33.33333%}.el-col-xl-pull-8{position:relative;right:33.33333%}.el-col-xl-push-8{position:relative;left:33.33333%}.el-col-xl-9{width:37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{width:41.66667%}.el-col-xl-offset-10{margin-left:41.66667%}.el-col-xl-pull-10{position:relative;right:41.66667%}.el-col-xl-push-10{position:relative;left:41.66667%}.el-col-xl-11{width:45.83333%}.el-col-xl-offset-11{margin-left:45.83333%}.el-col-xl-pull-11{position:relative;right:45.83333%}.el-col-xl-push-11{position:relative;left:45.83333%}.el-col-xl-12{width:50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{width:54.16667%}.el-col-xl-offset-13{margin-left:54.16667%}.el-col-xl-pull-13{position:relative;right:54.16667%}.el-col-xl-push-13{position:relative;left:54.16667%}.el-col-xl-14{width:58.33333%}.el-col-xl-offset-14{margin-left:58.33333%}.el-col-xl-pull-14{position:relative;right:58.33333%}.el-col-xl-push-14{position:relative;left:58.33333%}.el-col-xl-15{width:62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{width:66.66667%}.el-col-xl-offset-16{margin-left:66.66667%}.el-col-xl-pull-16{position:relative;right:66.66667%}.el-col-xl-push-16{position:relative;left:66.66667%}.el-col-xl-17{width:70.83333%}.el-col-xl-offset-17{margin-left:70.83333%}.el-col-xl-pull-17{position:relative;right:70.83333%}.el-col-xl-push-17{position:relative;left:70.83333%}.el-col-xl-18{width:75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{width:79.16667%}.el-col-xl-offset-19{margin-left:79.16667%}.el-col-xl-pull-19{position:relative;right:79.16667%}.el-col-xl-push-19{position:relative;left:79.16667%}.el-col-xl-20{width:83.33333%}.el-col-xl-offset-20{margin-left:83.33333%}.el-col-xl-pull-20{position:relative;right:83.33333%}.el-col-xl-push-20{position:relative;left:83.33333%}.el-col-xl-21{width:87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{width:91.66667%}.el-col-xl-offset-22{margin-left:91.66667%}.el-col-xl-pull-22{position:relative;right:91.66667%}.el-col-xl-push-22{position:relative;left:91.66667%}.el-col-xl-23{width:95.83333%}.el-col-xl-offset-23{margin-left:95.83333%}.el-col-xl-pull-23{position:relative;right:95.83333%}.el-col-xl-push-23{position:relative;left:95.83333%}.el-col-xl-24{width:100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}.el-upload{display:inline-block;text-align:center;cursor:pointer;outline:0}.el-upload__tip{font-size:12px;color:#606266;margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0;filter:alpha(opacity=0)}.el-upload--picture-card{background-color:#fbfdff;border:1px dashed #c0ccda;border-radius:6px;box-sizing:border-box;width:148px;height:148px;line-height:146px;vertical-align:top}.el-upload--picture-card i{font-size:28px;color:#8c939d}.el-upload--picture-card:hover,.el-upload:focus{border-color:#409eff;color:#409eff}.el-upload:focus .el-upload-dragger{border-color:#409eff}.el-upload-dragger{background-color:#fff;border:1px dashed #d9d9d9;border-radius:6px;box-sizing:border-box;width:360px;height:180px;text-align:center;position:relative;overflow:hidden}.el-upload-dragger .el-icon-upload{font-size:67px;color:#c0c4cc;margin:40px 0 16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:1px solid #dcdfe6;margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:#606266;font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:#409eff;font-style:normal}.el-upload-dragger:hover{border-color:#409eff}.el-upload-dragger.is-dragover{background-color:rgba(32,159,255,.06);border:2px dashed #409eff}.el-upload-list{margin:0;padding:0;list-style:none}.el-upload-list__item{transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:#606266;line-height:1.8;margin-top:5px;position:relative;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item:first-child{margin-top:10px}.el-upload-list__item .el-icon-upload-success{color:#67c23a}.el-upload-list__item .el-icon-close{display:none;position:absolute;top:5px;right:5px;cursor:pointer;opacity:.75;color:#606266}.el-upload-list__item .el-icon-close:hover{opacity:1}.el-upload-list__item .el-icon-close-tip{display:none;position:absolute;top:5px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:#409eff}.el-upload-list__item:hover{background-color:#f5f7fa}.el-upload-list__item:hover .el-icon-close{display:inline-block}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:block}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:#409eff;cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon-close-tip{display:inline-block}.el-upload-list__item.is-success:active .el-icon-close-tip,.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label,.el-upload-list__item.is-success:not(.focusing):focus .el-icon-close-tip{display:none}.el-upload-list.is-disabled .el-upload-list__item:hover .el-upload-list__item-status-label{display:block}.el-upload-list__item-name{color:#606266;display:block;margin-right:40px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;transition:color .3s;white-space:nowrap}.el-upload-list__item-name [class^=el-icon]{height:100%;margin-right:7px;color:#909399;line-height:inherit}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:#606266;display:none}.el-upload-list__item-delete:hover{color:#409eff}.el-upload-list--picture-card{margin:0;display:inline;vertical-align:top}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;box-sizing:border-box;width:148px;height:148px;margin:0 8px 8px 0;display:inline-block}.el-upload-list--picture-card .el-upload-list__item .el-icon-check,.el-upload-list--picture-card .el-upload-list__item .el-icon-circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon-close,.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;transform:rotate(45deg);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;text-align:center;color:#fff;opacity:0;font-size:20px;background-color:rgba(0,0,0,.5);transition:opacity .3s}.el-upload-list--picture-card .el-upload-list__item-actions:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:15px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-block}.el-upload-list--picture-card .el-progress{top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;background-color:#fff;border:1px solid #c0ccda;border-radius:6px;box-sizing:border-box;margin-top:10px;padding:10px 10px 10px 90px;height:92px}.el-upload-list--picture .el-upload-list__item .el-icon-check,.el-upload-list--picture .el-upload-list__item .el-icon-circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{background:0 0;box-shadow:none;top:-2px;right:-12px}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name{line-height:70px;margin-top:0}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item-thumbnail{vertical-align:middle;display:inline-block;width:70px;height:70px;float:left;position:relative;z-index:1;margin-left:-80px}.el-upload-list--picture .el-upload-list__item-name{display:block;margin-top:20px}.el-upload-list--picture .el-upload-list__item-name i{font-size:70px;line-height:1;position:absolute;left:9px;top:10px}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:#13ce66;text-align:center;transform:rotate(45deg);box-shadow:0 1px 1px #ccc}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover:after{display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{position:absolute;right:-15px;top:-6px;width:40px;height:24px;background:#13ce66;text-align:center;transform:rotate(45deg);box-shadow:0 0 1pc 1px rgba(0,0,0,.2)}.el-upload-cover__label i{font-size:12px;margin-top:11px;transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.72);text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#fff;font-size:14px;cursor:pointer;vertical-align:middle;transition:transform .3s cubic-bezier(.23,1,.32,1) .1s,opacity .3s cubic-bezier(.23,1,.32,1) .1s;margin-top:60px}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#fff;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:#303133}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-progress{position:relative;line-height:1}.el-progress__text{font-size:14px;color:#606266;display:inline-block;vertical-align:middle;margin-left:10px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle{display:inline-block}.el-progress--circle .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress-bar,.el-progress-bar__inner:after,.el-progress-bar__innerText,.el-spinner{display:inline-block;vertical-align:middle}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:#67c23a}.el-progress.is-success .el-progress__text{color:#67c23a}.el-progress.is-exception .el-progress-bar__inner{background-color:#f56c6c}.el-progress.is-exception .el-progress__text{color:#f56c6c}.el-progress-bar{padding-right:50px;width:100%;margin-right:-55px;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:#ebeef5;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:#409eff;text-align:right;border-radius:100px;line-height:1}.el-card,.el-message{border-radius:4px;overflow:hidden}.el-progress-bar__inner:after{height:100%}.el-progress-bar__innerText{color:#fff;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}.el-time-spinner{width:100%}.el-spinner-inner{animation:rotate 2s linear infinite;width:50px;height:50px}.el-spinner-inner .path{stroke:#ececec;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-message{min-width:380px;box-sizing:border-box;border:1px solid #ebeef5;position:fixed;left:50%;top:20px;transform:translateX(-50%);background-color:#edf2fc;transition:opacity .3s,transform .4s;padding:15px 15px 15px 20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.el-message.is-center{-ms-flex-pack:center;justify-content:center}.el-message p{margin:0}.el-message--info .el-message__content{color:#909399}.el-message--success{background-color:#f0f9eb;border-color:#e1f3d8}.el-message--success .el-message__content{color:#67c23a}.el-message--warning{background-color:#fdf6ec;border-color:#faecd8}.el-message--warning .el-message__content{color:#e6a23c}.el-message--error{background-color:#fef0f0;border-color:#fde2e2}.el-message--error .el-message__content{color:#f56c6c}.el-message__icon{margin-right:10px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__closeBtn{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer;color:#c0c4cc;font-size:16px}.el-message__closeBtn:hover{color:#909399}.el-message .el-icon-success{color:#67c23a}.el-message .el-icon-error{color:#f56c6c}.el-message .el-icon-info{color:#909399}.el-message .el-icon-warning{color:#e6a23c}.el-message-fade-enter,.el-message-fade-leave-active{opacity:0;transform:translate(-50%,-100%)}.el-badge{position:relative;vertical-align:middle;display:inline-block}.el-badge__content{background-color:#f56c6c;border-radius:10px;color:#fff;display:inline-block;font-size:12px;height:18px;line-height:18px;padding:0 6px;text-align:center;border:1px solid #fff}.el-badge__content.is-fixed{position:absolute;top:0;right:10px;transform:translateY(-50%) translateX(100%)}.el-rate__icon,.el-rate__item{position:relative;display:inline-block}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-card{border:1px solid #ebeef5;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);color:#303133}.el-card__header{padding:18px 20px;border-bottom:1px solid #ebeef5;box-sizing:border-box}.el-card__body{padding:20px}.el-rate{height:20px;line-height:1}.el-rate__item{font-size:0;vertical-align:middle}.el-rate__icon{font-size:18px;margin-right:6px;color:#c0c4cc;transition:.3s}.el-rate__decimal,.el-rate__icon .path2{position:absolute;top:0;left:0}.el-rate__icon.hover{transform:scale(1.15)}.el-rate__decimal{display:inline-block;overflow:hidden}.el-step.is-vertical,.el-steps{display:-ms-flexbox}.el-rate__text{font-size:14px;vertical-align:middle}.el-steps{display:-ms-flexbox;display:flex}.el-steps--simple{padding:13px 8%;border-radius:4px;background:#f5f7fa}.el-steps--vertical{height:100%;-ms-flex-flow:column;flex-flow:column}.el-step{position:relative;-ms-flex-negative:1;flex-shrink:1}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{color:#303133;border-color:#303133}.el-step__head.is-wait{color:#c0c4cc;border-color:#c0c4cc}.el-step__head.is-success{color:#67c23a;border-color:#67c23a}.el-step__head.is-error{color:#f56c6c;border-color:#f56c6c}.el-step__head.is-finish{color:#409eff;border-color:#409eff}.el-step__icon{position:relative;z-index:1;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;font-size:14px;box-sizing:border-box;background:#fff;transition:.15s ease-out}.el-step__icon.is-text{border-radius:50%;border:2px solid;border-color:inherit}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{display:inline-block;user-select:none;text-align:center;font-weight:700;line-height:1;color:inherit}.el-button,.el-checkbox,.el-step__icon-inner{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{position:absolute;border-color:inherit;background-color:#c0c4cc}.el-step__line-inner{display:block;border-width:1px;border-style:solid;border-color:inherit;transition:.15s ease-out;box-sizing:border-box;width:0;height:0}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{font-weight:700;color:#303133}.el-step__title.is-wait{color:#c0c4cc}.el-step__title.is-success{color:#67c23a}.el-step__title.is-error{color:#f56c6c}.el-step__title.is-finish{color:#409eff}.el-step__description{padding-right:10%;margin-top:-5px;font-size:12px;line-height:20px;font-weight:400}.el-step__description.is-process{color:#303133}.el-step__description.is-wait{color:#c0c4cc}.el-step__description.is-success{color:#67c23a}.el-step__description.is-error{color:#f56c6c}.el-step__description.is-finish{color:#409eff}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:-ms-flexbox;display:flex}.el-step.is-vertical .el-step__head{-ms-flex-positive:0;flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{padding-left:10px;-ms-flex-positive:1;flex-grow:1}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.el-step.is-simple .el-step__head{width:auto;font-size:0;padding-right:10px}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-positive:1;flex-grow:1}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;word-break:break-all}.el-step.is-simple .el-step__arrow{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{content:"";display:inline-block;position:absolute;height:15px;width:1px;background:#c0c4cc}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-carousel{overflow-x:hidden;position:relative}.el-carousel__container{position:relative;height:300px}.el-carousel__arrow{border:none;outline:0;padding:0;margin:0;height:36px;width:36px;cursor:pointer;transition:.3s;border-radius:50%;background-color:rgba(31,45,61,.11);color:#fff;position:absolute;top:50%;z-index:10;transform:translateY(-50%);text-align:center;font-size:12px}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:rgba(31,45,61,.23)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{position:absolute;list-style:none;bottom:0;left:50%;transform:translateX(-50%);margin:0;padding:0;z-index:2}.el-carousel__indicators--outside{bottom:26px;text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:#c0c4cc;opacity:.24}.el-carousel__indicators--labels{left:0;right:0;transform:none;text-align:center}.el-carousel__indicators--labels .el-carousel__button{height:auto;width:auto;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{display:inline-block;background-color:transparent;padding:12px 4px;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{display:block;opacity:.48;width:30px;height:2px;background-color:#fff;border:none;outline:0;padding:0;margin:0;cursor:pointer;transition:.3s}.el-collapse,.el-collapse-item__header,.el-collapse-item__wrap{border-bottom:1px solid #ebeef5}.carousel-arrow-left-enter,.carousel-arrow-left-leave-active{transform:translateY(-50%) translateX(-10px);opacity:0}.carousel-arrow-right-enter,.carousel-arrow-right-leave-active{transform:translateY(-50%) translateX(10px);opacity:0}.el-scrollbar{overflow:hidden;position:relative}.el-scrollbar:active>.el-scrollbar__bar,.el-scrollbar:focus>.el-scrollbar__bar,.el-scrollbar:hover>.el-scrollbar__bar{opacity:1;transition:opacity .34s ease-out}.el-scrollbar__wrap{overflow:scroll;height:100%}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{width:0;height:0}.el-scrollbar__thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:inherit;background-color:hsla(220,4%,58%,.3);transition:background-color .3s}.el-scrollbar__thumb:hover{background-color:hsla(220,4%,58%,.5)}.el-carousel__mask,.el-cascader-menu,.el-cascader-menu__item.is-disabled:hover,.el-collapse-item__header,.el-collapse-item__wrap{background-color:#fff}.el-scrollbar__bar{position:absolute;right:2px;bottom:2px;z-index:1;border-radius:4px;opacity:0;transition:opacity .12s ease-out}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-carousel__item,.el-carousel__mask{height:100%;top:0;left:0;position:absolute}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-carousel__item{width:100%;display:inline-block;overflow:hidden;z-index:0}.el-carousel__item.is-active{z-index:2}.el-carousel__item--card,.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:1}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:2}.el-carousel__mask{width:100%;opacity:.24;transition:.2s}.el-collapse{border-top:1px solid #ebeef5}.el-collapse-item__header{height:48px;line-height:48px;color:#303133;cursor:pointer;font-size:13px;font-weight:500;transition:border-bottom-color .3s;outline:0}.el-collapse-item__arrow{margin-right:8px;transition:transform .3s;float:right;line-height:48px;font-weight:300}.el-collapse-item__header.focusing:focus:not(:hover){color:#409eff}.el-collapse-item__wrap{will-change:height;overflow:hidden;box-sizing:border-box}.el-collapse-item__content{padding-bottom:25px;font-size:13px;color:#303133;line-height:1.769230769230769}.el-collapse-item.is-active .el-collapse-item__header{border-bottom-color:transparent}.el-collapse-item.is-active .el-collapse-item__header .el-collapse-item__arrow{transform:rotate(90deg)}.el-collapse-item:last-child{margin-bottom:-1px}.el-popper .popper__arrow,.el-popper .popper__arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.el-popper .popper__arrow{border-width:6px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{content:" ";border-width:6px}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{bottom:-6px;left:50%;margin-right:3px;border-top-color:#ebeef5;border-bottom-width:0}.el-popper[x-placement^=top] .popper__arrow:after{bottom:1px;margin-left:-6px;border-top-color:#fff;border-bottom-width:0}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{top:-6px;left:50%;margin-right:3px;border-top-width:0;border-bottom-color:#ebeef5}.el-popper[x-placement^=bottom] .popper__arrow:after{top:1px;margin-left:-6px;border-top-width:0;border-bottom-color:#fff}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{top:50%;left:-6px;margin-bottom:3px;border-right-color:#ebeef5;border-left-width:0}.el-popper[x-placement^=right] .popper__arrow:after{bottom:-6px;left:1px;border-right-color:#fff;border-left-width:0}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{top:50%;right:-6px;margin-bottom:3px;border-right-width:0;border-left-color:#ebeef5}.el-popper[x-placement^=left] .popper__arrow:after{right:1px;bottom:-6px;margin-left:-6px;border-right-width:0;border-left-color:#fff}.el-cascader{display:inline-block;position:relative;font-size:14px;line-height:40px}.el-cascader .el-input,.el-cascader .el-input__inner{cursor:pointer}.el-cascader .el-input__icon{transition:none}.el-cascader .el-icon-arrow-down{transition:transform .3s;font-size:14px}.el-cascader .el-icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-icon-circle-close{z-index:2;transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-cascader .el-icon-circle-close:hover{color:#909399}.el-cascader__clearIcon{z-index:2;position:relative}.el-cascader__label{position:absolute;left:0;top:0;height:100%;padding:0 25px 0 15px;color:#606266;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-sizing:border-box;cursor:pointer;text-align:left;font-size:inherit}.el-cascader__label span{color:#000}.el-cascader--medium{font-size:14px;line-height:36px}.el-cascader--small{font-size:13px;line-height:32px}.el-cascader--mini{font-size:12px;line-height:28px}.el-cascader.is-disabled .el-cascader__label{z-index:2;color:#c0c4cc}.el-cascader-menus{white-space:nowrap;background:#fff;position:absolute;margin:5px 0;z-index:2;border:1px solid #e4e7ed;border-radius:2px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-cascader-menus .popper__arrow{transform:translateX(-400%)}.el-cascader-menu{display:inline-block;vertical-align:top;height:204px;overflow:auto;border-right:1px solid #e4e7ed;box-sizing:border-box;margin:0;padding:6px 0;min-width:160px}.el-cascader-menu:last-child{border-right:0}.el-cascader-menu__item{font-size:14px;padding:8px 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:1.5;box-sizing:border-box;cursor:pointer;outline:0}.el-cascader-menu__item--extensible:after{font-family:element-icons;content:"\E604";font-size:14px;color:#bfcbd9;position:absolute;right:15px}.el-cascader-menu__item.is-disabled{color:#c0c4cc;background-color:#fff;cursor:not-allowed}.el-cascader-menu__item.is-active{color:#409eff}.el-cascader-menu__item:focus:not(:active),.el-cascader-menu__item:hover{background-color:#f5f7fa}.el-cascader-menu__item.selected{color:#fff;background-color:#f5f7fa}.el-cascader-menu__item__keyword{font-weight:700}.el-cascader-menu--flexible{height:auto;max-height:180px;overflow:auto}.el-cascader-menu--flexible .el-cascader-menu__item{overflow:visible}.el-color-hue-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background-color:red;padding:0 2px}.el-color-hue-slider__bar{position:relative;background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);height:100%}.el-color-hue-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-svpanel{position:relative;width:280px;height:180px}.el-color-svpanel__black,.el-color-svpanel__white{position:absolute;top:0;left:0;right:0;bottom:0}.el-color-svpanel__white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.el-color-svpanel__black{background:linear-gradient(0deg,#000,transparent)}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{cursor:head;width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;transform:translate(-2px,-2px)}.el-color-alpha-slider{position:relative;box-sizing:border-box;width:280px;height:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-alpha-slider__bar{position:relative;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);height:100%}.el-color-alpha-slider__thumb{position:absolute;cursor:pointer;box-sizing:border-box;left:0;top:0;width:4px;height:100%;border-radius:1px;background:#fff;border:1px solid #f0f0f0;box-shadow:0 0 2px rgba(0,0,0,.6);z-index:1}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{left:0;top:0;width:100%;height:4px}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{content:"";display:table;clear:both}.el-color-dropdown__btns{margin-top:6px;text-align:right}.el-color-dropdown__value{float:left;line-height:26px;font-size:12px;color:#000;width:160px}.el-color-dropdown__btn{border:1px solid #dcdcdc;color:#333;line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-color-dropdown__btn[disabled]{color:#ccc;cursor:not-allowed}.el-color-dropdown__btn:hover{color:#409eff;border-color:#409eff}.el-color-dropdown__link-btn{cursor:pointer;color:#409eff;text-decoration:none;padding:15px;font-size:12px}.el-color-dropdown__link-btn:hover{color:tint(#409eff,20%)}.el-color-picker{display:inline-block;position:relative;line-height:normal;height:40px}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--medium{height:36px}.el-color-picker--medium .el-color-picker__trigger{height:36px;width:36px}.el-color-picker--medium .el-color-picker__mask{height:34px;width:34px}.el-color-picker--small{height:32px}.el-color-picker--small .el-color-picker__trigger{height:32px;width:32px}.el-color-picker--small .el-color-picker__mask{height:30px;width:30px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker--mini{height:28px}.el-color-picker--mini .el-color-picker__trigger{height:28px;width:28px}.el-color-picker--mini .el-color-picker__mask{height:26px;width:26px}.el-color-picker--mini .el-color-picker__empty,.el-color-picker--mini .el-color-picker__icon{transform:translate3d(-50%,-50%,0) scale(.8)}.el-color-picker__mask{height:38px;width:38px;border-radius:4px;position:absolute;top:1px;left:1px;z-index:1;cursor:not-allowed;background-color:hsla(0,0%,100%,.7)}.el-color-picker__trigger{display:inline-block;box-sizing:border-box;height:40px;width:40px;padding:4px;border:1px solid #e6e6e6;border-radius:4px;font-size:0;position:relative;cursor:pointer}.el-color-picker__color{position:relative;display:block;box-sizing:border-box;border:1px solid #999;border-radius:2px;width:100%;height:100%;text-align:center}.el-color-picker__color.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-picker__color-inner{position:absolute;left:0;top:0;right:0;bottom:0}.el-color-picker__empty,.el-color-picker__icon{top:50%;left:50%;font-size:12px;position:absolute}.el-color-picker__empty{color:#999;transform:translate3d(-50%,-50%,0)}.el-color-picker__icon{display:inline-block;width:100%;transform:translate3d(-50%,-50%,0);color:#fff;text-align:center}.el-color-picker__panel{position:absolute;z-index:10;padding:6px;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.el-input{position:relative;font-size:14px;display:inline-block;width:100%}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input__inner,.el-textarea__inner{-webkit-box-sizing:border-box;background-image:none}.el-input .el-input__clear{color:#c0c4cc;font-size:14px;line-height:16px;cursor:pointer;transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-input .el-input__clear:hover{color:#909399}.el-input__inner{-webkit-appearance:none;background-color:#fff;border-radius:4px;border:1px solid #dcdfe6;box-sizing:border-box;color:#606266;display:inline-block;font-size:inherit;height:40px;line-height:1;outline:0;padding:0 15px;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.el-input__prefix,.el-input__suffix{position:absolute;top:0;-webkit-transition:all .3s;height:100%;color:#c0c4cc;text-align:center}.el-input__inner::-webkit-input-placeholder{color:#c0c4cc}.el-input__inner:-ms-input-placeholder,.el-input__inner::-ms-input-placeholder{color:#c0c4cc}.el-input__inner::placeholder{color:#c0c4cc}.el-input__inner:hover{border-color:#c0c4cc}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#409eff;outline:0}.el-input__suffix{right:5px;transition:all .3s;pointer-events:none}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{left:5px;transition:all .3s}.el-input__icon{height:100%;width:25px;text-align:center;transition:all .3s;line-height:40px}.el-input__icon:after{content:"";height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-disabled .el-input__inner{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.el-input.is-disabled .el-input__inner::-webkit-input-placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__inner:-ms-input-placeholder,.el-input.is-disabled .el-input__inner::-ms-input-placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__inner::placeholder{color:#c0c4cc}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px}.el-input--medium .el-input__inner{height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px}.el-input--small .el-input__inner{height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px}.el-input--mini .el-input__inner{height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:#f5f7fa;color:#909399;vertical-align:middle;display:table-cell;position:relative;border:1px solid #dcdfe6;border-radius:4px;padding:0 20px;width:1px;white-space:nowrap}.el-input-group--prepend .el-input__inner,.el-input-group__append{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--append .el-input__inner,.el-input-group__prepend{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0}.el-input-group__append{border-left:0}.el-textarea{display:inline-block;width:100%;vertical-align:bottom;font-size:14px}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;color:#606266;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea__inner::-webkit-input-placeholder{color:#c0c4cc}.el-textarea__inner:-ms-input-placeholder,.el-textarea__inner::-ms-input-placeholder{color:#c0c4cc}.el-textarea__inner::placeholder{color:#c0c4cc}.el-textarea__inner:hover{border-color:#c0c4cc}.el-textarea__inner:focus{outline:0;border-color:#409eff}.el-textarea.is-disabled .el-textarea__inner{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder{color:#c0c4cc}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder,.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder{color:#c0c4cc}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:#c0c4cc}.el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcdfe6;color:#606266;-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;transition:.1s;font-weight:500;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button{margin-left:10px}.el-button:focus,.el-button:hover{color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.el-button:active{color:#3a8ee6;border-color:#3a8ee6;outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.el-button.is-active,.el-button.is-plain:active{color:#3a8ee6;border-color:#3a8ee6}.el-button.is-plain:active{background:#fff;outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:hsla(0,0%,100%,.35)}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button--primary{color:#fff;background-color:#409eff;border-color:#409eff}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#fff}.el-button--primary.is-active,.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff}.el-button--primary:active{outline:0}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#fff;background-color:#a0cfff;border-color:#a0cfff}.el-button--primary.is-plain{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409eff;border-color:#409eff;color:#fff}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{color:#fff;background-color:#67c23a;border-color:#67c23a}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#fff}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#fff}.el-button--success:active{outline:0}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#fff;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67c23a;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67c23a;border-color:#67c23a;color:#fff}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#fff;background-color:#e6a23c;border-color:#e6a23c}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#fff}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#fff}.el-button--warning:active{outline:0}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#fff;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#e6a23c;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#fff;background-color:#f56c6c;border-color:#f56c6c}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#fff}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#fff}.el-button--danger:active{outline:0}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#fff;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#f56c6c;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#fff;background-color:#909399;border-color:#909399}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#fff}.el-button--info:active{outline:0}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#fff;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#fff}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#fff;outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--text,.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--mini,.el-button--small{font-size:12px;border-radius:3px}.el-button--medium.is-round{padding:10px 20px}.el-button--small,.el-button--small.is-round{padding:9px 15px}.el-button--mini,.el-button--mini.is-round{padding:7px 15px}.el-button--text{color:#409eff;background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:#66b1ff;border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;background-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{display:table;content:""}.el-checkbox,.el-checkbox__input{display:inline-block;position:relative;white-space:nowrap}.el-button-group:after{clear:both}.el-button-group .el-button{float:left;position:relative}.el-button-group .el-button+.el-button{margin-left:0}.el-button-group .el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group .el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group .el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group .el-button:not(:last-child){margin-right:-1px}.el-button-group .el-button.is-active,.el-button-group .el-button:active,.el-button-group .el-button:focus,.el-button-group .el-button:hover{z-index:1}.el-button-group .el-button--primary:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-checkbox{color:#606266;font-weight:500;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-checkbox.is-bordered{padding:9px 20px 9px 10px;border-radius:4px;border:1px solid #dcdfe6;box-sizing:border-box;line-height:normal;height:40px}.el-checkbox.is-bordered.is-checked{border-color:#409eff}.el-checkbox.is-bordered.is-disabled{border-color:#ebeef5;cursor:not-allowed}.el-checkbox.is-bordered+.el-checkbox.is-bordered{margin-left:10px}.el-checkbox.is-bordered.el-checkbox--medium{padding:7px 20px 7px 10px;border-radius:4px;height:36px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__label{line-height:17px;font-size:14px}.el-checkbox.is-bordered.el-checkbox--medium .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:5px 15px 5px 10px;border-radius:3px;height:32px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{line-height:15px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox.is-bordered.el-checkbox--mini{padding:3px 15px 3px 10px;border-radius:3px;height:28px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__label{line-height:12px;font-size:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--mini .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox__input{cursor:pointer;outline:0;line-height:1;vertical-align:middle}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:#edf2fc;border-color:#dcdfe6;cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:#c0c4cc}.el-checkbox__input.is-disabled .el-checkbox__inner+.el-checkbox__label{cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:#f2f6fc;border-color:#dcdfe6}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:#c0c4cc}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:#f2f6fc;border-color:#dcdfe6}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:#c0c4cc;border-color:#c0c4cc}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:#c0c4cc;cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner:after{transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:#409eff}.el-checkbox__input.is-focus .el-checkbox__inner{border-color:#409eff}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:#fff;height:2px;transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:1px solid #dcdfe6;border-radius:2px;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:#409eff}.el-checkbox__inner:after{box-sizing:content-box;content:"";border:1px solid #fff;border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s cubic-bezier(.71,-.46,.88,.6) 50ms;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;left:-999px}.el-checkbox-button,.el-checkbox-button__inner{position:relative;display:inline-block}.el-checkbox__label{display:inline-block;padding-left:10px;line-height:19px;font-size:14px}.el-checkbox+.el-checkbox{margin-left:30px}.el-checkbox-button__inner{line-height:1;font-weight:500;white-space:nowrap;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-left:0;color:#606266;-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;transition:all .3s cubic-bezier(.645,.045,.355,1);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:14px;border-radius:0}.el-checkbox-button__inner.is-round{padding:12px 20px}.el-checkbox-button__inner:hover{color:#409eff}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;outline:0;position:absolute;margin:0;left:-999px}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:#fff;background-color:#409eff;border-color:#409eff;box-shadow:-1px 0 0 0 #8cc5ff}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5;box-shadow:none}.el-checkbox-button:first-child .el-checkbox-button__inner{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:#409eff}.el-checkbox-button:last-child .el-checkbox-button__inner{border-radius:0 4px 4px 0}.el-checkbox-button--medium .el-checkbox-button__inner{padding:10px 20px;font-size:14px;border-radius:0}.el-checkbox-button--medium .el-checkbox-button__inner.is-round{padding:10px 20px}.el-checkbox-button--small .el-checkbox-button__inner{padding:9px 15px;font-size:12px;border-radius:0}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:9px 15px}.el-checkbox-button--mini .el-checkbox-button__inner{padding:7px 15px;font-size:12px;border-radius:0}.el-checkbox-button--mini .el-checkbox-button__inner.is-round{padding:7px 15px}.el-checkbox-group{font-size:0}.el-transfer{font-size:14px}.el-transfer__buttons{display:inline-block;vertical-align:middle;padding:0 30px}.el-transfer__button{display:block;margin:0 auto;padding:10px;border-radius:50%;color:#fff;background-color:#409eff;font-size:0}.el-transfer-panel__item+.el-transfer-panel__item,.el-transfer__button [class*=el-icon-]+span{margin-left:0}.el-transfer__button.is-with-texts{border-radius:4px}.el-transfer__button.is-disabled,.el-transfer__button.is-disabled:hover{border:1px solid #dcdfe6;background-color:#f5f7fa;color:#c0c4cc}.el-transfer__button:first-child{margin-bottom:10px}.el-transfer__button:nth-child(2){margin:0}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer-panel{border:1px solid #ebeef5;border-radius:4px;overflow:hidden;background:#fff;display:inline-block;vertical-align:middle;width:200px;box-sizing:border-box;position:relative}.el-transfer-panel__body{height:246px}.el-transfer-panel__body.is-with-footer{padding-bottom:40px}.el-transfer-panel__list{margin:0;padding:6px 0;list-style:none;height:246px;overflow:auto;box-sizing:border-box}.el-transfer-panel__list.is-filterable{height:194px;padding-top:0}.el-transfer-panel__item{height:30px;line-height:30px;padding-left:15px;display:block}.el-transfer-panel__item.el-checkbox{color:#606266}.el-transfer-panel__item:hover{color:#409eff}.el-transfer-panel__item.el-checkbox .el-checkbox__label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;box-sizing:border-box;padding-left:24px;line-height:30px}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;margin:15px;box-sizing:border-box;display:block;width:auto}.el-transfer-panel__filter .el-input__inner{height:32px;width:100%;font-size:12px;display:inline-block;box-sizing:border-box;border-radius:16px;padding-right:10px;padding-left:30px}.el-transfer-panel__filter .el-input__icon{margin-left:5px}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{height:40px;line-height:40px;background:#f5f7fa;margin:0;padding-left:15px;border-bottom:1px solid #ebeef5;box-sizing:border-box;color:#000}.el-container,.el-header{-webkit-box-sizing:border-box}.el-transfer-panel .el-transfer-panel__header .el-checkbox{display:block;line-height:40px}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{font-size:16px;color:#303133;font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{position:absolute;right:15px;color:#909399;font-size:12px;font-weight:400}.el-transfer-panel .el-transfer-panel__footer{height:40px;background:#fff;margin:0;padding:0;border-top:1px solid #ebeef5;position:absolute;bottom:0;left:0;width:100%;z-index:1}.el-transfer-panel .el-transfer-panel__footer:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{padding-left:20px;color:#606266}.el-transfer-panel .el-transfer-panel__empty{margin:0;height:30px;line-height:30px;padding:6px 15px 0;color:#909399}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{height:14px;width:14px;border-radius:3px}.el-transfer-panel .el-checkbox__inner:after{height:6px;width:3px;left:4px}.el-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex:1;flex:1;box-sizing:border-box;min-width:0}.el-container.is-vertical{-ms-flex-direction:column;flex-direction:column}.el-header{padding:0 20px;box-sizing:border-box}.el-aside,.el-main{overflow:auto;-webkit-box-sizing:border-box}.el-aside,.el-main{box-sizing:border-box}.el-main{-ms-flex:1;flex:1;padding:20px}.el-footer{padding:0 20px;box-sizing:border-box}.fade-enter-active,.fade-leave-active{transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.breadcrumb-enter-active,.breadcrumb-leave-active{transition:all .5s}.breadcrumb-enter,.breadcrumb-leave-active{opacity:0;transform:translateX(20px)}.breadcrumb-move{transition:all .5s}.breadcrumb-leave-active{position:absolute}.el-breadcrumb__inner,.el-breadcrumb__inner a{font-weight:400!important}.el-upload input[type=file]{display:none!important}.el-upload__input{display:none}.cell .el-tag{margin-right:0}.small-padding .cell{padding-left:5px;padding-right:5px}.fixed-width .el-button--mini{padding:7px 10px;width:60px}.status-col .cell{padding:0 10px;text-align:center}.status-col .cell .el-tag{margin-right:0}.el-dialog{transform:none;left:0;position:relative;margin:0 auto}.article-textarea textarea{padding-right:40px;resize:none;border:none;border-radius:0;border-bottom:1px solid #bfcbd9}.upload-container .el-upload{width:100%}.upload-container .el-upload .el-upload-dragger{width:100%;height:200px}#app .main-container{min-height:100%;transition:margin-left .28s;margin-left:180px}#app .sidebar-container{transition:width .28s;width:180px!important;height:100%;position:fixed;top:0;bottom:0;left:0;z-index:1001}#app .sidebar-container a{display:inline-block;width:100%}#app .sidebar-container .svg-icon{margin-right:16px}#app .sidebar-container .el-menu{border:none;width:100%}#app .hideSidebar .sidebar-container,#app .hideSidebar .sidebar-container .el-menu{width:36px!important}#app .hideSidebar .main-container{margin-left:36px}#app .hideSidebar .submenu-title-noDropdown{padding-left:10px!important;position:relative}#app .hideSidebar .submenu-title-noDropdown span{height:0;width:0;overflow:hidden;visibility:hidden;transition:opacity .3s cubic-bezier(.55,0,.1,1);opacity:0;display:inline-block}#app .hideSidebar .submenu-title-noDropdown:hover span{display:block;border-radius:3px;z-index:1002;width:140px;height:56px;visibility:visible;position:absolute;right:-145px;text-align:left;text-indent:20px;top:0;background-color:#1f2d3d!important;opacity:1}#app .hideSidebar .el-submenu>.el-submenu__title{padding-left:10px!important}#app .hideSidebar .el-submenu>.el-submenu__title .el-submenu__icon-arrow,#app .hideSidebar .el-submenu>.el-submenu__title>span{display:none}#app .hideSidebar .el-submenu .nest-menu .el-submenu__icon-arrow{display:block!important}#app .hideSidebar .el-submenu .nest-menu span{display:inline-block!important}#app .el-submenu .el-menu-item,#app .nest-menu .el-submenu>.el-submenu__title{min-width:180px!important;background-color:#1f2d3d!important}#app .el-submenu .el-menu-item:hover,#app .nest-menu .el-submenu>.el-submenu__title:hover{background-color:#001528!important}#app .el-menu--collapse .el-menu .el-submenu{min-width:180px!important}.blue-btn{background:#324157}.blue-btn:hover{color:#324157}.blue-btn:hover:after,.blue-btn:hover:before{background:#324157}.light-blue-btn{background:#3a71a8}.light-blue-btn:hover{color:#3a71a8}.light-blue-btn:hover:after,.light-blue-btn:hover:before{background:#3a71a8}.red-btn{background:#c03639}.red-btn:hover{color:#c03639}.red-btn:hover:after,.red-btn:hover:before{background:#c03639}.pink-btn{background:#e65d6e}.pink-btn:hover{color:#e65d6e}.pink-btn:hover:after,.pink-btn:hover:before{background:#e65d6e}.green-btn{background:#30b08f}.green-btn:hover{color:#30b08f}.green-btn:hover:after,.green-btn:hover:before{background:#30b08f}.tiffany-btn{background:#4ab7bd}.tiffany-btn:hover{color:#4ab7bd}.tiffany-btn:hover:after,.tiffany-btn:hover:before{background:#4ab7bd}.yellow-btn{background:#fec171}.yellow-btn:hover{color:#fec171}.yellow-btn:hover:after,.yellow-btn:hover:before{background:#fec171}.pan-btn{font-size:14px;color:#fff;padding:14px 36px;border-radius:8px;border:none;outline:none;margin-right:25px;transition:all .6s ease;position:relative;display:inline-block}.pan-btn:hover{background:#fff}.pan-btn:hover:after,.pan-btn:hover:before{width:100%;transition:all .6s ease}.pan-btn:after,.pan-btn:before{content:"";position:absolute;top:0;right:0;height:2px;width:0;transition:all .4s ease}.pan-btn:after{right:inherit;top:inherit;left:0;bottom:0}.custom-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#fff;color:#fff;-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;padding:10px 15px;font-size:14px;border-radius:4px}body{height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}label{font-weight:700}html{box-sizing:border-box}#app,html{height:100%}*,:after,:before{box-sizing:inherit}.no-padding{padding:0!important}.padding-content{padding:4px 0}a:active,a:focus{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.fr{float:right}.fl{float:left}.pr-5{padding-right:5px}.pl-5{padding-left:5px}.block{display:block}.pointer{cursor:pointer}.inlineBlock{display:block}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}code{background:#eef1f6;padding:15px 16px;margin-bottom:20px;display:block;line-height:36px;font-size:15px;font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif}code a{color:#337ab7;cursor:pointer}code a:hover{color:#20a0ff}.warn-content{background:rgba(66,185,131,.1);border-radius:2px;padding:16px;padding:1rem;line-height:1.6rem;word-spacing:.05rem}.warn-content a{color:#42b983;font-weight:600}.app-container{padding:20px}.components-container{margin:30px 50px;position:relative}.pagination-container{margin-top:30px}.text-center{text-align:center}.sub-navbar{height:50px;line-height:50px;position:relative;width:100%;text-align:right;padding-right:20px;transition:position .6s ease;background:linear-gradient(90deg,#20b6f9,#20b6f9 0,#2178f1 100%,#2178f1 0)}.sub-navbar .subtitle{font-size:20px;color:#fff}.sub-navbar.deleted,.sub-navbar.draft{background:#d0d0d0}.link-type,.link-type:focus{color:#337ab7;cursor:pointer}.link-type:focus:hover,.link-type:hover{color:#20a0ff}.filter-container{padding-bottom:10px;float:right}.filter-container .filter-item{display:inline-block;vertical-align:middle;margin-bottom:10px}.multiselect{line-height:16px}.multiselect--active{z-index:1000!important}.app-wrapper[data-v-f29003a6]{position:relative;height:100%;width:100%}.app-wrapper[data-v-f29003a6]:after{content:"";display:table;clear:both}.navbar[data-v-335eefe2]{height:50px;line-height:50px;border-radius:0!important}.navbar .hamburger-container[data-v-335eefe2]{line-height:58px;height:50px;float:left;padding:0 10px}.navbar .breadcrumb-container[data-v-335eefe2]{float:left}.navbar .errLog-container[data-v-335eefe2]{display:inline-block;vertical-align:top}.navbar .right-menu[data-v-335eefe2]{float:right;height:100%}.navbar .right-menu[data-v-335eefe2]:focus{outline:none}.navbar .right-menu .right-menu-item[data-v-335eefe2]{display:inline-block;margin:0 8px}.navbar .right-menu .screenfull[data-v-335eefe2]{height:20px}.navbar .right-menu .international[data-v-335eefe2]{vertical-align:top}.navbar .right-menu .theme-switch[data-v-335eefe2]{vertical-align:15px}.navbar .right-menu .picUrl-container[data-v-335eefe2]{height:50px;margin-right:30px}.navbar .right-menu .picUrl-container .picUrl-wrapper[data-v-335eefe2]{cursor:pointer;margin-top:5px;position:relative}.navbar .right-menu .picUrl-container .picUrl-wrapper .user-picUrl[data-v-335eefe2]{width:40px;height:40px;border-radius:10px}.navbar .right-menu .picUrl-container .picUrl-wrapper .el-icon-caret-bottom[data-v-335eefe2]{position:absolute;right:-20px;top:25px;font-size:12px}.app-breadcrumb.el-breadcrumb[data-v-9334cb80]{display:inline-block;font-size:14px;line-height:50px;margin-left:10px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-9334cb80]{color:#97a8be;cursor:text}.hamburger[data-v-35822043]{display:inline-block;cursor:pointer;width:20px;height:20px;transform:rotate(90deg);transition:.38s;transform-origin:50% 50%}.hamburger.is-active[data-v-35822043]{transform:rotate(0deg)}.bug-btn.el-button--small[data-v-4194524c]{padding:9px 10px}.bug-svg[data-v-4194524c]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.message-title[data-v-4194524c]{font-size:16px;color:#333;font-weight:700;padding-right:8px}.screenfull-svg[data-v-0bf1bb68]{display:inline-block;cursor:pointer;fill:#5a5e66;width:20px;height:20px;vertical-align:10px}.international-icon[data-v-54d0b3ce]{font-size:20px;cursor:pointer;vertical-align:-5px!important}.scroll-container[data-v-04e21ed5]{position:relative;width:100%;height:100%;background-color:#304156}.scroll-container .scroll-wrapper[data-v-04e21ed5]{position:absolute;width:100%!important}.tags-view-container .tags-view-wrapper[data-v-c4b84142]{background:#fff;height:34px;border-bottom:1px solid #d8dce5;box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 0 3px 0 rgba(0,0,0,.04)}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-c4b84142]{display:inline-block;position:relative;height:26px;line-height:26px;border:1px solid #d8dce5;color:#495060;background:#fff;padding:0 8px;font-size:12px;margin-left:5px;margin-top:4px}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-c4b84142]:first-of-type{margin-left:15px}.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-c4b84142]{background-color:#42b983;color:#fff;border-color:#42b983}.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-c4b84142]:before{content:"";background:#fff;display:inline-block;width:8px;height:8px;border-radius:50%;position:relative;margin-right:2px}.tags-view-container .contextmenu[data-v-c4b84142]{margin:0;background:#fff;z-index:2;position:absolute;list-style-type:none;padding:5px 0;border-radius:4px;font-size:12px;font-weight:400;color:#333;box-shadow:2px 2px 3px 0 rgba(0,0,0,.3)}.tags-view-container .contextmenu li[data-v-c4b84142]{margin:0;padding:7px 16px;cursor:pointer}.tags-view-container .contextmenu li[data-v-c4b84142]:hover{background:#eee}.tags-view-wrapper .tags-view-item .el-icon-close{width:16px;height:16px;vertical-align:2px;border-radius:50%;text-align:center;transition:all .3s cubic-bezier(.645,.045,.355,1);transform-origin:100% 50%}.tags-view-wrapper .tags-view-item .el-icon-close:before{transform:scale(.6);display:inline-block;vertical-align:-3px}.tags-view-wrapper .tags-view-item .el-icon-close:hover{background-color:#b4bccc;color:#fff}.scroll-container[data-v-3704aafb]{white-space:nowrap;position:relative;overflow:hidden;width:100%}.scroll-container .scroll-wrapper[data-v-3704aafb]{position:absolute}.svg-icon[data-v-ab4e0682]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}} \ No newline at end of file diff --git a/admin/dist/static/fonts/element-icons.6f0a763.ttf b/admin/dist/static/fonts/element-icons.6f0a763.ttf deleted file mode 100644 index 73bc90f4ab73801335269ea9f75cbd79aa388864..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11040 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 diff --git a/admin/dist/static/img/401.089007e.gif b/admin/dist/static/img/401.089007e.gif deleted file mode 100644 index cd6e0d9433421b3f29d0ec0c40f755e354728000..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164227 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⋘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 GY5fOuZZib{ diff --git a/admin/dist/static/img/404.a57b6f3.png b/admin/dist/static/img/404.a57b6f3.png deleted file mode 100644 index 3d8e2305cc973ad2121403aee4bf08728f76c461..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98071 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
    Uu4Um7DAUpfcjI28Sm@@eQW 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 diff --git a/admin/dist/static/js/0.c689bf3ee2c6ae3b7bbe.js b/admin/dist/static/js/0.c689bf3ee2c6ae3b7bbe.js deleted file mode 100644 index 65b29eb6..00000000 --- a/admin/dist/static/js/0.c689bf3ee2c6ae3b7bbe.js +++ /dev/null @@ -1 +0,0 @@ -webpackJsonp([0],{vMJZ:function(t,e,r){"use strict";e.d=function(t){return Object(n.a)({url:"/admin/user/list",method:"get",params:t})},e.c=function(t){return Object(n.a)({url:"/admin/user/find/"+t,method:"get"})},e.b=function(t){return Object(n.a)({url:"/admin/user/del/"+t,method:"post"})},e.a=function(t){return Object(n.a)({url:"/admin/user/addUser",method:"post",data:t})},e.f=function(t){return Object(n.a)({url:"/admin/user/updateUser",method:"post",data:t})},e.e=function(t){return Object(n.a)({url:"/admin/user/modifyUser",method:"post",data:t})};var n=r("vLgD")}}); \ No newline at end of file diff --git a/admin/dist/static/js/1.0765acdfbcb5852abfb4.js b/admin/dist/static/js/1.0765acdfbcb5852abfb4.js deleted file mode 100644 index 069274c0..00000000 --- a/admin/dist/static/js/1.0765acdfbcb5852abfb4.js +++ /dev/null @@ -1 +0,0 @@ -webpackJsonp([1],{"2t65":function(t,e,n){var o=n("9pLn");"string"==typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);n("rjj0")("a2b3b472",o,!0)},"9pLn":function(t,e,n){(t.exports=n("FZ+f")(!1)).push([t.i,"\n.icons-container[data-v-02d4e51e] {\n margin: 10px 20px 0;\n overflow: hidden;\n}\n.icons-container .icons-wrapper[data-v-02d4e51e] {\n margin: 0 auto;\n}\n.icons-container .icon-item[data-v-02d4e51e] {\n margin: 20px;\n height: 110px;\n text-align: center;\n width: 110px;\n float: left;\n font-size: 30px;\n color: #24292e;\n cursor: pointer;\n}\n.icons-container span[data-v-02d4e51e] {\n display: block;\n font-size: 24px;\n margin-top: 10px;\n}\n.icons-container .disabled[data-v-02d4e51e] {\n pointer-events: none;\n}\n",""])},"Bj/7":function(t,e,n){var o=n("iDEd"),i=n("ZE5A");t.exports=function(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!o.string(e))throw new TypeError("Second argument must be a String");if(!o.fn(n))throw new TypeError("Third argument must be a Function");if(o.node(t))return function(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}(t,e,n);if(o.nodeList(t))return function(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}(t,e,n);if(o.string(t))return function(t,e,n){return i(document.body,t,e,n)}(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},Jssu:function(t,e){var n=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var o=Element.prototype;o.matches=o.matchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector||o.webkitMatchesSelector}t.exports=function(t,e){for(;t&&t.nodeType!==n;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}},"LF/X":function(t,e,n){var o,i,r,a;a=function(t,e){"use strict";var n,o=(n=e)&&n.__esModule?n:{default:n};var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};var r=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,o.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,o.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":i(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=a},i=[t,n("SPM9")],void 0===(r="function"==typeof(o=a)?o.apply(e,i):o)||(t.exports=r)},SPM9:function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),i=document.createRange();i.selectNodeContents(t),o.removeAllRanges(),o.addRange(i),e=o.toString()}return e}},SZpN:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n("oDqC"),i=n("7+uW"),r=n("V33R"),a=n.n(r);function c(t,e){var n=new a.a(e.target,{text:function(){return t}});n.on("success",function(){i.default.prototype.$message({message:"Copy successfully",type:"success",duration:1500}),n.off("error"),n.off("success"),n.destroy()}),n.on("error",function(){i.default.prototype.$message({message:"Copy failed",type:"error"}),n.off("error"),n.off("success"),n.destroy()}),n.onClick(e)}var s={name:"icons",data:function(){return{iconsMap:[]}},mounted:function(){var t=o.a.state.iconsMap.map(function(t){return t.default.id.split("-")[1]});this.iconsMap=t},methods:{generateIconCode:function(t){return''},handleClipboard:function(t,e){c(t,e)}}},l={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"icons-container"},[t._m(0),t._v(" "),n("div",{staticClass:"icons-wrapper"},t._l(t.iconsMap,function(e){return n("div",{key:e,on:{click:function(n){t.handleClipboard(t.generateIconCode(e),n)}}},[n("el-tooltip",{attrs:{placement:"top"}},[n("div",{attrs:{slot:"content"},slot:"content"},[t._v("\n "+t._s(t.generateIconCode(e))+"\n ")]),t._v(" "),n("div",{staticClass:"icon-item"},[n("svg-icon",{attrs:{"class-name":"disabled","icon-class":e}}),t._v(" "),n("span",[t._v(t._s(e))])],1)])],1)}))])},staticRenderFns:[function(){var t=this.$createElement,e=this._self._c||t;return e("p",{staticClass:"warn-content"},[e("a",{attrs:{href:"https://panjiachen.github.io/vue-element-admin-site/#/icon",target:"_blank"}},[this._v("Add and use\n ")])])}]};var u=n("VU/8")(s,l,!1,function(t){n("2t65")},"data-v-02d4e51e",null);e.default=u.exports},V33R:function(t,e,n){var o,i,r,a;a=function(t,e,n,o){"use strict";var i=c(e),r=c(n),a=c(o);function c(t){return t&&t.__esModule?t:{default:t}}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};var l=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===s(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,a.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new i.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return f("action",t)}},{key:"defaultTarget",value:function(t){var e=f("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return f("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}();function f(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}t.exports=u},i=[t,n("LF/X"),n("WreF"),n("Bj/7")],void 0===(r="function"==typeof(o=a)?o.apply(e,i):o)||(t.exports=r)},WreF:function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var o=this;function i(){o.off(t,i),e.apply(n,arguments)}return i._=e,this.on(t,i,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,i=n.length;o=2?e():e(new Error(n.$t("tips.error_login_username")))}}],password:[{required:!0,trigger:"blur",validator:function(t,o,e){o.length<6?e(new Error(n.$t("tips.error_login_password"))):e()}}]},passwordType:"password",loading:!1,showDialog:!1}},methods:{showPwd:function(){"password"===this.passwordType?this.passwordType="":this.passwordType="password"},handleLogin:function(){var n=this;this.$refs.loginForm.validate(function(t){if(!t)return console.log("error submit!!"),!1;n.loading=!0,n.$store.dispatch("LoginByUsername",n.loginForm).then(function(){n.loading=!1,n.$router.push({path:"/"})}).catch(function(){n.loading=!1})})}}},i={render:function(){var n=this,t=n.$createElement,o=n._self._c||t;return o("div",{staticClass:"login-container"},[o("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{autoComplete:"on",model:n.loginForm,rules:n.loginRules,"label-position":"left"}},[o("div",{staticClass:"title-container"},[o("h3",{staticClass:"title"},[n._v(n._s(n.$t("login.title")))]),n._v(" "),o("lang-select",{staticClass:"set-language"})],1),n._v(" "),o("el-form-item",{attrs:{prop:"username"}},[o("span",{staticClass:"svg-container svg-container_login"},[o("svg-icon",{attrs:{"icon-class":"user"}})],1),n._v(" "),o("el-input",{attrs:{name:"username",type:"text",autoComplete:"on",placeholder:n.$t("login.username")},model:{value:n.loginForm.username,callback:function(t){n.$set(n.loginForm,"username",t)},expression:"loginForm.username"}})],1),n._v(" "),o("el-form-item",{attrs:{prop:"password"}},[o("span",{staticClass:"svg-container"},[o("svg-icon",{attrs:{"icon-class":"password"}})],1),n._v(" "),o("el-input",{attrs:{name:"password",type:n.passwordType,autoComplete:"on",placeholder:n.$t("login.password")},nativeOn:{keyup:function(t){if(!("button"in t)&&n._k(t.keyCode,"enter",13,t.key))return null;n.handleLogin(t)}},model:{value:n.loginForm.password,callback:function(t){n.$set(n.loginForm,"password",t)},expression:"loginForm.password"}}),n._v(" "),o("span",{staticClass:"show-pwd",on:{click:n.showPwd}},[o("svg-icon",{attrs:{"icon-class":"eye"}})],1)],1),n._v(" "),o("el-button",{staticStyle:{width:"100%","margin-bottom":"30px"},attrs:{type:"primary",loading:n.loading},nativeOn:{click:function(t){t.preventDefault(),n.handleLogin(t)}}},[n._v(n._s(n.$t("login.logIn")))])],1)],1)},staticRenderFns:[]};var a=o("VU/8")(e,i,!1,function(n){o("zunP"),o("ME4r")},"data-v-cc120c34",null);t.default=a.exports},x91C:function(n,t,o){(n.exports=o("FZ+f")(!1)).push([n.i,"\n.login-container[data-v-cc120c34] {\n position: fixed;\n height: 100%;\n width: 100%;\n background-color: #2d3a4b;\n}\n.login-container .login-form[data-v-cc120c34] {\n position: absolute;\n left: 0;\n right: 0;\n width: 520px;\n padding: 35px 35px 15px 35px;\n margin: 120px auto;\n}\n.login-container .tips[data-v-cc120c34] {\n font-size: 14px;\n color: #fff;\n margin-bottom: 10px;\n}\n.login-container .tips span[data-v-cc120c34]:first-of-type {\n margin-right: 16px;\n}\n.login-container .svg-container[data-v-cc120c34] {\n padding: 6px 5px 6px 15px;\n color: #889aa4;\n vertical-align: middle;\n width: 30px;\n display: inline-block;\n}\n.login-container .svg-container_login[data-v-cc120c34] {\n font-size: 20px;\n}\n.login-container .title-container[data-v-cc120c34] {\n position: relative;\n}\n.login-container .title-container .title[data-v-cc120c34] {\n font-size: 26px;\n font-weight: 400;\n color: #eee;\n margin: 0px auto 40px auto;\n text-align: center;\n font-weight: bold;\n}\n.login-container .title-container .set-language[data-v-cc120c34] {\n color: #fff;\n position: absolute;\n top: 5px;\n right: 0px;\n}\n.login-container .show-pwd[data-v-cc120c34] {\n position: absolute;\n right: 10px;\n top: 7px;\n font-size: 16px;\n color: #889aa4;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.login-container .thirdparty-button[data-v-cc120c34] {\n position: absolute;\n right: 35px;\n bottom: 28px;\n}\n",""])},zunP:function(n,t,o){var e=o("Padz");"string"==typeof e&&(e=[[n.i,e,""]]),e.locals&&(n.exports=e.locals);o("rjj0")("8502951e",e,!0)}}); \ No newline at end of file diff --git a/admin/dist/static/js/3.b8e26991ea048a2aeef8.js b/admin/dist/static/js/3.b8e26991ea048a2aeef8.js deleted file mode 100644 index fa16d8ec..00000000 --- a/admin/dist/static/js/3.b8e26991ea048a2aeef8.js +++ /dev/null @@ -1 +0,0 @@ -webpackJsonp([3],{"9Aku":function(n,t,i){(n.exports=i("FZ+f")(!1)).push([n.i,"\n.wscn-http404[data-v-332724e4] {\n position: relative;\n width: 1200px;\n margin: 20px auto 60px;\n padding: 0 100px;\n overflow: hidden;\n}\n.wscn-http404 .pic-404[data-v-332724e4] {\n position: relative;\n float: left;\n width: 600px;\n padding: 150px 0;\n overflow: hidden;\n}\n.wscn-http404 .pic-404__parent[data-v-332724e4] {\n width: 100%;\n}\n.wscn-http404 .pic-404__child[data-v-332724e4] {\n position: absolute;\n}\n.wscn-http404 .pic-404__child.left[data-v-332724e4] {\n width: 80px;\n top: 17px;\n left: 220px;\n opacity: 0;\n -webkit-animation-name: cloudLeft-data-v-332724e4;\n animation-name: cloudLeft-data-v-332724e4;\n -webkit-animation-duration: 2s;\n animation-duration: 2s;\n -webkit-animation-timing-function: linear;\n animation-timing-function: linear;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n -webkit-animation-delay: 1s;\n animation-delay: 1s;\n}\n.wscn-http404 .pic-404__child.mid[data-v-332724e4] {\n width: 46px;\n top: 10px;\n left: 420px;\n opacity: 0;\n -webkit-animation-name: cloudMid-data-v-332724e4;\n animation-name: cloudMid-data-v-332724e4;\n -webkit-animation-duration: 2s;\n animation-duration: 2s;\n -webkit-animation-timing-function: linear;\n animation-timing-function: linear;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n -webkit-animation-delay: 1.2s;\n animation-delay: 1.2s;\n}\n.wscn-http404 .pic-404__child.right[data-v-332724e4] {\n width: 62px;\n top: 100px;\n left: 500px;\n opacity: 0;\n -webkit-animation-name: cloudRight-data-v-332724e4;\n animation-name: cloudRight-data-v-332724e4;\n -webkit-animation-duration: 2s;\n animation-duration: 2s;\n -webkit-animation-timing-function: linear;\n animation-timing-function: linear;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n -webkit-animation-delay: 1s;\n animation-delay: 1s;\n}\n@-webkit-keyframes cloudLeft-data-v-332724e4 {\n0% {\n top: 17px;\n left: 220px;\n opacity: 0;\n}\n20% {\n top: 33px;\n left: 188px;\n opacity: 1;\n}\n80% {\n top: 81px;\n left: 92px;\n opacity: 1;\n}\n100% {\n top: 97px;\n left: 60px;\n opacity: 0;\n}\n}\n@keyframes cloudLeft-data-v-332724e4 {\n0% {\n top: 17px;\n left: 220px;\n opacity: 0;\n}\n20% {\n top: 33px;\n left: 188px;\n opacity: 1;\n}\n80% {\n top: 81px;\n left: 92px;\n opacity: 1;\n}\n100% {\n top: 97px;\n left: 60px;\n opacity: 0;\n}\n}\n@-webkit-keyframes cloudMid-data-v-332724e4 {\n0% {\n top: 10px;\n left: 420px;\n opacity: 0;\n}\n20% {\n top: 40px;\n left: 360px;\n opacity: 1;\n}\n70% {\n top: 130px;\n left: 180px;\n opacity: 1;\n}\n100% {\n top: 160px;\n left: 120px;\n opacity: 0;\n}\n}\n@keyframes cloudMid-data-v-332724e4 {\n0% {\n top: 10px;\n left: 420px;\n opacity: 0;\n}\n20% {\n top: 40px;\n left: 360px;\n opacity: 1;\n}\n70% {\n top: 130px;\n left: 180px;\n opacity: 1;\n}\n100% {\n top: 160px;\n left: 120px;\n opacity: 0;\n}\n}\n@-webkit-keyframes cloudRight-data-v-332724e4 {\n0% {\n top: 100px;\n left: 500px;\n opacity: 0;\n}\n20% {\n top: 120px;\n left: 460px;\n opacity: 1;\n}\n80% {\n top: 180px;\n left: 340px;\n opacity: 1;\n}\n100% {\n top: 200px;\n left: 300px;\n opacity: 0;\n}\n}\n@keyframes cloudRight-data-v-332724e4 {\n0% {\n top: 100px;\n left: 500px;\n opacity: 0;\n}\n20% {\n top: 120px;\n left: 460px;\n opacity: 1;\n}\n80% {\n top: 180px;\n left: 340px;\n opacity: 1;\n}\n100% {\n top: 200px;\n left: 300px;\n opacity: 0;\n}\n}\n.wscn-http404 .bullshit[data-v-332724e4] {\n position: relative;\n float: left;\n width: 300px;\n padding: 150px 0;\n overflow: hidden;\n}\n.wscn-http404 .bullshit__oops[data-v-332724e4] {\n font-size: 32px;\n font-weight: bold;\n line-height: 40px;\n color: #1482f0;\n opacity: 0;\n margin-bottom: 20px;\n -webkit-animation-name: slideUp-data-v-332724e4;\n animation-name: slideUp-data-v-332724e4;\n -webkit-animation-duration: 0.5s;\n animation-duration: 0.5s;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n}\n.wscn-http404 .bullshit__headline[data-v-332724e4] {\n font-size: 20px;\n line-height: 24px;\n color: #1482f0;\n opacity: 0;\n margin-bottom: 10px;\n -webkit-animation-name: slideUp-data-v-332724e4;\n animation-name: slideUp-data-v-332724e4;\n -webkit-animation-duration: 0.5s;\n animation-duration: 0.5s;\n -webkit-animation-delay: 0.1s;\n animation-delay: 0.1s;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n}\n.wscn-http404 .bullshit__info[data-v-332724e4] {\n font-size: 13px;\n line-height: 21px;\n color: grey;\n opacity: 0;\n margin-bottom: 30px;\n -webkit-animation-name: slideUp-data-v-332724e4;\n animation-name: slideUp-data-v-332724e4;\n -webkit-animation-duration: 0.5s;\n animation-duration: 0.5s;\n -webkit-animation-delay: 0.2s;\n animation-delay: 0.2s;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n}\n.wscn-http404 .bullshit__return-home[data-v-332724e4] {\n display: block;\n float: left;\n width: 110px;\n height: 36px;\n background: #1482f0;\n border-radius: 100px;\n text-align: center;\n color: #ffffff;\n opacity: 0;\n font-size: 14px;\n line-height: 36px;\n cursor: pointer;\n -webkit-animation-name: slideUp-data-v-332724e4;\n animation-name: slideUp-data-v-332724e4;\n -webkit-animation-duration: 0.5s;\n animation-duration: 0.5s;\n -webkit-animation-delay: 0.3s;\n animation-delay: 0.3s;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n}\n@-webkit-keyframes slideUp-data-v-332724e4 {\n0% {\n -webkit-transform: translateY(60px);\n transform: translateY(60px);\n opacity: 0;\n}\n100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n opacity: 1;\n}\n}\n@keyframes slideUp-data-v-332724e4 {\n0% {\n -webkit-transform: translateY(60px);\n transform: translateY(60px);\n opacity: 0;\n}\n100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n opacity: 1;\n}\n}\n",""])},"9wLW":function(n,t,i){n.exports=i.p+"static/img/404.a57b6f3.png"},AejC:function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i("9wLW"),e=i.n(a),o=i("VD6r"),p=i.n(o),l={name:"page404",data:function(){return{img_404:e.a,img_404_cloud:p.a}},computed:{message:function(){return"这个页面出小差啦......"}}},s={render:function(){var n=this,t=n.$createElement,i=n._self._c||t;return i("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[i("div",{staticClass:"wscn-http404"},[i("div",{staticClass:"pic-404"},[i("img",{staticClass:"pic-404__parent",attrs:{src:n.img_404,alt:"404"}}),n._v(" "),i("img",{staticClass:"pic-404__child left",attrs:{src:n.img_404_cloud,alt:"404"}}),n._v(" "),i("img",{staticClass:"pic-404__child mid",attrs:{src:n.img_404_cloud,alt:"404"}}),n._v(" "),i("img",{staticClass:"pic-404__child right",attrs:{src:n.img_404_cloud,alt:"404"}})]),n._v(" "),i("div",{staticClass:"bullshit"},[i("div",{staticClass:"bullshit__oops"},[n._v("OOPS!")]),n._v(" "),i("div",{staticClass:"bullshit__headline"},[n._v(n._s(n.message))]),n._v(" "),i("div",{staticClass:"bullshit__info"},[n._v("请检查您输入的网址是否正确,请点击以下按钮返回主页或者发送错误报告")]),n._v(" "),i("a",{staticClass:"bullshit__return-home",attrs:{href:"/"}},[n._v("返回首页")])])])])},staticRenderFns:[]};var d=i("VU/8")(l,s,!1,function(n){i("Z5B9")},"data-v-332724e4",null);t.default=d.exports},VD6r:function(n,t){n.exports="data:image/png;base64,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"},Z5B9:function(n,t,i){var a=i("9Aku");"string"==typeof a&&(a=[[n.i,a,""]]),a.locals&&(n.exports=a.locals);i("rjj0")("e5f70fbe",a,!0)}}); \ No newline at end of file diff --git a/admin/dist/static/js/4.2e7b028bd541983431c0.js b/admin/dist/static/js/4.2e7b028bd541983431c0.js deleted file mode 100644 index db4229f7..00000000 --- a/admin/dist/static/js/4.2e7b028bd541983431c0.js +++ /dev/null @@ -1 +0,0 @@ -webpackJsonp([4],{STSY:function(e,t,s){"use strict";t.b=function(e){return Object(a.a)({url:"/admin/role/listByDeptId/"+e,method:"get"})},t.a=function(){return Object(a.a)({url:"/admin/role/list",method:"get"})};var a=s("vLgD")},cAgV:function(e,t,s){"use strict";var a=s("woOf"),r=s.n(a),i=(s("ctMr"),{bind:function(e,t){e.addEventListener("click",function(s){var a=r()({},t.value),i=r()({ele:e,type:"hit",color:"rgba(0, 0, 0, 0.15)"},a),o=i.ele;if(o){o.style.position="relative",o.style.overflow="hidden";var n=o.getBoundingClientRect(),l=o.querySelector(".waves-ripple");switch(l?l.className="waves-ripple":((l=document.createElement("span")).className="waves-ripple",l.style.height=l.style.width=Math.max(n.width,n.height)+"px",o.appendChild(l)),i.type){case"center":l.style.top=n.height/2-l.offsetHeight/2+"px",l.style.left=n.width/2-l.offsetWidth/2+"px";break;default:l.style.top=s.pageY-n.top-l.offsetHeight/2-document.body.scrollTop+"px",l.style.left=s.pageX-n.left-l.offsetWidth/2-document.body.scrollLeft+"px"}return l.style.backgroundColor=i.color,l.className="waves-ripple z-active",!1}},!1)}}),o=function(e){e.directive("waves",i)};window.Vue&&(window.waves=i,Vue.use(o)),i.install=o;t.a=i},cgTB:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s("Dd8w"),r=s.n(a),i=s("vMJZ"),o=s("STSY"),n=s("NYxO"),l={directives:{waves:s("cAgV").a},data:function(){return{list:null,listLoading:!1,listPageParams:{pageNo:0,pageNum:20,username:""},tableKey:0,total:null,dialogFormVisible:!1,dialogStatus:"",dialogTitleMap:{update:"编辑",create:"创建"},editForm:{username:"",password:"",statu:"",deptName:"",roleId:""},editFormRules:{username:[{required:!0,message:"请输入用户名",trigger:"blur"},{min:3,max:20,message:"长度在 3 到 20 个字符",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:5,max:10,message:"长度在 5 到 10 个字符",trigger:"blur"}],roleId:[{required:!0,message:"请选择角色",trigger:"blur"}],statu:[{required:!0,message:"请选择状态",trigger:"blur"}]},editRolesOptions:[],editIsDisabled:{0:!1,1:!0},statusOptions:[0,1]}},created:function(){this.getUserList(),this.getRoleList(),this.user_upd=this.permissions.user_upd,this.user_del=this.permissions.user_del,this.user_add=this.permissions.user_add},methods:{getUserList:function(){var e=this;this.listLoading=!0,Object(i.d)(this.listPageParams).then(function(t){e.list=t.data.list,e.total=t.data.total,e.listLoading=!1})},getRoleList:function(){var e=this;Object(o.a)().then(function(t){e.editRolesOptions=t.data})},handleAdd:function(){this.formReset(),this.dialogStatus="create",this.dialogFormVisible=!0},handleSearch:function(){this.listPageParams.pageNo=0,this.getUserList()},handlePageNumChange:function(e){this.listPageParams.pageNum=e,this.getUserList()},handlePageNoChange:function(e){this.listPageParams.pageNo=e,this.getUserList()},handleDelete:function(e){var t=this;this.$confirm("此操作将永久删除该用户(用户名:"+e.username+"), 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(i.b)(e.userId).then(function(e){e.data?(t.getUserList(),t.$notify({title:"成功",message:"删除成功",type:"success",duration:2e3})):t.$notify({title:"失败",message:"删除失败",type:"error",duration:2e3})})}).catch(function(){t.$message({type:"info",message:"已取消删除"})})},formCreate:function(e){var t=this;this.$refs[e].validate(function(e){return e?(Object(i.a)(t.editForm).then(function(e){e.data?(t.dialogFormVisible=!1,t.getUserList(),t.$notify({title:"成功",message:"添加成功",type:"success",duration:2e3})):t.$notify({title:"失败",message:"添加失败",type:"error",duration:2e3})}),e):e})},formCancel:function(e){this.dialogFormVisible=!1,this.$refs[e].resetFields()},formEdit:function(e){var t=this;this.formReset(),this.dialogStatus="update",this.dialogFormVisible=!0,Object(i.c)(e.userId).then(function(e){t.editForm.username=e.data.username,t.editForm.password="",t.editForm.statu=e.data.statu,t.editForm.userId=e.data.userId,t.editForm.roleId=e.data.roleList.length>0?e.data.roleList[0].roleId:""})},formUpdate:function(e){var t=this;this.$refs[e].validate(function(e){return e?(Object(i.f)(t.editForm).then(function(e){e.data?(t.dialogFormVisible=!1,t.getUserList(),t.$notify({title:"成功",message:"修改成功",type:"success",duration:2e3})):t.$notify({title:"失败",message:"修改失败",type:"error",duration:2e3})}),e):e})},formReset:function(){this.editForm={username:"",password:"",statu:"",roleId:""}}},computed:r()({},Object(n.b)(["permissions"])),filters:{statusFilter:function(e){return{0:"有效",1:"无效",9:"锁定"}[e]}}},u={render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"app-container calendar-list-container"},[s("div",{staticClass:"filter-container"},[s("el-input",{staticClass:"filter-item",staticStyle:{width:"200px"},attrs:{placeholder:"用户名"},nativeOn:{keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key))return null;e.handleSearch(t)}},model:{value:e.listPageParams.username,callback:function(t){e.$set(e.listPageParams,"username",t)},expression:"listPageParams.username"}}),e._v(" "),s("el-button",{directives:[{name:"waves",rawName:"v-waves"}],staticClass:"filter-item",attrs:{type:"primary",icon:"search"},on:{click:function(t){e.handleSearch()}}},[e._v("搜索")]),e._v(" "),e.user_add?s("el-button",{directives:[{name:"waves",rawName:"v-waves"}],staticClass:"filter-item",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",icon:"edit"},on:{click:function(t){e.handleAdd()}}},[e._v("添加")]):e._e()],1),e._v(" "),s("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],key:e.tableKey,staticStyle:{width:"100%"},attrs:{data:e.list,"element-loading-text":"数据加载中...",border:"",fit:"","highlight-current-row":"","default-sort":{prop:"userId",order:"descending"}}},[s("el-table-column",{attrs:{align:"center",label:"序号",sortable:"",prop:"userId"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.userId))]}}])}),e._v(" "),s("el-table-column",{attrs:{align:"center",label:"用户名"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[t.row.picUrl?s("img",{staticClass:"user-picUrl",staticStyle:{width:"20px",height:"20px","border-radius":"50%"},attrs:{src:t.row.picUrl}}):e._e(),e._v("\n "+e._s(t.row.username)+"\n ")])]}}])}),e._v(" "),s("el-table-column",{attrs:{align:"center",label:"所属角色","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.roleList,function(t,a){return s("span",{key:a},[e._v(e._s(t.roleDesc)+" ")])})}}])}),e._v(" "),s("el-table-column",{attrs:{align:"center",label:"创建时间",sortable:"",prop:"createTime"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(e._f("parseTime")(t.row.createTime,"{y}-{m}-{d} {h}:{i}")))])]}}])}),e._v(" "),s("el-table-column",{attrs:{align:"center","class-name":"status-col",label:"状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-tag",[e._v(e._s(e._f("statusFilter")(t.row.statu)))])]}}])}),e._v(" "),s("el-table-column",{attrs:{align:"center",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.user_upd?s("el-button",{directives:[{name:"waves",rawName:"v-waves"}],attrs:{size:"small",type:"success"},on:{click:function(s){e.formEdit(t.row)}}},[e._v("编辑")]):e._e(),e._v(" "),e.user_del?s("el-button",{directives:[{name:"waves",rawName:"v-waves"}],attrs:{size:"small",type:"danger"},on:{click:function(s){e.handleDelete(t.row)}}},[e._v("删除")]):e._e()]}}])})],1),e._v(" "),s("div",{directives:[{name:"show",rawName:"v-show",value:!e.listLoading,expression:"!listLoading"}],staticClass:"pagination-container"},[s("el-pagination",{attrs:{background:"","current-page":e.listPageParams.pageNo+1,"page-sizes":[20,40,60,80,100],"page-size":e.listPageParams.pageNum,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handlePageNumChange,"current-change":e.handlePageNoChange,"update:currentPage":function(t){e.$set(e.listPageParams,"pageNo + 1",t)}}})],1),e._v(" "),s("el-dialog",{attrs:{title:e.dialogTitleMap[e.dialogStatus],visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[s("el-form",{ref:"editForm",attrs:{model:e.editForm,rules:e.editFormRules,"label-width":"100px"}},[s("el-form-item",{attrs:{label:"用户名",prop:"username"}},[s("el-input",{attrs:{placeholder:"请输用户名"},model:{value:e.editForm.username,callback:function(t){e.$set(e.editForm,"username",t)},expression:"editForm.username"}})],1),e._v(" "),"create"==e.dialogStatus?s("el-form-item",{attrs:{label:"密码",prop:"password"}},[s("el-input",{attrs:{type:"password",placeholder:"请输入密码"},model:{value:e.editForm.password,callback:function(t){e.$set(e.editForm,"password",t)},expression:"editForm.password"}})],1):e._e(),e._v(" "),s("el-form-item",{attrs:{label:"角色",prop:"roleId"}},[s("el-select",{staticClass:"filter-item",attrs:{placeholder:"请选择"},model:{value:e.editForm.roleId,callback:function(t){e.$set(e.editForm,"roleId",t)},expression:"editForm.roleId"}},e._l(e.editRolesOptions,function(t){return s("el-option",{key:t.roleId,attrs:{label:t.roleDesc,value:t.roleId,disabled:e.editIsDisabled[t.statu]}},[s("span",{staticStyle:{float:"left"}},[e._v(e._s(t.roleDesc))]),e._v(" "),s("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(t.roleCode))])])}))],1),e._v(" "),"update"==e.dialogStatus&&e.user_del?s("el-form-item",{attrs:{label:"状态",prop:"statu"}},[s("el-select",{staticClass:"filter-item",attrs:{placeholder:"请选择",clearable:"",filterable:""},model:{value:e.editForm.statu,callback:function(t){e.$set(e.editForm,"statu",t)},expression:"editForm.statu"}},e._l(e.statusOptions,function(t,a){return s("el-option",{key:a,attrs:{label:e._f("statusFilter")(t),value:t}})}))],1):e._e()],1),e._v(" "),s("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:function(t){e.formCancel("editForm")}}},[e._v("取 消")]),e._v(" "),"create"==e.dialogStatus?s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.formCreate("editForm")}}},[e._v("确 定")]):s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.formUpdate("editForm")}}},[e._v("修 改")])],1)],1)],1)},staticRenderFns:[]},d=s("VU/8")(l,u,!1,null,null,null);t.default=d.exports},ctMr:function(e,t,s){var a=s("z4F4");"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);s("rjj0")("6077c87a",a,!0)},z4F4:function(e,t,s){(e.exports=s("FZ+f")(!1)).push([e.i,".waves-ripple {\r\n position: absolute;\r\n border-radius: 100%;\r\n background-color: rgba(0, 0, 0, 0.15);\r\n background-clip: padding-box;\r\n pointer-events: none;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\r\n -webkit-transform: scale(0);\r\n transform: scale(0);\r\n opacity: 1;\r\n}\r\n\r\n.waves-ripple.z-active {\r\n opacity: 0;\r\n -webkit-transform: scale(2);\r\n transform: scale(2);\r\n -webkit-transition: opacity 1.2s ease-out, -webkit-transform 0.6s ease-out;\r\n transition: opacity 1.2s ease-out, -webkit-transform 0.6s ease-out;\r\n transition: opacity 1.2s ease-out, transform 0.6s ease-out;\r\n transition: opacity 1.2s ease-out, transform 0.6s ease-out, -webkit-transform 0.6s ease-out;\r\n}",""])}}); \ No newline at end of file diff --git a/admin/dist/static/js/5.24fde9205dd4439afab8.js b/admin/dist/static/js/5.24fde9205dd4439afab8.js deleted file mode 100644 index aafaf3dd..00000000 --- a/admin/dist/static/js/5.24fde9205dd4439afab8.js +++ /dev/null @@ -1 +0,0 @@ -webpackJsonp([5],{Kca0:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=a("Dd8w"),r=a.n(s),i=a("vMJZ"),o=a("vLgD");var n=a("STSY"),l=a("NYxO"),d={directives:{waves:a("cAgV").a},data:function(){return{list:null,listLoading:!1,listPageParams:{pageNo:0,pageNum:20,username:""},tableKey:0,total:null,dialogFormVisible:!1,dialogStatus:"",dialogTitleMap:{update:"编辑",create:"创建"},editForm:{username:"",password:"",statu:"",deptName:"",deptId:"",roleId:""},editFormRules:{username:[{required:!0,message:"请输入用户名",trigger:"blur"},{min:3,max:20,message:"长度在 3 到 20 个字符",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:5,max:10,message:"长度在 5 到 10 个字符",trigger:"blur"}],deptId:[{required:!0,message:"请选择部门",trigger:"blur"}],roleId:[{required:!0,message:"请选择角色",trigger:"blur"}],statu:[{required:!0,message:"请选择状态",trigger:"blur"}]},editRolesOptions:[],editIsDisabled:{0:!1,1:!0},statusOptions:[0,1],treeDialogVisible:!1,treeDeptData:[],treeCheckedKeys:[],treeDefaultProps:{children:"children",label:"name"}}},created:function(){this.getUserList(),this.user_upd=this.permissions.user_upd,this.user_del=this.permissions.user_del,this.user_add=this.permissions.user_add},methods:{getUserList:function(){var e=this;this.listLoading=!0,Object(i.d)(this.listPageParams).then(function(t){e.list=t.data.list,e.total=t.data.total,e.listLoading=!1})},handleAdd:function(){this.formReset(),this.dialogStatus="create",this.dialogFormVisible=!0},handleSearch:function(){this.listPageParams.pageNo=0,this.getUserList()},handlePageNumChange:function(e){this.listPageParams.pageNum=e,this.getUserList()},handlePageNoChange:function(e){this.listPageParams.pageNo=e,this.getUserList()},handleDelete:function(e){var t=this;this.$confirm("此操作将永久删除该用户(用户名:"+e.username+"), 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(i.b)(e.userId).then(function(e){e.data?(t.getUserList(),t.$notify({title:"成功",message:"删除成功",type:"success",duration:2e3})):t.$notify({title:"失败",message:"删除失败",type:"error",duration:2e3})})}).catch(function(){t.$message({type:"info",message:"已取消删除"})})},formCreate:function(e){var t=this;this.$refs[e].validate(function(e){return e?(Object(i.a)(t.editForm).then(function(e){e.data?(t.dialogFormVisible=!1,t.getUserList(),t.$notify({title:"成功",message:"添加成功",type:"success",duration:2e3})):t.$notify({title:"失败",message:"添加失败",type:"error",duration:2e3})}),e):e})},formCancel:function(e){this.dialogFormVisible=!1,this.$refs[e].resetFields()},formEdit:function(e){var t=this;this.formReset(),this.dialogStatus="update",this.dialogFormVisible=!0,Object(i.c)(e.userId).then(function(e){t.editForm.username=e.data.username,t.editForm.password="",t.editForm.statu=e.data.statu,t.editForm.deptId=e.data.deptId,t.editForm.userId=e.data.userId})},formUpdate:function(e){var t=this;this.$refs[e].validate(function(e){return e?(Object(i.f)(t.editForm).then(function(e){e.data?(t.dialogFormVisible=!1,t.getUserList(),t.$notify({title:"成功",message:"修改成功",type:"success",duration:2e3})):t.$notify({title:"失败",message:"修改失败",type:"error",duration:2e3})}),e):e})},formReset:function(){this.editForm={username:"",password:"",statu:"",deptName:"",deptId:"",roleId:""}},handleDept:function(){var e,t=this;Object(o.a)({url:"/admin/dept/tree",method:"get",params:e}).then(function(e){t.treeDeptData=e.data,t.treeDialogVisible=!0})},getTreeNodeData:function(e){var t=this;this.treeDialogVisible=!1,this.editForm.deptId=e.id,this.editForm.deptName=e.name,this.editForm.roleId="",Object(n.b)(e.id).then(function(e){t.editRolesOptions=e.data})}},computed:r()({},Object(l.b)(["permissions"])),filters:{statusFilter:function(e){return{0:"有效",1:"无效",9:"锁定"}[e]}}},u={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container calendar-list-container"},[a("div",{staticClass:"filter-container"},[a("el-input",{staticClass:"filter-item",staticStyle:{width:"200px"},attrs:{placeholder:"用户名"},nativeOn:{keyup:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key))return null;e.handleSearch(t)}},model:{value:e.listPageParams.username,callback:function(t){e.$set(e.listPageParams,"username",t)},expression:"listPageParams.username"}}),e._v(" "),a("el-button",{directives:[{name:"waves",rawName:"v-waves"}],staticClass:"filter-item",attrs:{type:"primary",icon:"search"},on:{click:function(t){e.handleSearch()}}},[e._v("搜索")]),e._v(" "),e.user_add?a("el-button",{directives:[{name:"waves",rawName:"v-waves"}],staticClass:"filter-item",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",icon:"edit"},on:{click:function(t){e.handleAdd()}}},[e._v("添加")]):e._e()],1),e._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],key:e.tableKey,staticStyle:{width:"100%"},attrs:{data:e.list,"element-loading-text":"数据加载中...",border:"",fit:"","highlight-current-row":"","default-sort":{prop:"userId",order:"descending"}}},[a("el-table-column",{attrs:{align:"center",label:"序号",sortable:"",prop:"userId"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.userId))]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"用户名"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[t.row.avatar?a("img",{staticClass:"user-avatar",staticStyle:{width:"20px",height:"20px","border-radius":"50%"},attrs:{src:t.row.avatar}}):e._e(),e._v("\n "+e._s(t.row.username)+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"所属角色","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.roleList,function(t,s){return a("span",{key:s},[e._v(e._s(t.roleDesc)+" ")])})}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"创建时间",sortable:"",prop:"createTime"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("parseTime")(t.row.createTime,"{y}-{m}-{d} {h}:{i}")))])]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center","class-name":"status-col",label:"状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-tag",[e._v(e._s(e._f("statusFilter")(t.row.statu)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.user_upd?a("el-button",{directives:[{name:"waves",rawName:"v-waves"}],attrs:{size:"small",type:"success"},on:{click:function(a){e.formEdit(t.row)}}},[e._v("编辑")]):e._e(),e._v(" "),e.user_del?a("el-button",{directives:[{name:"waves",rawName:"v-waves"}],attrs:{size:"small",type:"danger"},on:{click:function(a){e.handleDelete(t.row)}}},[e._v("删除")]):e._e()]}}])})],1),e._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:!e.listLoading,expression:"!listLoading"}],staticClass:"pagination-container"},[a("el-pagination",{attrs:{background:"","current-page":e.listPageParams.pageNo+1,"page-sizes":[20,40,60,80,100],"page-size":e.listPageParams.pageNum,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handlePageNumChange,"current-change":e.handlePageNoChange,"update:currentPage":function(t){e.$set(e.listPageParams,"pageNo + 1",t)}}})],1),e._v(" "),a("el-dialog",{attrs:{title:e.dialogTitleMap[e.dialogStatus],visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("el-form",{ref:"editForm",attrs:{model:e.editForm,rules:e.editFormRules,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"用户名",prop:"username"}},[a("el-input",{attrs:{placeholder:"请输用户名"},model:{value:e.editForm.username,callback:function(t){e.$set(e.editForm,"username",t)},expression:"editForm.username"}})],1),e._v(" "),"create"==e.dialogStatus?a("el-form-item",{attrs:{label:"密码",prop:"password"}},[a("el-input",{attrs:{type:"password",placeholder:"请输入密码"},model:{value:e.editForm.password,callback:function(t){e.$set(e.editForm,"password",t)},expression:"editForm.password"}})],1):e._e(),e._v(" "),a("el-form-item",{attrs:{label:"所属部门",prop:"deptId"}},[a("el-input",{attrs:{placeholder:"选择部门",readonly:""},on:{focus:function(t){e.handleDept()}},model:{value:e.editForm.deptName,callback:function(t){e.$set(e.editForm,"deptName",t)},expression:"editForm.deptName"}}),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.editForm.deptId,expression:"editForm.deptId"}],attrs:{type:"hidden"},domProps:{value:e.editForm.deptId},on:{input:function(t){t.target.composing||e.$set(e.editForm,"deptId",t.target.value)}}})],1),e._v(" "),a("el-form-item",{attrs:{label:"角色",prop:"roleId"}},[a("el-select",{staticClass:"filter-item",attrs:{placeholder:"请选择"},model:{value:e.editForm.roleId,callback:function(t){e.$set(e.editForm,"roleId",t)},expression:"editForm.roleId"}},e._l(e.editRolesOptions,function(t){return a("el-option",{key:t.roleId,attrs:{label:t.roleDesc,value:t.roleId,disabled:e.editIsDisabled[t.statu]}},[a("span",{staticStyle:{float:"left"}},[e._v(e._s(t.roleDesc))]),e._v(" "),a("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(t.roleCode))])])}))],1),e._v(" "),"update"==e.dialogStatus&&e.user_del?a("el-form-item",{attrs:{label:"状态",prop:"statu"}},[a("el-select",{staticClass:"filter-item",attrs:{placeholder:"请选择",clearable:"",filterable:""},model:{value:e.editForm.statu,callback:function(t){e.$set(e.editForm,"statu",t)},expression:"editForm.statu"}},e._l(e.statusOptions,function(t,s){return a("el-option",{key:s,attrs:{label:e._f("statusFilter")(t),value:t}})}))],1):e._e()],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.formCancel("editForm")}}},[e._v("取 消")]),e._v(" "),"create"==e.dialogStatus?a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.formCreate("editForm")}}},[e._v("确 定")]):a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.formUpdate("editForm")}}},[e._v("修 改")])],1)],1),e._v(" "),a("el-dialog",{attrs:{title:e.dialogTitleMap[e.dialogStatus],visible:e.treeDialogVisible},on:{"update:visible":function(t){e.treeDialogVisible=t}}},[a("el-tree",{ref:"deptTree",staticClass:"filter-tree",attrs:{data:e.treeDeptData,"default-checked-keys":e.treeCheckedKeys,"check-strictly":"","node-key":"id","highlight-current":"",props:e.treeDefaultProps,"default-expand-all":""},on:{"node-click":e.getTreeNodeData}})],1)],1)},staticRenderFns:[]},c=a("VU/8")(d,u,!1,null,null,null);t.default=c.exports},STSY:function(e,t,a){"use strict";t.b=function(e){return Object(s.a)({url:"/admin/role/listByDeptId/"+e,method:"get"})},t.a=function(){return Object(s.a)({url:"/admin/role/list",method:"get"})};var s=a("vLgD")},cAgV:function(e,t,a){"use strict";var s=a("woOf"),r=a.n(s),i=(a("ctMr"),{bind:function(e,t){e.addEventListener("click",function(a){var s=r()({},t.value),i=r()({ele:e,type:"hit",color:"rgba(0, 0, 0, 0.15)"},s),o=i.ele;if(o){o.style.position="relative",o.style.overflow="hidden";var n=o.getBoundingClientRect(),l=o.querySelector(".waves-ripple");switch(l?l.className="waves-ripple":((l=document.createElement("span")).className="waves-ripple",l.style.height=l.style.width=Math.max(n.width,n.height)+"px",o.appendChild(l)),i.type){case"center":l.style.top=n.height/2-l.offsetHeight/2+"px",l.style.left=n.width/2-l.offsetWidth/2+"px";break;default:l.style.top=a.pageY-n.top-l.offsetHeight/2-document.body.scrollTop+"px",l.style.left=a.pageX-n.left-l.offsetWidth/2-document.body.scrollLeft+"px"}return l.style.backgroundColor=i.color,l.className="waves-ripple z-active",!1}},!1)}}),o=function(e){e.directive("waves",i)};window.Vue&&(window.waves=i,Vue.use(o)),i.install=o;t.a=i},ctMr:function(e,t,a){var s=a("z4F4");"string"==typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);a("rjj0")("6077c87a",s,!0)},z4F4:function(e,t,a){(e.exports=a("FZ+f")(!1)).push([e.i,".waves-ripple {\r\n position: absolute;\r\n border-radius: 100%;\r\n background-color: rgba(0, 0, 0, 0.15);\r\n background-clip: padding-box;\r\n pointer-events: none;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\r\n -webkit-transform: scale(0);\r\n transform: scale(0);\r\n opacity: 1;\r\n}\r\n\r\n.waves-ripple.z-active {\r\n opacity: 0;\r\n -webkit-transform: scale(2);\r\n transform: scale(2);\r\n -webkit-transition: opacity 1.2s ease-out, -webkit-transform 0.6s ease-out;\r\n transition: opacity 1.2s ease-out, -webkit-transform 0.6s ease-out;\r\n transition: opacity 1.2s ease-out, transform 0.6s ease-out;\r\n transition: opacity 1.2s ease-out, transform 0.6s ease-out, -webkit-transform 0.6s ease-out;\r\n}",""])}}); \ No newline at end of file diff --git a/admin/dist/static/js/6.05f822031cd56897273c.js b/admin/dist/static/js/6.05f822031cd56897273c.js deleted file mode 100644 index 16a19fbe..00000000 --- a/admin/dist/static/js/6.05f822031cd56897273c.js +++ /dev/null @@ -1 +0,0 @@ -webpackJsonp([6],{ElEY:function(t,n,a){var e=a("WGBj");"string"==typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);a("rjj0")("e4f2d33c",e,!0)},MOmO:function(t,n,a){t.exports=a.p+"static/img/401.089007e.gif"},WGBj:function(t,n,a){(t.exports=a("FZ+f")(!1)).push([t.i,"\n.errPage-container[data-v-6095909d] {\n width: 800px;\n margin: 100px auto;\n}\n.errPage-container .pan-back-btn[data-v-6095909d] {\n background: #008489;\n color: #fff;\n}\n.errPage-container .pan-gif[data-v-6095909d] {\n margin: 0 auto;\n display: block;\n}\n.errPage-container .pan-img[data-v-6095909d] {\n display: block;\n margin: 0 auto;\n}\n.errPage-container .text-jumbo[data-v-6095909d] {\n font-size: 60px;\n font-weight: 700;\n color: #484848;\n}\n.errPage-container .list-unstyled[data-v-6095909d] {\n font-size: 14px;\n}\n.errPage-container .list-unstyled li[data-v-6095909d] {\n padding-bottom: 5px;\n}\n.errPage-container .list-unstyled a[data-v-6095909d] {\n color: #008489;\n text-decoration: none;\n}\n.errPage-container .list-unstyled a[data-v-6095909d]:hover {\n text-decoration: underline;\n}\n",""])},eRLo:function(t,n,a){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var e=a("MOmO"),r=a.n(e),o={name:"page401",data:function(){return{errGif:r.a+"?"+ +new Date,dialogVisible:!1}},methods:{back:function(){this.$route.query.noGoBack?this.$router.push({path:"/dashboard"}):this.$router.go(-1)}}},i={render:function(){var t=this,n=t.$createElement,a=t._self._c||n;return a("div",{staticClass:"errPage-container"},[a("el-button",{staticClass:"pan-back-btn",attrs:{icon:"arrow-left"},on:{click:t.back}},[t._v("返回")]),t._v(" "),a("el-row",[a("el-col",{attrs:{span:12}},[a("h1",{staticClass:"text-jumbo text-ginormous"},[t._v("Oops!")]),t._v(" "),a("h2",[t._v("你没有权限去该页面")]),t._v(" "),a("ul",{staticClass:"list-unstyled"},[a("li",[t._v("或者你可以去:")]),t._v(" "),a("li",{staticClass:"link-type"},[a("router-link",{attrs:{to:"/dashboard"}},[t._v("回首页")])],1)])]),t._v(" "),a("el-col",{attrs:{span:12}},[a("img",{attrs:{src:t.errGif,width:"313",height:"428",alt:"Girl has dropped her ice cream."}})])],1)],1)},staticRenderFns:[]};var s=a("VU/8")(o,i,!1,function(t){a("ElEY")},"data-v-6095909d",null);n.default=s.exports}}); \ No newline at end of file diff --git a/admin/dist/static/js/7.c5d0dcb9f471156eb865.js b/admin/dist/static/js/7.c5d0dcb9f471156eb865.js deleted file mode 100644 index 47a40468..00000000 --- a/admin/dist/static/js/7.c5d0dcb9f471156eb865.js +++ /dev/null @@ -1 +0,0 @@ -webpackJsonp([7],{LuqT:function(e,r,i){(e.exports=i("FZ+f")(!1)).push([e.i,"\n@charset \"UTF-8\";\n@-webkit-keyframes vicp_progress {\n0% {\r\n background-position-y: 0;\n}\n100% {\r\n background-position-y: 40px;\n}\n}\n@keyframes vicp_progress {\n0% {\r\n background-position-y: 0;\n}\n100% {\r\n background-position-y: 40px;\n}\n}\n@-webkit-keyframes vicp {\n0% {\r\n opacity: 0;\r\n -webkit-transform: scale(0) translatey(-60px);\r\n transform: scale(0) translatey(-60px);\n}\n100% {\r\n opacity: 1;\r\n -webkit-transform: scale(1) translatey(0);\r\n transform: scale(1) translatey(0);\n}\n}\n@keyframes vicp {\n0% {\r\n opacity: 0;\r\n -webkit-transform: scale(0) translatey(-60px);\r\n transform: scale(0) translatey(-60px);\n}\n100% {\r\n opacity: 1;\r\n -webkit-transform: scale(1) translatey(0);\r\n transform: scale(1) translatey(0);\n}\n}\n.vue-image-crop-upload {\r\n position: fixed;\r\n display: block;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n z-index: 10000;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n width: 100%;\r\n height: 100%;\r\n background-color: rgba(0, 0, 0, 0.65);\r\n -webkit-tap-highlight-color: transparent;\r\n -moz-tap-highlight-color: transparent;\n}\n.vue-image-crop-upload .vicp-wrap {\r\n -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);\r\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);\r\n position: fixed;\r\n display: block;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n z-index: 10000;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n margin: auto;\r\n width: 600px;\r\n height: 330px;\r\n padding: 25px;\r\n background-color: #fff;\r\n border-radius: 2px;\r\n -webkit-animation: vicp 0.12s ease-in;\r\n animation: vicp 0.12s ease-in;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-close {\r\n position: absolute;\r\n right: -30px;\r\n top: -30px;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-close .vicp-icon4 {\r\n position: relative;\r\n display: block;\r\n width: 30px;\r\n height: 30px;\r\n cursor: pointer;\r\n -webkit-transition: -webkit-transform 0.18s;\r\n transition: -webkit-transform 0.18s;\r\n transition: transform 0.18s;\r\n transition: transform 0.18s, -webkit-transform 0.18s;\r\n -webkit-transform: rotate(0);\r\n transform: rotate(0);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-close .vicp-icon4::after, .vue-image-crop-upload .vicp-wrap .vicp-close .vicp-icon4::before {\r\n -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);\r\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);\r\n content: '';\r\n position: absolute;\r\n top: 12px;\r\n left: 4px;\r\n width: 20px;\r\n height: 3px;\r\n -webkit-transform: rotate(45deg);\r\n transform: rotate(45deg);\r\n background-color: #fff;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-close .vicp-icon4::after {\r\n -webkit-transform: rotate(-45deg);\r\n transform: rotate(-45deg);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-close .vicp-icon4:hover {\r\n -webkit-transform: rotate(90deg);\r\n transform: rotate(90deg);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step1 .vicp-drop-area {\r\n position: relative;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n padding: 35px;\r\n height: 170px;\r\n background-color: rgba(0, 0, 0, 0.03);\r\n text-align: center;\r\n border: 1px dashed rgba(0, 0, 0, 0.08);\r\n overflow: hidden;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step1 .vicp-drop-area .vicp-icon1 {\r\n display: block;\r\n margin: 0 auto 6px;\r\n width: 42px;\r\n height: 42px;\r\n overflow: hidden;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step1 .vicp-drop-area .vicp-icon1 .vicp-icon1-arrow {\r\n display: block;\r\n margin: 0 auto;\r\n width: 0;\r\n height: 0;\r\n border-bottom: 14.7px solid rgba(0, 0, 0, 0.3);\r\n border-left: 14.7px solid transparent;\r\n border-right: 14.7px solid transparent;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step1 .vicp-drop-area .vicp-icon1 .vicp-icon1-body {\r\n display: block;\r\n width: 12.6px;\r\n height: 14.7px;\r\n margin: 0 auto;\r\n background-color: rgba(0, 0, 0, 0.3);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step1 .vicp-drop-area .vicp-icon1 .vicp-icon1-bottom {\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n display: block;\r\n height: 12.6px;\r\n border: 6px solid rgba(0, 0, 0, 0.3);\r\n border-top: none;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step1 .vicp-drop-area .vicp-hint {\r\n display: block;\r\n padding: 15px;\r\n font-size: 14px;\r\n color: #666;\r\n line-height: 30px;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step1 .vicp-drop-area .vicp-no-supported-hint {\r\n display: block;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n padding: 30px;\r\n width: 100%;\r\n height: 60px;\r\n line-height: 30px;\r\n background-color: #eee;\r\n text-align: center;\r\n color: #666;\r\n font-size: 14px;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step1 .vicp-drop-area:hover {\r\n cursor: pointer;\r\n border-color: rgba(0, 0, 0, 0.1);\r\n background-color: rgba(0, 0, 0, 0.05);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop {\r\n overflow: hidden;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left {\r\n float: left;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container {\r\n position: relative;\r\n display: block;\r\n width: 240px;\r\n height: 180px;\r\n background-color: #e5e5e0;\r\n overflow: hidden;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img {\r\n position: absolute;\r\n display: block;\r\n cursor: move;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img-shade {\r\n -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);\r\n box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);\r\n position: absolute;\r\n background-color: rgba(241, 242, 243, 0.8);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img-shade.vicp-img-shade-1 {\r\n top: 0;\r\n left: 0;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-img-container .vicp-img-shade.vicp-img-shade-2 {\r\n bottom: 0;\r\n right: 0;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-rotate {\r\n position: relative;\r\n width: 240px;\r\n height: 18px;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-rotate i {\r\n display: block;\r\n width: 18px;\r\n height: 18px;\r\n border-radius: 100%;\r\n line-height: 18px;\r\n text-align: center;\r\n font-size: 12px;\r\n font-weight: bold;\r\n background-color: rgba(0, 0, 0, 0.08);\r\n color: #fff;\r\n overflow: hidden;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-rotate i:hover {\r\n -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);\r\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);\r\n cursor: pointer;\r\n background-color: rgba(0, 0, 0, 0.14);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-rotate i:first-child {\r\n float: left;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-rotate i:last-child {\r\n float: right;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range {\r\n position: relative;\r\n margin: 30px 0 10px 0;\r\n width: 240px;\r\n height: 18px;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon5,\r\n .vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon6 {\r\n position: absolute;\r\n top: 0;\r\n width: 18px;\r\n height: 18px;\r\n border-radius: 100%;\r\n background-color: rgba(0, 0, 0, 0.08);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon5:hover,\r\n .vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon6:hover {\r\n -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);\r\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);\r\n cursor: pointer;\r\n background-color: rgba(0, 0, 0, 0.14);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon5 {\r\n left: 0;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon5::before {\r\n position: absolute;\r\n content: '';\r\n display: block;\r\n left: 3px;\r\n top: 8px;\r\n width: 12px;\r\n height: 2px;\r\n background-color: #fff;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon6 {\r\n right: 0;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon6::before {\r\n position: absolute;\r\n content: '';\r\n display: block;\r\n left: 3px;\r\n top: 8px;\r\n width: 12px;\r\n height: 2px;\r\n background-color: #fff;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range .vicp-icon6::after {\r\n position: absolute;\r\n content: '';\r\n display: block;\r\n top: 3px;\r\n left: 8px;\r\n width: 2px;\r\n height: 12px;\r\n background-color: #fff;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range] {\r\n display: block;\r\n padding-top: 5px;\r\n margin: 0 auto;\r\n width: 180px;\r\n height: 8px;\r\n vertical-align: top;\r\n background: transparent;\r\n -webkit-appearance: none;\r\n -moz-appearance: none;\r\n appearance: none;\r\n cursor: pointer;\r\n /* 滑块\r\n\t\t\t\t\t\t\t ---------------------------------------------------------------*/\r\n /* 轨道\r\n\t\t\t\t\t\t\t ---------------------------------------------------------------*/\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]:focus {\r\n outline: none;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]::-webkit-slider-thumb {\r\n -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);\r\n box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);\r\n -webkit-appearance: none;\r\n appearance: none;\r\n margin-top: -3px;\r\n width: 12px;\r\n height: 12px;\r\n background-color: #61c091;\r\n border-radius: 100%;\r\n border: none;\r\n -webkit-transition: 0.2s;\r\n transition: 0.2s;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]::-moz-range-thumb {\r\n box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);\r\n -moz-appearance: none;\r\n appearance: none;\r\n width: 12px;\r\n height: 12px;\r\n background-color: #61c091;\r\n border-radius: 100%;\r\n border: none;\r\n -webkit-transition: 0.2s;\r\n transition: 0.2s;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]::-ms-thumb {\r\n box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.18);\r\n appearance: none;\r\n width: 12px;\r\n height: 12px;\r\n background-color: #61c091;\r\n border: none;\r\n border-radius: 100%;\r\n -webkit-transition: 0.2s;\r\n transition: 0.2s;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]:active::-moz-range-thumb {\r\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);\r\n width: 14px;\r\n height: 14px;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]:active::-ms-thumb {\r\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);\r\n width: 14px;\r\n height: 14px;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]:active::-webkit-slider-thumb {\r\n -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);\r\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);\r\n margin-top: -4px;\r\n width: 14px;\r\n height: 14px;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]::-webkit-slider-runnable-track {\r\n -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);\r\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);\r\n width: 100%;\r\n height: 6px;\r\n cursor: pointer;\r\n border-radius: 2px;\r\n border: none;\r\n background-color: rgba(68, 170, 119, 0.3);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]::-moz-range-track {\r\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);\r\n width: 100%;\r\n height: 6px;\r\n cursor: pointer;\r\n border-radius: 2px;\r\n border: none;\r\n background-color: rgba(68, 170, 119, 0.3);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]::-ms-track {\r\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12);\r\n width: 100%;\r\n cursor: pointer;\r\n background: transparent;\r\n border-color: transparent;\r\n color: transparent;\r\n height: 6px;\r\n border-radius: 2px;\r\n border: none;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]::-ms-fill-lower {\r\n background-color: rgba(68, 170, 119, 0.3);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]::-ms-fill-upper {\r\n background-color: rgba(68, 170, 119, 0.15);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]:focus::-webkit-slider-runnable-track {\r\n background-color: rgba(68, 170, 119, 0.5);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]:focus::-moz-range-track {\r\n background-color: rgba(68, 170, 119, 0.5);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]:focus::-ms-fill-lower {\r\n background-color: rgba(68, 170, 119, 0.45);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-left .vicp-range input[type=range]:focus::-ms-fill-upper {\r\n background-color: rgba(68, 170, 119, 0.25);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right {\r\n float: right;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview {\r\n height: 150px;\r\n overflow: hidden;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item {\r\n position: relative;\r\n padding: 5px;\r\n width: 100px;\r\n height: 100px;\r\n float: left;\r\n margin-right: 16px;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item span {\r\n position: absolute;\r\n bottom: -30px;\r\n width: 100%;\r\n font-size: 14px;\r\n color: #bbb;\r\n display: block;\r\n text-align: center;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item img {\r\n position: absolute;\r\n display: block;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n margin: auto;\r\n padding: 3px;\r\n background-color: #fff;\r\n border: 1px solid rgba(0, 0, 0, 0.15);\r\n overflow: hidden;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item.vicp-preview-item-circle {\r\n margin-right: 0;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step2 .vicp-crop .vicp-crop-right .vicp-preview .vicp-preview-item.vicp-preview-item-circle img {\r\n border-radius: 100%;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step3 .vicp-upload {\r\n position: relative;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n padding: 35px;\r\n height: 170px;\r\n background-color: rgba(0, 0, 0, 0.03);\r\n text-align: center;\r\n border: 1px dashed #ddd;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-loading {\r\n display: block;\r\n padding: 15px;\r\n font-size: 16px;\r\n color: #999;\r\n line-height: 30px;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-progress-wrap {\r\n margin-top: 12px;\r\n background-color: rgba(0, 0, 0, 0.08);\r\n border-radius: 3px;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-progress-wrap .vicp-progress {\r\n position: relative;\r\n display: block;\r\n height: 5px;\r\n border-radius: 3px;\r\n background-color: #4a7;\r\n -webkit-box-shadow: 0 2px 6px 0 rgba(68, 170, 119, 0.3);\r\n box-shadow: 0 2px 6px 0 rgba(68, 170, 119, 0.3);\r\n -webkit-transition: width 0.15s linear;\r\n transition: width 0.15s linear;\r\n background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);\r\n background-size: 40px 40px;\r\n -webkit-animation: vicp_progress 0.5s linear infinite;\r\n animation: vicp_progress 0.5s linear infinite;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-progress-wrap .vicp-progress::after {\r\n content: '';\r\n position: absolute;\r\n display: block;\r\n top: -3px;\r\n right: -3px;\r\n width: 9px;\r\n height: 9px;\r\n border: 1px solid rgba(245, 246, 247, 0.7);\r\n -webkit-box-shadow: 0 1px 4px 0 rgba(68, 170, 119, 0.7);\r\n box-shadow: 0 1px 4px 0 rgba(68, 170, 119, 0.7);\r\n border-radius: 100%;\r\n background-color: #4a7;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-error,\r\n .vue-image-crop-upload .vicp-wrap .vicp-step3 .vicp-upload .vicp-success {\r\n height: 100px;\r\n line-height: 100px;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-operate {\r\n position: absolute;\r\n right: 20px;\r\n bottom: 20px;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-operate a {\r\n position: relative;\r\n float: left;\r\n display: block;\r\n margin-left: 10px;\r\n width: 100px;\r\n height: 36px;\r\n line-height: 36px;\r\n text-align: center;\r\n cursor: pointer;\r\n font-size: 14px;\r\n color: #4a7;\r\n border-radius: 2px;\r\n overflow: hidden;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-operate a:hover {\r\n background-color: rgba(0, 0, 0, 0.03);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-error,\r\n .vue-image-crop-upload .vicp-wrap .vicp-success {\r\n display: block;\r\n font-size: 14px;\r\n line-height: 24px;\r\n height: 24px;\r\n color: #d10;\r\n text-align: center;\r\n vertical-align: top;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-success {\r\n color: #4a7;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-icon3 {\r\n position: relative;\r\n display: inline-block;\r\n width: 20px;\r\n height: 20px;\r\n top: 4px;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-icon3::after {\r\n position: absolute;\r\n top: 3px;\r\n left: 6px;\r\n width: 6px;\r\n height: 10px;\r\n border-width: 0 2px 2px 0;\r\n border-color: #4a7;\r\n border-style: solid;\r\n -webkit-transform: rotate(45deg);\r\n transform: rotate(45deg);\r\n content: '';\n}\n.vue-image-crop-upload .vicp-wrap .vicp-icon2 {\r\n position: relative;\r\n display: inline-block;\r\n width: 20px;\r\n height: 20px;\r\n top: 4px;\n}\n.vue-image-crop-upload .vicp-wrap .vicp-icon2::after, .vue-image-crop-upload .vicp-wrap .vicp-icon2::before {\r\n content: '';\r\n position: absolute;\r\n top: 9px;\r\n left: 4px;\r\n width: 13px;\r\n height: 2px;\r\n background-color: #d10;\r\n -webkit-transform: rotate(45deg);\r\n transform: rotate(45deg);\n}\n.vue-image-crop-upload .vicp-wrap .vicp-icon2::after {\r\n -webkit-transform: rotate(-45deg);\r\n transform: rotate(-45deg);\n}\n.e-ripple {\r\n position: absolute;\r\n border-radius: 100%;\r\n background-color: rgba(0, 0, 0, 0.15);\r\n background-clip: padding-box;\r\n pointer-events: none;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\r\n -webkit-transform: scale(0);\r\n transform: scale(0);\r\n opacity: 1;\n}\n.e-ripple.z-active {\r\n opacity: 0;\r\n -webkit-transform: scale(2);\r\n transform: scale(2);\r\n -webkit-transition: opacity 1.2s ease-out, -webkit-transform 0.6s ease-out;\r\n transition: opacity 1.2s ease-out, -webkit-transform 0.6s ease-out;\r\n transition: opacity 1.2s ease-out, transform 0.6s ease-out;\r\n transition: opacity 1.2s ease-out, transform 0.6s ease-out, -webkit-transform 0.6s ease-out;\n}\r\n\r\n",""])},V0vz:function(e,r,i){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var t=i("Dd8w"),n=i.n(t),o=i("NYxO"),a=i("//Fk"),p=i.n(a),s=i("fZjL"),c=i.n(s),l=i("pFYg"),d=i.n(l),u=i("woOf"),v=i.n(u),g={zh:{hint:"点击,或拖动图片至此处",loading:"正在上传……",noSupported:"浏览器不支持该功能,请使用IE10以上或其他现在浏览器!",success:"上传成功",fail:"图片上传失败",preview:"头像预览",btn:{off:"取消",close:"关闭",back:"上一步",save:"保存"},error:{onlyImg:"仅限图片格式",outOfSize:"单文件大小不能超过 ",lowestPx:"图片最低像素为(宽*高):"}},"zh-tw":{hint:"點擊,或拖動圖片至此處",loading:"正在上傳……",noSupported:"瀏覽器不支持該功能,請使用IE10以上或其他現代瀏覽器!",success:"上傳成功",fail:"圖片上傳失敗",preview:"頭像預覽",btn:{off:"取消",close:"關閉",back:"上一步",save:"保存"},error:{onlyImg:"僅限圖片格式",outOfSize:"單文件大小不能超過 ",lowestPx:"圖片最低像素為(寬*高):"}},en:{hint:"Click or drag the file here to upload",loading:"Uploading…",noSupported:"Browser is not supported, please use IE10+ or other browsers",success:"Upload success",fail:"Upload failed",preview:"Preview",btn:{off:"Cancel",close:"Close",back:"Back",save:"Save"},error:{onlyImg:"Image only",outOfSize:"Image exceeds size limit: ",lowestPx:"Image's size is too low. Expected at least: "}},ro:{hint:"Atinge sau trage fișierul aici",loading:"Se încarcă",noSupported:"Browser-ul tău nu suportă acest feature. Te rugăm încearcă cu alt browser.",success:"S-a încărcat cu succes",fail:"A apărut o problemă la încărcare",preview:"Previzualizează",btn:{off:"Anulează",close:"Închide",back:"Înapoi",save:"Salvează"},error:{onlyImg:"Doar imagini",outOfSize:"Imaginea depășește limita de: ",loewstPx:"Imaginea este prea mică; Minim: "}},ru:{hint:"Нажмите, или перетащите файл в это окно",loading:"Загружаю……",noSupported:"Ваш браузер не поддерживается, пожалуйста, используйте IE10 + или другие браузеры",success:"Загрузка выполнена успешно",fail:"Ошибка загрузки",preview:"Предпросмотр",btn:{off:"Отменить",close:"Закрыть",back:"Назад",save:"Сохранить"},error:{onlyImg:"Только изображения",outOfSize:"Изображение превышает предельный размер: ",lowestPx:"Минимальный размер изображения: "}},"pt-br":{hint:"Clique ou arraste o arquivo aqui para carregar",loading:"Carregando…",noSupported:"Browser não suportado, use o IE10+ ou outro browser",success:"Sucesso ao carregar imagem",fail:"Falha ao carregar imagem",preview:"Pré-visualizar",btn:{off:"Cancelar",close:"Fechar",back:"Voltar",save:"Salvar"},error:{onlyImg:"Apenas imagens",outOfSize:"A imagem excede o limite de tamanho: ",lowestPx:"O tamanho da imagem é muito pequeno. Tamanho mínimo: "}},fr:{hint:"Cliquez ou glissez le fichier ici.",loading:"Téléchargement…",noSupported:"Votre navigateur n'est pas supporté. Utilisez IE10 + ou un autre navigateur s'il vous plaît.",success:"Téléchargement réussit",fail:"Téléchargement echoué",preview:"Aperçu",btn:{off:"Annuler",close:"Fermer",back:"Retour",save:"Enregistrer"},error:{onlyImg:"Image uniquement",outOfSize:"L'image sélectionnée dépasse la taille maximum: ",lowestPx:"L'image sélectionnée est trop petite. Dimensions attendues: "}},nl:{hint:"Klik hier of sleep een afbeelding in dit vlak",loading:"Uploaden…",noSupported:"Je browser wordt helaas niet ondersteund. Gebruik IE10+ of een andere browser.",success:"Upload succesvol",fail:"Upload mislukt",preview:"Voorbeeld",btn:{off:"Annuleren",close:"Sluiten",back:"Terug",save:"Opslaan"},error:{onlyImg:"Alleen afbeeldingen",outOfSize:"De afbeelding is groter dan: ",lowestPx:"De afbeelding is te klein! Minimale afmetingen: "}},tr:{hint:"Tıkla veya yüklemek istediğini buraya sürükle",loading:"Yükleniyor…",noSupported:"Tarayıcı desteklenmiyor, lütfen IE10+ veya farklı tarayıcı kullanın",success:"Yükleme başarılı",fail:"Yüklemede hata oluştu",preview:"Önizle",btn:{off:"İptal",close:"Kapat",back:"Geri",save:"Kaydet"},error:{onlyImg:"Sadece resim",outOfSize:"Resim yükleme limitini aşıyor: ",lowestPx:"Resmin boyutu çok küçük. En az olması gereken: "}},"es-MX":{hint:"Selecciona o arrastra una imagen",loading:"Subiendo...",noSupported:"Tu navegador no es soportado, por favor usa IE10+ u otros navegadores más recientes",success:"Subido exitosamente",fail:"Sucedió un error",preview:"Vista previa",btn:{off:"Cancelar",close:"Cerrar",back:"Atrás",save:"Guardar"},error:{onlyImg:"Únicamente imágenes",outOfSize:"La imagen excede el tamaño maximo:",lowestPx:"La imagen es demasiado pequeña. Se espera por lo menos:"}},de:{hint:"Klick hier oder zieh eine Datei hier rein zum Hochladen",loading:"Hochladen…",noSupported:"Browser wird nicht unterstützt, bitte verwende IE10+ oder andere Browser",success:"Upload erfolgreich",fail:"Upload fehlgeschlagen",preview:"Vorschau",btn:{off:"Abbrechen",close:"Schließen",back:"Zurück",save:"Speichern"},error:{onlyImg:"Nur Bilder",outOfSize:"Das Bild ist zu groß: ",lowestPx:"Das Bild ist zu klein. Mindestens: "}},ja:{hint:"クリック・ドラッグしてファイルをアップロード",loading:"アップロード中...",noSupported:"このブラウザは対応されていません。IE10+かその他の主要ブラウザをお使いください。",success:"アップロード成功",fail:"アップロード失敗",preview:"プレビュー",btn:{off:"キャンセル",close:"閉じる",back:"戻る",save:"保存"},error:{onlyImg:"画像のみ",outOfSize:"画像サイズが上限を超えています。上限: ",lowestPx:"画像が小さすぎます。最小サイズ: "}},ua:{hint:"Натисніть, або перетягніть файл в це вікно",loading:"Завантажую……",noSupported:"Ваш браузер не підтримується, будь ласка скористайтесь IE10 + або іншими браузерами",success:"Завантаження виконано успішно",fail:"Помилка завантаження",preview:"Попередній перегляд",btn:{off:"Відмінити",close:"Закрити",back:"Назад",save:"Зберегти"},error:{onlyImg:"Тільки зображення",outOfSize:"Зображення перевищує граничний розмір: ",lowestPx:"Мінімальний розмір зображення: "}},it:{hint:"Clicca o trascina qui il file per caricarlo",loading:"Caricamento del file…",noSupported:"Browser non supportato, per favore usa IE10+ o un altro browser",success:"Caricamento completato",fail:"Caricamento fallito",preview:"Anteprima",btn:{off:"Annulla",close:"Chiudi",back:"Indietro",save:"Salva"},error:{onlyImg:"Sono accettate solo immagini",outOfSize:"L'immagine eccede i limiti di dimensione: ",lowestPx:"L'immagine è troppo piccola. Il requisito minimo è: "}},ar:{hint:"اضغط أو اسحب الملف هنا للتحميل",loading:"جاري التحميل...",noSupported:"المتصفح غير مدعوم ، يرجى استخدام IE10 + أو متصفح أخر",success:"تم التحميل بنجاح",fail:"فشل التحميل",preview:"معاينه",btn:{off:"إلغاء",close:"إغلاق",back:"رجوع",save:"حفظ"},error:{onlyImg:"صور فقط",outOfSize:"تتجاوز الصوره الحجم المحدد: ",lowestPx:"حجم الصورة صغير جدا. من المتوقع على الأقل: "}},ug:{hint:"مەزكۇر دائىرىنى چىكىپ رەسىم تاللاڭ ياكى رەسىمنى سۆرەپ ئەكىرىڭ",loading:"يوللىنىۋاتىدۇ...",noSupported:"تور كۆرگۈچ بۇ ئىقتىدارنى قوللىمايدۇ ، يۇقىرى نەشىردىكى تور كۆرگۈچنى ئىشلىتىڭ",success:"غەلبىلىك بولدى",fail:"مەغلۇب بولدى",preview:"ئۈنۈم رەسىم",btn:{off:"بولدى قىلىش",close:"تاقاش",back:"ئالدىنقى قەدەم",save:"ساقلاش"},error:{onlyImg:"پەقەت رەسىم فورماتىنىلا قوللايدۇ",outOfSize:"رەسىم چوڭ - كىچىكلىكى چەكتىن ئىشىپ كەتتى",lowestPx:"رەسىمنىڭ ئەڭ كىچىك ئۆلچىمى :"}},th:{hint:"คลิ๊กหรือลากรูปมาที่นี่",loading:"กำลังอัพโหลด…",noSupported:"เบราเซอร์ไม่รองรับ, กรุณาใช้ IE เวอร์ชั่น 10 ขึ้นไป หรือใช้เบราเซอร์ตัวอื่น",success:"อัพโหลดสำเร็จ",fail:"อัพโหลดล้มเหลว",preview:"ตัวอย่าง",btn:{off:"ยกเลิก",close:"ปิด",back:"กลับ",save:"บันทึก"},error:{onlyImg:"ไฟล์ภาพเท่านั้น",outOfSize:"ไฟล์ใหญ่เกินกำหนด: ",lowestPx:"ไฟล์เล็กเกินไป. อย่างน้อยต้องมีขนาด: "}},mm:{hint:"ဖိုင်ကို ဤနေရာတွင် နှိပ်၍ (သို့) ဆွဲထည့်၍ တင်ပါ",loading:"တင်နေသည်…",noSupported:"ဤဘရောက်ဇာကို အထောက်အပံ့ မပေးပါ၊ ကျေးဇူးပြု၍ IE10+ သို့မဟုတ် အခြား ဘရောက်ဇာ ကို အသုံးပြုပါ",success:"ဖိုင်တင်နေမှု မပြီးမြောက်ပါ",fail:"ဖိုင်တင်နေမှု မအောင်မြင်ပါ",preview:"အစမ်းကြည့်",btn:{off:"မလုပ်တော့ပါ",close:"ပိတ်မည်",back:"နောက်သို့",save:"သိမ်းမည်"},error:{onlyImg:"ဓာတ်ပုံ သီးသန့်သာ",outOfSize:"ဓာတ်ပုံဆိုဒ် ကြီးလွန်းသည် ။ အများဆုံး ဆိုဒ် : ",lowestPx:"ဓာတ်ပုံဆိုဒ် သေးလွန်းသည်။ အနည်းဆုံး ဆိုဒ် : "}},se:{hint:"Klicka eller dra en fil hit för att ladda upp den",loading:"Laddar upp…",noSupported:"Din webbläsare stöds inte, vänligen använd IE10+ eller andra webbläsare",success:"Uppladdning lyckades",fail:"Uppladdning misslyckades",preview:"Förhandsgranska",btn:{off:"Avbryt",close:"Stäng",back:"Tillbaka",save:"Spara"},error:{onlyImg:"Endast bilder",outOfSize:"Bilden är större än max-gränsen: ",lowestPx:"Bilden är för liten. Minimum är: "}}},h={jpg:"image/jpeg",png:"image/png",gif:"image/gif",svg:"image/svg+xml",psd:"image/photoshop"},m={props:{field:{type:String,default:"avatar"},ki:{default:0},value:{default:!0},url:{type:String,default:""},params:{type:Object,default:null},headers:{type:Object,default:null},width:{type:Number,default:200},height:{type:Number,default:200},noRotate:{type:Boolean,default:!0},noCircle:{type:Boolean,default:!1},noSquare:{type:Boolean,default:!1},maxSize:{type:Number,default:10240},langType:{type:String,default:"zh"},langExt:{type:Object,default:null},imgFormat:{type:String,default:"png"},imgBgc:{type:String,default:"#fff"},withCredentials:{type:Boolean,default:!1},method:{type:String,default:"POST"}},data:function(){var e=this.imgFormat,r=this.langType,i=this.langExt,t=this.width,n=this.height,o=!0,a=-1===["jpg","png"].indexOf(e)?"jpg":e,p=g[r]?g[r]:g.en,s=h[a];return this.imgFormat=a,i&&v()(p,i),"function"!=typeof FormData&&(o=!1),{mime:s,lang:p,isSupported:o,isSupportTouch:document.hasOwnProperty("ontouchstart"),step:1,loading:0,progress:0,hasError:!1,errorMsg:"",ratio:t/n,sourceImg:null,sourceImgUrl:"",createImgUrl:"",sourceImgMouseDown:{on:!1,mX:0,mY:0,x:0,y:0},previewContainer:{width:100,height:100},sourceImgContainer:{width:240,height:184},scale:{zoomAddOn:!1,zoomSubOn:!1,range:1,x:0,y:0,width:0,height:0,maxWidth:0,maxHeight:0,minWidth:0,minHeight:0,naturalWidth:0,naturalHeight:0}}},computed:{progressStyle:function(){return{width:this.progress+"%"}},sourceImgStyle:function(){var e=this.scale,r=this.sourceImgMasking;return{top:e.y+r.y+"px",left:e.x+r.x+"px",width:e.width+"px",height:e.height+"px"}},sourceImgMasking:function(){var e=this.width,r=this.height,i=this.ratio,t=this.sourceImgContainer,n=t.width/t.height,o=0,a=0,p=t.width,s=t.height,c=1;return in&&(c=t.width/e,s=t.width/i,a=(t.height-s)/2),{scale:c,x:o,y:a,width:p,height:s}},sourceImgShadeStyle:function(){var e=this.sourceImgMasking,r=this.sourceImgContainer,i=e;return{width:(i.width==r.width?i.width:(r.width-i.width)/2)+"px",height:(i.height==r.height?i.height:(r.height-i.height)/2)+"px"}},previewStyle:function(){this.width,this.height;var e=this.ratio,r=this.previewContainer,i=r.width,t=r.height,n=i/t;return en&&(t=r.width/e),{width:i+"px",height:t+"px"}}},watch:{value:function(e){e&&1!=this.loading&&this.reset()}},methods:{ripple:function(e){!function(e,r){var i=Object.assign({ele:e.target,type:"hit",bgc:"rgba(0, 0, 0, 0.15)"},r),t=i.ele;if(t){var n=t.getBoundingClientRect(),o=t.querySelector(".e-ripple");switch(o?o.className="e-ripple":((o=document.createElement("span")).className="e-ripple",o.style.height=o.style.width=Math.max(n.width,n.height)+"px",t.appendChild(o)),i.type){case"center":o.style.top=n.height/2-o.offsetHeight/2+"px",o.style.left=n.width/2-o.offsetWidth/2+"px";break;default:o.style.top=e.pageY-n.top-o.offsetHeight/2-document.body.scrollTop+"px",o.style.left=e.pageX-n.left-o.offsetWidth/2-document.body.scrollLeft+"px"}o.style.backgroundColor=i.bgc,o.className="e-ripple z-active"}}(e)},off:function(){var e=this;setTimeout(function(){e.$emit("input",!1),3==e.step&&2==e.loading&&e.setStep(1)},200)},setStep:function(e){var r=this;setTimeout(function(){r.step=e},200)},preventDefault:function(e){return e.preventDefault(),!1},handleClick:function(e){1!==this.loading&&e.target!==this.$refs.fileinput&&(e.preventDefault(),document.activeElement!==this.$refs&&this.$refs.fileinput.click())},handleChange:function(e){if(e.preventDefault(),1!==this.loading){var r=e.target.files||e.dataTransfer.files;this.reset(),this.checkFile(r[0])&&this.setSourceImg(r[0])}},checkFile:function(e){var r=this.lang,i=this.maxSize;return-1===e.type.indexOf("image")?(this.hasError=!0,this.errorMsg=r.error.onlyImg,!1):!(e.size/1024>i)||(this.hasError=!0,this.errorMsg=r.error.outOfSize+i+"kb",!1)},reset:function(){this.loading=0,this.hasError=!1,this.errorMsg="",this.progress=0},setSourceImg:function(e){this.$emit("src-file-set",e.name,e.type,e.size);var r=this,i=new FileReader;i.onload=function(e){r.sourceImgUrl=i.result,r.startCrop()},i.readAsDataURL(e)},startCrop:function(){var e=this,r=e.width,i=e.height,t=e.ratio,n=e.scale,o=e.sourceImgUrl,a=e.sourceImgMasking,p=e.lang,s=a,c=new Image;c.src=o,c.onload=function(){var o=c.naturalWidth,a=c.naturalHeight,l=o/a,d=s.width,u=s.height,v=0,g=0;if(ol&&(u=d/l,g=(s.height-u)/2),t0&&(l=0),d>0&&(d=0),l=100?100:++i.range;r.zoomImg(t),setTimeout(function(){e()},60)}}()},endZoomAdd:function(e){this.scale.zoomAddOn=!1},startZoomSub:function(e){var r=this,i=r.scale;i.zoomSubOn=!0,function e(){if(i.zoomSubOn){var t=i.range<=0?0:--i.range;r.zoomImg(t),setTimeout(function(){e()},60)}}()},endZoomSub:function(e){this.scale.zoomSubOn=!1},zoomChange:function(e){this.zoomImg(e.target.value)},zoomImg:function(e){var r=this,i=this.sourceImgMasking,t=(this.sourceImgMouseDown,this.scale),n=t.maxWidth,o=t.maxHeight,a=t.minWidth,p=t.minHeight,s=t.width,c=t.height,l=t.x,d=t.y,u=(t.range,i),v=u.width,g=u.height,h=a+(n-a)*e/100,m=p+(o-p)*e/100,f=v/2-h/s*(v/2-l),w=g/2-m/c*(g/2-d);f>0&&(f=0),w>0&&(w=0),f司机:王大力
    电话:13800138000
    时间:2018-03-16 18:00:05
    状态:停车超时报警
    速度:1.2KM/H
    位置:北京市东城区正义路甲5号"],[116.412222,39.912345,"车牌:ZZZZ
    司机:王大力
    电话:13800138000
    时间:2018-03-16 18:00:05
    状态:停车超时报警
    速度:1.2KM/H
    位置:北京市东城区正义路甲5号"]]}},mounted:function(){var n=new i.a.Map("allmap",{enableMapClick:!1});n.centerAndZoom(new i.a.Point(116.417854,39.921988),12),n.enableScrollWheelZoom();var e=new i.a.Geolocation;e.enableSDKLocation(),e.getCurrentPosition(function(e){0===this.getStatus()&&n.panTo(e.point)},{enableHighAccuracy:!0}),this.mapHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)-85;var t=new i.a.Marker(new i.a.Point(116.406605,39.921585));n.addOverlay(t),function(e,t){t.addEventListener("click",function(t){!function(e,t){var o=t.target,r=new i.a.Point(o.getPosition().lng,o.getPosition().lat),l=new i.a.InfoWindow(e,a);n.openInfoWindow(l,r)}(e,t)})}("车牌:YYYY
    司机:王大力
    电话:13800138000
    时间:2018-03-16 18:00:05
    状态:停车超时报警
    速度:1.2KM/H
    位置:北京市东城区正义路甲5号",t);var a={width:250,title:"地标",enableMessage:!1}},methods:{},computed:{}},r={render:function(){var n=this.$createElement;return(this._self._c||n)("div",{style:{height:this.mapHeight+"px"},attrs:{id:"allmap"}})},staticRenderFns:[]};var l=t("VU/8")(o,r,!1,function(n){t("n+s7")},null,null);e.default=l.exports}}); \ No newline at end of file diff --git a/admin/dist/static/js/app.0446e87449ed1abde4ee.js b/admin/dist/static/js/app.0446e87449ed1abde4ee.js deleted file mode 100644 index 9e7ea7b6..00000000 --- a/admin/dist/static/js/app.0446e87449ed1abde4ee.js +++ /dev/null @@ -1 +0,0 @@ -webpackJsonp([14],{"+Dip":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("Wc9H"),i=n.n(a),r=n("IaZV"),s=n.n(r),o=new i.a({id:"icon-language",use:"icon-language-usage",viewBox:"0 0 1088 1024",content:''});s.a.add(o);t.default=o},"+TEH":function(e,t){},"3abt":function(e,t){},"3o9+":function(e,t){},"4wdf":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("Wc9H"),i=n.n(a),r=n("IaZV"),s=n.n(r),o=new i.a({id:"icon-eye",use:"icon-eye-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(o);t.default=o},"6Iwp":function(e,t){},"6k2e":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("Dd8w"),i=n.n(a),r=n("NYxO"),s={created:function(){this.getBreadcrumb()},data:function(){return{levelList:null}},watch:{$route:function(){this.getBreadcrumb()}},methods:{generateTitle:n("ivlf").a,getBreadcrumb:function(){var e=this.$route.matched.filter(function(e){return e.name}),t=e[0];t&&"dashboard"!==t.name&&(e=[{path:"/dashboard",meta:{title:"dashboard"}}].concat(e)),this.levelList=e}}},o={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-breadcrumb",{staticClass:"app-breadcrumb",attrs:{separator:"/"}},[n("transition-group",{attrs:{name:"breadcrumb"}},e._l(e.levelList,function(t,a){return t.meta.title?n("el-breadcrumb-item",{key:t.path},["noredirect"===t.redirect||a==e.levelList.length-1?n("span",{staticClass:"no-redirect"},[e._v(e._s(e.generateTitle(t.meta.title)))]):n("router-link",{attrs:{to:t.redirect||t.path}},[e._v(e._s(e.generateTitle(t.meta.title)))])],1):e._e()}))],1)},staticRenderFns:[]};var l=n("VU/8")(s,o,!1,function(e){n("jZRi")},"data-v-9334cb80",null).exports,c={name:"hamburger",props:{isActive:{type:Boolean,default:!1},toggleClick:{type:Function,default:null}}},u={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("svg",{staticClass:"hamburger",class:{"is-active":this.isActive},attrs:{t:"1492500959545",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1691","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"64",height:"64"},on:{click:this.toggleClick}},[t("path",{attrs:{d:"M966.8023 568.849776 57.196677 568.849776c-31.397081 0-56.850799-25.452695-56.850799-56.850799l0 0c0-31.397081 25.452695-56.849776 56.850799-56.849776l909.605623 0c31.397081 0 56.849776 25.452695 56.849776 56.849776l0 0C1023.653099 543.397081 998.200404 568.849776 966.8023 568.849776z","p-id":"1692"}}),this._v(" "),t("path",{attrs:{d:"M966.8023 881.527125 57.196677 881.527125c-31.397081 0-56.850799-25.452695-56.850799-56.849776l0 0c0-31.397081 25.452695-56.849776 56.850799-56.849776l909.605623 0c31.397081 0 56.849776 25.452695 56.849776 56.849776l0 0C1023.653099 856.07443 998.200404 881.527125 966.8023 881.527125z","p-id":"1693"}}),this._v(" "),t("path",{attrs:{d:"M966.8023 256.17345 57.196677 256.17345c-31.397081 0-56.850799-25.452695-56.850799-56.849776l0 0c0-31.397081 25.452695-56.850799 56.850799-56.850799l909.605623 0c31.397081 0 56.849776 25.452695 56.849776 56.850799l0 0C1023.653099 230.720755 998.200404 256.17345 966.8023 256.17345z","p-id":"1694"}})])])},staticRenderFns:[]};var d=n("VU/8")(c,u,!1,function(e){n("3abt")},"data-v-35822043",null).exports,p={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.errorLogs.length>0?n("div",[n("el-badge",{staticStyle:{"line-height":"30px"},attrs:{"is-dot":!0},nativeOn:{click:function(t){e.dialogTableVisible=!0}}},[n("el-button",{staticClass:"bug-btn",attrs:{size:"small",type:"danger"}},[n("svg",{staticClass:"bug-svg",attrs:{t:"1492682037685",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1863","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"128",height:"128"}},[n("path",{attrs:{d:"M969.142857 548.571429q0 14.848-10.861714 25.709714t-25.709714 10.861714l-128 0q0 97.718857-38.290286 165.705143l118.857143 119.442286q10.861714 10.861714 10.861714 25.709714t-10.861714 25.709714q-10.276571 10.861714-25.709714 10.861714t-25.709714-10.861714l-113.152-112.566857q-2.852571 2.852571-8.557714 7.424t-23.990857 16.274286-37.156571 20.845714-46.848 16.566857-55.442286 7.424l0-512-73.142857 0 0 512q-29.147429 0-58.002286-7.716571t-49.700571-18.870857-37.705143-22.272-24.868571-18.578286l-8.557714-8.009143-104.557714 118.272q-11.446857 11.995429-27.428571 11.995429-13.714286 0-24.576-9.142857-10.861714-10.276571-11.702857-25.417143t8.850286-26.587429l115.419429-129.718857q-33.133714-65.133714-33.133714-156.562286l-128 0q-14.848 0-25.709714-10.861714t-10.861714-25.709714 10.861714-25.709714 25.709714-10.861714l128 0 0-168.009143-98.852571-98.852571q-10.861714-10.861714-10.861714-25.709714t10.861714-25.709714 25.709714-10.861714 25.709714 10.861714l98.852571 98.852571 482.304 0 98.852571-98.852571q10.861714-10.861714 25.709714-10.861714t25.709714 10.861714 10.861714 25.709714-10.861714 25.709714l-98.852571 98.852571 0 168.009143 128 0q14.848 0 25.709714 10.861714t10.861714 25.709714zM694.857143 219.428571l-365.714286 0q0-75.995429 53.430857-129.426286t129.426286-53.430857 129.426286 53.430857 53.430857 129.426286z","p-id":"1864"}})])])],1),e._v(" "),n("el-dialog",{attrs:{title:"Error Log",visible:e.dialogTableVisible,width:"80%"},on:{"update:visible":function(t){e.dialogTableVisible=t}}},[n("el-table",{attrs:{data:e.errorLogs,border:""}},[n("el-table-column",{attrs:{label:"Message"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("div",[n("span",{staticClass:"message-title"},[e._v("Msg:")]),e._v(" "),n("el-tag",{attrs:{type:"danger"}},[e._v(e._s(t.row.err.message))])],1),e._v(" "),n("br"),e._v(" "),n("div",[n("span",{staticClass:"message-title",staticStyle:{"padding-right":"10px"}},[e._v("Info: ")]),e._v(" "),n("el-tag",{attrs:{type:"warning"}},[e._v(e._s(t.row.vm.$vnode.tag)+" error in "+e._s(t.row.info))])],1),e._v(" "),n("br"),e._v(" "),n("div",[n("span",{staticClass:"message-title",staticStyle:{"padding-right":"16px"}},[e._v("Url: ")]),e._v(" "),n("el-tag",{attrs:{type:"success"}},[e._v(e._s(t.row.url))])],1)]}}])}),e._v(" "),n("el-table-column",{attrs:{label:"Stack"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.err.stack)+"\n ")]}}])})],1)],1)],1):e._e()},staticRenderFns:[]};var h=n("VU/8")({name:"errorLog",data:function(){return{dialogTableVisible:!1}},computed:{errorLogs:function(){return this.$store.getters.errorLogs}}},p,!1,function(e){n("LYh+")},"data-v-4194524c",null).exports,f=n("I95x"),m=n.n(f),v={name:"screenfull",props:{width:{type:Number,default:22},height:{type:Number,default:22},fill:{type:String,default:"#48576a"}},data:function(){return{isFullscreen:!1}},methods:{click:function(){if(!m.a.enabled)return this.$message({message:"you browser can not work",type:"warning"}),!1;m.a.toggle()}}},g={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",[t("svg",{staticClass:"screenfull-svg",attrs:{t:"1508738709248",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"2069","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"32",height:"32"},on:{click:this.click}},[t("path",{attrs:{d:"M333.493443 428.647617 428.322206 333.832158 262.572184 168.045297 366.707916 64.444754 64.09683 64.444754 63.853283 366.570793 167.283957 262.460644Z","p-id":"2070"}}),this._v(" "),t("path",{attrs:{d:"M854.845439 760.133334 688.61037 593.95864 593.805144 688.764889 759.554142 854.56096 655.44604 958.161503 958.055079 958.161503 958.274066 656.035464Z","p-id":"2071"}}),this._v(" "),t("path",{attrs:{d:"M688.535669 428.550403 854.31025 262.801405 957.935352 366.921787 957.935352 64.34754 655.809313 64.081481 759.919463 167.535691 593.70793 333.731874Z","p-id":"2072"}}),this._v(" "),t("path",{attrs:{d:"M333.590658 594.033341 167.8171 759.804852 64.218604 655.67219 64.218604 958.270996 366.342596 958.502263 262.234493 855.071589 428.421466 688.86108Z","p-id":"2073"}})])])},staticRenderFns:[]};var w={components:{Breadcrumb:l,Hamburger:d,ErrorLog:h,Screenfull:n("VU/8")(v,g,!1,function(e){n("CMRD")},"data-v-0bf1bb68",null).exports,LangSelect:n("wAeJ").a},computed:i()({},Object(r.b)(["sidebar","name","picUrl"])),methods:{toggleSideBar:function(){this.$store.dispatch("toggleSideBar")},logout:function(){var e=this;this.$store.dispatch("LogOut").then(function(){location.reload()}).catch(function(){e.$store.dispatch("FedLogOut").then(function(){location.reload()})})}}},_={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-menu",{staticClass:"navbar",attrs:{mode:"horizontal"}},[n("hamburger",{staticClass:"hamburger-container",attrs:{toggleClick:e.toggleSideBar,isActive:e.sidebar.opened}}),e._v(" "),n("breadcrumb",{staticClass:"breadcrumb-container"}),e._v(" "),n("div",{staticClass:"right-menu"},[n("error-log",{staticClass:"errLog-container right-menu-item"}),e._v(" "),n("el-tooltip",{attrs:{effect:"dark",content:e.$t("navbar.screenfull"),placement:"bottom"}},[n("screenfull",{staticClass:"screenfull right-menu-item"})],1),e._v(" "),n("lang-select",{staticClass:"international right-menu-item"}),e._v(" "),n("el-dropdown",{staticClass:"picUrl-container right-menu-item",attrs:{trigger:"click"}},[n("div",{staticClass:"picUrl-wrapper"},[n("img",{staticClass:"user-picUrl",attrs:{src:e.picUrl+"?imageView2/1/w/80/h/80"}}),e._v(" "),n("i",{staticClass:"el-icon-caret-bottom"})]),e._v(" "),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("router-link",{attrs:{to:"/"}},[n("el-dropdown-item",[e._v("\n "+e._s(e.$t("navbar.dashboard"))+"\n ")])],1),e._v(" "),n("router-link",{attrs:{to:"/modify"}},[n("el-dropdown-item",[e._v("\n "+e._s(e.$t("route.modify"))+"\n ")])],1),e._v(" "),n("el-dropdown-item",{attrs:{divided:""}},[n("span",{staticStyle:{display:"block"},on:{click:e.logout}},[e._v(e._s(e.$t("navbar.logOut")))])])],1)],1)],1)],1)},staticRenderFns:[]};var b=n("VU/8")(w,_,!1,function(e){n("tusn")},"data-v-335eefe2",null);t.default=b.exports},"90Fk":function(e,t,n){var a={"./404.svg":"sEM+","./dashboard.svg":"BCGP","./example.svg":"OOLB","./eye.svg":"4wdf","./icon.svg":"vUvT","./language.svg":"+Dip","./password.svg":"QjmH","./people.svg":"GPe0","./role.svg":"cqqK","./table.svg":"oSYw","./user.svg":"VdD3"};function i(e){return n(r(e))}function r(e){var t=a[e];if(!(t+1))throw new Error("Cannot find module '"+e+"'.");return t}i.keys=function(){return Object.keys(a)},i.resolve=r,e.exports=i,i.id="90Fk"},A66B:function(e,t,n){e.exports=function(e){return function(){return n("Opzk")("./"+e+".vue")}}},AkUR:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("6k2e"),i=n("WTox"),r=n("Vg/Y"),s=n("BoPo"),o={name:"layout",components:{Navbar:a.default,Sidebar:i.default,AppMain:s.default,TagsView:r.default},computed:{sidebar:function(){return this.$store.state.app.sidebar}}},l={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"app-wrapper",class:{hideSidebar:!this.sidebar.opened}},[t("sidebar",{staticClass:"sidebar-container"}),this._v(" "),t("div",{staticClass:"main-container"},[t("navbar"),this._v(" "),t("tags-view"),this._v(" "),t("app-main")],1)],1)},staticRenderFns:[]};var c=n("VU/8")(o,l,!1,function(e){n("+TEH")},"data-v-f29003a6",null);t.default=c.exports},BCGP:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("Wc9H"),i=n.n(a),r=n("IaZV"),s=n.n(r),o=new i.a({id:"icon-dashboard",use:"icon-dashboard-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(o);t.default=o},BoPo:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={render:function(){var e=this.$createElement,t=this._self._c||e;return t("section",{staticClass:"app-main",staticStyle:{"min-height":"100%"}},[t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("keep-alive",{attrs:{include:this.cachedViews}},[t("router-view")],1)],1)],1)},staticRenderFns:[]},i=n("VU/8")({name:"AppMain",computed:{cachedViews:function(){return this.$store.state.tagsView.cachedViews}}},a,!1,null,null,null);t.default=i.exports},CMRD:function(e,t){},GPe0:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("Wc9H"),i=n.n(a),r=n("IaZV"),s=n.n(r),o=new i.a({id:"icon-people",use:"icon-people-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(o);t.default=o},IcnI:function(e,t,n){"use strict";var a=n("7+uW"),i=n("NYxO"),r=n("lbHh"),s=n.n(r),o={state:{sidebar:{opened:!+s.a.get("sidebarStatus")},language:s.a.get("language")||"zh"},mutations:{TOGGLE_SIDEBAR:function(e){e.sidebar.opened?s.a.set("sidebarStatus",1):s.a.set("sidebarStatus",0),e.sidebar.opened=!e.sidebar.opened},SET_LANGUAGE:function(e,t){e.language=t,s.a.set("language",t)}},actions:{toggleSideBar:function(e){(0,e.commit)("TOGGLE_SIDEBAR")},setLanguage:function(e,t){(0,e.commit)("SET_LANGUAGE",t)}}},l={state:{logs:[]},mutations:{ADD_ERROR_LOG:function(e,t){e.logs.push(t)}},actions:{addErrorLog:function(e,t){(0,e.commit)("ADD_ERROR_LOG",t)}}},c=n("//Fk"),u=n.n(c),d=n("YaEn"),p=n("vLgD");var h={state:{routers:d.b,addRouters:[]},mutations:{SET_ROUTERS:function(e,t){e.addRouters=t,e.routers=d.b.concat(t)}},actions:{GenerateRoutes:function(e,t){var n=e.commit;return new u.a(function(e){var a=t.roles,i=void 0;Object(p.a)({url:"/admin/api/userTree",method:"get"}).then(function(t){i=a.indexOf("ROLE_ADMIN")>=0?d.a:function e(t,n){return t.filter(function(t){return!!function(e,t){var n=!1;return e.filter(function(e){e===t.menuId&&(n=!0)}),n}(n,t)&&(t.children&&t.children.length&&(t.children=e(t.children,n)),!0)})}(d.a,t.data),n("SET_ROUTERS",i),e()})})}}},f=n("Gu7T"),m=n.n(f),v=n("BO1k"),g=n.n(v),w=n("d7EF"),_=n.n(w),b={state:{visitedViews:[],cachedViews:[]},mutations:{ADD_VISITED_VIEWS:function(e,t){e.visitedViews.some(function(e){return e.path===t.path})||(e.visitedViews.push({name:t.name,path:t.path,title:t.meta.title||"no-name"}),t.meta.noCache||e.cachedViews.push(t.name))},DEL_VISITED_VIEWS:function(e,t){var n=!0,a=!1,i=void 0;try{for(var r,s=g()(e.visitedViews.entries());!(n=(r=s.next()).done);n=!0){var o=r.value,l=_()(o,2),c=l[0];if(l[1].path===t.path){e.visitedViews.splice(c,1);break}}}catch(e){a=!0,i=e}finally{try{!n&&s.return&&s.return()}finally{if(a)throw i}}var u=!0,d=!1,p=void 0;try{for(var h,f=g()(e.cachedViews);!(u=(h=f.next()).done);u=!0){var m=h.value;if(m===t.name){var v=e.cachedViews.indexOf(m);e.cachedViews.splice(v,1);break}}}catch(e){d=!0,p=e}finally{try{!u&&f.return&&f.return()}finally{if(d)throw p}}},DEL_OTHERS_VIEWS:function(e,t){var n=!0,a=!1,i=void 0;try{for(var r,s=g()(e.visitedViews.entries());!(n=(r=s.next()).done);n=!0){var o=r.value,l=_()(o,2),c=l[0];if(l[1].path===t.path){e.visitedViews=e.visitedViews.slice(c,c+1);break}}}catch(e){a=!0,i=e}finally{try{!n&&s.return&&s.return()}finally{if(a)throw i}}var u=!0,d=!1,p=void 0;try{for(var h,f=g()(e.cachedViews);!(u=(h=f.next()).done);u=!0){var m=h.value;if(m===t.name){var v=e.cachedViews.indexOf(m);e.cachedViews=e.cachedViews.slice(v,m+1);break}}}catch(e){d=!0,p=e}finally{try{!u&&f.return&&f.return()}finally{if(d)throw p}}},DEL_ALL_VIEWS:function(e){e.visitedViews=[],e.cachedViews=[]}},actions:{addVisitedViews:function(e,t){(0,e.commit)("ADD_VISITED_VIEWS",t)},delVisitedViews:function(e,t){var n=e.commit,a=e.state;return new u.a(function(e){n("DEL_VISITED_VIEWS",t),e([].concat(m()(a.visitedViews)))})},delOthersViews:function(e,t){var n=e.commit,a=e.state;return new u.a(function(e){n("DEL_OTHERS_VIEWS",t),e([].concat(m()(a.visitedViews)))})},delAllViews:function(e){var t=e.commit,n=e.state;return new u.a(function(e){t("DEL_ALL_VIEWS"),e([].concat(m()(n.visitedViews)))})}}};function x(){return Object(p.a)({url:"/admin/api/info",method:"get"})}var y=n("TIfe"),T={state:{user:"",status:"",code:"",token:Object(y.a)(),refresh_token:"",name:"",picUrl:"",introduction:"",roles:[],permissions:[]},mutations:{SET_CODE:function(e,t){e.code=t},SET_TOKEN:function(e,t){e.token=t},SET_REFRESH_TOKEN:function(e,t){e.refresh_token=t},SET_INTRODUCTION:function(e,t){e.introduction=t},SET_SETTING:function(e,t){e.setting=t},SET_STATUS:function(e,t){e.status=t},SET_NAME:function(e,t){e.name=t},SET_PICURL:function(e,t){e.picUrl=t},SET_ROLES:function(e,t){e.roles=t},SET_PERMISSIONS:function(e,t){e.permissions=t}},actions:{LoginByUsername:function(e,t){var n=e.commit,a=t.username.trim();return new u.a(function(e,i){(function(e,t){var n={username:e,password:t,randomStr:(new Date).getTime(),code:"",grant_type:"password",scope:"server"};return Object(p.a)({url:"/auth/oauth/token",headers:{Authorization:"Basic Y29tLmdpdGh1Yi5saXV3ZWlqdzpjb20uZ2l0aHViLmxpdXdlaWp3Ljg4ODg4OA=="},method:"post",params:n})})(a,t.password).then(function(t){console.log(t),n("SET_TOKEN",t.access_token),n("SET_REFRESH_TOKEN",t.refresh_token),Object(y.c)(t.access_token),e()}).catch(function(e){i(e)})})},GetUserInfo:function(e){var t=e.commit;e.state;return new u.a(function(e,n){x().then(function(n){var a=n.data;t("SET_ROLES",a.roles),t("SET_NAME",a.user.username),t("SET_PICURL",a.user.picUrl),t("SET_INTRODUCTION",a.user.introduction);for(var i={},r=0;r=0||!i||a.some(function(e){return i.indexOf(e)>=0})?n():n({path:"/401",replace:!0,query:{noGoBack:!0}})):-1!==z.indexOf(e.path)?n():(n("/login"),I.a.done())}),d.c.afterEach(function(){I.a.done()});var D=n("pFYg"),B=n.n(D);function A(e,t){return 1===e?e+t:e+t+"s"}function U(e){var t=Date.now()/1e3-Number(e);return t<3600?A(~~(t/60)," minute"):t<86400?A(~~(t/3600)," hour"):A(~~(t/86400)," day")}function j(e,t){if(0===arguments.length)return null;10===(e+"").length&&(e=1e3*+e);var n=t||"{y}-{m}-{d} {h}:{i}:{s}",a=void 0,i={y:(a="object"===(void 0===e?"undefined":B()(e))?e:new Date(parseInt(e))).getFullYear(),m:a.getMonth()+1,d:a.getDate(),h:a.getHours(),i:a.getMinutes(),s:a.getSeconds(),a:a.getDay()};return n.replace(/{(y|m|d|h|i|s|a)+}/g,function(e,t){var n=i[t];return"a"===t?["一","二","三","四","五","六","日"][n-1]:(e.length>0&&n<10&&(n="0"+n),n||0)})}function q(e,t){e=1e3*+e;var n=new Date(e),a=(Date.now()-n)/1e3;return a<30?"刚刚":a<3600?Math.ceil(a/60)+"分钟前":a<86400?Math.ceil(a/3600)+"小时前":a<172800?"1天前":t?j(e,t):n.getMonth()+1+"月"+n.getDate()+"日"+n.getHours()+"时"+n.getMinutes()+"分"}function P(e,t){for(var n=[{value:1e18,symbol:"E"},{value:1e15,symbol:"P"},{value:1e12,symbol:"T"},{value:1e9,symbol:"G"},{value:1e6,symbol:"M"},{value:1e3,symbol:"k"}],a=0;a=n[a].value)return(e/n[a].value+.1).toFixed(t).replace(/\.0+$|(\.[0-9]*[1-9])0+$/,"$1")+n[a].symbol;return e.toString()}function N(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent||t.innerText}function F(e){return(+e||0).toString().replace(/^-?\d+/g,function(e){return e.replace(/(?=(?!\b)(\d{3})+$)/g,",")})}s.default.use(l.a,{size:"medium",i18n:function(e,t){return T.t(e,t)}}),r()(a).forEach(function(e){s.default.filter(e,a[e])}),s.default.config.productionTip=!1,new s.default({el:"#app",router:d.c,store:p.a,i18n:T,template:"",components:{App:u}})},OOLB:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("Wc9H"),i=n.n(a),r=n("IaZV"),s=n.n(r),o=new i.a({id:"icon-example",use:"icon-example-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(o);t.default=o},Opzk:function(e,t,n){var a={"./admin/modify/index.vue":["V0vz",7,0],"./admin/role/index.vue":["fkUX",12],"./admin/user/index.dept.vue":["Kca0",5,0],"./admin/user/index.vue":["cgTB",4,0],"./dashboard/index.vue":["ARoL",8],"./errorPage/401.vue":["eRLo",6],"./errorPage/404.vue":["AejC",3],"./example/map/index.vue":["xSm7",9],"./example/orther/index.vue":["+IyU",11],"./layout/Layout.vue":["AkUR"],"./layout/components/AppMain.vue":["BoPo"],"./layout/components/Navbar.vue":["6k2e"],"./layout/components/Sidebar/SidebarItem.vue":["tlvQ"],"./layout/components/Sidebar/index.vue":["WTox"],"./layout/components/TagsView.vue":["Vg/Y"],"./login/authredirect.vue":["+abo",10],"./login/index.vue":["T+/8",2],"./svg-icons/index.vue":["SZpN",1]};function i(e){var t=a[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}i.keys=function(){return Object.keys(a)},i.id="Opzk",e.exports=i},QjmH:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("Wc9H"),i=n.n(a),r=n("IaZV"),s=n.n(r),o=new i.a({id:"icon-password",use:"icon-password-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(o);t.default=o},TIfe:function(e,t,n){"use strict";t.a=function(){return i.a.get(r)},t.c=function(e){return i.a.set(r,e)},t.b=function(){return i.a.remove(r)};var a=n("lbHh"),i=n.n(a),r="Admin-Token"},UVIz:function(e,t){},VdD3:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("Wc9H"),i=n.n(a),r=n("IaZV"),s=n.n(r),o=new i.a({id:"icon-user",use:"icon-user-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(o);t.default=o},"Vg/Y":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("BO1k"),i=n.n(a),r={name:"scrollPane",data:function(){return{left:0}},methods:{handleScroll:function(e){var t=e.wheelDelta||3*-e.deltaY,n=this.$refs.scrollContainer.offsetWidth,a=this.$refs.scrollWrapper.offsetWidth;t>0?this.left=Math.min(0,this.left+t):n-15-this.left&&n+a<-this.left+t-15||(this.left=-(n-(t-a)+15))}}},s={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"scrollContainer",staticClass:"scroll-container",on:{wheel:function(t){t.preventDefault(),e.handleScroll(t)}}},[n("div",{ref:"scrollWrapper",staticClass:"scroll-wrapper",style:{left:e.left+"px"}},[e._t("default")],2)])},staticRenderFns:[]};var o={components:{ScrollPane:n("VU/8")(r,s,!1,function(e){n("6Iwp")},"data-v-3704aafb",null).exports},data:function(){return{visible:!1,top:0,left:0,selectedTag:{}}},computed:{visitedViews:function(){return this.$store.state.tagsView.visitedViews}},watch:{$route:function(){this.addViewTags(),this.moveToCurrentTag()},visible:function(e){e?document.body.addEventListener("click",this.closeMenu):document.body.removeEventListener("click",this.closeMenu)}},mounted:function(){this.addViewTags()},methods:{generateTitle:n("ivlf").a,generateRoute:function(){return!!this.$route.name&&this.$route},isActive:function(e){return e.path===this.$route.path||e.name===this.$route.name},addViewTags:function(){var e=this.generateRoute();if(!e)return!1;this.$store.dispatch("addVisitedViews",e)},moveToCurrentTag:function(){var e=this,t=this.$refs.tag;this.$nextTick(function(){var n=!0,a=!1,r=void 0;try{for(var s,o=i()(t);!(n=(s=o.next()).done);n=!0){var l=s.value;if(l.to===e.$route.path){e.$refs.scrollPane.moveToTarget(l.$el);break}}}catch(e){a=!0,r=e}finally{try{!n&&o.return&&o.return()}finally{if(a)throw r}}})},closeSelectedTag:function(e){var t=this;this.$store.dispatch("delVisitedViews",e).then(function(n){if(t.isActive(e)){var a=n.slice(-1)[0];a?t.$router.push(a.path):t.$router.push("/")}})},closeOthersTags:function(){var e=this;this.$router.push(this.selectedTag.path),this.$store.dispatch("delOthersViews",this.selectedTag).then(function(){e.moveToCurrentTag()})},closeAllTags:function(){this.$store.dispatch("delAllViews"),this.$router.push("/")},openMenu:function(e,t){this.visible=!0,this.selectedTag=e,this.left=t.clientX,this.top=t.clientY},closeMenu:function(){this.visible=!1}}},l={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tags-view-container"},[n("scroll-pane",{ref:"scrollPane",staticClass:"tags-view-wrapper"},e._l(Array.from(e.visitedViews),function(t){return n("router-link",{key:t.path,ref:"tag",refInFor:!0,staticClass:"tags-view-item",class:e.isActive(t)?"active":"",attrs:{to:t.path},nativeOn:{contextmenu:function(n){n.preventDefault(),e.openMenu(t,n)}}},[e._v("\n "+e._s(e.generateTitle(t.title))+"\n "),n("span",{staticClass:"el-icon-close",on:{click:function(n){n.preventDefault(),n.stopPropagation(),e.closeSelectedTag(t)}}})])})),e._v(" "),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"contextmenu",style:{left:e.left+"px",top:e.top+"px"}},[n("li",{on:{click:function(t){e.closeSelectedTag(e.selectedTag)}}},[e._v(e._s(e.generateTitle("tag_close")))]),e._v(" "),n("li",{on:{click:e.closeOthersTags}},[e._v(e._s(e.generateTitle("tag_close_orthers")))]),e._v(" "),n("li",{on:{click:e.closeAllTags}},[e._v(e._s(e.generateTitle("tag_close_all")))])])],1)},staticRenderFns:[]};var c=n("VU/8")(o,l,!1,function(e){n("zjFr"),n("vnAi")},"data-v-c4b84142",null);t.default=c.exports},WTox:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("Dd8w"),i=n.n(a),r=n("NYxO"),s=n("tlvQ"),o={name:"scrollBar",data:function(){return{top:0}},methods:{handleScroll:function(e){var t=e.wheelDelta||3*-e.deltaY,n=this.$refs.scrollContainer.offsetHeight,a=this.$refs.scrollWrapper.offsetHeight;t>0?this.top=Math.min(0,this.top+t):n-15'});s.a.add(o);t.default=o},ivlf:function(e,t,n){"use strict";t.a=function(e){var t=this.$te("route."+e),n=this.$t("route."+e);if(t)return n;return e}},jZRi:function(e,t){},jkKj:function(e,t){e.exports=BMap},oDqC:function(e,t,n){"use strict";t.a={state:{iconsMap:[]},generate:function(e){this.state.iconsMap=e}}},oSYw:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("Wc9H"),i=n.n(a),r=n("IaZV"),s=n.n(r),o=new i.a({id:"icon-table",use:"icon-table-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(o);t.default=o},"sEM+":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("Wc9H"),i=n.n(a),r=n("IaZV"),s=n.n(r),o=new i.a({id:"icon-404",use:"icon-404-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(o);t.default=o},tlvQ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("ivlf"),i={name:"SidebarItem",props:{routes:{type:Array},isNest:{type:Boolean,default:!1}},methods:{generateTitle:a.a}},r={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"menu-wrapper"},[e._l(e.routes,function(t){return!t.hidden&&t.children?[1!==t.children.length||t.children[0].children||t.alwaysShow?n("el-submenu",{key:t.name,attrs:{index:t.name||t.path}},[n("template",{slot:"title"},[t.meta&&t.meta.icon?n("svg-icon",{attrs:{"icon-class":t.meta.icon}}):e._e(),e._v(" "),t.meta&&t.meta.title?n("span",[e._v(e._s(e.generateTitle(t.meta.title)))]):e._e()],1),e._v(" "),e._l(t.children,function(a){return a.hidden?e._e():[a.children&&a.children.length>0?n("sidebar-item",{key:a.path,staticClass:"nest-menu",attrs:{"is-nest":!0,routes:[a]}}):n("router-link",{key:a.name,attrs:{to:t.path+"/"+a.path}},[n("el-menu-item",{attrs:{index:t.path+"/"+a.path}},[a.meta&&a.meta.icon?n("svg-icon",{attrs:{"icon-class":a.meta.icon}}):e._e(),e._v(" "),a.meta&&a.meta.title?n("span",[e._v(e._s(e.generateTitle(a.meta.title)))]):e._e()],1)],1)]})],2):n("router-link",{key:t.children[0].name,attrs:{to:t.path+"/"+t.children[0].path}},[n("el-menu-item",{class:{"submenu-title-noDropdown":!e.isNest},attrs:{index:t.path+"/"+t.children[0].path}},[t.children[0].meta&&t.children[0].meta.icon?n("svg-icon",{attrs:{"icon-class":t.children[0].meta.icon}}):e._e(),e._v(" "),t.children[0].meta&&t.children[0].meta.title?n("span",[e._v(e._s(e.generateTitle(t.children[0].meta.title)))]):e._e()],1)],1)]:e._e()})],2)},staticRenderFns:[]},s=n("VU/8")(i,r,!1,null,null,null);t.default=s.exports},tusn:function(e,t){},tvR6:function(e,t){},uMhA:function(e,t){},vLgD:function(e,t,n){"use strict";var a=n("//Fk"),i=n.n(a),r=n("mtWM"),s=n.n(r),o=n("zL8q"),l=(n.n(o),n("IcnI")),c=n("TIfe"),u=this,d=s.a.create({timeout:3e4});function p(e,t){Object(o.Message)({message:e,type:t,duration:5e3})}d.interceptors.request.use(function(e){return l.a.getters.token&&(e.headers.Authorization="Bearer "+Object(c.a)()),e},function(e){console.log(e),i.a.reject(e)}),d.interceptors.response.use(function(e){var t=e.data;return-1===t.code?(p(t.msg,"error"),i.a.reject(t)):t},function(e){var t=e.response;return console.log(t.status),401===t.status?l.a.dispatch("FedLogOut").then(function(){location.reload()}):403===t.status?p(t.status+": "+t.data.msg,"error"):400===t.status?p(t.status+": "+t.data.error_description,"error"):202===t.status?u.$router.push({path:"/"}):503===t.status?p(t.status+": "+t.data,"error"):p(t.status+": "+t.data.message,"error"),i.a.reject(e)}),t.a=d},vUvT:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("Wc9H"),i=n.n(a),r=n("IaZV"),s=n.n(r),o=new i.a({id:"icon-icon",use:"icon-icon-usage",viewBox:"0 0 1024 1024",content:''});s.a.add(o);t.default=o},vnAi:function(e,t){},wAeJ:function(e,t,n){"use strict";var a={render:function(){var e=this.$createElement,t=this._self._c||e;return t("el-dropdown",{staticClass:"international",attrs:{trigger:"click"},on:{command:this.handleSetLanguage}},[t("div",[t("svg-icon",{attrs:{"class-name":"international-icon","icon-class":"language"}})],1),this._v(" "),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{attrs:{command:"zh",disabled:"zh"===this.language}},[this._v("中文")]),this._v(" "),t("el-dropdown-item",{attrs:{command:"en",disabled:"en"===this.language}},[this._v("English")])],1)],1)},staticRenderFns:[]};var i=n("VU/8")({computed:{language:function(){return this.$store.getters.language}},methods:{handleSetLanguage:function(e){this.$i18n.locale=e,this.$store.dispatch("setLanguage",e),this.$message({message:"switch language success",type:"success"})}}},a,!1,function(e){n("3o9+")},"data-v-54d0b3ce",null);t.a=i.exports},"xQI/":function(e,t){},yh13:function(e,t){},zjFr:function(e,t){}},["NHnr"]); \ No newline at end of file diff --git a/admin/dist/static/js/manifest.1d2320a3de0500647f0d.js b/admin/dist/static/js/manifest.1d2320a3de0500647f0d.js deleted file mode 100644 index 122f3d8f..00000000 --- a/admin/dist/static/js/manifest.1d2320a3de0500647f0d.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,o,a){for(var f,i,u,d=0,s=[];d-1}var o={name:"router-view",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var n=t.props,i=t.children,r=t.parent,o=t.data;o.routerView=!0;for(var s=r.$createElement,a=n.name,l=r.$route,u=r._routerViewCache||(r._routerViewCache={}),c=0,d=!1;r&&r._routerRoot!==r;)r.$vnode&&r.$vnode.data.routerView&&c++,r._inactive&&(d=!0),r=r.$parent;if(o.routerViewDepth=c,d)return s(u[a],o,i);var f=l.matched[c];if(!f)return u[a]=null,s();var h=u[a]=f.components[a];o.registerRouteInstance=function(e,t){var n=f.instances[a];(t&&n!==e||!t&&n===e)&&(f.instances[a]=t)},(o.hook||(o.hook={})).prepatch=function(e,t){f.instances[a]=t.componentInstance};var p=o.props=function(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0;default:0}}(l,f.props&&f.props[a]);if(p){p=o.props=function(e,t){for(var n in t)e[n]=t[n];return e}({},p);var m=o.attrs=o.attrs||{};for(var v in p)h.props&&v in h.props||(m[v]=p[v],delete p[v])}return s(h,o,i)}};var s=/[!'()*]/g,a=function(e){return"%"+e.charCodeAt(0).toString(16)},l=/%2C/g,u=function(e){return encodeURIComponent(e).replace(s,a).replace(l,",")},c=decodeURIComponent;function d(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach(function(e){var n=e.replace(/\+/g," ").split("="),i=c(n.shift()),r=n.length>0?c(n.join("=")):null;void 0===t[i]?t[i]=r:Array.isArray(t[i])?t[i].push(r):t[i]=[t[i],r]}),t):t}function f(e){var t=e?Object.keys(e).map(function(t){var n=e[t];if(void 0===n)return"";if(null===n)return u(t);if(Array.isArray(n)){var i=[];return n.forEach(function(e){void 0!==e&&(null===e?i.push(u(t)):i.push(u(t)+"="+u(e)))}),i.join("&")}return u(t)+"="+u(n)}).filter(function(e){return e.length>0}).join("&"):null;return t?"?"+t:""}var h=/\/?$/;function p(e,t,n,i){var r=i&&i.options.stringifyQuery,o=t.query||{};try{o=m(o)}catch(e){}var s={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:o,params:t.params||{},fullPath:g(t,r),matched:e?function(e){var t=[];for(;e;)t.unshift(e),e=e.parent;return t}(e):[]};return n&&(s.redirectedFrom=g(n,r)),Object.freeze(s)}function m(e){if(Array.isArray(e))return e.map(m);if(e&&"object"==typeof e){var t={};for(var n in e)t[n]=m(e[n]);return t}return e}var v=p(null,{path:"/"});function g(e,t){var n=e.path,i=e.query;void 0===i&&(i={});var r=e.hash;return void 0===r&&(r=""),(n||"/")+(t||f)(i)+r}function y(e,t){return t===v?e===t:!!t&&(e.path&&t.path?e.path.replace(h,"")===t.path.replace(h,"")&&e.hash===t.hash&&b(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&b(e.query,t.query)&&b(e.params,t.params)))}function b(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e),i=Object.keys(t);return n.length===i.length&&n.every(function(n){var i=e[n],r=t[n];return"object"==typeof i&&"object"==typeof r?b(i,r):String(i)===String(r)})}var _,x=[String,Object],w=[String,Array],C={name:"router-link",props:{to:{type:x,required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:w,default:"click"}},render:function(e){var t=this,n=this.$router,i=this.$route,r=n.resolve(this.to,i,this.append),o=r.location,s=r.route,a=r.href,l={},u=n.options.linkActiveClass,c=n.options.linkExactActiveClass,d=null==u?"router-link-active":u,f=null==c?"router-link-exact-active":c,m=null==this.activeClass?d:this.activeClass,v=null==this.exactActiveClass?f:this.exactActiveClass,g=o.path?p(null,o,null,n):s;l[v]=y(i,g),l[m]=this.exact?l[v]:function(e,t){return 0===e.path.replace(h,"/").indexOf(t.path.replace(h,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(i,g);var b=function(e){k(e)&&(t.replace?n.replace(o):n.push(o))},x={click:k};Array.isArray(this.event)?this.event.forEach(function(e){x[e]=b}):x[this.event]=b;var w={class:l};if("a"===this.tag)w.on=x,w.attrs={href:a};else{var C=function e(t){if(t)for(var n,i=0;i=0&&(t=e.slice(i),e=e.slice(0,i));var r=e.indexOf("?");return r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),{path:e,query:n,hash:t}}(r.path||""),l=t&&t.path||"/",u=a.path?$(a.path,l,n||r.append):l,c=function(e,t,n){void 0===t&&(t={});var i,r=n||d;try{i=r(e||"")}catch(e){i={}}for(var o in t)i[o]=t[o];return i}(a.query,r.query,i&&i.options.parseQuery),f=r.hash||a.hash;return f&&"#"!==f.charAt(0)&&(f="#"+f),{_normalized:!0,path:u,query:c,hash:f}}function Y(e,t){for(var n in t)e[n]=t[n];return e}function J(e,t){var n=G(e),i=n.pathList,r=n.pathMap,o=n.nameMap;function s(e,n,s){var a=K(e,n,!1,t),u=a.name;if(u){var c=o[u];if(!c)return l(null,a);var d=c.regex.keys.filter(function(e){return!e.optional}).map(function(e){return e.name});if("object"!=typeof a.params&&(a.params={}),n&&"object"==typeof n.params)for(var f in n.params)!(f in a.params)&&d.indexOf(f)>-1&&(a.params[f]=n.params[f]);if(c)return a.path=U(c.path,a.params),l(c,a,s)}else if(a.path){a.params={};for(var h=0;h=e.length?n():e[r]?t(e[r],function(){i(r+1)}):i(r+1)};i(0)}function me(e){return function(t,n,i){var o=!1,s=0,a=null;ve(e,function(e,t,n,l){if("function"==typeof e&&void 0===e.cid){o=!0,s++;var u,c=be(function(t){var r;((r=t).__esModule||ye&&"Module"===r[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:_.extend(t),n.components[l]=t,--s<=0&&i()}),d=be(function(e){var t="Failed to resolve async component "+l+": "+e;a||(a=r(e)?e:new Error(t),i(a))});try{u=e(c,d)}catch(e){d(e)}if(u)if("function"==typeof u.then)u.then(c,d);else{var f=u.component;f&&"function"==typeof f.then&&f.then(c,d)}}}),o||i()}}function ve(e,t){return ge(e.map(function(e){return Object.keys(e.components).map(function(n){return t(e.components[n],e.instances[n],e,n)})}))}function ge(e){return Array.prototype.concat.apply([],e)}var ye="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function be(e){var t=!1;return function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];if(!t)return t=!0,e.apply(this,n)}}var _e=function(e,t){this.router=e,this.base=function(e){if(!e)if(M){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=v,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function xe(e,t,n,i){var r=ve(e,function(e,i,r,o){var s=function(e,t){"function"!=typeof e&&(e=_.extend(e));return e.options[t]}(e,t);if(s)return Array.isArray(s)?s.map(function(e){return n(e,i,r,o)}):n(s,i,r,o)});return ge(i?r.reverse():r)}function we(e,t){if(t)return function(){return e.apply(t,arguments)}}_e.prototype.listen=function(e){this.cb=e},_e.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},_e.prototype.onError=function(e){this.errorCbs.push(e)},_e.prototype.transitionTo=function(e,t,n){var i=this,r=this.router.match(e,this.current);this.confirmTransition(r,function(){i.updateRoute(r),t&&t(r),i.ensureURL(),i.ready||(i.ready=!0,i.readyCbs.forEach(function(e){e(r)}))},function(e){n&&n(e),e&&!i.ready&&(i.ready=!0,i.readyErrorCbs.forEach(function(t){t(e)}))})},_e.prototype.confirmTransition=function(e,t,n){var o=this,s=this.current,a=function(e){r(e)&&(o.errorCbs.length?o.errorCbs.forEach(function(t){t(e)}):(i(),console.error(e))),n&&n(e)};if(y(e,s)&&e.matched.length===s.matched.length)return this.ensureURL(),a();var l=function(e,t){var n,i=Math.max(e.length,t.length);for(n=0;n=0?t.slice(0,n):t)+"#"+e}function Oe(e){ae?fe(Ee(e)):window.location.hash=e}function Te(e){ae?he(Ee(e)):window.location.replace(Ee(e))}var De=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var i=this;this.transitionTo(e,function(e){i.stack=i.stack.slice(0,i.index+1).concat(e),i.index++,t&&t(e)},n)},t.prototype.replace=function(e,t,n){var i=this;this.transitionTo(e,function(e){i.stack=i.stack.slice(0,i.index).concat(e),t&&t(e)},n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,function(){t.index=n,t.updateRoute(i)})}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(_e),Pe=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=J(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!ae&&!1!==e.fallback,this.fallback&&(t="hash"),M||(t="abstract"),this.mode=t,t){case"history":this.history=new Ce(this,e.base);break;case"hash":this.history=new Se(this,e.base,this.fallback);break;case"abstract":this.history=new De(this,e.base);break;default:0}},Ne={currentRoute:{configurable:!0}};function Ie(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}Pe.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},Ne.currentRoute.get=function(){return this.history&&this.history.current},Pe.prototype.init=function(e){var t=this;if(this.apps.push(e),!this.app){this.app=e;var n=this.history;if(n instanceof Ce)n.transitionTo(n.getCurrentLocation());else if(n instanceof Se){var i=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen(function(e){t.apps.forEach(function(t){t._route=e})})}},Pe.prototype.beforeEach=function(e){return Ie(this.beforeHooks,e)},Pe.prototype.beforeResolve=function(e){return Ie(this.resolveHooks,e)},Pe.prototype.afterEach=function(e){return Ie(this.afterHooks,e)},Pe.prototype.onReady=function(e,t){this.history.onReady(e,t)},Pe.prototype.onError=function(e){this.history.onError(e)},Pe.prototype.push=function(e,t,n){this.history.push(e,t,n)},Pe.prototype.replace=function(e,t,n){this.history.replace(e,t,n)},Pe.prototype.go=function(e){this.history.go(e)},Pe.prototype.back=function(){this.go(-1)},Pe.prototype.forward=function(){this.go(1)},Pe.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map(function(e){return Object.keys(e.components).map(function(t){return e.components[t]})})):[]},Pe.prototype.resolve=function(e,t,n){var i=K(e,t||this.history.current,n,this),r=this.match(i,t),o=r.redirectedFrom||r.fullPath;return{location:i,route:r,href:function(e,t,n){var i="hash"===n?"#"+t:t;return e?E(e+"/"+i):i}(this.history.base,o,this.mode),normalizedTo:i,resolved:r}},Pe.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==v&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Pe.prototype,Ne),Pe.install=S,Pe.version="3.0.1",M&&window.Vue&&window.Vue.use(Pe),t.a=Pe},"02w1":function(e,t,n){"use strict";t.__esModule=!0;var i="undefined"==typeof window,r=function(){if(!i){var e=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){return window.setTimeout(e,20)};return function(t){return e(t)}}}(),o=function(){if(!i){var e=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.clearTimeout;return function(t){return e(t)}}}(),s=function(e){var t=e.__resizeTrigger__,n=t.firstElementChild,i=t.lastElementChild,r=n.firstElementChild;i.scrollLeft=i.scrollWidth,i.scrollTop=i.scrollHeight,r.style.width=n.offsetWidth+1+"px",r.style.height=n.offsetHeight+1+"px",n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight},a=function(e){var t=this;s(this),this.__resizeRAF__&&o(this.__resizeRAF__),this.__resizeRAF__=r(function(){var n;((n=t).offsetWidth!==n.__resizeLast__.width||n.offsetHeight!==n.__resizeLast__.height)&&(t.__resizeLast__.width=t.offsetWidth,t.__resizeLast__.height=t.offsetHeight,t.__resizeListeners__.forEach(function(n){n.call(t,e)}))})},l=i?{}:document.attachEvent,u="Webkit Moz O ms".split(" "),c="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),d=!1,f="",h="animationstart";if(!l&&!i){var p=document.createElement("fakeelement");if(void 0!==p.style.animationName&&(d=!0),!1===d)for(var m="",v=0;v div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1 }\n .resize-triggers > div { background: #eee; overflow: auto; }\n .contract-trigger:before { width: 200%; height: 200%; }',t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e)),t.appendChild(n),g=!0}}(),e.__resizeLast__={},e.__resizeListeners__=[];var n=e.__resizeTrigger__=document.createElement("div");n.className="resize-triggers",n.innerHTML='
    ',e.appendChild(n),s(e),e.addEventListener("scroll",a,!0),h&&n.addEventListener(h,function(t){"resizeanim"===t.animationName&&s(e)})}e.__resizeListeners__.push(t)}},t.removeResizeListener=function(e,t){e&&e.__resizeListeners__&&(l?e.detachEvent("onresize",t):(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),e.__resizeListeners__.length||(e.removeEventListener("scroll",a),e.__resizeTrigger__=!e.removeChild(e.__resizeTrigger__))))}},"06OY":function(e,t,n){var i=n("3Eo+")("meta"),r=n("EqjI"),o=n("D2L2"),s=n("evD5").f,a=0,l=Object.isExtensible||function(){return!0},u=!n("S82l")(function(){return l(Object.preventExtensions({}))}),c=function(e){s(e,i,{value:{i:"O"+ ++a,w:{}}})},d=e.exports={KEY:i,NEED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,i)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[i].i},getWeak:function(e,t){if(!o(e,i)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[i].w},onFreeze:function(e){return u&&d.NEED&&l(e)&&!o(e,i)&&c(e),e}}},"0kY3":function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=117)}({0:function(e,t){e.exports=function(e,t,n,i,r,o){var s,a=e=e||{},l=typeof e.default;"object"!==l&&"function"!==l||(s=e,a=e.default);var u,c="function"==typeof a?a.options:a;if(t&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId=r),o?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=u):i&&(u=i),u){var d=c.functional,f=d?c.render:c.beforeCreate;d?(c._injectStyles=u,c.render=function(e,t){return u.call(t),f(e,t)}):c.beforeCreate=f?[].concat(f,u):[u]}return{esModule:s,exports:a,options:c}}},117:function(e,t,n){e.exports=n(118)},118:function(e,t,n){"use strict";t.__esModule=!0;var i,r=n(119),o=(i=r)&&i.__esModule?i:{default:i};o.default.install=function(e){e.component(o.default.name,o.default)},t.default=o.default},119:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(120),r=n.n(i),o=n(121),s=n(0)(r.a,o.a,!1,null,null,null);t.default=s.exports},12:function(e,t){e.exports=n("ON3O")},120:function(e,t,n){"use strict";t.__esModule=!0;var i=a(n(6)),r=a(n(12)),o=a(n(13)),s=a(n(23));function a(e){return e&&e.__esModule?e:{default:e}}t.default={name:"ElInputNumber",mixins:[(0,o.default)("input")],inject:{elFormItem:{default:""}},directives:{repeatClick:s.default},components:{ElInput:i.default},props:{step:{type:Number,default:1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},value:{default:0},disabled:Boolean,size:String,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:""},debounce:{type:Number,default:300},name:String,label:String},data:function(){return{currentValue:0}},watch:{value:{immediate:!0,handler:function(e){var t=Number(e);isNaN(t)||(t>=this.max&&(t=this.max),t<=this.min&&(t=this.min),this.currentValue=t,this.$emit("input",t))}}},computed:{minDisabled:function(){return this._decrease(this.value,this.step)this.max},precision:function(){var e=this.value,t=this.step,n=this.getPrecision;return Math.max(n(e),n(t))},controlsAtRight:function(){return"right"===this.controlsPosition},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},inputNumberSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},methods:{toPrecision:function(e,t){return void 0===t&&(t=this.precision),parseFloat(parseFloat(Number(e).toFixed(t)))},getPrecision:function(e){var t=e.toString(),n=t.indexOf("."),i=0;return-1!==n&&(i=t.length-n-1),i},_increase:function(e,t){if("number"!=typeof e)return this.currentValue;var n=Math.pow(10,this.precision);return this.toPrecision((n*e+n*t)/n)},_decrease:function(e,t){if("number"!=typeof e)return this.currentValue;var n=Math.pow(10,this.precision);return this.toPrecision((n*e-n*t)/n)},increase:function(){if(!this.disabled&&!this.maxDisabled){var e=this.value||0,t=this._increase(e,this.step);t>this.max||this.setCurrentValue(t)}},decrease:function(){if(!this.disabled&&!this.minDisabled){var e=this.value||0,t=this._decrease(e,this.step);t=this.max&&(e=this.max),e<=this.min&&(e=this.min),t!==e?(this.$emit("change",e,t),this.$emit("input",e),this.currentValue=e):this.$refs.input.setCurrentValue(this.currentValue)},handleInput:function(e){if(""!==e&&e.indexOf(".")!==e.length-1&&e.indexOf("-")!==e.length-1){var t=Number(e);isNaN(t)?this.$refs.input.setCurrentValue(this.currentValue):this.setCurrentValue(t)}}},created:function(){var e=this;this.debounceHandleInput=(0,r.default)(this.debounce,function(t){e.handleInput(t)})},mounted:function(){var e=this.$refs.input.$refs.input;e.setAttribute("role","spinbutton"),e.setAttribute("aria-valuemax",this.max),e.setAttribute("aria-valuemin",this.min),e.setAttribute("aria-valuenow",this.currentValue),e.setAttribute("aria-disabled",this.disabled)},updated:function(){this.$refs.input.$refs.input.setAttribute("aria-valuenow",this.currentValue)}}},121:function(e,t,n){"use strict";var i={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-input-number",class:[e.inputNumberSize?"el-input-number--"+e.inputNumberSize:"",{"is-disabled":e.disabled},{"is-without-controls":!e.controls},{"is-controls-right":e.controlsAtRight}]},[e.controls?n("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-input-number__decrease",class:{"is-disabled":e.minDisabled},attrs:{role:"button"},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key))return null;e.decrease(t)}}},[n("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-down":"minus")})]):e._e(),e.controls?n("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-input-number__increase",class:{"is-disabled":e.maxDisabled},attrs:{role:"button"},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"enter",13,t.key))return null;e.increase(t)}}},[n("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-up":"plus")})]):e._e(),n("el-input",{ref:"input",attrs:{value:e.currentValue,disabled:e.disabled,size:e.inputNumberSize,max:e.max,min:e.min,name:e.name,label:e.label},on:{blur:e.handleBlur,focus:e.handleFocus,input:e.debounceHandleInput},nativeOn:{keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key))return null;t.preventDefault(),e.increase(t)},function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key))return null;t.preventDefault(),e.decrease(t)}]}},[e.$slots.prepend?n("template",{attrs:{slot:"prepend"},slot:"prepend"},[e._t("prepend")],2):e._e(),e.$slots.append?n("template",{attrs:{slot:"append"},slot:"append"},[e._t("append")],2):e._e()],2)],1)},staticRenderFns:[]};t.a=i},13:function(e,t){e.exports=n("1oZe")},2:function(e,t){e.exports=n("2kvA")},23:function(e,t,n){"use strict";t.__esModule=!0;var i=n(2);t.default={bind:function(e,t,n){var r=null,o=void 0,s=function(){return n.context[t.expression].apply()},a=function(){new Date-o<100&&s(),clearInterval(r),r=null};(0,i.on)(e,"mousedown",function(e){0===e.button&&(o=new Date,(0,i.once)(document,"mouseup",a),clearInterval(r),r=setInterval(s,100))})}}},6:function(e,t){e.exports=n("HJMx")}})},"1kS7":function(e,t){t.f=Object.getOwnPropertySymbols},"1oZe":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){return{methods:{focus:function(){this.$refs[e].focus()}}}}},"21It":function(e,t,n){"use strict";var i=n("FtD3");e.exports=function(e,t,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(i("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},"2KxR":function(e,t){e.exports=function(e,t,n,i){if(!(e instanceof t)||void 0!==i&&i in e)throw TypeError(n+": incorrect invocation!");return e}},"2kvA":function(e,t,n){"use strict";t.__esModule=!0,t.getStyle=t.once=t.off=t.on=void 0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.hasClass=p,t.addClass=function(e,t){if(!e)return;for(var n=e.className,i=(t||"").split(" "),r=0,o=i.length;r-1}t.getStyle=u<9?function(e,t){if(!s){if(!e||!t)return null;"float"===(t=d(t))&&(t="styleFloat");try{switch(t){case"opacity":try{return e.filters.item("alpha").opacity/100}catch(e){return 1}default:return e.style[t]||e.currentStyle?e.currentStyle[t]:null}}catch(n){return e.style[t]}}}:function(e,t){if(!s){if(!e||!t)return null;"float"===(t=d(t))&&(t="cssFloat");try{var n=document.defaultView.getComputedStyle(e,"");return e.style[t]||n?n[t]:null}catch(n){return e.style[t]}}}},"3Eo+":function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},"3fs2":function(e,t,n){var i=n("RY/4"),r=n("dSzd")("iterator"),o=n("/bQp");e.exports=n("FeBl").getIteratorMethod=function(e){if(void 0!=e)return e[r]||e["@@iterator"]||o[i(e)]}},"4mcu":function(e,t){e.exports=function(){}},"52gC":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},"5PlU":function(e,t,n){var i=n("RY/4"),r=n("dSzd")("iterator"),o=n("/bQp");e.exports=n("FeBl").isIterable=function(e){var t=Object(e);return void 0!==t[r]||"@@iterator"in t||o.hasOwnProperty(i(t))}},"5QVw":function(e,t,n){e.exports={default:n("BwfY"),__esModule:!0}},"5VQ+":function(e,t,n){"use strict";var i=n("cGG2");e.exports=function(e,t){i.forEach(e,function(n,i){i!==t&&i.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[i])})}},"5zde":function(e,t,n){n("zQR9"),n("qyJz"),e.exports=n("FeBl").Array.from},"6Twh":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(){if(o.default.prototype.$isServer)return 0;if(void 0!==s)return s;var e=document.createElement("div");e.className="el-scrollbar__wrap",e.style.visibility="hidden",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var n=document.createElement("div");n.style.width="100%",e.appendChild(n);var i=n.offsetWidth;return e.parentNode.removeChild(e),s=t-i};var i,r=n("7+uW"),o=(i=r)&&i.__esModule?i:{default:i};var s=void 0},"7+uW":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){var n=Object.freeze({});function i(e){return void 0===e||null===e}function r(e){return void 0!==e&&null!==e}function o(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"boolean"==typeof e}function a(e){return null!==e&&"object"==typeof e}var l=Object.prototype.toString;function u(e){return"[object Object]"===l.call(e)}function c(e){return"[object RegExp]"===l.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function h(e){var t=parseFloat(e);return isNaN(t)?e:t}function p(e,t){for(var n=Object.create(null),i=e.split(","),r=0;r-1)return e.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function b(e,t){return y.call(e,t)}function _(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var x=/-(\w)/g,w=_(function(e){return e.replace(x,function(e,t){return t?t.toUpperCase():""})}),C=_(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),k=/\B([A-Z])/g,S=_(function(e){return e.replace(k,"-$1").toLowerCase()});function M(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function $(e,t){t=t||0;for(var n=e.length-t,i=new Array(n);n--;)i[n]=e[n+t];return i}function E(e,t){for(var n in t)e[n]=t[n];return e}function O(e){for(var t={},n=0;n0,X=K&&K.indexOf("edge/")>0,Q=K&&K.indexOf("android")>0||"android"===G,Z=K&&/iphone|ipad|ipod|ios/.test(K)||"ios"===G,ee=(K&&/chrome\/\d+/.test(K),{}.watch),te=!1;if(W)try{var ne={};Object.defineProperty(ne,"passive",{get:function(){te=!0}}),window.addEventListener("test-passive",null,ne)}catch(e){}var ie=function(){return void 0===H&&(H=!W&&void 0!==e&&"server"===e.process.env.VUE_ENV),H},re=W&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function oe(e){return"function"==typeof e&&/native code/.test(e.toString())}var se,ae="undefined"!=typeof Symbol&&oe(Symbol)&&"undefined"!=typeof Reflect&&oe(Reflect.ownKeys);se="undefined"!=typeof Set&&oe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var le=T,ue=0,ce=function(){this.id=ue++,this.subs=[]};ce.prototype.addSub=function(e){this.subs.push(e)},ce.prototype.removeSub=function(e){g(this.subs,e)},ce.prototype.depend=function(){ce.target&&ce.target.addDep(this)},ce.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t0&&(lt((u=e(u,(n||"")+"_"+l))[0])&<(d)&&(a[c]=me(d.text+u[0].text),u.shift()),a.push.apply(a,u)):s(u)?lt(d)?a[c]=me(d.text+u):""!==u&&a.push(me(u)):lt(u)&<(d)?a[c]=me(d.text+u.text):(o(t._isVList)&&r(u.tag)&&i(u.key)&&r(n)&&(u.key="__vlist"+n+"_"+l+"__"),a.push(u)));return a}(e):void 0}function lt(e){return r(e)&&r(e.text)&&!1===e.isComment}function ut(e,t){return(e.__esModule||ae&&"Module"===e[Symbol.toStringTag])&&(e=e.default),a(e)?t.extend(e):e}function ct(e){return e.isComment&&e.asyncFactory}function dt(e){if(Array.isArray(e))for(var t=0;t$t&&wt[n].id>e.id;)n--;wt.splice(n+1,0,e)}else wt.push(e);St||(St=!0,Qe(Et))}}(this)},Tt.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||a(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){Ve(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},Tt.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Tt.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},Tt.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var Dt={enumerable:!0,configurable:!0,get:T,set:T};function Pt(e,t,n){Dt.get=function(){return this[t][n]},Dt.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Dt)}function Nt(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},i=e._props={},r=e.$options._propKeys=[],o=!e.$parent;xe.shouldConvert=o;var s=function(o){r.push(o);var s=Le(o,t,n,e);Me(i,o,s),o in e||Pt(e,"_props",o)};for(var a in t)s(a);xe.shouldConvert=!0}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]=null==t[n]?T:M(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;u(t=e._data="function"==typeof t?function(e,t){try{return e.call(t,t)}catch(e){return Ve(e,t,"data()"),{}}}(t,e):t||{})||(t={});var n=Object.keys(t),i=e.$options.props,r=(e.$options.methods,n.length);for(;r--;){var o=n[r];0,i&&b(i,o)||V(o)||Pt(e,"_data",o)}Se(t,!0)}(e):Se(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),i=ie();for(var r in t){var o=t[r],s="function"==typeof o?o:o.get;0,i||(n[r]=new Tt(e,s||T,T,It)),r in e||At(e,r,o)}}(e,t.computed),t.watch&&t.watch!==ee&&function(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var r=0;r=0||n.indexOf(e[r])<0)&&i.push(e[r]);return i}return e}function un(e){this._init(e)}function cn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,i=n.cid,r=e._Ctor||(e._Ctor={});if(r[i])return r[i];var o=e.name||n.options.name;var s=function(e){this._init(e)};return(s.prototype=Object.create(n.prototype)).constructor=s,s.cid=t++,s.options=Ae(n.options,e),s.super=n,s.options.props&&function(e){var t=e.options.props;for(var n in t)Pt(e.prototype,"_props",n)}(s),s.options.computed&&function(e){var t=e.options.computed;for(var n in t)At(e.prototype,n,t[n])}(s),s.extend=n.extend,s.mixin=n.mixin,s.use=n.use,L.forEach(function(e){s[e]=n[e]}),o&&(s.options.components[o]=s),s.superOptions=n.options,s.extendOptions=e,s.sealedOptions=E({},s.options),r[i]=s,s}}function dn(e){return e&&(e.Ctor.options.name||e.tag)}function fn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!c(e)&&e.test(t)}function hn(e,t){var n=e.cache,i=e.keys,r=e._vnode;for(var o in n){var s=n[o];if(s){var a=dn(s.componentOptions);a&&!t(a)&&pn(n,o,i,r)}}}function pn(e,t,n,i){var r=e[t];!r||i&&r.tag===i.tag||r.componentInstance.$destroy(),e[t]=null,g(n,t)}un.prototype._init=function(e){var t=this;t._uid=sn++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),i=t._parentVnode;n.parent=t.parent,n._parentVnode=i,n._parentElm=t._parentElm,n._refElm=t._refElm;var r=i.componentOptions;n.propsData=r.propsData,n._parentListeners=r.listeners,n._renderChildren=r.children,n._componentTag=r.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ae(an(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&pt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,i=e.$vnode=t._parentVnode,r=i&&i.context;e.$slots=mt(t._renderChildren,r),e.$scopedSlots=n,e._c=function(t,n,i,r){return on(e,t,n,i,r,!1)},e.$createElement=function(t,n,i,r){return on(e,t,n,i,r,!0)};var o=i&&i.data;Me(e,"$attrs",o&&o.attrs||n,0,!0),Me(e,"$listeners",t._parentListeners||n,0,!0)}(t),xt(t,"beforeCreate"),function(e){var t=Rt(e.$options.inject,e);t&&(xe.shouldConvert=!1,Object.keys(t).forEach(function(n){Me(e,n,t[n])}),xe.shouldConvert=!0)}(t),Nt(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),xt(t,"created"),t.$options.el&&t.$mount(t.$options.el)},function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=$e,e.prototype.$delete=Ee,e.prototype.$watch=function(e,t,n){if(u(t))return Lt(this,e,t,n);(n=n||{}).user=!0;var i=new Tt(this,e,t,n);return n.immediate&&t.call(this,i.value),function(){i.teardown()}}}(un),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){if(Array.isArray(e))for(var i=0,r=e.length;i1?$(n):n;for(var i=$(arguments,1),r=0,o=n.length;rparseInt(this.max)&&pn(s,a[0],a,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return j}};Object.defineProperty(e,"config",t),e.util={warn:le,extend:E,mergeOptions:Ae,defineReactive:Me},e.set=$e,e.delete=Ee,e.nextTick=Qe,e.options=Object.create(null),L.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,E(e.options.components,vn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=$(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ae(this.options,e),this}}(e),cn(e),function(e){L.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&u(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(un),Object.defineProperty(un.prototype,"$isServer",{get:ie}),Object.defineProperty(un.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),un.version="2.5.10";var gn=p("style,class"),yn=p("input,textarea,option,select,progress"),bn=function(e,t,n){return"value"===n&&yn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},_n=p("contenteditable,draggable,spellcheck"),xn=p("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),wn="http://www.w3.org/1999/xlink",Cn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},kn=function(e){return Cn(e)?e.slice(6,e.length):""},Sn=function(e){return null==e||!1===e};function Mn(e){for(var t=e.data,n=e,i=e;r(i.componentInstance);)(i=i.componentInstance._vnode).data&&(t=$n(i.data,t));for(;r(n=n.parent);)n.data&&(t=$n(t,n.data));return function(e,t){if(r(e)||r(t))return En(e,On(t));return""}(t.staticClass,t.class)}function $n(e,t){return{staticClass:En(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function En(e,t){return e?t?e+" "+t:e:t||""}function On(e){return Array.isArray(e)?function(e){for(var t,n="",i=0,o=e.length;i=0&&" "===(m=e.charAt(p));p--);m&&ui.test(m)||(u=!0)}}else void 0===r?(h=i+1,r=e.slice(0,i).trim()):v();function v(){(o||(o=[])).push(e.slice(h,i).trim()),h=i+1}if(void 0===r?r=e.slice(0,i).trim():0!==h&&v(),o)for(i=0;i-1?{exp:e.slice(0,oi),key:'"'+e.slice(oi+1)+'"'}:{exp:e,key:null};ii=e,oi=si=ai=0;for(;!Ci();)ki(ri=wi())?Mi(ri):91===ri&&Si(ri);return{exp:e.slice(0,si),key:e.slice(si+1,ai)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function wi(){return ii.charCodeAt(++oi)}function Ci(){return oi>=ni}function ki(e){return 34===e||39===e}function Si(e){var t=1;for(si=oi;!Ci();)if(ki(e=wi()))Mi(e);else if(91===e&&t++,93===e&&t--,0===t){ai=oi;break}}function Mi(e){for(var t=e;!Ci()&&(e=wi())!==t;);}var $i,Ei="__r",Oi="__c";function Ti(e,t,n,i,r){var o;t=(o=t)._withTask||(o._withTask=function(){Ke=!0;var e=o.apply(null,arguments);return Ke=!1,e}),n&&(t=function(e,t,n){var i=$i;return function r(){null!==e.apply(null,arguments)&&Di(t,r,n,i)}}(t,e,i)),$i.addEventListener(e,t,te?{capture:i,passive:r}:i)}function Di(e,t,n,i){(i||$i).removeEventListener(e,t._withTask||t,n)}function Pi(e,t){if(!i(e.data.on)||!i(t.data.on)){var n=t.data.on||{},o=e.data.on||{};$i=t.elm,function(e){if(r(e[Ei])){var t=Y?"change":"input";e[t]=[].concat(e[Ei],e[t]||[]),delete e[Ei]}r(e[Oi])&&(e.change=[].concat(e[Oi],e.change||[]),delete e[Oi])}(n),rt(n,o,Ti,Di,t.context),$i=void 0}}var Ni={create:Pi,update:Pi};function Ii(e,t){if(!i(e.data.domProps)||!i(t.data.domProps)){var n,o,s=t.elm,a=e.data.domProps||{},l=t.data.domProps||{};for(n in r(l.__ob__)&&(l=t.data.domProps=E({},l)),a)i(l[n])&&(s[n]="");for(n in l){if(o=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),o===a[n])continue;1===s.childNodes.length&&s.removeChild(s.childNodes[0])}if("value"===n){s._value=o;var u=i(o)?"":String(o);Ai(s,u)&&(s.value=u)}else s[n]=o}}}function Ai(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,i=e._vModifiers;if(r(i)){if(i.lazy)return!1;if(i.number)return h(n)!==h(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var Fi={create:Ii,update:Ii},Li=_(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var i=e.split(n);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t});function Ri(e){var t=ji(e.style);return e.staticStyle?E(e.staticStyle,t):t}function ji(e){return Array.isArray(e)?O(e):"string"==typeof e?Li(e):e}var Vi,Bi=/^--/,zi=/\s*!important$/,Hi=function(e,t,n){if(Bi.test(t))e.style.setProperty(t,n);else if(zi.test(n))e.style.setProperty(t,n.replace(zi,""),"important");else{var i=Wi(t);if(Array.isArray(n))for(var r=0,o=n.length;r-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Yi(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Ji(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&E(t,Xi(e.name||"v")),E(t,e),t}return"string"==typeof e?Xi(e):void 0}}var Xi=_(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),Qi=W&&!J,Zi="transition",er="animation",tr="transition",nr="transitionend",ir="animation",rr="animationend";Qi&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(tr="WebkitTransition",nr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ir="WebkitAnimation",rr="webkitAnimationEnd"));var or=W?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function sr(e){or(function(){or(e)})}function ar(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Ki(e,t))}function lr(e,t){e._transitionClasses&&g(e._transitionClasses,t),Yi(e,t)}function ur(e,t,n){var i=dr(e,t),r=i.type,o=i.timeout,s=i.propCount;if(!r)return n();var a=r===Zi?nr:rr,l=0,u=function(){e.removeEventListener(a,c),n()},c=function(t){t.target===e&&++l>=s&&u()};setTimeout(function(){l0&&(n=Zi,c=s,d=o.length):t===er?u>0&&(n=er,c=u,d=l.length):d=(n=(c=Math.max(s,u))>0?s>u?Zi:er:null)?n===Zi?o.length:l.length:0,{type:n,timeout:c,propCount:d,hasTransform:n===Zi&&cr.test(i[tr+"Property"])}}function fr(e,t){for(;e.length1}function yr(e,t){!0!==t.data.show&&pr(t)}var br=function(e){var t,n,a={},l=e.modules,u=e.nodeOps;for(t=0;tp?b(e,i(n[g+1])?null:n[g+1].elm,n,h,g,o):h>g&&x(0,t,f,p)}(l,h,p,n,s):r(p)?(r(e.text)&&u.setTextContent(l,""),b(l,null,p,0,p.length-1,n)):r(h)?x(0,h,0,h.length-1):r(e.text)&&u.setTextContent(l,""):e.text!==t.text&&u.setTextContent(l,t.text),r(f)&&r(c=f.hook)&&r(c=c.postpatch)&&c(e,t)}}}function S(e,t,n){if(o(n)&&r(e.parent))e.parent.data.pendingInsert=t;else for(var i=0;i-1,s.selected!==o&&(s.selected=o);else if(N(kr(s),i))return void(e.selectedIndex!==a&&(e.selectedIndex=a));r||(e.selectedIndex=-1)}}function Cr(e,t){return t.every(function(t){return!N(t,e)})}function kr(e){return"_value"in e?e._value:e.value}function Sr(e){e.target.composing=!0}function Mr(e){e.target.composing&&(e.target.composing=!1,$r(e.target,"input"))}function $r(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Er(e){return!e.componentInstance||e.data&&e.data.transition?e:Er(e.componentInstance._vnode)}var Or={model:_r,show:{bind:function(e,t,n){var i=t.value,r=(n=Er(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&r?(n.data.show=!0,pr(n,function(){e.style.display=o})):e.style.display=i?o:"none"},update:function(e,t,n){var i=t.value;i!==t.oldValue&&((n=Er(n)).data&&n.data.transition?(n.data.show=!0,i?pr(n,function(){e.style.display=e.__vOriginalDisplay}):mr(n,function(){e.style.display="none"})):e.style.display=i?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,i,r){r||(e.style.display=e.__vOriginalDisplay)}}},Tr={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Dr(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Dr(dt(t.children)):e}function Pr(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var r=n._parentListeners;for(var o in r)t[w(o)]=r[o];return t}function Nr(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var Ir={name:"transition",props:Tr,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(function(e){return e.tag||ct(e)})).length){0;var i=this.mode;0;var r=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return r;var o=Dr(r);if(!o)return r;if(this._leaving)return Nr(e,r);var a="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?a+"comment":a+o.tag:s(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var l=(o.data||(o.data={})).transition=Pr(this),u=this._vnode,c=Dr(u);if(o.data.directives&&o.data.directives.some(function(e){return"show"===e.name})&&(o.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,c)&&!ct(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var d=c.data.transition=E({},l);if("out-in"===i)return this._leaving=!0,ot(d,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),Nr(e,r);if("in-out"===i){if(ct(o))return u;var f,h=function(){f()};ot(l,"afterEnter",h),ot(l,"enterCancelled",h),ot(d,"delayLeave",function(e){f=e})}}return r}}},Ar=E({tag:String,moveClass:String},Tr);function Fr(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Lr(e){e.data.newPos=e.elm.getBoundingClientRect()}function Rr(e){var t=e.data.pos,n=e.data.newPos,i=t.left-n.left,r=t.top-n.top;if(i||r){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+i+"px,"+r+"px)",o.transitionDuration="0s"}}delete Ar.mode;var jr={Transition:Ir,TransitionGroup:{props:Ar,render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,r=this.$slots.default||[],o=this.children=[],s=Pr(this),a=0;a-1?An[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:An[e]=/HTMLUnknownElement/.test(t.toString())},E(un.options.directives,Or),E(un.options.components,jr),un.prototype.__patch__=W?br:T,un.prototype.$mount=function(e,t){return function(e,t,n){return e.$el=t,e.$options.render||(e.$options.render=pe),xt(e,"beforeMount"),new Tt(e,function(){e._update(e._render(),n)},T,null,!0),n=!1,null==e.$vnode&&(e._isMounted=!0,xt(e,"mounted")),e}(this,e=e&&W?Ln(e):void 0,t)},un.nextTick(function(){j.devtools&&re&&re.emit("init",un)},0);var Vr=/\{\{((?:.|\n)+?)\}\}/g,Br=/[-.*+?^${}()|[\]\/\\]/g,zr=_(function(e){var t=e[0].replace(Br,"\\$&"),n=e[1].replace(Br,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")});function Hr(e,t){var n=t?zr(t):Vr;if(n.test(e)){for(var i,r,o=[],s=n.lastIndex=0;i=n.exec(e);){(r=i.index)>s&&o.push(JSON.stringify(e.slice(s,r)));var a=ci(i[1].trim());o.push("_s("+a+")"),s=r+i[0].length}return s\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Qr="[a-zA-Z_][\\w\\-\\.]*",Zr="((?:"+Qr+"\\:)?"+Qr+")",eo=new RegExp("^<"+Zr),to=/^\s*(\/?)>/,no=new RegExp("^<\\/"+Zr+"[^>]*>"),io=/^]+>/i,ro=/^/g,"$1").replace(//g,"$1")),po(c,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""});l+=e.length-f.length,e=f,M(c,l-u,l)}else{var h=e.indexOf("<");if(0===h){if(ro.test(e)){var p=e.indexOf("--\x3e");if(p>=0){t.shouldKeepComment&&t.comment(e.substring(4,p)),C(p+3);continue}}if(oo.test(e)){var m=e.indexOf("]>");if(m>=0){C(m+2);continue}}var v=e.match(io);if(v){C(v[0].length);continue}var g=e.match(no);if(g){var y=l;C(g[0].length),M(g[1],y,l);continue}var b=k();if(b){S(b),po(i,e)&&C(1);continue}}var _=void 0,x=void 0,w=void 0;if(h>=0){for(x=e.slice(h);!(no.test(x)||eo.test(x)||ro.test(x)||oo.test(x)||(w=x.indexOf("<",1))<0);)h+=w,x=e.slice(h);_=e.substring(0,h),C(h)}h<0&&(_=e,e=""),t.chars&&_&&t.chars(_)}if(e===n){t.chars&&t.chars(e);break}}function C(t){l+=t,e=e.substring(t)}function k(){var t=e.match(eo);if(t){var n,i,r={tagName:t[1],attrs:[],start:l};for(C(t[0].length);!(n=e.match(to))&&(i=e.match(Xr));)C(i[0].length),r.attrs.push(i);if(n)return r.unarySlash=n[1],C(n[0].length),r.end=l,r}}function S(e){var n=e.tagName,l=e.unarySlash;o&&("p"===i&&Jr(n)&&M(i),a(n)&&i===n&&M(n));for(var u=s(n)||!!l,c=e.attrs.length,d=new Array(c),f=0;f=0&&r[s].lowerCasedTag!==a;s--);else s=0;if(s>=0){for(var u=r.length-1;u>=s;u--)t.end&&t.end(r[u].tag,n,o);r.length=s,i=s&&r[s-1].tag}else"br"===a?t.start&&t.start(e,[],!0,n,o):"p"===a&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}M()}(e,{warn:vo,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,start:function(e,o,u){var c=i&&i.ns||Co(e);Y&&"svg"===c&&(o=function(e){for(var t=[],n=0;n-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),gi(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+s+");if(Array.isArray($$a)){var $$v="+(i?"_n("+r+")":r)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+t+"=$$a.concat([$$v]))}else{$$i>-1&&("+t+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+xi(t,"$$c")+"}",null,!0)}(e,i,r);else if("input"===o&&"radio"===s)!function(e,t,n){var i=n&&n.number,r=yi(e,"value")||"null";pi(e,"checked","_q("+t+","+(r=i?"_n("+r+")":r)+")"),gi(e,"change",xi(t,r),null,!0)}(e,i,r);else if("input"===o||"textarea"===o)!function(e,t,n){var i=e.attrsMap.type,r=n||{},o=r.lazy,s=r.number,a=r.trim,l=!o&&"range"!==i,u=o?"change":"range"===i?Ei:"input",c="$event.target.value";a&&(c="$event.target.value.trim()"),s&&(c="_n("+c+")");var d=xi(t,c);l&&(d="if($event.target.composing)return;"+d),pi(e,"value","("+t+")"),gi(e,u,d,null,!0),(a||s)&&gi(e,"blur","$forceUpdate()")}(e,i,r);else if(!j.isReservedTag(o))return _i(e,i,r),!1;return!0},text:function(e,t){t.value&&pi(e,"textContent","_s("+t.value+")")},html:function(e,t){t.value&&pi(e,"innerHTML","_s("+t.value+")")}},isPreTag:function(e){return"pre"===e},isUnaryTag:Kr,mustUseProp:bn,canBeLeftOpenTag:Yr,isReservedTag:Nn,getTagNamespace:In,staticKeys:function(e){return e.reduce(function(e,t){return e.concat(t.staticKeys||[])},[]).join(",")}(Ho)},Go=_(function(e){return p("type,tag,attrsList,attrsMap,plain,parent,children,attrs"+(e?","+e:""))});function Ko(e,t){e&&(qo=Go(t.staticKeys||""),Wo=t.isReservedTag||D,function e(t){t.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||m(e.tag)||!Wo(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(qo)))}(t);if(1===t.type){if(!Wo(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,i=t.children.length;n|^function\s*\(/,Jo=/^\s*[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['.*?']|\[".*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*\s*$/,Xo={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Qo=function(e){return"if("+e+")return null;"},Zo={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Qo("$event.target !== $event.currentTarget"),ctrl:Qo("!$event.ctrlKey"),shift:Qo("!$event.shiftKey"),alt:Qo("!$event.altKey"),meta:Qo("!$event.metaKey"),left:Qo("'button' in $event && $event.button !== 0"),middle:Qo("'button' in $event && $event.button !== 1"),right:Qo("'button' in $event && $event.button !== 2")};function es(e,t,n){var i=t?"nativeOn:{":"on:{";for(var r in e)i+='"'+r+'":'+ts(r,e[r])+",";return i.slice(0,-1)+"}"}function ts(e,t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map(function(t){return ts(e,t)}).join(",")+"]";var n=Jo.test(t.value),i=Yo.test(t.value);if(t.modifiers){var r="",o="",s=[];for(var a in t.modifiers)if(Zo[a])o+=Zo[a],Xo[a]&&s.push(a);else if("exact"===a){var l=t.modifiers;o+=Qo(["ctrl","shift","alt","meta"].filter(function(e){return!l[e]}).map(function(e){return"$event."+e+"Key"}).join("||"))}else s.push(a);return s.length&&(r+=function(e){return"if(!('button' in $event)&&"+e.map(ns).join("&&")+")return null;"}(s)),o&&(r+=o),"function($event){"+r+(n?t.value+"($event)":i?"("+t.value+")($event)":t.value)+"}"}return n||i?t.value:"function($event){"+t.value+"}"}function ns(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Xo[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key)"}var is={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:T},rs=function(e){this.options=e,this.warn=e.warn||fi,this.transforms=hi(e.modules,"transformCode"),this.dataGenFns=hi(e.modules,"genData"),this.directives=E(E({},is),e.directives);var t=e.isReservedTag||D;this.maybeComponent=function(e){return!t(e.tag)},this.onceId=0,this.staticRenderFns=[]};function os(e,t){var n=new rs(t);return{render:"with(this){return "+(e?ss(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function ss(e,t){if(e.staticRoot&&!e.staticProcessed)return as(e,t);if(e.once&&!e.onceProcessed)return ls(e,t);if(e.for&&!e.forProcessed)return function(e,t,n,i){var r=e.for,o=e.alias,s=e.iterator1?","+e.iterator1:"",a=e.iterator2?","+e.iterator2:"";0;return e.forProcessed=!0,(i||"_l")+"(("+r+"),function("+o+s+a+"){return "+(n||ss)(e,t)+"})"}(e,t);if(e.if&&!e.ifProcessed)return us(e,t);if("template"!==e.tag||e.slotTarget){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',i=fs(e,t),r="_t("+n+(i?","+i:""),o=e.attrs&&"{"+e.attrs.map(function(e){return w(e.name)+":"+e.value}).join(",")+"}",s=e.attrsMap["v-bind"];!o&&!s||i||(r+=",null");o&&(r+=","+o);s&&(r+=(o?"":",null")+","+s);return r+")"}(e,t);var n;if(e.component)n=function(e,t,n){var i=t.inlineTemplate?null:fs(t,n,!0);return"_c("+e+","+cs(t,n)+(i?","+i:"")+")"}(e.component,e,t);else{var i=e.plain?void 0:cs(e,t),r=e.inlineTemplate?null:fs(e,t,!0);n="_c('"+e.tag+"'"+(i?","+i:"")+(r?","+r:"")+")"}for(var o=0;o':'
    ',bs.innerHTML.indexOf(" ")>0}var ws=!!W&&xs(!1),Cs=!!W&&xs(!0),ks=_(function(e){var t=Ln(e);return t&&t.innerHTML}),Ss=un.prototype.$mount;un.prototype.$mount=function(e,t){if((e=e&&Ln(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var i=n.template;if(i)if("string"==typeof i)"#"===i.charAt(0)&&(i=ks(i));else{if(!i.nodeType)return this;i=i.innerHTML}else e&&(i=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(i){0;var r=_s(i,{shouldDecodeNewlines:ws,shouldDecodeNewlinesForHref:Cs,delimiters:n.delimiters,comments:n.comments},this),o=r.render,s=r.staticRenderFns;n.render=o,n.staticRenderFns=s}}return Ss.call(this,e,t)},un.compile=_s,t.default=un}.call(t,n("DuR2"))},"77Pl":function(e,t,n){var i=n("EqjI");e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},"7GwW":function(e,t,n){"use strict";var i=n("cGG2"),r=n("21It"),o=n("DQCr"),s=n("oJlt"),a=n("GHBc"),l=n("FtD3"),u="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||n("thJu");e.exports=function(e){return new Promise(function(t,c){var d=e.data,f=e.headers;i.isFormData(d)&&delete f["Content-Type"];var h=new XMLHttpRequest,p="onreadystatechange",m=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in h||a(e.url)||(h=new window.XDomainRequest,p="onload",m=!0,h.onprogress=function(){},h.ontimeout=function(){}),e.auth){var v=e.auth.username||"",g=e.auth.password||"";f.Authorization="Basic "+u(v+":"+g)}if(h.open(e.method.toUpperCase(),o(e.url,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,h[p]=function(){if(h&&(4===h.readyState||m)&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in h?s(h.getAllResponseHeaders()):null,i={data:e.responseType&&"text"!==e.responseType?h.response:h.responseText,status:1223===h.status?204:h.status,statusText:1223===h.status?"No Content":h.statusText,headers:n,config:e,request:h};r(t,c,i),h=null}},h.onerror=function(){c(l("Network Error",e,null,h)),h=null},h.ontimeout=function(){c(l("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",h)),h=null},i.isStandardBrowserEnv()){var y=n("p1b6"),b=(e.withCredentials||a(e.url))&&e.xsrfCookieName?y.read(e.xsrfCookieName):void 0;b&&(f[e.xsrfHeaderName]=b)}if("setRequestHeader"in h&&i.forEach(f,function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete f[t]:h.setRequestHeader(t,e)}),e.withCredentials&&(h.withCredentials=!0),e.responseType)try{h.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){h&&(h.abort(),c(e),h=null)}),void 0===d&&(d=null),h.send(d)})}},"7J9s":function(e,t,n){"use strict";t.__esModule=!0,t.PopupManager=void 0;var i=l(n("7+uW")),r=l(n("jmaC")),o=l(n("OAzY")),s=l(n("6Twh")),a=n("2kvA");function l(e){return e&&e.__esModule?e:{default:e}}var u=1,c=[],d=void 0;t.default={props:{visible:{type:Boolean,default:!1},transition:{type:String,default:""},openDelay:{},closeDelay:{},zIndex:{},modal:{type:Boolean,default:!1},modalFade:{type:Boolean,default:!0},modalClass:{},modalAppendToBody:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!1}},created:function(){this.transition&&function(e){if(-1===c.indexOf(e)){var t=function(e){var t=e.__vue__;if(!t){var n=e.previousSibling;n.__vue__&&(t=n.__vue__)}return t};i.default.transition(e,{afterEnter:function(e){var n=t(e);n&&n.doAfterOpen&&n.doAfterOpen()},afterLeave:function(e){var n=t(e);n&&n.doAfterClose&&n.doAfterClose()}})}}(this.transition)},beforeMount:function(){this._popupId="popup-"+u++,o.default.register(this._popupId,this)},beforeDestroy:function(){o.default.deregister(this._popupId),o.default.closeModal(this._popupId),this.modal&&null!==this.bodyOverflow&&"hidden"!==this.bodyOverflow&&(document.body.style.overflow=this.bodyOverflow,document.body.style.paddingRight=this.bodyPaddingRight),this.bodyOverflow=null,this.bodyPaddingRight=null},data:function(){return{opened:!1,bodyOverflow:null,bodyPaddingRight:null,rendered:!1}},watch:{visible:function(e){var t=this;if(e){if(this._opening)return;this.rendered?this.open():(this.rendered=!0,i.default.nextTick(function(){t.open()}))}else this.close()}},methods:{open:function(e){var t=this;this.rendered||(this.rendered=!0);var n=(0,r.default)({},this.$props||this,e);this._closeTimer&&(clearTimeout(this._closeTimer),this._closeTimer=null),clearTimeout(this._openTimer);var i=Number(n.openDelay);i>0?this._openTimer=setTimeout(function(){t._openTimer=null,t.doOpen(n)},i):this.doOpen(n)},doOpen:function(e){if(!this.$isServer&&(!this.willOpen||this.willOpen())&&!this.opened){this._opening=!0;var t=function e(t){return 3===t.nodeType&&e(t=t.nextElementSibling||t.nextSibling),t}(this.$el),n=e.modal,i=e.zIndex;if(i&&(o.default.zIndex=i),n&&(this._closing&&(o.default.closeModal(this._popupId),this._closing=!1),o.default.openModal(this._popupId,o.default.nextZIndex(),this.modalAppendToBody?void 0:t,e.modalClass,e.modalFade),e.lockScroll)){this.bodyOverflow||(this.bodyPaddingRight=document.body.style.paddingRight,this.bodyOverflow=document.body.style.overflow),d=(0,s.default)();var r=document.documentElement.clientHeight0&&(r||"scroll"===l)&&(document.body.style.paddingRight=d+"px"),document.body.style.overflow="hidden"}"static"===getComputedStyle(t).position&&(t.style.position="absolute"),t.style.zIndex=o.default.nextZIndex(),this.opened=!0,this.onOpen&&this.onOpen(),this.transition||this.doAfterOpen()}},doAfterOpen:function(){this._opening=!1},close:function(){var e=this;if(!this.willClose||this.willClose()){null!==this._openTimer&&(clearTimeout(this._openTimer),this._openTimer=null),clearTimeout(this._closeTimer);var t=Number(this.closeDelay);t>0?this._closeTimer=setTimeout(function(){e._closeTimer=null,e.doClose()},t):this.doClose()}},doClose:function(){var e=this;this._closing=!0,this.onClose&&this.onClose(),this.lockScroll&&setTimeout(function(){e.modal&&"hidden"!==e.bodyOverflow&&(document.body.style.overflow=e.bodyOverflow,document.body.style.paddingRight=e.bodyPaddingRight),e.bodyOverflow=null,e.bodyPaddingRight=null},200),this.opened=!1,this.transition||this.doAfterClose()},doAfterClose:function(){o.default.closeModal(this._popupId),this._closing=!1}}},t.PopupManager=o.default},"7KvD":function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"7UMu":function(e,t,n){var i=n("R9M2");e.exports=Array.isArray||function(e){return"Array"==i(e)}},"82Mu":function(e,t,n){var i=n("7KvD"),r=n("L42u").set,o=i.MutationObserver||i.WebKitMutationObserver,s=i.process,a=i.Promise,l="process"==n("R9M2")(s);e.exports=function(){var e,t,n,u=function(){var i,r;for(l&&(i=s.domain)&&i.exit();e;){r=e.fn,e=e.next;try{r()}catch(i){throw e?n():t=void 0,i}}t=void 0,i&&i.enter()};if(l)n=function(){s.nextTick(u)};else if(!o||i.navigator&&i.navigator.standalone)if(a&&a.resolve){var c=a.resolve(void 0);n=function(){c.then(u)}}else n=function(){r.call(i,u)};else{var d=!0,f=document.createTextNode("");new o(u).observe(f,{characterData:!0}),n=function(){f.data=d=!d}}return function(i){var r={fn:i,next:void 0};t&&(t.next=r),e||(e=r,n()),t=r}}},"880/":function(e,t,n){e.exports=n("hJx8")},"94VQ":function(e,t,n){"use strict";var i=n("Yobk"),r=n("X8DO"),o=n("e6n0"),s={};n("hJx8")(s,n("dSzd")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=i(s,{next:r(1,n)}),o(e,t+" Iterator")}},BO1k:function(e,t,n){e.exports={default:n("fxRn"),__esModule:!0}},BwfY:function(e,t,n){n("fWfb"),n("M6a0"),n("OYls"),n("QWe/"),e.exports=n("FeBl").Symbol},CXw9:function(e,t,n){"use strict";var i,r,o,s,a=n("O4g8"),l=n("7KvD"),u=n("+ZMJ"),c=n("RY/4"),d=n("kM2E"),f=n("EqjI"),h=n("lOnJ"),p=n("2KxR"),m=n("NWt+"),v=n("t8x9"),g=n("L42u").set,y=n("82Mu")(),b=n("qARP"),_=n("dNDb"),x=n("iUbK"),w=n("fJUb"),C=l.TypeError,k=l.process,S=k&&k.versions,M=S&&S.v8||"",$=l.Promise,E="process"==c(k),O=function(){},T=r=b.f,D=!!function(){try{var e=$.resolve(1),t=(e.constructor={})[n("dSzd")("species")]=function(e){e(O,O)};return(E||"function"==typeof PromiseRejectionEvent)&&e.then(O)instanceof t&&0!==M.indexOf("6.6")&&-1===x.indexOf("Chrome/66")}catch(e){}}(),P=function(e){var t;return!(!f(e)||"function"!=typeof(t=e.then))&&t},N=function(e,t){if(!e._n){e._n=!0;var n=e._c;y(function(){for(var i=e._v,r=1==e._s,o=0,s=function(t){var n,o,s,a=r?t.ok:t.fail,l=t.resolve,u=t.reject,c=t.domain;try{a?(r||(2==e._h&&F(e),e._h=1),!0===a?n=i:(c&&c.enter(),n=a(i),c&&(c.exit(),s=!0)),n===t.promise?u(C("Promise-chain cycle")):(o=P(n))?o.call(n,l,u):l(n)):u(i)}catch(e){c&&!s&&c.exit(),u(e)}};n.length>o;)s(n[o++]);e._c=[],e._n=!1,t&&!e._h&&I(e)})}},I=function(e){g.call(l,function(){var t,n,i,r=e._v,o=A(e);if(o&&(t=_(function(){E?k.emit("unhandledRejection",r,e):(n=l.onunhandledrejection)?n({promise:e,reason:r}):(i=l.console)&&i.error&&i.error("Unhandled promise rejection",r)}),e._h=E||A(e)?2:1),e._a=void 0,o&&t.e)throw t.v})},A=function(e){return 1!==e._h&&0===(e._a||e._c).length},F=function(e){g.call(l,function(){var t;E?k.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})})},L=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),N(t,!0))},R=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw C("Promise can't be resolved itself");(t=P(e))?y(function(){var i={_w:n,_d:!1};try{t.call(e,u(R,i,1),u(L,i,1))}catch(e){L.call(i,e)}}):(n._v=e,n._s=1,N(n,!1))}catch(e){L.call({_w:n,_d:!1},e)}}};D||($=function(e){p(this,$,"Promise","_h"),h(e),i.call(this);try{e(u(R,this,1),u(L,this,1))}catch(e){L.call(this,e)}},(i=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n("xH/j")($.prototype,{then:function(e,t){var n=T(v(this,$));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=E?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&N(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new i;this.promise=e,this.resolve=u(R,e,1),this.reject=u(L,e,1)},b.f=T=function(e){return e===$||e===s?new o(e):r(e)}),d(d.G+d.W+d.F*!D,{Promise:$}),n("e6n0")($,"Promise"),n("bRrM")("Promise"),s=n("FeBl").Promise,d(d.S+d.F*!D,"Promise",{reject:function(e){var t=T(this);return(0,t.reject)(e),t.promise}}),d(d.S+d.F*(a||!D),"Promise",{resolve:function(e){return w(a&&this===s?$:this,e)}}),d(d.S+d.F*!(D&&n("dY0y")(function(e){$.all(e).catch(O)})),"Promise",{all:function(e){var t=this,n=T(t),i=n.resolve,r=n.reject,o=_(function(){var n=[],o=0,s=1;m(e,!1,function(e){var a=o++,l=!1;n.push(void 0),s++,t.resolve(e).then(function(e){l||(l=!0,n[a]=e,--s||i(n))},r)}),--s||i(n)});return o.e&&r(o.v),n.promise},race:function(e){var t=this,n=T(t),i=n.reject,r=_(function(){m(e,!1,function(e){t.resolve(e).then(n.resolve,i)})});return r.e&&i(r.v),n.promise}})},Cdx3:function(e,t,n){var i=n("sB3e"),r=n("lktj");n("uqUo")("keys",function(){return function(e){return r(i(e))}})},D2L2:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},DQCr:function(e,t,n){"use strict";var i=n("cGG2");function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(i.isURLSearchParams(t))o=t.toString();else{var s=[];i.forEach(t,function(e,t){null!==e&&void 0!==e&&(i.isArray(e)&&(t+="[]"),i.isArray(e)||(e=[e]),i.forEach(e,function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),s.push(r(t)+"="+r(e))}))}),o=s.join("&")}return o&&(e+=(-1===e.indexOf("?")?"?":"&")+o),e}},DQJY:function(e,t,n){"use strict";t.__esModule=!0;var i,r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=n("hyEB"),s=(i=o)&&i.__esModule?i:{default:i};var a,l=l||{};l.Dialog=function(e,t,n){var i=this;if(this.dialogNode=e,null===this.dialogNode||"dialog"!==this.dialogNode.getAttribute("role"))throw new Error("Dialog() requires a DOM element with ARIA role of dialog.");"string"==typeof t?this.focusAfterClosed=document.getElementById(t):"object"===(void 0===t?"undefined":r(t))?this.focusAfterClosed=t:this.focusAfterClosed=null,"string"==typeof n?this.focusFirst=document.getElementById(n):"object"===(void 0===n?"undefined":r(n))?this.focusFirst=n:this.focusFirst=null,this.focusFirst?this.focusFirst.focus():s.default.focusFirstDescendant(this.dialogNode),this.lastFocus=document.activeElement,a=function(e){i.trapFocus(e)},this.addListeners()},l.Dialog.prototype.addListeners=function(){document.addEventListener("focus",a,!0)},l.Dialog.prototype.removeListeners=function(){document.removeEventListener("focus",a,!0)},l.Dialog.prototype.closeDialog=function(){var e=this;this.removeListeners(),this.focusAfterClosed&&setTimeout(function(){e.focusAfterClosed.focus()})},l.Dialog.prototype.trapFocus=function(e){s.default.IgnoreUtilFocusChanges||(this.dialogNode.contains(e.target)?this.lastFocus=e.target:(s.default.focusFirstDescendant(this.dialogNode),this.lastFocus===document.activeElement&&s.default.focusLastDescendant(this.dialogNode),this.lastFocus=document.activeElement))},t.default=l.Dialog},Dd8w:function(e,t,n){"use strict";t.__esModule=!0;var i,r=n("woOf"),o=(i=r)&&i.__esModule?i:{default:i};t.default=o.default||function(e){for(var t=1;tthis._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[e])):(this.$emit("input",e),this.selfModel=e)}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},isGroup:function(){for(var e=this.$parent;e;){if("ElCheckboxGroup"===e.$options.componentName)return this._checkboxGroup=e,!0;e=e.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},isDisabled:function(){return this.isGroup&&this._checkboxGroup.disabled||this.disabled},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._checkboxGroup.checkboxGroupSize||e}},props:{value:{},label:{},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number],id:String,controls:String,border:Boolean,size:String},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(e){var t=this;if(!this.isLimitExceeded){var n=void 0;n=e.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",n,e),this.$nextTick(function(){t.isGroup&&t.dispatch("ElCheckboxGroup","change",[t._checkboxGroup.value])})}}},created:function(){this.checked&&this.addToStore()},mounted:function(){this.indeterminate&&this.$el.setAttribute("aria-controls",this.controls)}}},141:function(e,t,n){"use strict";var i={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-checkbox",class:[e.border&&e.checkboxSize?"el-checkbox--"+e.checkboxSize:"",{"is-disabled":e.isDisabled},{"is-bordered":e.border},{"is-checked":e.isChecked}],attrs:{role:"checkbox","aria-checked":e.indeterminate?"mixed":e.isChecked,"aria-disabled":e.isDisabled,id:e.id}},[n("span",{staticClass:"el-checkbox__input",class:{"is-disabled":e.isDisabled,"is-checked":e.isChecked,"is-indeterminate":e.indeterminate,"is-focus":e.focus},attrs:{"aria-checked":"mixed"}},[n("span",{staticClass:"el-checkbox__inner"}),e.trueLabel||e.falseLabel?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel},domProps:{checked:Array.isArray(e.model)?e._i(e.model,null)>-1:e._q(e.model,e.trueLabel)},on:{change:[function(t){var n=e.model,i=t.target,r=i.checked?e.trueLabel:e.falseLabel;if(Array.isArray(n)){var o=e._i(n,null);i.checked?o<0&&(e.model=n.concat([null])):o>-1&&(e.model=n.slice(0,o).concat(n.slice(o+1)))}else e.model=r},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox",disabled:e.isDisabled,name:e.name},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var n=e.model,i=t.target,r=!!i.checked;if(Array.isArray(n)){var o=e.label,s=e._i(n,o);i.checked?s<0&&(e.model=n.concat([o])):s>-1&&(e.model=n.slice(0,s).concat(n.slice(s+1)))}else e.model=r},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}})]),e.$slots.default||e.label?n("span",{staticClass:"el-checkbox__label"},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2):e._e()])},staticRenderFns:[]};t.a=i}})},EqBC:function(e,t,n){"use strict";var i=n("kM2E"),r=n("FeBl"),o=n("7KvD"),s=n("t8x9"),a=n("fJUb");i(i.P+i.R,"Promise",{finally:function(e){var t=s(this,r.Promise||o.Promise),n="function"==typeof e;return this.then(n?function(n){return a(t,e()).then(function(){return n})}:e,n?function(n){return a(t,e()).then(function(){throw n})}:e)}})},EqjI:function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},"FZ+f":function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"==typeof btoa){var r=(s=i,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(s))))+" */"),o=i.sources.map(function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"});return[n].concat(o).concat([r]).join("\n")}var s;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var i={},r=0;r-1}},percentage:{type:Number,default:0,required:!0,validator:function(e){return e>=0&&e<=100}},status:{type:String},strokeWidth:{type:Number,default:6},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0}},computed:{barStyle:function(){var e={};return e.width=this.percentage+"%",e},relativeStrokeWidth:function(){return(this.strokeWidth/this.width*100).toFixed(1)},trackPath:function(){var e=parseInt(50-parseFloat(this.relativeStrokeWidth)/2,10);return"M 50 50 m 0 -"+e+" a "+e+" "+e+" 0 1 1 0 "+2*e+" a "+e+" "+e+" 0 1 1 0 -"+2*e},perimeter:function(){var e=50-parseFloat(this.relativeStrokeWidth)/2;return 2*Math.PI*e},circlePathStyle:function(){var e=this.perimeter;return{strokeDasharray:e+"px,"+e+"px",strokeDashoffset:(1-this.percentage/100)*e+"px",transition:"stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease"}},stroke:function(){var e;switch(this.status){case"success":e="#13ce66";break;case"exception":e="#ff4949";break;default:e="#20a0ff"}return e},iconClass:function(){return"line"===this.type?"success"===this.status?"el-icon-circle-check":"el-icon-circle-cross":"success"===this.status?"el-icon-check":"el-icon-close"},progressTextSize:function(){return"line"===this.type?12+.4*this.strokeWidth:.111111*this.width+2}}}},350:function(e,t,n){"use strict";var i={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-progress",class:["el-progress--"+e.type,e.status?"is-"+e.status:"",{"el-progress--without-text":!e.showText,"el-progress--text-inside":e.textInside}],attrs:{role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"}},["line"===e.type?n("div",{staticClass:"el-progress-bar"},[n("div",{staticClass:"el-progress-bar__outer",style:{height:e.strokeWidth+"px"}},[n("div",{staticClass:"el-progress-bar__inner",style:e.barStyle},[e.showText&&e.textInside?n("div",{staticClass:"el-progress-bar__innerText"},[e._v(e._s(e.percentage)+"%")]):e._e()])])]):n("div",{staticClass:"el-progress-circle",style:{height:e.width+"px",width:e.width+"px"}},[n("svg",{attrs:{viewBox:"0 0 100 100"}},[n("path",{staticClass:"el-progress-circle__track",attrs:{d:e.trackPath,stroke:"#e5e9f2","stroke-width":e.relativeStrokeWidth,fill:"none"}}),n("path",{staticClass:"el-progress-circle__path",style:e.circlePathStyle,attrs:{d:e.trackPath,"stroke-linecap":"round",stroke:e.stroke,"stroke-width":e.relativeStrokeWidth,fill:"none"}})])]),e.showText&&!e.textInside?n("div",{staticClass:"el-progress__text",style:{fontSize:e.progressTextSize+"px"}},[e.status?n("i",{class:e.iconClass}):[e._v(e._s(e.percentage)+"%")]],2):e._e()])},staticRenderFns:[]};t.a=i}})},Gu7T:function(e,t,n){"use strict";t.__esModule=!0;var i,r=n("c/Tr"),o=(i=r)&&i.__esModule?i:{default:i};t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;i||(i=document.createElement("textarea"),document.body.appendChild(i));var s=function(e){var t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),i=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),r=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:o.map(function(e){return e+":"+t.getPropertyValue(e)}).join(";"),paddingSize:i,borderSize:r,boxSizing:n}}(e),a=s.paddingSize,l=s.borderSize,u=s.boxSizing,c=s.contextStyle;i.setAttribute("style",c+";"+r),i.value=e.value||e.placeholder||"";var d=i.scrollHeight,f={};"border-box"===u?d+=l:"content-box"===u&&(d-=a);i.value="";var h=i.scrollHeight-a;if(null!==t){var p=h*t;"border-box"===u&&(p=p+a+l),d=Math.max(p,d),f.minHeight=p+"px"}if(null!==n){var m=h*n;"border-box"===u&&(m=m+a+l),d=Math.min(m,d)}return f.height=d+"px",i.parentNode&&i.parentNode.removeChild(i),i=null,f};var i=void 0,r="\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",o=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"]},116:function(e,t,n){"use strict";var i={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["textarea"===e.type?"el-textarea":"el-input",e.inputSize?"el-input--"+e.inputSize:"",{"is-disabled":e.disabled,"el-input-group":e.$slots.prepend||e.$slots.append,"el-input-group--append":e.$slots.append,"el-input-group--prepend":e.$slots.prepend,"el-input--prefix":e.$slots.prefix||e.prefixIcon,"el-input--suffix":e.$slots.suffix||e.suffixIcon}],on:{mouseenter:function(t){e.hovering=!0},mouseleave:function(t){e.hovering=!1}}},["textarea"!==e.type?[e.$slots.prepend?n("div",{staticClass:"el-input-group__prepend",attrs:{tabindex:"0"}},[e._t("prepend")],2):e._e(),"textarea"!==e.type?n("input",e._b({ref:"input",staticClass:"el-input__inner",attrs:{autocomplete:e.autoComplete,"aria-label":e.label},domProps:{value:e.currentValue},on:{input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"input",e.$props,!1)):e._e(),e.$slots.prefix||e.prefixIcon?n("span",{staticClass:"el-input__prefix",style:e.prefixOffset},[e._t("prefix"),e.prefixIcon?n("i",{staticClass:"el-input__icon",class:e.prefixIcon}):e._e()],2):e._e(),e.$slots.suffix||e.suffixIcon||e.showClear||e.validateState&&e.needStatusIcon?n("span",{staticClass:"el-input__suffix",style:e.suffixOffset},[n("span",{staticClass:"el-input__suffix-inner"},[e.showClear?n("i",{staticClass:"el-input__icon el-icon-circle-close el-input__clear",on:{click:e.clear}}):[e._t("suffix"),e.suffixIcon?n("i",{staticClass:"el-input__icon",class:e.suffixIcon}):e._e()]],2),e.validateState?n("i",{staticClass:"el-input__icon",class:["el-input__validateIcon",e.validateIcon]}):e._e()]):e._e(),e.$slots.append?n("div",{staticClass:"el-input-group__append"},[e._t("append")],2):e._e()]:n("textarea",e._b({ref:"textarea",staticClass:"el-textarea__inner",style:e.textareaStyle,attrs:{"aria-label":e.label},domProps:{value:e.currentValue},on:{input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"textarea",e.$props,!1))],2)},staticRenderFns:[]};t.a=i},7:function(e,t){e.exports=n("aW5l")},9:function(e,t){e.exports=n("jmaC")}})},I95x:function(e,t){!function(){"use strict";var t="undefined"!=typeof window&&void 0!==window.document?window.document:{},n=void 0!==e&&e.exports,i="undefined"!=typeof Element&&"ALLOW_KEYBOARD_INPUT"in Element,r=function(){for(var e,n=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],i=0,r=n.length,o={};i0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!(n&&n.context&&i.target&&r.target)||e.contains(i.target)||e.contains(r.target)||e===i.target||n.context.popperElm&&(n.context.popperElm.contains(i.target)||n.context.popperElm.contains(r.target))||(t.expression&&e[l].methodName&&n.context[e[l].methodName]?n.context[e[l].methodName]():e[l].bindingFn&&e[l].bindingFn())}}!o.default.prototype.$isServer&&(0,s.on)(document,"mousedown",function(e){return u=e}),!o.default.prototype.$isServer&&(0,s.on)(document,"mouseup",function(e){a.forEach(function(t){return t[l].documentHandler(e,u)})}),t.default={bind:function(e,t,n){a.push(e);var i=c++;e[l]={id:i,documentHandler:d(e,t,n),methodName:t.expression,bindingFn:t.value}},update:function(e,t,n){e[l].documentHandler=d(e,t,n),e[l].methodName=t.expression,e[l].bindingFn=t.value},unbind:function(e){for(var t=a.length,n=0;n"+e+""},u=i.svg,c=i.xlink,d={attrs:(a={style:["position: absolute","width: 0","height: 0"].join("; ")},a[u.name]=u.uri,a[c.name]=c.uri,a)},f=function(e){this.config=n(d,e||{}),this.symbols=[]};f.prototype.add=function(e){var t=this.symbols,n=this.find(e.id);return n?(t[t.indexOf(n)]=e,!1):(t.push(e),!0)},f.prototype.remove=function(e){var t=this.symbols,n=this.find(e);return!!n&&(t.splice(t.indexOf(n),1),n.destroy(),!0)},f.prototype.find=function(e){return this.symbols.filter(function(t){return t.id===e})[0]||null},f.prototype.has=function(e){return null!==this.find(e)},f.prototype.stringify=function(){var e=this.config.attrs,t=this.symbols.map(function(e){return e.stringify()}).join("");return l(t,e)},f.prototype.toString=function(){return this.stringify()},f.prototype.destroy=function(){this.symbols.forEach(function(e){return e.destroy()})};var h=function(e){var t=e.id,n=e.viewBox,i=e.content;this.id=t,this.viewBox=n,this.content=i};h.prototype.stringify=function(){return this.content},h.prototype.toString=function(){return this.stringify()},h.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach(function(t){return delete e[t]})};var p=function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n},m=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"==typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return p(l(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(h),v={autoConfigure:!0,mountTo:"body",syncUrlsWithBaseTag:!1,listenLocationChangeEvent:!0,locationChangeEvent:"locationChange",locationChangeAngularEmitter:!1,usagesToUpdate:"use[*|href]",moveGradientsOutsideSymbol:!1},g=function(e){return Array.prototype.slice.call(e,0)},y=navigator.userAgent,b={isChrome:/chrome/i.test(y),isFirefox:/firefox/i.test(y),isIE:/msie/i.test(y)||/trident/i.test(y),isEdge:/edge/i.test(y)},_=function(e){var t=[];return g(e.querySelectorAll("style")).forEach(function(e){e.textContent+="",t.push(e)}),t},x=function(e){return(e||window.location.href).split("#")[0]},w=function(e){angular.module("ng").run(["$rootScope",function(t){t.$on("$locationChangeSuccess",function(t,n,i){var r,o,s;r=e,o={oldUrl:i,newUrl:n},(s=document.createEvent("CustomEvent")).initCustomEvent(r,!1,!1,o),window.dispatchEvent(s)})}])},C=function(e,t){return void 0===t&&(t="linearGradient, radialGradient, pattern"),g(e.querySelectorAll("symbol")).forEach(function(e){g(e.querySelectorAll(t)).forEach(function(t){e.parentNode.insertBefore(t,e)})}),e};var k=i.xlink.uri,S="xlink:href",M=/[{}|\\\^\[\]`"<>]/g;function $(e){return e.replace(M,function(e){return"%"+e[0].charCodeAt(0).toString(16).toUpperCase()})}var E,O=["clipPath","colorProfile","src","cursor","fill","filter","marker","markerStart","markerMid","markerEnd","mask","stroke","style"],T=O.map(function(e){return"["+e+"]"}).join(","),D=function(e,t,n,i){var r=$(n),o=$(i);(function(e,t){return g(e).reduce(function(e,n){if(!n.attributes)return e;var i=g(n.attributes),r=t?i.filter(t):i;return e.concat(r)},[])})(e.querySelectorAll(T),function(e){var t=e.localName,n=e.value;return-1!==O.indexOf(t)&&-1!==n.indexOf("url("+r)}).forEach(function(e){return e.value=e.value.replace(r,o)}),function(e,t,n){g(e).forEach(function(e){var i=e.getAttribute(S);if(i&&0===i.indexOf(t)){var r=i.replace(t,n);e.setAttributeNS(k,S,r)}})}(t,r,o)},P={MOUNT:"mount",SYMBOL_MOUNT:"symbol_mount"},N=function(e){function t(t){var i=this;void 0===t&&(t={}),e.call(this,n(v,t));var r,o=(r=r||Object.create(null),{on:function(e,t){(r[e]||(r[e]=[])).push(t)},off:function(e,t){r[e]&&r[e].splice(r[e].indexOf(t)>>>0,1)},emit:function(e,t){(r[e]||[]).map(function(e){e(t)}),(r["*"]||[]).map(function(n){n(e,t)})}});this._emitter=o,this.node=null;var s=this.config;if(s.autoConfigure&&this._autoConfigure(t),s.syncUrlsWithBaseTag){var a=document.getElementsByTagName("base")[0].getAttribute("href");o.on(P.MOUNT,function(){return i.updateUrls("#",a)})}var l=this._handleLocationChange.bind(this);this._handleLocationChange=l,s.listenLocationChangeEvent&&window.addEventListener(s.locationChangeEvent,l),s.locationChangeAngularEmitter&&w(s.locationChangeEvent),o.on(P.MOUNT,function(e){s.moveGradientsOutsideSymbol&&C(e)}),o.on(P.SYMBOL_MOUNT,function(e){s.moveGradientsOutsideSymbol&&C(e.parentNode),(b.isIE||b.isEdge)&&_(e)})}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var i={isMounted:{}};return i.isMounted.get=function(){return!!this.node},t.prototype._autoConfigure=function(e){var t=this.config;void 0===e.syncUrlsWithBaseTag&&(t.syncUrlsWithBaseTag=void 0!==document.getElementsByTagName("base")[0]),void 0===e.locationChangeAngularEmitter&&(t.locationChangeAngularEmitter="angular"in window),void 0===e.moveGradientsOutsideSymbol&&(t.moveGradientsOutsideSymbol=b.isFirefox)},t.prototype._handleLocationChange=function(e){var t=e.detail,n=t.oldUrl,i=t.newUrl;this.updateUrls(n,i)},t.prototype.add=function(t){var n=e.prototype.add.call(this,t);return this.isMounted&&n&&(t.mount(this.node),this._emitter.emit(P.SYMBOL_MOUNT,t.node)),n},t.prototype.attach=function(e){var t=this,n=this;if(n.isMounted)return n.node;var i="string"==typeof e?document.querySelector(e):e;return n.node=i,this.symbols.forEach(function(e){e.mount(n.node),t._emitter.emit(P.SYMBOL_MOUNT,e.node)}),g(i.querySelectorAll("symbol")).forEach(function(e){var t=m.createFromExistingNode(e);t.node=e,n.add(t)}),this._emitter.emit(P.MOUNT,i),i},t.prototype.destroy=function(){var e=this.config,t=this.symbols,n=this._emitter;t.forEach(function(e){return e.destroy()}),n.off("*"),window.removeEventListener(e.locationChangeEvent,this._handleLocationChange),this.isMounted&&this.unmount()},t.prototype.mount=function(e,t){void 0===e&&(e=this.config.mountTo),void 0===t&&(t=!1);if(this.isMounted)return this.node;var n="string"==typeof e?document.querySelector(e):e,i=this.render();return this.node=i,t&&n.childNodes[0]?n.insertBefore(i,n.childNodes[0]):n.appendChild(i),this._emitter.emit(P.MOUNT,i),i},t.prototype.render=function(){return p(this.stringify())},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},t.prototype.updateUrls=function(e,t){if(!this.isMounted)return!1;var n=document.querySelectorAll(this.config.usagesToUpdate);return D(this.node,n,x(e)+"#",x(t)+"#"),!0},Object.defineProperties(t.prototype,i),t}(f),I=e(function(e){var t,n,i,r;e.exports=(n=[],i=document,(r=(i.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(i.readyState))||i.addEventListener("DOMContentLoaded",t=function(){for(i.removeEventListener("DOMContentLoaded",t),r=1;t=n.shift();)t()}),function(e){r?setTimeout(e,0):n.push(e)})});!!window.__SVG_SPRITE__?E=window.__SVG_SPRITE__:(E=new N({attrs:{id:"__SVG_SPRITE_NODE__"}}),window.__SVG_SPRITE__=E);var A=function(){var e=document.getElementById("__SVG_SPRITE_NODE__");e?E.attach(e):E.mount(document.body,!0)};return document.body?A():I(A),E},e.exports=n()}).call(t,n("DuR2"))},Ibhu:function(e,t,n){var i=n("D2L2"),r=n("TcQ7"),o=n("vFc/")(!1),s=n("ax3d")("IE_PROTO");e.exports=function(e,t){var n,a=r(e),l=0,u=[];for(n in a)n!=s&&i(a,n)&&u.push(n);for(;t.length>l;)i(a,n=t[l++])&&(~o(u,n)||u.push(n));return u}},"JP+z":function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),i=0;i=200&&e<300}};l.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],function(e){l.headers[e]={}}),i.forEach(["post","put","patch"],function(e){l.headers[e]=i.merge(o)}),e.exports=l}).call(t,n("W2nU"))},Kh4W:function(e,t,n){t.f=n("dSzd")},L42u:function(e,t,n){var i,r,o,s=n("+ZMJ"),a=n("knuC"),l=n("RPLV"),u=n("ON07"),c=n("7KvD"),d=c.process,f=c.setImmediate,h=c.clearImmediate,p=c.MessageChannel,m=c.Dispatch,v=0,g={},y=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},b=function(e){y.call(e.data)};f&&h||(f=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return g[++v]=function(){a("function"==typeof e?e:Function(e),t)},i(v),v},h=function(e){delete g[e]},"process"==n("R9M2")(d)?i=function(e){d.nextTick(s(y,e,1))}:m&&m.now?i=function(e){m.now(s(y,e,1))}:p?(o=(r=new p).port2,r.port1.onmessage=b,i=s(o.postMessage,o,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(i=function(e){c.postMessage(e+"","*")},c.addEventListener("message",b,!1)):i="onreadystatechange"in u("script")?function(e){l.appendChild(u("script")).onreadystatechange=function(){l.removeChild(this),y.call(e)}}:function(e){setTimeout(s(y,e,1),0)}),e.exports={set:f,clear:h}},LKZe:function(e,t,n){var i=n("NpIQ"),r=n("X8DO"),o=n("TcQ7"),s=n("MmMw"),a=n("D2L2"),l=n("SfB7"),u=Object.getOwnPropertyDescriptor;t.f=n("+E39")?u:function(e,t){if(e=o(e),t=s(t,!0),l)try{return u(e,t)}catch(e){}if(a(e,t))return r(!i.f.call(e,t),e[t])}},M6a0:function(e,t){},MU5D:function(e,t,n){var i=n("R9M2");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},Mhyx:function(e,t,n){var i=n("/bQp"),r=n("dSzd")("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||o[r]===e)}},MmMw:function(e,t,n){var i=n("EqjI");e.exports=function(e,t){if(!i(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!i(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},NMof:function(e,t,n){"use strict";var i,r;"function"==typeof Symbol&&Symbol.iterator;void 0===(r="function"==typeof(i=function(){var e=window,t={placement:"bottom",gpuAcceleration:!0,offset:0,boundariesElement:"viewport",boundariesPadding:5,preventOverflowOrder:["left","right","top","bottom"],flipBehavior:"flip",arrowElement:"[x-arrow]",modifiers:["shift","offset","preventOverflow","keepTogether","arrow","flip","applyStyle"],modifiersIgnored:[],forceAbsolute:!1};function n(e,n,i){this._reference=e.jquery?e[0]:e,this.state={};var r=void 0===n||null===n,o=n&&"[object Object]"===Object.prototype.toString.call(n);return this._popper=r||o?this.parse(o?n:{}):n.jquery?n[0]:n,this._options=Object.assign({},t,i),this._options.modifiers=this._options.modifiers.map(function(e){if(-1===this._options.modifiersIgnored.indexOf(e))return"applyStyle"===e&&this._popper.setAttribute("x-placement",this._options.placement),this.modifiers[e]||e}.bind(this)),this.state.position=this._getPosition(this._popper,this._reference),c(this._popper,{position:this.state.position,top:0}),this.update(),this._setupEventListeners(),this}function i(t){var n=t.style.display,i=t.style.visibility;t.style.display="block",t.style.visibility="hidden";t.offsetWidth;var r=e.getComputedStyle(t),o=parseFloat(r.marginTop)+parseFloat(r.marginBottom),s=parseFloat(r.marginLeft)+parseFloat(r.marginRight),a={width:t.offsetWidth+s,height:t.offsetHeight+o};return t.style.display=n,t.style.visibility=i,a}function r(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function o(e){var t=Object.assign({},e);return t.right=t.left+t.width,t.bottom=t.top+t.height,t}function s(e,t){var n,i=0;for(n in e){if(e[n]===t)return i;i++}return null}function a(t,n){return e.getComputedStyle(t,null)[n]}function l(t){var n=t.offsetParent;return n!==e.document.body&&n?n:e.document.documentElement}function u(t){var n=t.parentNode;return n?n===e.document?e.document.body.scrollTop?e.document.body:e.document.documentElement:-1!==["scroll","auto"].indexOf(a(n,"overflow"))||-1!==["scroll","auto"].indexOf(a(n,"overflow-x"))||-1!==["scroll","auto"].indexOf(a(n,"overflow-y"))?n:u(t.parentNode):t}function c(e,t){Object.keys(t).forEach(function(n){var i,r="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&(""!==(i=t[n])&&!isNaN(parseFloat(i))&&isFinite(i))&&(r="px"),e.style[n]=t[n]+r})}function d(e){var t={width:e.offsetWidth,height:e.offsetHeight,left:e.offsetLeft,top:e.offsetTop};return t.right=t.left+t.width,t.bottom=t.top+t.height,t}function f(e){var t=e.getBoundingClientRect(),n=-1!=navigator.userAgent.indexOf("MSIE")&&"HTML"===e.tagName?-e.scrollTop:t.top;return{left:t.left,top:n,right:t.right,bottom:t.bottom,width:t.right-t.left,height:t.bottom-n}}function h(t){for(var n=["","ms","webkit","moz","o"],i=0;i1&&console.warn("WARNING: the given `parent` query("+t.parent+") matched more than one element, the first one will be used"),0===s.length)throw"ERROR: the given `parent` doesn't exists!";s=s[0]}return s.length>1&&s instanceof Element==!1&&(console.warn("WARNING: you have passed as parent a list of elements, the first one will be used"),s=s[0]),s.appendChild(r),r;function a(e,t){t.forEach(function(t){e.classList.add(t)})}function l(e,t){t.forEach(function(t){e.setAttribute(t.split(":")[0],t.split(":")[1]||"")})}},n.prototype._getPosition=function(t,n){l(n);return this._options.forceAbsolute?"absolute":function t(n){if(n===e.document.body)return!1;if("fixed"===a(n,"position"))return!0;return n.parentNode?t(n.parentNode):n}(n)?"fixed":"absolute"},n.prototype._getOffsets=function(e,t,n){n=n.split("-")[0];var r={};r.position=this.state.position;var o="fixed"===r.position,s=function(e,t,n){var i=f(e),r=f(t);if(n){var o=u(t);r.top+=o.scrollTop,r.bottom+=o.scrollTop,r.left+=o.scrollLeft,r.right+=o.scrollLeft}return{top:i.top-r.top,left:i.left-r.left,bottom:i.top-r.top+i.height,right:i.left-r.left+i.width,width:i.width,height:i.height}}(t,l(e),o),a=i(e);return-1!==["right","left"].indexOf(n)?(r.top=s.top+s.height/2-a.height/2,r.left="left"===n?s.left-a.width:s.right):(r.left=s.left+s.width/2-a.width/2,r.top="top"===n?s.top-a.height:s.bottom),r.width=a.width,r.height=a.height,{popper:r,reference:s}},n.prototype._setupEventListeners=function(){if(this.state.updateBound=this.update.bind(this),e.addEventListener("resize",this.state.updateBound),"window"!==this._options.boundariesElement){var t=u(this._reference);t!==e.document.body&&t!==e.document.documentElement||(t=e),t.addEventListener("scroll",this.state.updateBound)}},n.prototype._removeEventListeners=function(){if(e.removeEventListener("resize",this.state.updateBound),"window"!==this._options.boundariesElement){var t=u(this._reference);t!==e.document.body&&t!==e.document.documentElement||(t=e),t.removeEventListener("scroll",this.state.updateBound)}this.state.updateBound=null},n.prototype._getBoundaries=function(t,n,i){var r,o,s={};if("window"===i){var a=e.document.body,c=e.document.documentElement;r=Math.max(a.scrollHeight,a.offsetHeight,c.clientHeight,c.scrollHeight,c.offsetHeight),s={top:0,right:Math.max(a.scrollWidth,a.offsetWidth,c.clientWidth,c.scrollWidth,c.offsetWidth),bottom:r,left:0}}else if("viewport"===i){var f=l(this._popper),h=u(this._popper),p=d(f),m="fixed"===t.offsets.popper.position?0:(o=h)==document.body?Math.max(document.documentElement.scrollTop,document.body.scrollTop):o.scrollTop,v="fixed"===t.offsets.popper.position?0:function(e){return e==document.body?Math.max(document.documentElement.scrollLeft,document.body.scrollLeft):e.scrollLeft}(h);s={top:0-(p.top-m),right:e.document.documentElement.clientWidth-(p.left-v),bottom:e.document.documentElement.clientHeight-(p.top-m),left:0-(p.left-v)}}else s=l(this._popper)===i?{top:0,left:0,right:i.clientWidth,bottom:i.clientHeight}:d(i);return s.left+=n,s.right-=n,s.top=s.top+n,s.bottom=s.bottom-n,s},n.prototype.runModifiers=function(e,t,n){var i=t.slice();return void 0!==n&&(i=this._options.modifiers.slice(0,s(this._options.modifiers,n))),i.forEach(function(t){var n;(n=t)&&"[object Function]"==={}.toString.call(n)&&(e=t.call(this,e))}.bind(this)),e},n.prototype.isModifierRequired=function(e,t){var n=s(this._options.modifiers,e);return!!this._options.modifiers.slice(0,n).filter(function(e){return e===t}).length},n.prototype.modifiers={},n.prototype.modifiers.applyStyle=function(e){var t,n={position:e.offsets.popper.position},i=Math.round(e.offsets.popper.left),r=Math.round(e.offsets.popper.top);return this._options.gpuAcceleration&&(t=h("transform"))?(n[t]="translate3d("+i+"px, "+r+"px, 0)",n.top=0,n.left=0):(n.left=i,n.top=r),Object.assign(n,e.styles),c(this._popper,n),this._popper.setAttribute("x-placement",e.placement),this.isModifierRequired(this.modifiers.applyStyle,this.modifiers.arrow)&&e.offsets.arrow&&c(e.arrowElement,e.offsets.arrow),e},n.prototype.modifiers.shift=function(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var r=e.offsets.reference,s=o(e.offsets.popper),a={y:{start:{top:r.top},end:{top:r.top+r.height-s.height}},x:{start:{left:r.left},end:{left:r.left+r.width-s.width}}},l=-1!==["bottom","top"].indexOf(n)?"x":"y";e.offsets.popper=Object.assign(s,a[l][i])}return e},n.prototype.modifiers.preventOverflow=function(e){var t=this._options.preventOverflowOrder,n=o(e.offsets.popper),i={left:function(){var t=n.left;return n.lefte.boundaries.right&&(t=Math.min(n.left,e.boundaries.right-n.width)),{left:t}},top:function(){var t=n.top;return n.tope.boundaries.bottom&&(t=Math.min(n.top,e.boundaries.bottom-n.height)),{top:t}}};return t.forEach(function(t){e.offsets.popper=Object.assign(n,i[t]())}),e},n.prototype.modifiers.keepTogether=function(e){var t=o(e.offsets.popper),n=e.offsets.reference,i=Math.floor;return t.righti(n.right)&&(e.offsets.popper.left=i(n.right)),t.bottomi(n.bottom)&&(e.offsets.popper.top=i(n.bottom)),e},n.prototype.modifiers.flip=function(e){if(!this.isModifierRequired(this.modifiers.flip,this.modifiers.preventOverflow))return console.warn("WARNING: preventOverflow modifier is required by flip modifier in order to work, be sure to include it before flip!"),e;if(e.flipped&&e.placement===e._originalPlacement)return e;var t=e.placement.split("-")[0],n=r(t),i=e.placement.split("-")[1]||"",s=[];return(s="flip"===this._options.flipBehavior?[t,n]:this._options.flipBehavior).forEach(function(a,l){if(t===a&&s.length!==l+1){t=e.placement.split("-")[0],n=r(t);var u=o(e.offsets.popper),c=-1!==["right","bottom"].indexOf(t);(c&&Math.floor(e.offsets.reference[t])>Math.floor(u[n])||!c&&Math.floor(e.offsets.reference[t])s[f]&&(e.offsets.popper[c]+=a[c]+h-s[f]);var p=a[c]+a[u]/2-h/2-s[c];return p=Math.max(Math.min(s[u]-h-8,p),8),n[c]=p,n[d]="",e.offsets.arrow=n,e.arrowElement=t,e},Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert first argument to object");for(var t=Object(e),n=1;nb;b++)if((v=t?y(s(p=e[b])[0],p[1]):y(e[b]))===u||v===c)return v}else for(m=g.call(e);!(p=m.next()).done;)if((v=r(m,y,p.value,t))===u||v===c)return v}).BREAK=u,t.RETURN=c},NYxO:function(e,t,n){"use strict";n.d(t,"b",function(){return x});var i=function(e){if(Number(e.version.split(".")[0])>=2)e.mixin({beforeCreate:n});else{var t=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[n].concat(e.init):n,t.call(this,e)}}function n(){var e=this.$options;e.store?this.$store="function"==typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}},r="undefined"!=typeof window&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}var s=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"==typeof n?n():n)||{}},a={namespaced:{configurable:!0}};a.namespaced.get=function(){return!!this._rawModule.namespaced},s.prototype.addChild=function(e,t){this._children[e]=t},s.prototype.removeChild=function(e){delete this._children[e]},s.prototype.getChild=function(e){return this._children[e]},s.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},s.prototype.forEachChild=function(e){o(this._children,e)},s.prototype.forEachGetter=function(e){this._rawModule.getters&&o(this._rawModule.getters,e)},s.prototype.forEachAction=function(e){this._rawModule.actions&&o(this._rawModule.actions,e)},s.prototype.forEachMutation=function(e){this._rawModule.mutations&&o(this._rawModule.mutations,e)},Object.defineProperties(s.prototype,a);var l=function(e){this.register([],e,!1)};l.prototype.get=function(e){return e.reduce(function(e,t){return e.getChild(t)},this.root)},l.prototype.getNamespace=function(e){var t=this.root;return e.reduce(function(e,n){return e+((t=t.getChild(n)).namespaced?n+"/":"")},"")},l.prototype.update=function(e){!function e(t,n,i){0;n.update(i);if(i.modules)for(var r in i.modules){if(!n.getChild(r))return void 0;e(t.concat(r),n.getChild(r),i.modules[r])}}([],this.root,e)},l.prototype.register=function(e,t,n){var i=this;void 0===n&&(n=!0);var r=new s(t,n);0===e.length?this.root=r:this.get(e.slice(0,-1)).addChild(e[e.length-1],r);t.modules&&o(t.modules,function(t,r){i.register(e.concat(r),t,n)})},l.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];t.getChild(n).runtime&&t.removeChild(n)};var u;var c=function(e){var t=this;void 0===e&&(e={}),!u&&"undefined"!=typeof window&&window.Vue&&y(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var i=e.strict;void 0===i&&(i=!1);var o=e.state;void 0===o&&(o={}),"function"==typeof o&&(o=o()||{}),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new l(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new u;var s=this,a=this.dispatch,c=this.commit;this.dispatch=function(e,t){return a.call(s,e,t)},this.commit=function(e,t,n){return c.call(s,e,t,n)},this.strict=i,m(this,o,[],this._modules.root),p(this,o),n.forEach(function(e){return e(t)}),u.config.devtools&&function(e){r&&(e._devtoolHook=r,r.emit("vuex:init",e),r.on("vuex:travel-to-state",function(t){e.replaceState(t)}),e.subscribe(function(e,t){r.emit("vuex:mutation",e,t)}))}(this)},d={state:{configurable:!0}};function f(e,t){return t.indexOf(e)<0&&t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function h(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;m(e,n,[],e._modules.root,!0),p(e,n,t)}function p(e,t,n){var i=e._vm;e.getters={};var r={};o(e._wrappedGetters,function(t,n){r[n]=function(){return t(e)},Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})});var s=u.config.silent;u.config.silent=!0,e._vm=new u({data:{$$state:t},computed:r}),u.config.silent=s,e.strict&&function(e){e._vm.$watch(function(){return this._data.$$state},function(){0},{deep:!0,sync:!0})}(e),i&&(n&&e._withCommit(function(){i._data.$$state=null}),u.nextTick(function(){return i.$destroy()}))}function m(e,t,n,i,r){var o=!n.length,s=e._modules.getNamespace(n);if(i.namespaced&&(e._modulesNamespaceMap[s]=i),!o&&!r){var a=v(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){u.set(a,l,i.state)})}var c=i.context=function(e,t,n){var i=""===t,r={dispatch:i?e.dispatch:function(n,i,r){var o=g(n,i,r),s=o.payload,a=o.options,l=o.type;return a&&a.root||(l=t+l),e.dispatch(l,s)},commit:i?e.commit:function(n,i,r){var o=g(n,i,r),s=o.payload,a=o.options,l=o.type;a&&a.root||(l=t+l),e.commit(l,s,a)}};return Object.defineProperties(r,{getters:{get:i?function(){return e.getters}:function(){return function(e,t){var n={},i=t.length;return Object.keys(e.getters).forEach(function(r){if(r.slice(0,i)===t){var o=r.slice(i);Object.defineProperty(n,o,{get:function(){return e.getters[r]},enumerable:!0})}}),n}(e,t)}},state:{get:function(){return v(e.state,n)}}}),r}(e,s,n);i.forEachMutation(function(t,n){!function(e,t,n,i){(e._mutations[t]||(e._mutations[t]=[])).push(function(t){n.call(e,i.state,t)})}(e,s+n,t,c)}),i.forEachAction(function(t,n){var i=t.root?n:s+n,r=t.handler||t;!function(e,t,n,i){(e._actions[t]||(e._actions[t]=[])).push(function(t,r){var o,s=n.call(e,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:e.getters,rootState:e.state},t,r);return(o=s)&&"function"==typeof o.then||(s=Promise.resolve(s)),e._devtoolHook?s.catch(function(t){throw e._devtoolHook.emit("vuex:error",t),t}):s})}(e,i,r,c)}),i.forEachGetter(function(t,n){!function(e,t,n,i){if(e._wrappedGetters[t])return void 0;e._wrappedGetters[t]=function(e){return n(i.state,i.getters,e.state,e.getters)}}(e,s+n,t,c)}),i.forEachChild(function(i,o){m(e,t,n.concat(o),i,r)})}function v(e,t){return t.length?t.reduce(function(e,t){return e[t]},e):e}function g(e,t,n){var i;return null!==(i=e)&&"object"==typeof i&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function y(e){u&&e===u||i(u=e)}d.state.get=function(){return this._vm._data.$$state},d.state.set=function(e){0},c.prototype.commit=function(e,t,n){var i=this,r=g(e,t,n),o=r.type,s=r.payload,a=(r.options,{type:o,payload:s}),l=this._mutations[o];l&&(this._withCommit(function(){l.forEach(function(e){e(s)})}),this._subscribers.forEach(function(e){return e(a,i.state)}))},c.prototype.dispatch=function(e,t){var n=this,i=g(e,t),r=i.type,o=i.payload,s={type:r,payload:o},a=this._actions[r];if(a)return this._actionSubscribers.forEach(function(e){return e(s,n.state)}),a.length>1?Promise.all(a.map(function(e){return e(o)})):a[0](o)},c.prototype.subscribe=function(e){return f(e,this._subscribers)},c.prototype.subscribeAction=function(e){return f(e,this._actionSubscribers)},c.prototype.watch=function(e,t,n){var i=this;return this._watcherVM.$watch(function(){return e(i.state,i.getters)},t,n)},c.prototype.replaceState=function(e){var t=this;this._withCommit(function(){t._vm._data.$$state=e})},c.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),m(this,this.state,e,this._modules.get(e),n.preserveState),p(this,this.state)},c.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var n=v(t.state,e.slice(0,-1));u.delete(n,e[e.length-1])}),h(this)},c.prototype.hotUpdate=function(e){this._modules.update(e),h(this,!0)},c.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(c.prototype,d);var b=k(function(e,t){var n={};return C(t).forEach(function(t){var i=t.key,r=t.val;n[i]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var i=S(this.$store,"mapState",e);if(!i)return;t=i.context.state,n=i.context.getters}return"function"==typeof r?r.call(this,t,n):t[r]},n[i].vuex=!0}),n}),_=k(function(e,t){var n={};return C(t).forEach(function(t){var i=t.key,r=t.val;n[i]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=this.$store.commit;if(e){var o=S(this.$store,"mapMutations",e);if(!o)return;i=o.context.commit}return"function"==typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}}),n}),x=k(function(e,t){var n={};return C(t).forEach(function(t){var i=t.key,r=t.val;r=e+r,n[i]=function(){if(!e||S(this.$store,"mapGetters",e))return this.$store.getters[r]},n[i].vuex=!0}),n}),w=k(function(e,t){var n={};return C(t).forEach(function(t){var i=t.key,r=t.val;n[i]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var i=this.$store.dispatch;if(e){var o=S(this.$store,"mapActions",e);if(!o)return;i=o.context.dispatch}return"function"==typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}}),n});function C(e){return Array.isArray(e)?e.map(function(e){return{key:e,val:e}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}})}function k(e){return function(t,n){return"string"!=typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function S(e,t,n){return e._modulesNamespaceMap[n]}var M={Store:c,install:y,version:"3.0.1",mapState:b,mapMutations:_,mapGetters:x,mapActions:w,createNamespacedHelpers:function(e){return{mapState:b.bind(null,e),mapGetters:x.bind(null,e),mapMutations:_.bind(null,e),mapActions:w.bind(null,e)}}};t.a=M},NpIQ:function(e,t){t.f={}.propertyIsEnumerable},O4g8:function(e,t){e.exports=!0},OAzY:function(e,t,n){"use strict";t.__esModule=!0;var i,r=n("7+uW"),o=(i=r)&&i.__esModule?i:{default:i},s=n("2kvA");var a=!1,l=function(){if(!o.default.prototype.$isServer){var e=c.modalDom;return e?a=!0:(a=!1,e=document.createElement("div"),c.modalDom=e,e.addEventListener("touchmove",function(e){e.preventDefault(),e.stopPropagation()}),e.addEventListener("click",function(){c.doOnModalClick&&c.doOnModalClick()})),e}},u={},c={zIndex:2e3,modalFade:!0,getInstance:function(e){return u[e]},register:function(e,t){e&&t&&(u[e]=t)},deregister:function(e){e&&(u[e]=null,delete u[e])},nextZIndex:function(){return c.zIndex++},modalStack:[],doOnModalClick:function(){var e=c.modalStack[c.modalStack.length-1];if(e){var t=c.getInstance(e.id);t&&t.closeOnClickModal&&t.close()}},openModal:function(e,t,n,i,r){if(!o.default.prototype.$isServer&&e&&void 0!==t){this.modalFade=r;for(var u=this.modalStack,c=0,d=u.length;c0){var i=t[t.length-1];if(i.id===e){if(i.modalClass)i.modalClass.trim().split(/\s+/).forEach(function(e){return(0,s.removeClass)(n,e)});t.pop(),t.length>0&&(n.style.zIndex=t[t.length-1].zIndex)}else for(var r=t.length-1;r>=0;r--)if(t[r].id===e){t.splice(r,1);break}}0===t.length&&(this.modalFade&&(0,s.addClass)(n,"v-modal-leave"),setTimeout(function(){0===t.length&&(n.parentNode&&n.parentNode.removeChild(n),n.style.display="none",c.modalDom=void 0),(0,s.removeClass)(n,"v-modal-leave")},200))}};o.default.prototype.$isServer||window.addEventListener("keydown",function(e){if(27===e.keyCode){var t=function(){if(!o.default.prototype.$isServer&&c.modalStack.length>0){var e=c.modalStack[c.modalStack.length-1];if(!e)return;return c.getInstance(e.id)}}();t&&t.closeOnPressEscape&&(t.handleClose?t.handleClose():t.handleAction?t.handleAction("cancel"):t.close())}}),t.default=c},ON07:function(e,t,n){var i=n("EqjI"),r=n("7KvD").document,o=i(r)&&i(r.createElement);e.exports=function(e){return o?r.createElement(e):{}}},ON3O:function(e,t,n){var i=n("uY1a");e.exports=function(e,t,n){return void 0===n?i(e,t,!1):i(e,n,!1!==t)}},OYls:function(e,t,n){n("crlp")("asyncIterator")},PzxK:function(e,t,n){var i=n("D2L2"),r=n("sB3e"),o=n("ax3d")("IE_PROTO"),s=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),i(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?s:null}},QRG4:function(e,t,n){var i=n("UuGF"),r=Math.min;e.exports=function(e){return e>0?r(i(e),9007199254740991):0}},"QWe/":function(e,t,n){n("crlp")("observable")},R4wc:function(e,t,n){var i=n("kM2E");i(i.S+i.F,"Object",{assign:n("To3L")})},R9M2:function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},RPLV:function(e,t,n){var i=n("7KvD").document;e.exports=i&&i.documentElement},"RY/4":function(e,t,n){var i=n("R9M2"),r=n("dSzd")("toStringTag"),o="Arguments"==i(function(){return arguments}());e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:o?i(t):"Object"==(s=i(t))&&"function"==typeof t.callee?"Arguments":s}},Re3r:function(e,t){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},Rrel:function(e,t,n){var i=n("TcQ7"),r=n("n0T6").f,o={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return s&&"[object Window]"==o.call(e)?function(e){try{return r(e)}catch(e){return s.slice()}}(e):r(i(e))}},S82l:function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},STLj:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=166)}({0:function(e,t){e.exports=function(e,t,n,i,r,o){var s,a=e=e||{},l=typeof e.default;"object"!==l&&"function"!==l||(s=e,a=e.default);var u,c="function"==typeof a?a.options:a;if(t&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId=r),o?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=u):i&&(u=i),u){var d=c.functional,f=d?c.render:c.beforeCreate;d?(c._injectStyles=u,c.render=function(e,t){return u.call(t),f(e,t)}):c.beforeCreate=f?[].concat(f,u):[u]}return{esModule:s,exports:a,options:c}}},1:function(e,t){e.exports=n("fPll")},166:function(e,t,n){e.exports=n(167)},167:function(e,t,n){"use strict";t.__esModule=!0;var i,r=n(33),o=(i=r)&&i.__esModule?i:{default:i};o.default.install=function(e){e.component(o.default.name,o.default)},t.default=o.default},3:function(e,t){e.exports=n("ylDJ")},33:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(34),r=n.n(i),o=n(35),s=n(0)(r.a,o.a,!1,null,null,null);t.default=s.exports},34:function(e,t,n){"use strict";t.__esModule=!0;var i,r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=n(1),s=(i=o)&&i.__esModule?i:{default:i},a=n(3);t.default={mixins:[s.default],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")}},methods:{isEqual:function(e,t){if(this.isObject){var n=this.select.valueKey;return(0,a.getValueByPath)(e,n)===(0,a.getValueByPath)(t,n)}return e===t},contains:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments[1];if(!this.isObject)return t.indexOf(n)>-1;var i,o=(i=e.select.valueKey,{v:t.some(function(e){return(0,a.getValueByPath)(e,i)===(0,a.getValueByPath)(n,i)})});return"object"===(void 0===o?"undefined":r(o))?o.v:void 0},handleGroupDisabled:function(e){this.groupDisabled=e},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",this)},queryChange:function(e){var t=String(e).replace(/(\^|\(|\)|\[|\]|\$|\*|\+|\.|\?|\\|\{|\}|\|)/g,"\\$1");this.visible=new RegExp(t,"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){this.select.onOptionDestroy(this.select.options.indexOf(this))}}},35:function(e,t,n){"use strict";var i={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:e.itemSelected,"is-disabled":e.disabled||e.groupDisabled||e.limitReached,hover:e.hover},on:{mouseenter:e.hoverItem,click:function(t){t.stopPropagation(),e.selectOptionClick(t)}}},[e._t("default",[n("span",[e._v(e._s(e.currentLabel))])])],2)},staticRenderFns:[]};t.a=i}})},SfB7:function(e,t,n){e.exports=!n("+E39")&&!n("S82l")(function(){return 7!=Object.defineProperty(n("ON07")("div"),"a",{get:function(){return 7}}).a})},SvnF:function(e,t,n){"use strict";t.__esModule=!0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e){return function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),s=1;s1?1:0:1}(e):e?Math.min(e,2):0}(t,n.length)]?n[t].trim():e}function d(e){return JSON.parse(JSON.stringify(e))}var f=Object.prototype.hasOwnProperty;function h(e,t){return f.call(e,t)}function p(e){for(var t=arguments,n=Object(e),i=1;i0:Object.keys(c).length>0,f=o.every(function(e){if(e.data&&e.data.attrs){var t=e.data.attrs.place;return void 0!==t&&""!==t}});return d&&o.length>0&&!f&&i("If places prop is set, all child elements must have place prop set."),Array.isArray(c)?c.forEach(function(e,t){u[t]=e}):Object.keys(c).forEach(function(e){u[e]=c[e]}),o.forEach(function(e,t){var n=f?""+e.data.attrs.place:""+t;u[n]=e}),e(n.tag,r,s.i(a,l,u))}};function _(e,t,n){w(e,n)&&C(e,t,n)}function x(e,t,n,i){w(e,n)&&(function(e,t){var n=t.context;return e._locale===n.$i18n.locale}(e,n)&&function e(t,n){if(t===n)return!0;var i=r(t),o=r(n);if(!i||!o)return!i&&!o&&String(t)===String(n);try{var s=Array.isArray(t),a=Array.isArray(n);if(s&&a)return t.length===n.length&&t.every(function(t,i){return e(t,n[i])});if(s||a)return!1;var l=Object.keys(t),u=Object.keys(n);return l.length===u.length&&l.every(function(i){return e(t[i],n[i])})}catch(e){return!1}}(t.value,t.oldValue)||C(e,t,n))}function w(e,t){var n=t.context;return n?!!n.$i18n||(i("not exist VueI18n instance in Vue instance"),!1):(i("not exist Vue instance in VNode context"),!1)}function C(e,t,n){var r=function(e){var t,n,i;"string"==typeof e?t=e:a(e)&&(t=e.path,n=e.locale,i=e.args);return{path:t,locale:n,args:i}}(t.value),o=r.path,s=r.locale,l=r.args;if(o||s||l)if(o){var u,c=n.context;e._vt=e.textContent=(u=c.$i18n).t.apply(u,[o].concat(function(e,t){var n=[];e&&n.push(e),t&&(Array.isArray(t)||a(t))&&n.push(t);return n}(s,l))),e._locale=c.$i18n.locale}else i("required `path` in v-t directive");else i("not support value type")}var k=function(){this._caches=Object.create(null)};k.prototype.interpolate=function(e,t){var n=this._caches[e];return n||(n=function(e){var t=[],n=0,i="";for(;n=97&&t<=122||t>=65&&t<=90?"ident":t>=49&&t<=57?"number":"else"}function V(e){var t,n,i,r=e.trim();return("0"!==e.charAt(0)||!isNaN(e))&&(i=r,R.test(i)?(n=(t=r).charCodeAt(0))!==t.charCodeAt(t.length-1)||34!==n&&39!==n?t:t.slice(1,-1):"*"+r)}var B=function(){this._cache=Object.create(null)};B.prototype.parsePath=function(e){var t=this._cache[e];return t||(t=function(e){var t,n,i,r,o,s,a,l=[],u=-1,c=D,d=0,f=[];function h(){var t=e[u+1];if(c===N&&"'"===t||c===I&&'"'===t)return u++,i="\\"+t,f[$](),!0}for(f[E]=function(){void 0!==n&&(l.push(n),n=void 0)},f[$]=function(){void 0===n?n=i:n+=i},f[O]=function(){f[$](),d++},f[T]=function(){if(d>0)d--,c=P,f[$]();else{if(d=0,!1===(n=V(n)))return!1;f[E]()}};null!==c;)if("\\"!==(t=e[++u])||!h()){if(r=j(t),(o=(a=L[c])[r]||a.else||F)===F)return;if(c=o[0],(s=f[o[1]])&&(i=void 0===(i=o[2])?t:i,!1===s()))return;if(c===A)return l}}(e))&&(this._cache[e]=t),t||[]},B.prototype.getPathValue=function(e,t){if(!r(e))return null;var n,i=this.parsePath(t);if(n=i,Array.isArray(n)&&0===n.length)return null;for(var o=i.length,s=e,a=0;a-1)e.splice(n,1)}}(this._dataListeners,e)},z.prototype.watchI18nData=function(){var e=this;return this._vm.$watch("$data",function(){for(var t=e._dataListeners.length;t--;)g.nextTick(function(){e._dataListeners[t]&&e._dataListeners[t].$forceUpdate()})},{deep:!0})},z.prototype.watchLocale=function(){if(!this._sync||!this._root)return null;var e=this._vm;return this._root.vm.$watch("locale",function(t){e.$set(e,"locale",t),e.$forceUpdate()},{immediate:!0})},H.vm.get=function(){return this._vm},H.messages.get=function(){return d(this._getMessages())},H.dateTimeFormats.get=function(){return d(this._getDateTimeFormats())},H.numberFormats.get=function(){return d(this._getNumberFormats())},H.locale.get=function(){return this._vm.locale},H.locale.set=function(e){this._vm.$set(this._vm,"locale",e)},H.fallbackLocale.get=function(){return this._vm.fallbackLocale},H.fallbackLocale.set=function(e){this._vm.$set(this._vm,"fallbackLocale",e)},H.missing.get=function(){return this._missing},H.missing.set=function(e){this._missing=e},H.formatter.get=function(){return this._formatter},H.formatter.set=function(e){this._formatter=e},H.silentTranslationWarn.get=function(){return this._silentTranslationWarn},H.silentTranslationWarn.set=function(e){this._silentTranslationWarn=e},z.prototype._getMessages=function(){return this._vm.messages},z.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},z.prototype._getNumberFormats=function(){return this._vm.numberFormats},z.prototype._warnDefault=function(e,t,n,i){return l(n)?(this.missing&&this.missing.apply(null,[e,t,i]),t):n},z.prototype._isFallbackRoot=function(e){return!e&&!l(this._root)&&this._fallbackRoot},z.prototype._interpolate=function(e,t,n,i,r,o){if(!t)return null;var s,u=this._path.getPathValue(t,n);if(Array.isArray(u))return u;if(l(u)){if(!a(t))return null;if("string"!=typeof(s=t[n]))return null}else{if("string"!=typeof u)return null;s=u}return s.indexOf("@:")>=0&&(s=this._link(e,t,s,i,r,o)),o?this._render(s,r,o):s},z.prototype._link=function(e,t,n,i,r,o){var s=n,a=s.match(/(@:[\w\-_|.]+)/g);for(var l in a)if(a.hasOwnProperty(l)){var u=a[l],c=u.substr(2),d=this._interpolate(e,t,c,i,"raw"===r?"string":r,"raw"===r?void 0:o);if(this._isFallbackRoot(d)){if(!this._root)throw Error("unexpected error");var f=this._root;d=f._translate(f._getMessages(),f.locale,f.fallbackLocale,c,i,r,o)}s=(d=this._warnDefault(e,c,d,i))?s.replace(u,d):s}return s},z.prototype._render=function(e,t,n){var i=this._formatter.interpolate(e,n);return"string"===t?i.join(""):i},z.prototype._translate=function(e,t,n,i,r,o,s){var a=this._interpolate(t,e[t],i,r,o,s);return l(a)&&l(a=this._interpolate(n,e[n],i,r,o,s))?null:a},z.prototype._t=function(e,t,n,i){for(var r=[],o=arguments.length-4;o-- >0;)r[o]=arguments[o+4];if(!e)return"";var s,a=u.apply(void 0,r),l=a.locale||t,c=this._translate(n,l,this.fallbackLocale,e,i,"string",a.params);if(this._isFallbackRoot(c)){if(!this._root)throw Error("unexpected error");return(s=this._root).t.apply(s,[e].concat(r))}return this._warnDefault(l,e,c,i)},z.prototype.t=function(e){for(var t,n=[],i=arguments.length-1;i-- >0;)n[i]=arguments[i+1];return(t=this)._t.apply(t,[e,this.locale,this._getMessages(),null].concat(n))},z.prototype._i=function(e,t,n,i,r){var o=this._translate(n,t,this.fallbackLocale,e,i,"raw",r);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.i(e,t,r)}return this._warnDefault(t,e,o,i)},z.prototype.i=function(e,t,n){return e?("string"!=typeof t&&(t=this.locale),this._i(e,t,this._getMessages(),null,n)):""},z.prototype._tc=function(e,t,n,i,r){for(var o,s=[],a=arguments.length-5;a-- >0;)s[a]=arguments[a+5];return e?(void 0===r&&(r=1),c((o=this)._t.apply(o,[e,t,n,i].concat(s)),r)):""},z.prototype.tc=function(e,t){for(var n,i=[],r=arguments.length-2;r-- >0;)i[r]=arguments[r+2];return(n=this)._tc.apply(n,[e,this.locale,this._getMessages(),null,t].concat(i))},z.prototype._te=function(e,t,n){for(var i=[],r=arguments.length-3;r-- >0;)i[r]=arguments[r+3];var o=u.apply(void 0,i).locale||t;return this._exist(n[o],e)},z.prototype.te=function(e,t){return this._te(e,this.locale,this._getMessages(),t)},z.prototype.getLocaleMessage=function(e){return d(this._vm.messages[e]||{})},z.prototype.setLocaleMessage=function(e,t){this._vm.messages[e]=t},z.prototype.mergeLocaleMessage=function(e,t){this._vm.messages[e]=g.util.extend(this._vm.messages[e]||{},t)},z.prototype.getDateTimeFormat=function(e){return d(this._vm.dateTimeFormats[e]||{})},z.prototype.setDateTimeFormat=function(e,t){this._vm.dateTimeFormats[e]=t},z.prototype.mergeDateTimeFormat=function(e,t){this._vm.dateTimeFormats[e]=g.util.extend(this._vm.dateTimeFormats[e]||{},t)},z.prototype._localizeDateTime=function(e,t,n,i,r){var o=t,s=i[o];if((l(s)||l(s[r]))&&(s=i[o=n]),l(s)||l(s[r]))return null;var a=s[r],u=o+"__"+r,c=this._dateTimeFormatters[u];return c||(c=this._dateTimeFormatters[u]=new Intl.DateTimeFormat(o,a)),c.format(e)},z.prototype._d=function(e,t,n){if(!n)return new Intl.DateTimeFormat(t).format(e);var i=this._localizeDateTime(e,t,this.fallbackLocale,this._getDateTimeFormats(),n);if(this._isFallbackRoot(i)){if(!this._root)throw Error("unexpected error");return this._root.d(e,n,t)}return i||""},z.prototype.d=function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];var i=this.locale,o=null;return 1===t.length?"string"==typeof t[0]?o=t[0]:r(t[0])&&(t[0].locale&&(i=t[0].locale),t[0].key&&(o=t[0].key)):2===t.length&&("string"==typeof t[0]&&(o=t[0]),"string"==typeof t[1]&&(i=t[1])),this._d(e,i,o)},z.prototype.getNumberFormat=function(e){return d(this._vm.numberFormats[e]||{})},z.prototype.setNumberFormat=function(e,t){this._vm.numberFormats[e]=t},z.prototype.mergeNumberFormat=function(e,t){this._vm.numberFormats[e]=g.util.extend(this._vm.numberFormats[e]||{},t)},z.prototype._localizeNumber=function(e,t,n,i,r){var o=t,s=i[o];if((l(s)||l(s[r]))&&(s=i[o=n]),l(s)||l(s[r]))return null;var a=s[r],u=o+"__"+r,c=this._numberFormatters[u];return c||(c=this._numberFormatters[u]=new Intl.NumberFormat(o,a)),c.format(e)},z.prototype._n=function(e,t,n){if(!n)return new Intl.NumberFormat(t).format(e);var i=this._localizeNumber(e,t,this.fallbackLocale,this._getNumberFormats(),n);if(this._isFallbackRoot(i)){if(!this._root)throw Error("unexpected error");return this._root.n(e,n,t)}return i||""},z.prototype.n=function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];var i=this.locale,o=null;return 1===t.length?"string"==typeof t[0]?o=t[0]:r(t[0])&&(t[0].locale&&(i=t[0].locale),t[0].key&&(o=t[0].key)):2===t.length&&("string"==typeof t[0]&&(o=t[0]),"string"==typeof t[1]&&(i=t[1])),this._n(e,i,o)},Object.defineProperties(z.prototype,H),z.availabilities={dateTimeFormat:m,numberFormat:v},z.install=function e(t){(g=t).version&&Number(g.version.split(".")[0]);e.installed=!0,Object.defineProperty(g.prototype,"$i18n",{get:function(){return this._i18n}}),function(e){e.prototype.$t=function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];var i=this.$i18n;return i._t.apply(i,[e,i.locale,i._getMessages(),this].concat(t))},e.prototype.$tc=function(e,t){for(var n=[],i=arguments.length-2;i-- >0;)n[i]=arguments[i+2];var r=this.$i18n;return r._tc.apply(r,[e,r.locale,r._getMessages(),this,t].concat(n))},e.prototype.$te=function(e,t){var n=this.$i18n;return n._te(e,n.locale,n._getMessages(),t)},e.prototype.$d=function(e){for(var t,n=[],i=arguments.length-1;i-- >0;)n[i]=arguments[i+1];return(t=this.$i18n).d.apply(t,[e].concat(n))},e.prototype.$n=function(e){for(var t,n=[],i=arguments.length-1;i-- >0;)n[i]=arguments[i+1];return(t=this.$i18n).n.apply(t,[e].concat(n))}}(g),g.mixin(y),g.directive("t",{bind:_,update:x}),g.component(b.name,b);var n=g.config.optionMergeStrategies;n.i18n=n.methods},z.version="7.3.2","undefined"!=typeof window&&window.Vue&&window.Vue.use(z),t.a=z},TcQ7:function(e,t,n){var i=n("MU5D"),r=n("52gC");e.exports=function(e){return i(r(e))}},To3L:function(e,t,n){"use strict";var i=n("lktj"),r=n("1kS7"),o=n("NpIQ"),s=n("sB3e"),a=n("MU5D"),l=Object.assign;e.exports=!l||n("S82l")(function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach(function(e){t[e]=e}),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=i})?function(e,t){for(var n=s(e),l=arguments.length,u=1,c=r.f,d=o.f;l>u;)for(var f,h=a(arguments[u++]),p=c?i(h).concat(c(h)):i(h),m=p.length,v=0;m>v;)d.call(h,f=p[v++])&&(n[f]=h[f]);return n}:l},U5ju:function(e,t,n){n("M6a0"),n("zQR9"),n("+tPU"),n("CXw9"),n("EqBC"),n("jKW+"),e.exports=n("FeBl").Promise},UuGF:function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},V3tA:function(e,t,n){n("R4wc"),e.exports=n("FeBl").Object.assign},"VU/8":function(e,t){e.exports=function(e,t,n,i,r,o){var s,a=e=e||{},l=typeof e.default;"object"!==l&&"function"!==l||(s=e,a=e.default);var u,c="function"==typeof a?a.options:a;if(t&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0),n&&(c.functional=!0),r&&(c._scopeId=r),o?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=u):i&&(u=i),u){var d=c.functional,f=d?c.render:c.beforeCreate;d?(c._injectStyles=u,c.render=function(e,t){return u.call(t),f(e,t)}):c.beforeCreate=f?[].concat(f,u):[u]}return{esModule:s,exports:a,options:c}}},Vi3T:function(e,t,n){"use strict";t.__esModule=!0,t.default={el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"}}}},W2nU:function(e,t){var n,i,r=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(e){i=s}}();var l,u=[],c=!1,d=-1;function f(){c&&l&&(c=!1,l.length?u=l.concat(u):d=-1,u.length&&h())}function h(){if(!c){var e=a(f);c=!0;for(var t=u.length;t;){for(l=u,u=[];++d1)for(var n=1;n"+e+""};return function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"==typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n}(l(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(e)},e.exports=n()}).call(t,n("DuR2"))},X8DO:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},Xc4G:function(e,t,n){var i=n("lktj"),r=n("1kS7"),o=n("NpIQ");e.exports=function(e){var t=i(e),n=r.f;if(n)for(var s,a=n(e),l=o.f,u=0;a.length>u;)l.call(e,s=a[u++])&&t.push(s);return t}},Xd32:function(e,t,n){n("+tPU"),n("zQR9"),e.exports=n("5PlU")},XmWM:function(e,t,n){"use strict";var i=n("KCLY"),r=n("cGG2"),o=n("fuGk"),s=n("xLtR");function a(e){this.defaults=e,this.interceptors={request:new o,response:new o}}a.prototype.request=function(e){"string"==typeof e&&(e=r.merge({url:arguments[0]},arguments[1])),(e=r.merge(i,this.defaults,{method:"get"},e)).method=e.method.toLowerCase();var t=[s,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},r.forEach(["delete","get","head","options"],function(e){a.prototype[e]=function(t,n){return this.request(r.merge(n||{},{method:e,url:t}))}}),r.forEach(["post","put","patch"],function(e){a.prototype[e]=function(t,n,i){return this.request(r.merge(i||{},{method:e,url:t,data:n}))}}),e.exports=a},Y81h:function(e,t,n){var i,r;void 0===(r="function"==typeof(i=function(){var e,t,n={version:"0.2.0"},i=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
    '};function r(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(i[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=r(e,i.minimum,1),n.status=1===e?null:e;var l=n.render(!t),u=l.querySelector(i.barSelector),c=i.speed,d=i.easing;return l.offsetWidth,s(function(t){""===i.positionUsing&&(i.positionUsing=n.getPositioningCSS()),a(u,function(e,t,n){var r;r="translate3d"===i.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===i.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"};return r.transition="all "+t+"ms "+n,r}(e,c,d)),1===e?(a(l,{transition:"none",opacity:1}),l.offsetWidth,setTimeout(function(){a(l,{transition:"all "+c+"ms linear",opacity:0}),setTimeout(function(){n.remove(),t()},c)},c)):setTimeout(t,c)}),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout(function(){n.status&&(n.trickle(),e())},i.trickleSpeed)};return i.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*r(Math.random()*t,.1,.95)),t=r(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*i.trickleRate)},e=0,t=0,n.promise=function(i){return i&&"resolved"!==i.state()?(0===t&&n.start(),e++,t++,i.always(function(){0==--t?(e=0,n.done()):n.set((e-t)/e)}),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=i.template;var r,s=t.querySelector(i.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(i.parent);return a(s,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),i.showSpinner||(r=t.querySelector(i.spinnerSelector))&&f(r),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){c(document.documentElement,"nprogress-busy"),c(document.querySelector(i.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),a=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()}),t[n]||(t[n]=function(t){var n=document.body.style;if(t in n)return t;for(var i,r=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);r--;)if((i=e[r]+o)in n)return i;return t}(n))}function i(e,t,i){t=n(t),e.style[t]=i}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&i(e,n,r);else i(e,o[1],o[2])}}();function l(e,t){return("string"==typeof e?e:d(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=d(e),i=n+t;l(n,t)||(e.className=i.substring(1))}function c(e,t){var n,i=d(e);l(e,t)&&(n=i.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function d(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n})?i.call(t,n,t,e):i)||(e.exports=r)},Yobk:function(e,t,n){var i=n("77Pl"),r=n("qio6"),o=n("xnc9"),s=n("ax3d")("IE_PROTO"),a=function(){},l=function(){var e,t=n("ON07")("iframe"),i=o.length;for(t.style.display="none",n("RPLV").appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" - - -
    - - - diff --git a/admin/package.json b/admin/package.json deleted file mode 100644 index ffdd6b6e..00000000 --- a/admin/package.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "name": "Vue2-Admin", - "version": "1.0.0", - "description": "Vue2-Admin", - "author": "liuweijw ", - "license": "MIT", - "private": true, - "scripts": { - "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", - "build:prod": "cross-env NODE_ENV=production env_config=prod node build/build.js", - "build:sit": "cross-env NODE_ENV=production env_config=sit node build/build.js", - "lint": "eslint --ext .js,.vue src --fix", - "test": "npm run lint" - }, - "dependencies": { - "axios": "0.17.1", - "clipboard": "1.7.1", - "codemirror": "5.32.0", - "dropzone": "5.2.0", - "echarts": "3.8.5", - "element-ui": "2.0.8", - "file-saver": "1.3.3", - "font-awesome": "4.7.0", - "js-cookie": "2.2.0", - "jsonlint": "1.6.2", - "jszip": "3.1.5", - "mockjs": "1.0.1-beta3", - "normalize.css": "7.0.0", - "nprogress": "0.2.0", - "screenfull": "3.3.2", - "showdown": "1.8.5", - "simplemde": "1.11.2", - "sortablejs": "1.7.0", - "vue": "2.5.10", - "vue-count-to": "1.0.13", - "vue-i18n": "7.3.2", - "vue-image-crop-upload": "^2.2.3", - "vue-multiselect": "2.0.8", - "vue-router": "3.0.1", - "vue-splitpane": "1.0.2", - "vuedraggable": "2.15.0", - "vuex": "3.0.1", - "xlsx": "^0.11.16" - }, - "devDependencies": { - "autoprefixer": "7.2.3", - "babel-core": "6.26.0", - "babel-eslint": "8.0.3", - "babel-helper-vue-jsx-merge-props": "2.0.3", - "babel-loader": "7.1.2", - "babel-plugin-syntax-jsx": "6.18.0", - "babel-plugin-transform-runtime": "6.23.0", - "babel-plugin-transform-vue-jsx": "3.5.0", - "babel-preset-env": "1.6.1", - "babel-preset-stage-2": "6.24.1", - "chalk": "2.3.0", - "copy-webpack-plugin": "4.3.0", - "cross-env": "5.1.1", - "css-loader": "0.28.7", - "eslint": "4.13.1", - "eslint-friendly-formatter": "3.0.0", - "eslint-loader": "1.9.0", - "eslint-plugin-html": "^4.0.2", - "extract-text-webpack-plugin": "3.0.2", - "file-loader": "1.1.5", - "friendly-errors-webpack-plugin": "1.6.1", - "html-webpack-plugin": "2.30.1", - "node-notifier": "5.1.2", - "node-sass": "^4.7.2", - "optimize-css-assets-webpack-plugin": "3.2.0", - "ora": "1.3.0", - "portfinder": "1.0.13", - "postcss-import": "11.0.0", - "postcss-loader": "2.0.9", - "postcss-url": "7.3.0", - "pushstate-server": "3.0.1", - "rimraf": "2.6.2", - "sass-loader": "6.0.6", - "script-loader": "0.7.2", - "semver": "5.4.1", - "shelljs": "0.7.8", - "svg-sprite-loader": "3.5.2", - "uglifyjs-webpack-plugin": "1.1.3", - "url-loader": "0.6.2", - "vue-loader": "13.5.0", - "vue-style-loader": "3.0.3", - "vue-template-compiler": "2.5.10", - "webpack": "3.10.0", - "webpack-bundle-analyzer": "2.9.1", - "webpack-dev-server": "2.9.7", - "webpack-merge": "4.1.1" - }, - "engines": { - "node": ">= 4.0.0", - "npm": ">= 3.0.0" - }, - "browserslist": [ - "> 1%", - "last 2 versions", - "not ie <= 8" - ] -} diff --git a/admin/src/App.vue b/admin/src/App.vue deleted file mode 100644 index b39696e2..00000000 --- a/admin/src/App.vue +++ /dev/null @@ -1,11 +0,0 @@ - - - diff --git a/admin/src/api/dept.js b/admin/src/api/dept.js deleted file mode 100644 index 7985f596..00000000 --- a/admin/src/api/dept.js +++ /dev/null @@ -1,9 +0,0 @@ -import request from '@/utils/request' - -export function fetchDeptTree(_params) { - return request({ - url: '/admin/dept/tree', - method: 'get', - params: _params - }) -} diff --git a/admin/src/api/login.js b/admin/src/api/login.js deleted file mode 100644 index 4e02ce03..00000000 --- a/admin/src/api/login.js +++ /dev/null @@ -1,39 +0,0 @@ -import request from '@/utils/request' - -export function loginByUsername(username, password) { - var grant_type = 'password' - var scope = 'server' - var randomStr = new Date().getTime() - var code = '' - const data = { - username, - password, - randomStr, - code, - grant_type, - scope - } - return request({ - url: '/auth/oauth/token', - headers: { - 'Authorization': 'Basic Y29tLmdpdGh1Yi5saXV3ZWlqdzpjb20uZ2l0aHViLmxpdXdlaWp3Ljg4ODg4OA==' - }, - method: 'post', - params: data - }) -} - -export function logout(accesstoken) { - return request({ - url: '/auth/auth/removeToken', - method: 'post', - params: { accesstoken } - }) -} - -export function getUserInfo() { - return request({ - url: '/admin/api/info', - method: 'get' - }) -} diff --git a/admin/src/api/menu.js b/admin/src/api/menu.js deleted file mode 100644 index f589edaf..00000000 --- a/admin/src/api/menu.js +++ /dev/null @@ -1,8 +0,0 @@ -import request from '@/utils/request' - -export function fetchUserTree() { - return request({ - url: '/admin/api/userTree', - method: 'get' - }) -} diff --git a/admin/src/api/role.js b/admin/src/api/role.js deleted file mode 100644 index cd6fb106..00000000 --- a/admin/src/api/role.js +++ /dev/null @@ -1,15 +0,0 @@ -import request from '@/utils/request' - -export function fetchRoleListByDeptId(deptId) { - return request({ - url: '/admin/role/listByDeptId/' + deptId, - method: 'get' - }) -} - -export function fetchRoleList() { - return request({ - url: '/admin/role/list', - method: 'get' - }) -} diff --git a/admin/src/api/user.js b/admin/src/api/user.js deleted file mode 100644 index 2e99f6c3..00000000 --- a/admin/src/api/user.js +++ /dev/null @@ -1,48 +0,0 @@ -import request from '@/utils/request' - -export function fetchUserList(_params) { - return request({ - url: '/admin/user/list', - method: 'get', - params: _params - }) -} - -export function fetchUserByUserId(userId) { - return request({ - url: '/admin/user/find/' + userId, - method: 'get' - }) -} - -export function delByUserId(userId) { - return request({ - url: '/admin/user/del/' + userId, - method: 'post' - }) -} - -export function addUser(_from) { - return request({ - url: '/admin/user/addUser', - method: 'post', - data: _from - }) -} - -export function updateUser(_from) { - return request({ - url: '/admin/user/updateUser', - method: 'post', - data: _from - }) -} - -export function modifyUser(_from) { - return request({ - url: '/admin/user/modifyUser', - method: 'post', - data: _from - }) -} - diff --git a/admin/src/assets/401_images/401.gif b/admin/src/assets/401_images/401.gif deleted file mode 100644 index cd6e0d9433421b3f29d0ec0c40f755e354728000..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164227 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⋘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 GY5fOuZZib{ diff --git a/admin/src/assets/404_images/404.png b/admin/src/assets/404_images/404.png deleted file mode 100644 index 3d8e2305cc973ad2121403aee4bf08728f76c461..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98071 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
    Uu4Um7DAUpfcjI28Sm@@eQW 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 diff --git a/admin/src/assets/404_images/404_cloud.png b/admin/src/assets/404_images/404_cloud.png deleted file mode 100644 index c6281d09013e0a2c5f8e699a0a6038d9480291e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4766 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 diff --git a/admin/src/assets/temp/1.png b/admin/src/assets/temp/1.png deleted file mode 100644 index 35da869e0b3ba1d04a6bb8afbdcef3233c3f68e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56492 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 diff --git a/admin/src/assets/temp/2.png b/admin/src/assets/temp/2.png deleted file mode 100644 index 351d469da937d1187007430db5823a659536c030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75334 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 z zJ0l^s0AZ?fYDyv?85O}b3@Q$iyf?cHmSp7RfqtOPp2e3_2*i~2v5~3QzV_$7e#af} zdgnXwc>mbM6rKfe!T3m=eGnTa<=vg-fu+4)`in2U?zOKyK3ajp(W(0O3to2DU4MVw zn||rY@aR;9K7&u>=s9dq?Cn*o-splPI5Jhow%u zgkLWA^+Qm|)#&pBH2LS(0q`sUCF%FP__G9r87&6{S+peS6NR*xK)3(vReC4@As~sC zP@*3N%u#tdd-^t>{qWH7SG@9alJnN$DS)BF2dmY}wk>O|e)0%V506$h3>0p9RpC3| zKUEnyv2o1>>o%=>tkU&Q&((9)=Pb&{5a)`kyFD%Cnwh|>uQu;BR;xFx_e;pY|Vi)Abm+rm>f`ysAx-lzeg?GDcIu{{mJYRJ;0;gLfj~7s(T!%8d6(yrNbbTGWRIc>>ct# zxMa$eVYCHRTS|>`m{b1g6UoeqCC$>-ZKG-y->6qqUzkrLj*NJrveR^g^AjqkrA`fm zNX4ztkuBONZ_rF+O`KF0hgd2rwP0?=yhD=CN_KW8gEfy?QWqpP1Dn;KCSd7i z1qb94RU+YVlG|G3Iy4MvQbHR4*`7#gxv^55Vx_EIn`&9689c!#DahjT89)@N1O$g5 zP6-1B2{JZxI%)IJlyga}lwoEgV8r+YMDUpjJm;Tb6no7|#gWkH!&*U90ZEl+8*S+@Y|MZ{#^W;?Jx}SgjSsOOu zC;fcZ&KFb-ZLE60|Ra)dY*@VqSq~2j?xqrjv4OhGxGk**T5(Lxq z{XuLc+_J|c-iGN6#ZNnX6cK;q1q3GFc)ftWjU~$g$e=tlKKam7d%ygr|Kkt-|2vPI zGPmSgECC$YzjxERRrnTQb_6I#1z-IueeEZs*I&AHRaf`wB};z#{Pm@dWe@MG9v>T> zn5sQLGWqPuiJ`Hn+7z!-WI5tBfL$NFE?5Deo9*whuLpbyFWK`O`l4v3?)UH7mAe^} zetLZWt9TB-$p`-E@d4b__iqib4Sf`F)28db@gDo=KE4)Ua>@$xOy}YI|MLF7oAx8w z-QC^%a{xfCr>nem)0(Fb>~l*17_vIb;MZ86Dzb{^nji`#lzF6UP%bEK1Na%%fL zV1;9sqlJ**WLQgZToO`869hKttRjw8jhMmsY2^kMr{-XC3UY^B24UHUIXeC3gfoF! zIxk^54=(GpviJc%)M*o5v5GvP9Z7>?hb}NI2H>WY({zEIfrRul3zER)Qv?WFIiI44 zgeMh(lh1Lq7Z!LBpzhMx5|fRvla0nX=|Yx6$A~Nby_h58Q-Z{pHHeT`_Uz53 zN$~)jQH17hxX4knP3RLg7A6|uI2#Lr5qJ{@%Or_rSfwZMUUH&35I^vqg5BvDKgk1y zOgeOsor{W8$vMSma!6V?O~Zx(X{uy}rZTBjQBkQt>4pJ5>kAk}CetjoyOc0sFqycr z01x>-ad7nCy!p)!J@nAmzkbKwz0XcgO!(~JnW`|_TpI8HZ`!o^wXb{a#TQ@v^x-j{ z>F0*Wt6jyePk!j_(1`z42X-&{qdtmCMPFf`V#XBccu;+AwGCBGFktR z|NHoj8~X-?3_8q%v`Eqet%9{W*rH4nJx97fLnDkJ7>MMb?0)S`rgGcx!N1FPx zNAq+*kW-^j&tU%Jk3W9()mOU-KNbQo{|B=jNPg=4&5u2MVEFja{$(pfA6)>q>kpo! z2LT3_(DOFa+7f+0Y|F*ms%5<=jvsBk1Rx#A_ATmJ=ycTe&}Bf-dC{G7U0~>rWMQp9 zqW6+PVxvAy=Nl487Yl=FvFE)CjX&TZM&xG4Q&6IB12HP#lOfzq3Cm;(_EtQP|D$7+| z!p7C3<2&WFD6Qi-vms25+>E59xoCxOd$SNgGb!qzv`-8m!3n?>1hIv*B$EK;%-U0?7Eid!CUp~@B#7U-Ls0NgOd5*Q zXit@H#{{xqD=B;HY-}j5`$*j6ghk>UOi>_*Ml~WyyNysujleOR;t~JxO6~Ya<*|b!+}=nL#CWxE zVyg6(U;O!ZT>lGXYTVhQNjkpQuo5F83>_;Z0&YNt8ck@jn4Z=2w3}p|EyDf($!gWb zl>gDbtl#Qm+lPPr!==4lKXd7M*`9K_{D?OvSK8gQqz#iv*-%H&L}I(s#5c zl3W=M138gwm}zZ>Pp2Q`LHb!XPS>6Ua4z7DK5rTmlB7M1WbdsP4rP%Ltg$y6EqwCg zr%5xIplxk7En%`%Wu1=F4j9M;yM16AYsS%}CJKohvyzQ{d+nL{_0}&8Wtx1l<#QWI zGQ)_%@(brFs_IO;lOx5|$IWyBtW>9^}VbYC} zUWYq!H0lZmuG55LCPh5NOEgAgHS95P7m+>}=Un`_By}hJv!g2r*<>IN_rw=vcTwhi zQPGp7c3CtbB>r%pR&Fkp5CR;cNJNS~H!Us!y@zVfF-V661WlT}Im0uM2r5#}MudU1 zL9-{g`JWJ0Y|mOEWG^1}%w#1G(wnFSN^c3M2TptOPA)tl>D4J8dHPzu~YWiNuNm*O6+#XJg~Rm7fXcHX{{lHcHuAZ6wd& zXGW5t=U8mOZy`8VK%6=`JaX#P_Lr;=cqy{VFC5ehSec)ks#eFRCQps!rp8Cd#t)sE zI59RkHa=OYRtmTnAFq^bU8lS#go%E)|w6TaM3oo*Zxdgh*3t z(xW#X1X$7EbLzygrgm1C(P?;GF++=tLg82x8hYa_4H{y+hP4ZiUh1h(o*0$`C6KK~ z2tfv?mT03BPI5z*V8t0Pn3P4r)D(jbnx3ZO|HP+1DG(i8qH!6MV6=x0StTujY~ySq zN#iPrJ>V^5zU?UaJGP#8M)MO3Y8YPmJ z-QpNIZK3PM*{#$8gN9202cFwEuwv=TrA^>^g-f;_V3cIFazS!I zwjE7UZnMR<>CUV9#^8BLYG&n2dU;XO=oi!gnsg6p^VxEi_?jg>sfGEfix&YQ6t8h< zeA!=w$lA=3E7$a4Hj%z9)-p^xPfbM7NhoJpIc5_g;U|%lrbcbac4}&7yx}={9AzIp zrqrN@lBKq-IFTcgh9g5E?~!}Rlq7eStghlbIIAY*4@4*qQc^nEOESSEwS~~uf|AV> z$tXy5*@lf;rHYnXbF`6CeaL?V)2|AOO9C5LNd>GQp%Hr*oe&9GJrz% z5`o{7CBxDrZCutr7V*?v%VO_`fL+uQd-oFo=G#GBmvv-jDZ}8N4fbFaawP#n5|W< zMrI^dn02hv2M9B^iSe-$$B%8>()1AkG*~Kp4b%TBeu|;OZ~ITs1OJobSO=(8rt+1k z!n1L^Cf=XIavuIn}FFZ&K1`nxK>V;PF9vr|S)HBK0NvHhs=gjq;kMiv@3vI*m4} zI%h1UU+tY75tY}dW-Nd6dDn{ zik@6-stygdu^q>1X6LEH4MbOkZxYSOy>ODIsuK4I&HKdotJOUn!rT0FTU@Xv*h%aG zOGRe5zlX`Wny){PrAjMS1 z?!2O7EW%pV7go)NHv{)koq3(4q;uuU+ZSr|%i{7f^W9H zbO8-p>^dH$POpCCSQFQ;?+9rg<{*RdPSQ&ZSP_Ebi^c;w2GIXZ(@jkev-G%nv-B8wfgQ%0&iz98gc z1pUFh6NU%hehgk-Zh!8*K^F>hP?v9PD?I-!)*9O6v&HbH*Rt;HHX6(z^_HFej1N@V z3bCFYls1;UtFxopO7WxN(mxCBLG?=~KYovk+=QK|{}4p+g8Uvq6lo<&;KM!)$QF9? zM_x!$g~=HzWAWq_pmK50+QP4UpzpYH*4Y%2$Pr zfW%=jzlGOwlkBK9;4KwJWd_9DV{_@F$bi6GWZU(6)JOX&bj;s1i6Aa&`cJ8zL+&GX zlCp{O1s~rl{9-W<=6cJKrDC_hoE<|#UQQwB0dXXvso9Wka=m*4N+N=xh;`q1*TlNh zeAK44!=C{;E*krGx$P8S0OMv)34Tm`7I~K2zvNJMawMzWytsD1w;VUAs)Vw`Q z4DB#DKPllH6EBsV4YGb?F6#w-Pa*&#J6&D;Y-Dz&wpu>{^+s7&M4oy9B(id)Ps2*` zE2f&7JYk$nTDN`qLCBzwieX%+RFU|&}QiZF@EFIPj zvgoC+-xsOoa8YjH0~r#FyFw5QKLrXmW(Ldg)k>_6C)+>2^a#*&nAK-WHT(`+?b0J^ z2pu0HuY7v+S?OX$b4zHhthak*y2o39;{5)X&3oRO8)?ClmqL7!NCFd7 z!q-*alzA=<#5iWs@KPZN#Qm zWXkWlP!TCxBq7rPvODKGK7}%WkL3O?JI~=z28+a_SMtj%(sY%>G9$kXiN1-5>7q^$ z1Ycs*`Go>UKL!6RXcxQZ22s{s^ufJN6fqe!T|Cbnvl?H2or_-TuU-M)oZ#dtB_*&Z z!4tC7{JUbsY}iCpo#^G?#43X3YF_i&N^p0yn&T>Cc5)S8Z%d{C4;qZ`Z z4BEcvlr-z|k>g}jrM#(DVk7YpGGp=qVqozgz~hclM`UgSnMG`8ZQoPNeeF+;<#is< zZl!{$?reWjK+W)rxja+Ot_)*iz@H3*tqzNURrF~q=eir%yhhkt0q!r9coXH{+gy z$ptSPFNiGpx`r1yHAK0Romk!4G+%o?H|#D{{TCJ_aOWmjK-RL-Fj09bkAlq`_JiB? zchbk({_M`38Qa+ip0HP4s+L;rEFm3p_64LPLy?5IWqi@GM3fmRWBtQ@1Yn(6=^Aqd z5>uT~uUJzTcQ zcho?h4Gm0G2IJT%GG^SN7)x2~usm^ags=iTflemQ*S*D}&y8GWSDdk1@qyN+-xH+f}wgI*V##{J^u2&pXt`0(O}Lf4v^E81FZ(7zqK+) zzm_R|n^A>J{wA@G5k|27Ek){)yT_MhYH8UkGp2R<9GtH^?=590;5DVeb>o`rTwOe` z)D!$AeaH)f=aGE$8}FR5y; zYX}KOv5%qQ6^1oYs>zu+e{7($X0s~}mJQWBkbs}f3c>Ku96?<8BJ%zi^}Xvj88%uR zmhnXam9sRNICes@FdyMSpTql$<*FV%ugo$P!iau;yWat(Pbrk|8`9z7%V*i51*s-} z3HLOhz9FPU*M#`#z@qW2$1~(dC>lxI%D%D8*`3m!D8^nX<`}l`EKm>+F5u#%enn2m zUtDj@n2Sv;4TNTVND0HK#Wr@EdqZC_%1n(F>`k4LZfbIR$f>k$^Kr*ke@WDEE(~Ie z*|eMP+VkGe5z1-L1}>Mfaqvn~7-tW{4Kw{7yp>`qW#ujIFJnXHDcDZ?C`xNat0a=n z>21Ma9-&{JV0KK@6GmlBU&!Gu==NoYsd@PlKSMFex*a1mBJ420r*n$TmqIxXtqyN> zxa^X^l=WlaC`&nU&3fIuy-lWO(1@;rfmr803xtwEt)lWx&xk^XYgsUaJVj0lBXqU< z!QvZN{2bHeED1>6`^dT>Um}R59=;<#9w|zVdT^FUZBn|I9%XGF%U$HhbX=0;Lk!vv ziysDGsbx0hs^_h~p6-$1n1p@5qPE2As{3AM&YiM{GfrV6E@dds0>> zVIr$W8RFyO8>j5VkP6Ftn1{xDC-3@$0TalLP~gcbUo*&)yZc7AhatgxDkZI`Qqq%q zTW!*sJ`m3--kMUb`tBF%7gXon&I$QuDnxoFLWy7|lc-3EDz1jU&vxtKp0>^h{c*a37)yQ#~4@txqML8S|IPokvg)Q}#W8i6* z3$Wai1@4SE9fXlb$h?dk!x+aS-&V*0d9CkYbJ45mlL+U-|F29Xh z2Wg&OAC~KIDl6@M8zMBaW!nei&m!ch<*j>|)2HvIT9_^1MAf{OQKCKDke%JqMgJM= ze4S1ZtWwLtCu`k`(8axB*pR?>>S}hDr3!CbNtTP5@u4Z8K)f^bSH>qJ&iL#>%lg+v z0I^~`$wV0x?x+MB1@F294Qm*r3iMKZYNq(8GenF+?IETvr7##b(ct5Syyn8X;)AK0 z1yeHKJW+Z(@LHp*5v($H6eB6Eo${i^Q4s#`dTn?Ki#WIGUzYbB8F-)5Ds;x1bKhHJgq^8^mnxLcr)-!A6Q8vHT zBd7C;#x90!Fdn9L!dNYX_63>C`Vn~NVjT1oqn5@bqS7QNgp8o0qbo@ny5a&QL@||N zasK;a^p0Zn1FUw;n9c970E#R`I?&%PziB`}V1LsnmlXWz+bl#TTUZw)BjcG&$;vQH;lzO>BO{57TJ|gL#N9dcrG98^xeTOU zyX2FXFR9CN)CLs&5UD@i%j5;ikT~#iI1=UEg>UF{mP23Gju@koC?+Ph&|o)l=MT>{ zp!#?ISBFFaYVYMy*@g7wd#0!ZBIeW6)0yzX2|(ube-}j-Vmdpbk;%8cH4}yk79dl> z{AA4^B=#34uP}d82L%5v`lHlEF}39pcd;NQB?`>pf0DYW4XmVxO?l%kSHV+{H^B9v zyb%<#^3b-DCdP$E^cLVys#VE?W6{D8h}iM4bh2Lh{BV5~G#W|ByT0%|W8iM!;J_M} z`LMWS-+CsA!MVH&U3jSh6oFodh&&wDI@WkzY-_cjCsukd9dtt@mP)e!L<9sS2m*sH z7!XnMW4~n1(tR-3|Dlo=tT(12bmrbgiB2?fmH52$u;O>5)CK}~I72%g`wO8Z!h&k+ow0a;g-2}0aTf7N<#BKIIAZ-`qMIYh(yin`Cb1d|8rQLKV>gYY% zlJkO{JG@~ZQPXunS_P4jPSQJwvkvTXiWCcJYxj?LAKmQ{e12Yb%IUXH^J_LN2KQQ* zbfN1k@~xsQ{;o$X$b5$q!l3!zb1AS{3K0MHt({;{nq*W*)Ajg6lpvo$-eBqvGob$5LwSbHK7ec z+<|u7rFEpP+2Sz`J+ebHw-^B1(7#glF?+U>4gH3>XI7s@tcIW`KMq)i9woTKUpuEj z{qH9-m+P!2hIv<7KTa|1?4Pc6wYVL9E-EZUP=bB?{FCyr<~@bmkgYqqf%k;s_oWH0 z=LYXX9OAIfx|P)aFTOiyCco=EcI?3traw9+_P&)aQd@9$p582a?)<(cwjcohdI*7M zc~@~u9~JnjrU8ThTOv$;KKrWD$VSMINgjCrQ6ujEZ!mek80xxu1b9 z?xVE(o~~`l{qnBR_g#-_%O%cTY1(O5Eq?3dROj}w1R9z4% znhKHXj73!M!yCp*$O>!D~x4&t+Y44Ib8V#SQDa0=EygwD8<$^p>_f--c&C=8n$% zD#=K@zyB~Lpnt%!bJ5{-P1Nd67TY)E|Kq}cw&4l~;xh`(N3B6-+pq+lK8t`yd!L|; z6-^W>LLN})Sud#)TVdMcbYnXlvhmnKscN(PJ@_c_lxc63g$sYPmX6dKWh2^(p zmljXw0Pv-MFLBwLhvEw6vgP5}g>$p?I_%*k0pU3AUG!#(Gg0HirvqpKBfJ0TS-D3% zzJ2e+8%W}@W?Q&1fA?=8cM~{ByNVH$C)RN5YDVCK+j9T9kjED?eZA8Gj0^0C8Wv2E zq*Y?Ol~3{hff6KhE1&v(x$$n+1Q0hRH0;{eZ{}+Uj>1H<<%toU!!i%fvrwXKma#?_A0p^ey=S z<>#Q>s?VH#PYRH>b#FC2+PaxOu(H@(4^wKDba}G_7dmL|$ZLMN=Jmu~m3V>@^RU5# z{^KdC<;4Z1>f954ZqLxYaL~Jt>AKd7i#qtiUe= z%B|RHhZ#6z!&MFoLS&7{o+fsM`w5~{!nfH1CqrvABC-f+OEr)x?B@9OWABEA$~PWC zL<9F^=bb2MWwqYX{_n}cXxU_9yxlGu;hJK+kDD#&LcZdBz=0qj&^b6A{@lsyXIqns z|JyG98x3^6e!bl0opFABw7~8zh6M}0a`O?ykMY=B2-U^vsJdS7;5+St!M-!sllsM~ zEqotu+U(Q*@VND~gBvyTL(`qb^WsNxqsuvnuI>ZqHdo|6_vzt=66a9lG8>&c3~6+s z5lRTWeHJ0Pb=Z`>J(q;c*W09(@)g7GfuZg`t#ARu)RyvDJygpVz21ORJQi4^F==6@ zIi}kz=gy4%@<|kDS}l6hoLVvo zh78(iQhS(hzPknvIQgsUDiDx3!D(lE8aYX z9A`glTTm#B_8Zb`a?zsgRQ$p(-FOxlJ!td)0BkbzW+M%;)Wt>gG}>gD0}?M9uK0yY zyi4yMfYCZ;Gv3^73lbph4np~+ay+=;3h(tb5D)m+u++N5=D1bAaMDeQJ|ml;zkJAz ze%^V#P}$}NIQ#K6_AN=K#OEA*ibZVPh04vWEff$QxswlJ8yfi?>TDKP6j$-zJhLOR zfV6tjr(G$L=d);2#gK=32hTyh^r>FqYxdu_T&srAD?`&~^!mBhi|2zK{fp|%$1Cx+ zN$(@bEM>1#z1L`cX~F(iAEBGTWc?$K4D9uvMm7o*XS zmSzNeKR0f84Z^(-&P9cXKfA9GFp^PY+qNhhb-RoTxF0FFVI4gFIygywC(9^S`q;n`p_?s(~hY9H>$#i&_EEN7aCrpAI(+CiMCEtpFy06u7 z|8(N-KkulU9-d_1YBpEk&)4p7SE9DGkZg>U<=}dyUH|a&*_G9>-CVaqmtpkQIiNff z1nGrty#p*7^|l<>>fn6pv2t=CB?Tpn0#_#jZbh>=tz}l-kv%MBk0Ghj7B7iXPw!*zlj;0}n%H%mZ8Dt>> zO|EimgtkG?o7Jw4k9o^GhoNd$CgfTjd+D18`<$#n_1$G|@FEC+gXs=LfK?T801}VI zOyjZ_BU?@C$P+s|w6_pAKe`bo#}dfl2d#`n@?%}i4j~!1XY-{D{}$Z{IE@j}jG(ZO z2|z>+O@;$ClRpXhGj4caxnPShe;yzcdgJ&I$py{4PIB8l=V-Sg&hk59ZjSajX}@lp zcy+QF@;LXs9e>qccR|N<9|$NqM;5)v1d)YYYXKHVL5?hSa&K4lP6^P5F22JqDe)5S z>3AtdhkCq*d-nRg8TZk(4z220CX&>DY+U6CPsSpcTLIUB~8NPo9C@B>?QwJaNm>5(Rtm?VNx7>>s@{QyNQygzm!dp$= zJ3t@U_F~}?_S3%>Mg1)fB@01lJcHwX#DJV!z=QfvX+76mef8R?0`Xw}hY``Q-;P!qbK{d8cb;K$XjeMZHILV9qf1Mf^_4t@r4 z#GL@o<2nT}2>i*(`b;09gT@P&1MCpN(rglvyEjk=AN|O`x~k#=saMVUa-%)u0s?0AS3P3vJXbKfKd0-OqPP9j%> zK&R0&5~nb6zdg58El(ds9yg9+lN^9%_v$oDH|q;3(oMnEmr@#R}LOx1w}{~ zM z8wD~0WasSFLLCt}5p1PlqYdZRGH}J!9cpa9Vy+|M!rAgfbgOOU7Y`V%s=phKs>~uL;3(bMMJ?)dYLdjXFn&> z{}yNb6KOEA$9O>=nmbk6{sWniHZ7w0S1!PR?r(*BFW8RbcdeM<4U>Rf#G} z&Yxb8g~%l)Y6xo;95wJaQ}aI(l?V!W0dT&TOn&|kG5x1#hW`?y#cq-O-?qMgJW-nq zG2!^`Stz`KO&8-&}zP{L8 z<-ZodKk0u%ktGLsm8}x^pEUlj_g$6p7r8y^X}WlSCMJvgFBA{s4etMk-EgG9aTA7! zB#A$>n<4^B;^VeE))oSM`-=OiVr^I+Zvs6Pa--iHtaaCOG z1q^v#tvR|=diAkQlWsEWn|a_%(L|mX^YXyIFVs+1lM$q7~ZRLml5)rw6y3q?)z+rVbJX!GPWU zeTb82wlV_NmEiW{-J*K^_tF`o@UNeJ=tIQvd4#!Lcf=mhh)D06!+D2!Eq=hVtss{A z|4CVaa1jvnOu@_F;6k4AmD^oYrLx1L%-5s`$46b4q`Y@~*3kFm+F3|`*~$e33EU_^{S;BOJ@-Q&u9Ngsl|{_x+HfE;7^Mi;@Ah&{x9$0d z9M34D>I)H-rzOt+KO$;Fln#Y_4%3HiqKWvc?7DP9LZZghpiRY@qprWxNlO7&QSa;Z z%hsL(oTMshbAPKaY@IIpv#-pl{7eSybH8?xm)9t%FILT7)?i8aDB*)*^pf{EE?OMr zoBaj%>-)99LbUP^)6V@#8W$nSFX|v|*w^`^I*ch#D<9Atmh0RuZ_l`QYy~}iJY=lz zvMFizuR=f8>lSUD@&SB+07Kwzr!Jr!`5QXO&1gIN&L0UKW>pSY|B)s0K>ST5NWIj9 zf=r3^)#QG2vA$i&hoK$h+wXwqDr8Yo6sE zH6EY|K3fVo=S72lE?MKh@LGy<Rc}%`&+~?Pd)iU&C5=0wcqf8=UWuM zZ?aHI0gr*Af^PzJgpQ9kl0iTC1z zvioQ4g##`^%Dw)EcK&7Ev>}M7B$XNrJ-!d{jSjjktr5{T3a+m5k&);Q+Ed&vCT3-E zj4qp}75>7}A$Oldd zCBAY%D~y=6h%?Jp-C<8#MOn073kq}i$LwK29*s-Ef3y~OY#`d+(@#(nhh}#dpN~uD z?T?$)CT-&e6~rQ+nkw~wT0RvrsL9=Hxw>6xlzNuotzP*rj#kP?ZOB2%Znyl0pw)uP z1t);bf)`gs6ZOMB%vJ9SReKu;4N~F(FjtWUi#7ly;x`aZ0y3>f}064grnSzyE%#UXWy=a!u3M z{Bc&j-tT<2Z`bUl!S8g3kAl|9IkjBU=EsdTgQeRHkr(`Aa7t2A@%ri#w@Nc0RHPl{ zTO|U{>Ac8t?~WmI(FDi4qsiUPNh*2BOLv*c{lwxo<#*ljmM>K(fA%u|E{6mxx68ZdFXgO@_R}>#7thoq+1*(9>l! zH(FulbRg4n3IZ9})8+HM7d32u%cJ3W{5!U*t2Ei& ziQt`FIp?>=$Y{{BCD&3&)6364a7zHm6$>Hp+Rb(z;d7rT7`~MNv?2fuue`D~yEZ@` z1X-UmVN-}Q_gU}{zMh}Op3!?SCU|-OsA^gTr8vJ&25b|JbM~ygl&RLgz(b>1b(R^f z(+I++fdsEhLjR_e)?Gv*5`GGHqiyI!avMcDG$@)15ANlF8%7%iqh6ynB{1Y`M&~2x zwvzDGq-_$wsrjRnmZ#Il{ms{!z~Gh{R%ZEasa{D&+UN>{=Eu92MJK@b!=eYWde-Ux zEE#~UF%GD7LbM{L3ko(^UcOx#a zJoehjDNqy&qYA?gdym_(2_Tt#r6n%B#Yqo~V4)#%Ql^NHiG;tq5;d=%t=WEGY;i25 zL65$cLvL&>CAH6L$Lv`y>C?n``}1%bPq{(M^D0qRGz74PIlaC|1G+Vnwu$L!; zsL*u7rSt-zA^NgB5uKlbj|DHAX*Wf&6yqi`#{+`{tbZWAwVQt(!A#h@D$`(VQ)d?G z{TqDTQgW^A9aE;`EeA!G)+p7~D8ILZvu>-O*5h>-s;^|3i#W~|5pF+BL*V^o`LK(8 zVxVwL?2x|)o+RIxN>#b*vvhbqcWg;Fd7$i{mR0jFS51?3g+7F5GCfQn@FrU5%MKXY z)DzLQ)Y>oJ%%ycyE$%kFprLnQbAeC4>N8&y~V|s0#(_YiO z$P52uz$-b;#F{wtluOyE8d5upiz4|sZm6;^A9S5HO1k%kpvmd(y{krj@5Y&zK^G-V zCRkXf&Bs$m$6Q*G3lA;gE9f~ZeUiKq$;Eq10mMC}QBq{Zh10S;n!BaT_|Z8c#;0yS1+5j zyy=G){$TaJ{rhvIj|U%oZ7QBh(H`e+!17R$PdE9~8aI#D3?A9)OV{3$P{Bu?iB5&2 z@8hd8m-Kos-9OKVN;SFnpg9Kh2}HNGK}y2;dFK!N0caG65`v4rT`#3F)t^&^3%_8^ zJ8`qr+H$y;MALt0uvEzRtUA$sIO!dTPm=|~o@E>F(Xy87Xw5x8jCzIF=E8hjy%?l4 zRrSp}*a*B;u`e`bVgg31hqmt?F{|!fC_PO{(yjf<$85ypmac#I9%&*K9Jj3A@IT7= zOGCf#V?rL!9}VxJs`*!w1fifZdwW^U#%pNfV#C>febi>foI!CBoqMxBFIFv5c;$F943MJ{U6tUk{MAmQ6wX`()8KEp-fv3Ada_Tvt>A9|G;o#P%=C&T{{K1kE zIVweERXml7cZO95+oI6lRzntz0z&7XA#?RL;7E)Bji4(KMxRdubeYxf@TIMBmb_%2>P{|{bQ@2+26jse zqt%-3MGOUPr{k)TS{w#yeK*G1E;kKZJV!JAWQddEN(V_i&$Bq>YNTFKRTzi9p&Dss z<`hgTvbhs37O0=>nEDuX2BPeMx=?whj0I{PWiAo%kSsBV(x5hJt{fl57d{zlwEQr? z3((;hnFZ$mQdJ2`BlY)E%bZK)OQ7)N)BIm$Sg;t4K$F28m(VTSUJ>iWt3<{(=1cR? zm3F&uR17OytG*Gmw--FpA<)4aADNN(A4AEf?(PfRD|r$eixfoRi+= z?KtU0SCCQLB`4;(xvHsYo`6*Vy5HdbZJk&H&7S@DmgPoY=D+*#lHD~lAF0u9ewCTw zepCG5*kEBe8))GM(Q#NRh$P%he@VfxnW<>@C}!qcGjzg`b%EG7Mn_qUzGQ_lnrt83 zT@pSgbb~-^RyQ%Dc(0PY_6Lsg+1=|~#tk=b;OzAY&K|;K<=}&1dV0V$zb^2^bq4Ql$ z%Yqhm)rmhXO>=6Rg*6$Ue1Mi+aB;$UL-t`R#wEkTq4*_(ASx$HOp29Cso8C%P2t4| z3laEp=2a*=9|#~{7of?2!xD>;UrKjHT72%#)uZF?U-B@(pGX3SqI_*~GHvTLG;HBT{`n8T? zN@))2GwFbaA^`}IECBG=0BJ?mzJSWmirhVl%zaCmQee^YQ4Y|t5~9+v3ub)v>T3Mx zWOsMI&RR^&*VpMBT7NJzQ*NNAsp++D=0tNe#DW`2mu3K7UC2=(cx9x8w%2uo79w(g zcyGtd_)%61XQrt&8?%3%*X{1y3Tma1D1e8yu&7wrA`K5kkBqwW&2>v-h-$KxX!tfr zE(5TY$X`B}mHOmKwtx6iqmNWlEv@eLd`=_Uk5A`-8siQ>R5pf9?0bNAAudJupvlE! zJ74ud*kbN}byw>As>0V@no0CCC^JLAzb*G7$uh<4YkNE~%ni4%XK&TqPBI$QYs!yq z44NE&nIY&ycckyS&{5a3aCbaL-yz6x#ALgf5AoFdq#jS3%z&fB0>+#!l_%Z% zD)~AX=EPy<^^FDIEFEecmH*m=^Hlb)ViEfK?yLZY`NbvJ1U9H3=`Wt>bKAQyg7 z8qm;w2&DgCrYevgnJN>i7d@zBRnFGsDsxMV{amSU{i2c>jF&@9=6;L-D#W6sLoeB3 zO;u4nCW~Z$(^xAyi+EH&mgJ?qZ}X;pdWVOJU_$DO?fIIL^O{}lteV*)2B#0l`y}TN zM+4h+0&;@`RN^LtuU&pD_Vk$dBx;!BYSiqz;LG7b0<*_Pz|Y!aHAP=u6Dblrvz{O$ z4!Tl|IrAu=jvog9^8q!oq*b^uV07Mby#nn zGA_BCW})J}P2b3X^ZL@EK4m!}H7WPz^CaTuy#ko@feb}I3emTGKUbO>FInvys|_Zq z3MGHsP@20k6WWY_eC_$1m*=!`BzfJbz^sr5BadwY^Dh&o?F3R#DBT1L@C%sVHs`_U zx3}tgJ*(DST`xFXUio^+izFrSyPtF%Toz`IDEDUf0;C8031BfI`%53qUI$FjkCxlA zBoC8ZhxAtH9~?(TvM_3rD5)qZN%isWyYd?-YQ6Lt_8R=IH~qz>_d}wFdavzBb(P&D z{^hH_G~nm+x)mK=p*J=CY(Yf|UromEqNSlCaiin_0x0WCiU-txO*O5rLT`cM<-^6v z4MN_61D@R^ZM9ydEcxYq;bpYad~^rp>8ba4ig$Z4 z0veUYAv*1ck8~G&-|XJ|XGq=GwnK&uv46vf4p>N9H+y zeO-DUjfz)P)Fh#KvPsUTwOQS2c9r}b;IwZg+Pyt_0ZcfLj+#GO3**pIP;eb`K)-j0 z>ihDn%!P-vu(@K@y_ZDtWf&i^Sumf(K}HK&WcEfEF=^P=O^h6cGAa+)3)!K;FqD zFWyrV@o+^bDf-p`)aKeFpoHw}yYm(I%Id`XSGs)`m0>f?GzOUJ8VaXp%^YcG+OkaURh{CREOldbJRwaQ5U z<{~=k%jazK!4kQ!Fo$b&{;-@LT=2K@KKw8^pU#veYG)J*#Y*|xXgb`8;4UmsOf2YS zu#iC{!>iq^131^`1s^MIAiLIk4OO_DZ{7KypB{q=OVc!UQK%JGBg6ns_iGo;nU6}7 z)uSV1DYmqXa4a!X;ZZ9}k}Lqv`=_jGDgIxT_4fXoHoX34x%i137JIaA3RLV2xo$M^ zh-9u;GwNPp&zs@_-C0ivne%k@kx@U!FYXpZ`09PNI6?zHQ6Q1(+k1XA6hw>h#tEoM z33QzDkP5&NCLo22AqZwu6dp;ISt(xO-9A-h0I~hvQHw{#ONks1LKeL?Z`UNtTEQgy z+Sr(anKTrOxUopt^S|?*6DNlEF_jgL?E&h<(+_2B>xf7OfrTEL598=wZ0}YKjA5%y z@Qeb9{Rk+=9VlBPR9ltZUXhdY^E(ckj^{R`Vl?Vr@`sMi-EjIAs)O(di7pavk1T&G zyb_dBMmR+p9=p!bK%TgP%-gPe#!u!w)Ki1WA-3R@Qt|eCsV8zI;@OPxmY7)R znw1L^(VKX7cpg1EJW@omR0K*a#F$V(4Ugqu#Ct%T6?-a_b?)bL8n64&>_>Zx69vt* zds&_P7{3FgpMD2;2Nx7oSq`u<0_l%*0k>+Og!cV%U0$2dw}QVwbMgJtr@oE^UqtUV z0^iccBSO*Jr|$uUvXKoMLgxvaa8*q0?>swv8OoAgL=IMF zGa|z2c-I`TiC>p)AzK>XKCv7~vem|X_BjZtVy%UTi>dAMviS*nGTET{W#(Jpb(1~} za(xkEq{aP`a_e*`@xQTjFeHSO*swZh>~M2%jer#{0n0i0?&|&uO-T?s!Nrp3`7ISu zc^m3~?a8pUu)4aM;eAp?12-gS3%@WflN{BCX&)mR;Ih1R=fj0V!pLy#;^MB!Gb7_B zy0RVpwCDXWE^b z1!{74x;L-By5Io}=uBZuoVXuQzx#xXS>k~D-Zn-+MXswyRPd0$a;m~uOr}q7yGR22 zzJ3M{O0QWPqy#x3OOJ=7Z#6Pq-dSwnW)Pr5;*%93LDFX1oB|8|$iKo;+YG(NSf4#~ z?!_K1y_SFA#_xaJx9KN*ZokRuevLIVrS>#zIf(`5@iCL@uowE=$D8cSQT5=hM3OKl z{dzsQkcuVd5IR%7JpKIrtOh{6}Mgr?!8qTWbdh6;|0hbj@W zRY#itvi9oS@n}Yd-Tw)AhynuVFk=uN#Ki8&JD8@QJ9JEIn>23xl6Fj;*kEo>3)R{`KhwL5neYcQiR@8@F#J12d5Ke)$OGk)S!SlDWhnw8ypxPU9M2-Tj@djf zyAfwcUEXfI4uFRMkd^s+&^=^HO&EuyWs;LgKtF2SN*Xs&qe)6Ky+^}MDYQ%PjZfT51HVMN4*$c9+p8WX)MFGXF{vA-v2s8=45&0U-=Tf6rjDo)vL3r%3+V0&u zO8<6*n_lwYX5}B-Y89e3!Zq|^%(TV*B^x(X_*JtKL z27dXu=6`pz*8EX-+tWb^+32X!eBy(JeJHp4w~8V0HZC@tc< zfpM!!A8u&h!L)R3xx6JNm$|~v1Q}6*VjKhV;FVQhM-HT3!ENT9N9&6@$hX2)_&!$l z3b=mwGP(Y7@oB4#QKvZlduVbP+S^Ub{`Me zg2X}gnDBJE%{!3YHUB4DHW`&>YpB@^Ot|vRk}BHt-x$ijy)x9m8m#2wxC8&Z6DBc$ znZyo)%YxmSk?3=w8r*z%LLNL~^Hye7`6MYLGM)SE2OMWFQ#5zB97&iL+>aYC(FGv6 z?N5vtQ|Hf~s$t}Eoj;g)2$j>RYnA@_s!@A@$IsZoRB$-3^wa2bq?h2M8Qyz9yh;w* ze=f%t*dPwuswmF=%V4h8l6i6^7Qm4%jcMFBnf3{-kP`z{@@K3x+h&b`t%^6@dc>@t ziUv;9+xMnp)$IKbw5EugfgK7TfNV6i&@IQ1%Tvm+K5ZtVI2HK&GAt~_ey>T)@S>QG z`~nxO-#<1wbb`gzZTYJTjnDbeQOqeIRIo*#|2^0K31S=~+3IV2y8hU4<%5M3qXiN- zrwTaR{1A;CQ(q+5pG*X(>BSpM1?6JOkQ*gaWC$sf+{?Y%&;Z3DD)U^T0@A|fUCpVx zU=lWG-TAxTb%X^IH)zWZZ=U1N4)82{W{v2mSaAKE??ajkVN_i$Cm!7Ux6&4lM&Fbl`EwvZ;)vPav4fLY}*c4?EjcOVu#s04? z(f$ZBTyFoFQtAK?*gVc>t(*Yvh5|z+M5cN9p+5@BUK>)+`8y#=QK4mFqYO}t9&Y7> z&NZUOQsK;10~gFI>5|`eN-NC>EohFu)Yk*I6O!X8|3{$zk}pnG04nV6?hUcPjOpbQ zHG9_a^MPNh52w^BVJC0{EwbBhyd^oR9SvsJe~b9D*JcM1bv7_V0#Zar9Y;l0qEDTl z9qWgSB=;lWH07l9=5Vp8#!Imp5jaH8N-On$nW3`{407ihd_^R%Qu=T$*(mbN?5StL zL`H)9+t;4}$%vCdE*S9i9@t_a3Eag9u$A%TVhRPcvgkqFYr8i>=YB?M-&SPU9BcFL z(F6MBlseXKf9F77MZLw7()CefS64H%%=NQbR- zvLOv%cM{;1=2w_i!*|$lK0ZG6N`sJa;E++abnqs{GBu>~|Ho zmgc^my2uEy+>2{{`CBD2zE}TusRBTE%%X^79U`Q-&Ax-(PpFd;hp=-G5jthI!68`|Q2XXMgrS`w89TspkD1WWdZR$P-I0 za+16wkzZb#{PFGESuMoU4>#67#)uMzS_5VcG|;w$NG_@|EiJ8A!9{Pt@azw5>Z9dk zXxbT6;*PQT2KP(2ETE(srR6; zTKf+Xd6JM5 z38wbEmicSJ`n}L@?m+B#Km&!2<5A39+`60LHA&C?fys(MBWBEK&M1&MV`!K^IlQqr z>SvWNd<`q@2lUSl@W&V^=UJ7njE2)-gtXp@3vuY?9%lf|61 zuaDre&fZ}w*X0b5GzzCOT~ban`$4*l`x2=T1-a!r#ZjClcH!haGT_g3(MN)^{<3W_ zzn!Y%uTmxK;LK;r6TZ4L;aKmREi5TIabkrRd@s)4xehAX%5mAG^)aB_zsIi%gZq*> z`o1HuEPtmB3baiN+$I|=D4vBOb_y6u%mn;*A3mpO!7Uw)-1x(lP?{mm!lvQRec@!i z06fDjxQ|^!wiNZYrnz=iv$cI(3*tYQ_MU8y%jME{v4qFXns2UNyT_^ZFrd+4z$Ck@ zSLUj|X=9L6Y2orBqO`*#sObeWBQa4+88H!!s5u?t{1=AbHABA+)KPkj4H)wB^Z+q< zc)3;?|1-=ZrWw50Xwvc|FWK@6vlK7XlJ)hdS}K<=y;)xtJ`OdqtzR8Mo%f#XHJ&)= z+7~Uz?G?gJtEo@L4i{0js`#2-q=v#NOOqGS-^YS+_JEo*J3>~*m~0UN^n55!c~+w? z86_YR73A5XjO_1r%{5iP+9%gI3?N&}wkekvfLubeGV6wli|A)gv6DHHl$@^9w>I{O zclR7nC?20_vn3!`9y<8@iN*;h1qZ>{l;1L%SLaz1gOu??b?AIsecL$F$ zNWR7ZZ&LCWOzRWx2j$E>F?xRf(8YAoxYQwZ*#|#g5ySk}B=+HL&aWC+Cf*gGT45p*{8Q5#K+9{xYS>a&Xlwzh1O*3agzMEy z&qk^$zs#|pO6j;<74OK;ze}cWpxR>4!%WJ#YrlsJ=`b|Oh1l+y9R`QCP|ymKRt&b) zujlW6-G}3GKwnnJVBuz-cJuf-{y)`w3-lN;LI8beC3p0J*%qMjBOAdo=pX0e`H(DM zY_RW&TdENz?h2`Yow`@35`HF~cbMSzrUwn*z6b1|8~MXukI$eI3Ff4s@yG+~hTZOK9kc}5GaCf=$NzJ=S& znxQ3{b(fIeU+8RkYlam1V;eFuNE~;Cj3`mfS0536#+khEQoYOUX#sQD;GLcKWbs>T z9+=<7`3?a+T)K4fPp=1hG(kV28<0@K#rYF|`PQ@FK$F;)`X6BZrCjEB$U6|iU1`z$ALRiXs9 zI76H1DrwM7`F~C+wn^|QwL?~X)5_OYi6UpQ|jUYAIgWu zG-JZW0|=>+mw6mY|AwG20)-{kI(JZ!2{3zK*o&cRdtmCKwPjv@s|DIW(C>-efelR(!Jb!O{Ef`>J=B#w2vVu9xMI ztvkF-Hy32}Jo)1NTTB)f?KFTygfFL@xu6`D(HzF?_+bY5yfkt$!9#`bx&~bT$4N|$ z(GLa4xcu+JnQd%Ry9x2S)}e5O!_Dm#NV#}<^`S;b=ftRpjAaj|*uK z{j2>F6Q=b9`6SVdgy&;biM0aBm_SZbcb89V_ERc@$TA5IB_c^wGIPRdlOyASVwZah zV@*Qq50}Of9tpGc(O0Q6#T3foG}4ThY<64JAl}Ol8cOwAaE-|+ zvyG3;VyduVr-;7MlF5obZ+!2Ljz=|%H4fl`esjXU9rx>u;LXS?#?mL7kLLBN9S*)8 zZe>QCB&N=m?kPCj6>wrGJ{{im;g!VUZf^TuI`mHR*fKZCruu5ryI6)gDu7KMXrWQx z4|l1apr9Z>UXBI6i{WMwXX@4~TD7rERLf!>M@#34*B^Zh zIId*_IeE!}`LV1T*$P~MlqWa; z5(>R(ld~Ww7oX6Vd+-OCqsAjx4y3IUIB!9R=!AZ7&A*#N%=+P|m@0xj<~vcjdu_;D zME=f^K|5fj2JEd_6%}m_D@eI=&Wy$nBUvZuB)7+6ChTvVoXn1T)fo~--y;Fq`arg8!x@J(`9!kUjKDml1MBDE58K2v{3i<2XP#wY^d%O& zPxh zgR>#G@X1rbpUSV1a+c4eE)MhhEpNpVCIgozw!fTXk7K@gR*5P?tyr>9$hy2@PH&B2c z+x)f#9&E?KO&RryPLnb@S+7gwKPtauZzA~`HLQ_mN;7x!v;1%n-<5gv+mg$Bm%PLd zuFSHNnsc4Gy3ECXq#D$WozZ$STUz+n)^lpYpyg+wt~JKi^i5%7X>o!OcXfQ8+2jT` zA_$poD%>~ps<`%Ge}ZvXn3%-!LK74G2^S8IeX|;`gs)1t)5bXhG!84&HAu;?!KYME zVhYWCkU*vZp_!A0;nxnL)1qMsJYdsz)%fOHUJZZ6bevI2P_e*^F!l+`yGc&ST=t`x z5qa)~zvFTdqOE!%MmdJRxIdV={4oT|6(9N&u%3mPHy=j?|4)6xdO91iJz`u8@^a+@ zXG6bOW1ps+{-vf{W=+=RbMT9H=b_}C&p@nEtvQ!MPWK#4C0T_iW^KI}F;o-y7BaZZ?kM1H z_A_!$krfbnSf|F)UI0g-IZ7}Co_)V>_%F05zr+bAZZm_H`>Ciuhd`g5hmmK9$n*a1 z^M6rK(Y^n5~vxFv_*i-yGP)o$Sf7kHO9O>R7x^iC1UM?A; zB@eS2N9-Ws9_n77nFmDpURN zKpexpO>|l<+-6KeJpiDW!{14bR{6DOQQT*xu-$+xdViO!D%R%IWcV5IVq(ktU0_U4 zLbB{kjaM_`-sGnJ5&_PMift^JaW^yMuJtz1?)uQ0t!rhWbyArD8zFj4ywEVX|4>x7 zMm?}r4gD@w8PPPJOr%+@T~tMvbWMo#px&^+FL>ZE6}402S8IYVoUnB&I&7izn!7(8 zDO-2t2E=zi^BWh*mT?AVAeRF;AT$yZ7})a%BR4tF`JH@C`9RHz+ipxGU?2P*U$e0g z|JVgTyLL?&4M@c6Z#K$(Sa6{^*AVCH^NB{lKkJ#`E^F=e-htgYw~762pe1Ypz?-n$M8y(-XdKg3=h4OW zn(zS^j85vO&B+G3LbFW8%X#Vi6Wa+_pk*o5XW@*_j!VM%N{j7pJ{m4*Df#syNaSY^ z;2L#HMzg@xPgRVBs5({ZJT+&&0shRVpM3?tY*&CZZCXb4DQKwTR6kWVaU%fuu29RJ zK&`)GkhgoKPUt>KLv7pc6*)#&1{bY@iE3)b!?Os7rECKO!U4EEgKJI~5Y*S(yePl^ zV;{y@T(;_n9q(5hZ%tlALKc_{tk;3{0n$)I~oU z8q|U;Z^|j?F)e5mbe{Ofs8!XQm`Npv`}cA-aqts(AO%qaD9jhzp?dp(4nN^4Z<4Rf z0v~DUG$)r^c%q@RIz}I#wZFn`1sE||%*13tZdqk$)Z2%}C#)BHH|a~XQ15rTQ!weL zhk)@z)K-xuda_Vvn}+h06<{q_a$Q`EOp@^;r=^Pr-xc1Eao$x*@r z&E0Ld1AumP+|4>{CgcN$#_N?>d>=Nv3Hgd`})q@|d!LyK01V>eU}I`U;=-_^Yl^Hr3V6 z(gu0ZAq*0~l54W{q*uMmLfdRzPg&C1irm@5lnfB>&kYVTEae`S)s5yh)ZabLMMGq5 zW+fPFQrW}}I7#yt~(4~3fVaY6A zMaqUz{=lPDx3rn}K_195;_ifb_4-ighe0yTQQk9BizpZFJ zDxVPIMgYy^DP#)}d-IHZ7Hs9#U!qQ!=rMb>iHonoGhqNDF@h0Zy&gDOjZ9ymCis1) z0Kh6R&5eI@UC4GyF0i;_p$Dv&>|8~}$f=@CA6L|vtOI{NaMsxJOe=E1Gf1cQS3t`<;Mx{P_jsr} zYob3@_CM}b&lzu8Xyvnf1zVTplEht1ENPmv?rvHV4Q>UPCg6beD8Dh~RU7qPmus)b zSTwr^mRWAcR}l}Q?1O6_Hb{yHyMTwXX^`MmO5~S|=DynIHe-$X@d_m!0e3UJE+G6m z0~)7(RKwT*Ip)Fh_bnFK&8P7tvX-YeS3Es4l`X{SLeLhanFL{RD(>s8$)gW1Pwi6W zxfH(e4x70{6dv8M<4f}F&4)7m)2A52okV${%7W&pld__yK|R#=C;Pw)7ZGRZNqCOR znndC=_@{j0d9O4PR7=;%bhntIYO4QFKcX;)egB>zdxsx;lQq z$gsFi#N8rlIOHAkSW9wa0uip-2SyF^z2$6dvdXTo9Ngl59s8az5@Nx`sQZOm#gu>* zW1?_LI^#OY$S6z!?P)vTauSN6TC9MQmM)SVQG0dS7IBf%5p4(EzDX~3H$!yqs}EVV zceQYg>Ry_}{F%kLTMaP0$}>_EFks+QU{K1?B<-w%s2A^gMdA)DfVomKjNWo`Nu6f> z-Ei!^ruNiu!(XUCBp5muez&^kay!%=li_Jc{#mA`rR#M*K^rS)`W)E&8r})b|Fj)+ z*IG{BMarUY6gN9|w$S)qb4^mAg`BJWP|?Mg^VtRuPL9iodp=vx?4-1LkB8t8J# z2e#r&{2#3!)_(4I7>DwoeWnq#zql_7`ha?^7zDR9 z#EKHGH+N^!2EUmnjF#vYZ{&)5A)1m`+Ab1Q-^Up>(zjEyMK$10OuR1{)~ptOmBuYe zzo~pw#O?k){Y0G3WM=o0=Ht)gb=Liy11BiB`{!$dZ((q6)VNLZW2!x`FDMib7-)LIK(>RBfKO8@6_=opGG`3=D3uxlp$(!Oq@B;pD~CkcULiYm`}cW?v_eZ0 z%i00`vu)f_4Cf(siIzmCsJz<0u2K=Td5wt)dpHpysxA!Kd3sKvsy|g9$Yfiy$z6u^ z5{XiCCNNt4@hpF6b7@pZToToUv-bDlRTGQM9Pat`Cc!_{jH>aQ-eNV!t7Ym6h&6u zLM|~_j86PtG5YbA&a1${>K*`%p^A^Q%8@M*(lRNRL;DpwThJ`T{Ts^JP2Yq}4tN_L z0ll|IVsD_opsgglrMbCHgLl^g!7A*QcF{?45dt}2c^P5J!n*4(urd<@iGFrzQKKlg zYv%f&eEo)Z?@)wKU^gpEAwSlQ)lkG9VVS@+lTuSgz@m)iym}M zYy$l*-9phw$d-C?_&C?sO5a`+HOKbk#NbI1q(yO zay4zE3JF~sBl){PHi2&bR9nXxZiXqVKok1Eqj36LO%0rSb8mjv_n(F>(sLYXGo^I= zACb1mairanTJS3l{-44A|KIq3MpoU=ss;5-R-y86+fwwy2WT@v`jf$*kgyN$T%HX6 zB1D=hNN`A3wPz{aiCxyogA|hF;8A@qV|eBD-dyVKFWG(aiNw^2FmoP-1lp8%lkyAZ zPa(73@}MD2&vN~<*K~=9sL60g}|2r#x{)XfSDYHZ{XO`{b71kwhjh08?<@r2LFtwM z^Ar>@K`ssyWL8bS4A@Jee3s*XCgLX*t-l4moM6$%19puY)hjaGqKAOVf#aeRHKlM1 zkXS(SQ-HUJHmcw&gwY|{NVy!@G=4T!tAC_?587&APjoAz-3F|b|lDJj$1DCsyt#;&_UH11f_(1jlt7O&!jl=fcnM7uYcW~84A|1 z7RltDIC9AwWo?`d6N@hzsXZ?zf0l|>ZQk$ucS72lzxxb+zZ=(!X3N zm{4z+L|!>p=e{HM-bK6gppGl++LMGxj(SJ_?S99J$*Uo}7vpd0o5(`r8{?J6G*Xt{ zPa0?d?;P*zw404e96pcT(&^uL@{siPq4aq~ezM!=UivmBl+I1P2=?0O$5(#D=6BhZ zkOtQr62ID?riR1K8q0HD8oT%H&BA_}QsOzHtaSQV1s{}qTCvaWUKeWj4eAoRZdrrB z*PHkQ@7UIvGbdU*7ivP}0?aN!v-H%{*V$ug*Q7mg))VvR4jY1n*<^y+p;3np-WB*7 z&m&y}uOjC9-h8E@6aE?;s-e_;Ka}We+6zI#JB-HbY}?tyUdY={AkQkrVZ1A^uJKBjJ;aKhpE5X?>pk~XwY)Y!o_{d;@#2ecjv6T z2_@%-oR#Iv;u_M`zzi4AeYYb#XeutNNS>Y01LRh{(-X9ttm#R9O`g%ezVp3oaPZ)= z+2U!H>%O{0HE#EzWOH2({pWb1^}};Y)yd77ZCM{9$iozR6wZYhH~3xg{hk}|&gDI($+JVsTx4TnrHkQ+M$~v9@7S z_ORz3C6gu-aNOs(AE~`m#>K$_E4(%3*8)V{t~D@(A*6cHw#A)**|b8zlUpqp6fWH* zghsn}7>AvQtRL!j4Cr<=jqR&9+`S9dqV?D1g~M*ZyfM3&YUImXJJRfQ8#a$Rv0}fr5aF~7#f0vZ{!pAplBF`+g1Ba(-9;@Z8rdYnV3=E3@!YMN7HD7^>$u*27 zH_tBFUA+sweuTZ^t4$8^3qW$oJ=NsKLy~Ca+SWYlcJ2r57tPa(>B(4JI_b!SQ zBa)VLusb$i6j3axIE4dyh{tHM)U=R+_i$?31p+2%?FPlKiOz;2b|!^az}&}| zw!!JZ&4lM8plVmk|?P+vzcfY*Wb*VZt-A&~B`sV%`D zR2~TzhZ>`C^$xGst%|y?$8ND|<`2%v9SHV)%8u+GkA6LXGH~+PA0{52++_5&4|0 z@whn|+UrCnp;q518R6_J2N$<)zB)z5wLW+lAtZW>OUD{71HuX3xu>Cq<~uES4={1L zc{#pMK9_ZU347eJ!*wuVRm|dYIW_-Dts&b^fu4WdHC}V4@KHUvJ~4*X%_3wj`kmZS zSgv!5jPhQu3_4(bWJr2XcDE1k$khqQPJ6I<;y%&d3&3%pSBK+j{nMo@x8K_|92p); zJtBPR&{$I!e*M0vvRn!3btIveo%(KV^{BqM%YVpneK8n__SMSv>rRtpF-{92u;zZ_)$^(t z=3!zzW{6>=0NhhQhrRH(f6YTUZG9>xM)I-L?aMlU~oQ7&fQoeu}^jLD?WMXl9$`J1+~afW7!dL zoxw8E;YS2VxRW1iW`!GeoqpSujfb(|j`O9ZPpv?h7?!tT(Ajx;Fr2?T;tUsR(IR~6 z2KGp)a|p(b{mhayZvB(>HP<3nUT}Icr^wZwj;p^{sR%aWH)!zn0={?XdCmiK4G6l$ zgqnPL1B$~iL82C;m|3lN%q(@N%E4-lqfnJFwnN)^ZZ7kP@Hl7qP4pEx4NEg!;JZcZ z(S6LM>~wmcL7z*)*^y3{xU)^2r=>p8(Bw^2j12h|Ny=*q5hx)ugo%!Lh61#Cs0S54C6(@2d4JnD4UlYB^qN1TjQE z9YfIs68Nujeb269?R7D}U^=Q=FrHpWiiC^=l=1R+V9asS>3olY*&ka21Y z{(X4t;1KR#bTc0wu;&jjmdGW{0Da6A?%1Fa@#j0i_hjy6K~yaJ@iqA6kFPrH0|Oo* zbmS+6d0ge)Mjw*k0^amx+W#rKBT9l>`K0mn=)1 znqAcF+^Y}%9q3^Ls^P+5-sSB;`{M{_{9~E zT>tc`r}4vBC%GgC6)+>=J=^96R?j{9SharFlBA8Dl#_P%NKt2GYu$pkR!<_oW6ged zUDyiOoc)BnHL}2m&YYQ+sD*3@4vTh<_lz^}0 zra=47^%>y73q-SF`C1T_IPuC4!MX>_53^|%b(}!xGK<^9_N=Vr9KVwYTf1_voMNYY z#LzP3hWkcir?F=5Xt~l20W2o%lORR;z@zT}Rk4D+?hT0Qmc>F2wSFuVq_{-7&4Xsx zkfS_T7SOI=i&L1G6UDlJ6#07zatfSpWPgbnEZ;0)!@LMfap^lP3CH>9KI<(fzRx^O zoZ1f5*^j!^J?0VK!MHU?`%kfQTmaRT`&<@r{SP zzp}(X`7r|!Jjp)skOG@y5hJ_RQ)l3}Z_X6;OnBW!iC?`oTUfo4pWfiOZX0zAq4FgL zSSXY!d6qSjwAZEn;egfj`C$hgg3X9qxaq*>ZtnX?b{B_6m(JHM8a7OcQ{j+!eqtu< z>o(FTHAP!CPxB&ybC->(4E_s-_05l~8gN9ezToiHu-4XAt^<>quf|ePv2H?paBKE_ zsthl+V4I}-b%}7Bqj-8Q>FNA8%D};llFICRI&e$!Q#Y@n_1mffEGH9Pp%q3vH*#QJAKX}0Vh=x1vL49iEzh4f`uN%`OP?kS zPr}{X_@SYlUB;7oz|cqOTzbVc5TDZ&?Bce1$~$*{4V&VmktPu5qtUxMx86lIdk(Qh zgY0dSv{y3tDbpMfPf-ew(*Nea2{+q&pnWr6>kBLcw7gPUa zG0Yzvmyd5%y{J--JWH$Gdd%n4=-Gr!j=rOq`;tk!BxgAvg?l|PoW&jTcFR_SY z8_eOG8m{0ESRJOLdL#W0(61()^?r%7Zm*BL2Zo~NH$XF?-FkPNKS?}I1QHez_`{)T zG(MsfQr_Gy1!^6VTk!0uuP(F)sTUdz;@?55z`T1OgR45A8FA}a4v8spoQ`>jEu}GC{}=Tp2~Sq;_+=>O-M>?B<)N-W zj81NlZ5M^-T^R$94r`;>ZEn((x&j`%S8##S#Czg%TqIF&j?+T_Oxm2CBt@MYj%wGt z0ol%wo80ABx<3N{1S2t~8mIO-%r0eEe<6>*ca^($`6#@)bmHJ6t#fuu(AJY-z4Xm~ zZu^RcS^s?9wSYJKn` zVra(q^@SMYIWGW^5H+0UM)wU8YcEvAm;HCqFKPi4@)nNxjW1aArB70+p!HT}RwG!0 z3&VGXGGqPx&?mi{TTN#1x#{AfSNm7=n?ihA$11n&_m^@nYUukfN#{%*-6@dqK)|+U zX-hmw(}C-sr6s1ba|1&zu5O-WdO&VBc5-m>NyD?n_01bpA=(>k|C2kXFleH)bFDYB zK;6DVkvMY@w+Wu43_p6-$`y$|r1`W1e%^&{WjEJvrcNw>W@%nu%MT&uueeXa^fp>9 zP1y_MWERM$C4h|y@LlEje$5jwliR%Eh94uOSJeDKo?w%FA?Fx=i%Y%bw>}6r&Vm#s zc{+{LEeP^4{qW_PgY0eG^OvpAXo(m`(u`PHpDGSaB_==Avu(29lF(0luu#it=Rs8S zhC`rLZ{RT_Deqxz_dd-q3tx1t5l$Mk}YZH}?@z)Zd*6lanAZ+SgZ z(CcMDVbv>}d%nYNyB z?3sKJpVLs;K&|C(Oy#K8)0kqx37bIOshg7ud<$Fdr-^*$xM=*G>UPlfy+wFi7{W&I zfV_A4w@PEpv*6}Z{;+uS3f$ZmBsFMqIsEfoui~1HiHURCMbinh;zofABhCrCxn6|& zut}dAnF9NM1^8)R&tTlNwAmgE5vDquNdAp&MLnEOIpscFLybh_YYiHF)tzGJc z@z&Sp4*p9rMpYea(_U8Q18_iPQm$sx7CuPz_nM=6;qek1%0=w zoLNdhEvt?CNUgNaRq2D9^CdYG>_skNjw9l5y_CT?kS`7me{$@C^C{Yzjs_F`T8;+p z!&_0TS&--?sJHyvXOYwY)&e{TgYLIc_mFC0z_-m)RGjGSShAmput^VTyx$}kyM9Q! zb=Z^;8v$LEf>s94MN!b__c;OEhZOeukLJ{v-ldwc(_gs%kH2lxCRzfp`(s<>fUsq+ zh+SHtnkZ$)5inumI|>Y8X$QKrFZEax&PF(RAKY!a*)jEew24v2);ZQFGdYhEjvCSRBv&zYF)Ir#Hh8|FS6}37CkyR zqnYhI=h-=<%P^F^wRZrImZCX%=OQl?v<5FO#p!308%H!Jj8#w@-{dUSUCc`wO)bM!=sM0 z^*0p{0X&iJtj^`y*LjmE6C3(Eq#scz+gFN2A3X?U+qG=MJtM(l$-E6!o3$}gsVk`x zyxLC9D^J&DB&(drgJ0J7VeCg1D&124b6eoSNU05`ll@b_*2D1dD>167kQ=X?LGG)Z z8w@QfxumFm(R9Z`2vvc#03F-FGn2POy{Ev0VWJT783EXFoFH5HuOls}HU{SsfdgQq zD}jRi;9J=0bFIfPB;{Es-#4lV>;K`WUockW8i)k6x8I2WHqg(HNH2k&2BskSI{bfm z#ABodW;FUqQnU-yoxt%)k<+Td=vt9C8ag%8X|;oKT_5?SZcm=PRbqO&e)s-td5;cX zEH*qF`SXbfm!{mM#GTyb_A@}_5a94|j9a%-QHUegAXhm5y@QV1LzfooH;LdSIFaL{ zWIiSFBxlrR^BtgL57&%5ku7b64k&rQGrhLEq&sZr3GD@_aBJwA#=UDj7LojsHs2>W zB%c1nMP|R}Qj*NH5Qv)M{^Cuh!FW{Y6MKheS{9n`s|N-*17&up=5mLV*)lC$PM$oK^G6o4MD%*(~0KUO8&Av z8*|dx{m{e8Gx5jigM=P2ql)*}O)xt6kRO$ovsL;{%A`;Pel1^za(jN2{;4DANyj3u zBk7W~K{?=p_ZuM=cKgYUp)9t>#=}AG>_MLdvL`NIu+O`*p(F!ljS5sp34t~j?Ne_` zNYKgoUoVQGzG{?8mhh$f#7tF22RdY6(gvHX&~20|pj%Ng?q;LfA4bl#EEIw9-KQ2h zqrVPCx{;_1p}kxKADZQQ0xLhJ5x1Do3|WXU04!HD_y-|@U~^%z-lCDP>zHDfvoKuq z-6xSl6Bx{VWYBV8)H8OkIDkmkm<~X_-8yIW2<*bT{3e*tsOyk9R3Jfj5agvJeb8&t z?UN>~L9jX-9AGkND=P}D-^{k>x|(4e0zrP?(=^X?dGLD3r8JJrg5zs54V!*;aXpjN zz?*fW1zWpN{Vd}?S>GTwMeu6AJe6U&B?-+Egn17~R1S&%n0t8}U;-NHU&45uXlViHcwwq{b2;64@jT=lxBacOMiotSwYc~mDki<8 zu%^L4b~FFh!N7t?bhl$W-eWW8>+OPX%k+alx!|)Pq9TyAL96yFdmR&4S|<+Hq^UUP z3T>(9Z%(tpH-(+$#CpK2G8kDFFpg`1-;QmAYM_WMD1Rs{}=g) zfNfW`b8jvehcAUd!rh2!K4u)=%2$Y0@UzU6xZzten6bZmx8^^RW{-#XW%8m<*pAZ!O|3Q zmU4*rO1$%Ap^_Uqa`~! z)#KS6p7w~|`TC2qx;JuZfPKN}i_o}} zT_m<&o%Ma6IS5zRb=)vn%eRkLFo$C&&-uzUF<|V9*BZA9w4<3b@-{2yF_ZBh!XI~$ zexqkGv{7(v(tYiBc|p=glZu0USEx*nScH;uv+t`n$-GiV&`eD)R=QTF=oQqwV&zcz zlj3toXQZ6ouk!#oLKoE#_>d9!kOk>nIoF;CPZiFPIjcb!l6&Kw$V6maeka925o(P! zRnP1r;%o2MtkA=*g@%Pey0*3&k^3ENUsdH$W%&oSy2yxG2k6^3S18RDg%Wq4tWDU&T@CzH#Ouho2Pd`CZb{_G+i~=}v`C@x0x3QO9uDQmrIFEhC_Lgu|QJ zahIg&dt;!KU@L&GnU|+4_%YH+A2MXG<7re4baOwsTpDnrK41= zRR6Q6plgVG(JC32KeRoEv^jwl;QO8jkHPM{R~;4hH|k8ILjOkqY+v9UAyQx*&_fyK zyqp`$ILs~XzlyAtK=nmm%P_@feqWQ22!VEX@QQ_mE;0~=IO-0zF!kt~uJ0Zy1M@!W z1K0uyPn3cjHD^$ZZ7YVG0rtZRS^TCRtCQZH>X}!(a)vjJZaq>@(hH6>}yaZ#b_lrv1t5v zx9mqiD+BOwsI&X?_kWa9@By-jMO&gVAUkL@-SEF%Z^alwL;hi_40SZ<=OyX_b{k7+ z)ZaDHB|9T+`53PJr6z8B$~swgO~Q=8ixqXhhKjyUFGghbvT5JCod~W3X-GY~_aaOtg7)=4J zi)pfCvrxmzVKZu1rqbGU_=Cy?kK&ZK6>ohk`xAmHfAAag;gu`@r3cQFsB_d`x+oUA zd^9i?(qXnts3w65hFYHfW|ZsM#`(VRPSJd;;aKp431mV<;6o{^@z;*^N%~qUeuR*T zt%*}4`jqq&m(C+@V_&)7B2nYwf!nsnPQPsAmlaIIvSCpdlXuO#wf4o zq|3SE9C53gle=H8r;Fk53#U11XcJ z6Xd9&e7K${8PFYvHvOL|tBJBc8?pU{jYmVx`|5jPW+6_y#cK(T-*S@D&^ za%0W+UL~0QSL>li5^(;J_ucHI-#n(MFNm7IE!VNW7d6hg$x}*Le$pL-Zz2wo{?RGrE}A*O#bmbwU&_k4em0s< zg=Z;j0BIf;v;K(uEt|7dvK{M-aN+(n+~A~__sEA;cipuuZ-I|TWqYFzf#NR>8ofpm zFo(0>v3~MS7%j!}fN!=@E`#2>d7*4V+x~0mnuYyHL#o!D z73`y+%QK|na@6e0Xm8y!U1`9isa&*qhybgkascdgM8cp;dXwKT} zw&6^{4g5j$hnw=%Z`ZxRp0^ePLfSN>FDe%jPUa26t#s2u zl+fXk)ozwx z&u(Tx-X;b5E5|AH!`B}IpA_z)O|+?o6k>+gif5o~m(Ej)d{bETmOObvRzk;W^#b%z zs;WkK@&j-Asd&_S3 zXs+f^!u4yw^#0tbP66D{>z(G*L`G*~#qxA6(_JLv;)6n$z}7-h>`Ly}AxKtgS7)b3 z&ey*7_KG(sv$-t4hb)`PZS<83cT_mOC!MTVVZS{WC`*QNq{eIN6hv;K-yZl_Zal!o>S;(=@m}*xR~XrB$R;8Q@ ze;=84_sDdq<^Svk?a?h-dC4n_C*aq-tlmt zL~j`#`)J>dQ9_#+88&kg{xA04E2^n33KvZRk*0u(bOb5ViwGi0iH)vE2dPT$y_bN9 zh#!zEN64dp!s8aSc%!VOHmHa+;;f+g1hSti?l#SV=+DYim&f1zL5a#DI4B? z;)GNE_Up9`bkeO}uXh?(k1E%`Pe2yjwrA(I%eE%2Omh@_w7D{Ptj5G&2MV78x}*4u zA3kDMzphO&YfZtQD}mN^>W{m{#V3^;vwnf^O8&XF1clG6ABH-!p(7s0ZFf4;JTVv z6Y4voG7P~hE~oz|=Uf)^5>R)~xbp#Al_Jx}4tOr;^5T?aM4f3oNUowrTejODBd6~|w~?IPF`SSF-*TcqmYTiJM}AsP=7vqowmuTh^p^g?uXMZhueu=c|S zH(%w3hYz!?WhInf{i?^;b1{C(HWq%6N)Q|@ezZ+EM2FrJI6wY|sfv_casg`|0%;^3QL)I;2L7&ebm^~Q)o+0=Lf z@dnvk0_yJ_J(M zE{d<6@T1wRlU`E+82G;b`iIUPP0%l(HJex9##Q9QQ*tuFVf7^2R;3xof9Gspgz?lEWd79z{&>RBOTHfXW-9d;l%n zq)-0!9>`DZd^o(|((#gpyE0Aw->NAF4*{A{bGu&2;@=+*jIT@qxIJd-mj8Z<_u0Uw zvqXr<0a$44g$)GUs!$T~MYl<6d_7q5>pzutAGlFZKp&Rn*MRZ)65gzokQjDa@fn%+ z%Qp1Ol^NKmox78qVGU1LMo-wBv$5pMC(chJ=TmhWjr>31S^~ za&i6<4fCr(oU?mo*R1H4R82JmJi^M>ZMh%08MLdp{2gZ@H;fQfvmP4B;_DlLzw{an zzc#FYsZicbMo9c~ zQu;5p-iCqN$D1sqM}dhiGlHC|K5xGTw$C7^9|@ z{NjURRFLi!D#NQTm9>+lO(q!8>+PxJsI%be69T|39F`n1AGdjsqsBo=F3Wfsnzpm! z=_!r$R*9Kl(a3PzZRpu*A{$;ONz#ChJTL90dL7C9tJE`zpbY-*ET1c;0rzTq*Zm(wxk6Bk4LckMU@A%Uw*3&&Hg87f2}1xKelRlpUx zhUuG(r`;|vSZOV#*?d2ws^rJTuN(lSao3ZOU^T_ySO&4a8pNVs$zf}IIO(P7ZP_bC z;QL~Or{Gt3|Gv3xkNIL$nAP5~Lm5BE>V~01vE}~it=g`uad_UGEms@%YggtJuncMq zn|R>%*)vunZyD&Gcqez6w)jF?^6YFsyugzhbFMI}5Oig#lS!AzlcxWo^CsJn?8Gb^ z6cfo{aC`5$?DL_dZ0EMxZB4+GaTlQR+1?#{xTb#gfV*>Z`?$f@W}gnKNF@-FZOFZo z%VMEMo5&YRpe#=z;)=Y%lu>91;+&&9KNgp5tn_C!)rnWD+AX2H!oc$Ps8~e zcsu&df3&uAPLFgZXjcP$BO{2%Bi^G@7uT;_^^f?DCRBTjxVce$`J;)=p7qG}@oyJ> zZb+UQ2L}Z}5i6hEno$49?E_B#^%bQP!z&XEBx8IOh&)LG-!K51TZOshtHL#aK}OWh za)Sa3tn(G6=Gv-RGeA2#K3XIETW?TH@8IJ?4*P@0H!_m-cfFKi^p6>NwnIw=!7068kcT#lRcbr~UB2UceXdFnwoSStrh) zi?r5dNimj{0^e6B9(_MS4c&Nf$BY+5lf@qeuGty(DO)r;F6)3Ve1Oc!(%gBkFTv=h zke~!&(QO~~x%8@IyCfK^D7o|XQ~Y%k8}9*si-hX7)KkyksKd0qjcf96!+)W}(YXKI z{tP&n_&!e9tc&=u74Q{M#1QAN){S1CT7i-uTize3!;$pO!=76?UcxA|Dc2W#1miZu zPU=)2Uqk_xndf-B$>=%E3p1g>M{-Uo14QJAxktlgX#A%pfwwX@{9Aiwz_mS%uW7-gpJj3Rw|yz8Nl6kiU
  • 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 diff --git a/admin/src/assets/temp/5.png b/admin/src/assets/temp/5.png deleted file mode 100644 index 55ee3c7423b77c399c0c01e13f47f86d5753a221..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 89481 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 z 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

    FGbU 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⁢1r0)#92hP3==BKFY|k)evt!jLY3(8@47So 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⪼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 diff --git a/admin/src/assets/temp/6.png b/admin/src/assets/temp/6.png deleted file mode 100644 index f597bb420a13bc05196532b0cc734df4e684b335..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83076 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 z 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�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�LS(1JT2yitjfvO7aTj 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

    lvg#A$?hf!d}%a9aE()&Rr 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±H5wD^t0F0trA;MnP%(* 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

    Qs&Kw$-@YX$T<=aJ!Gzxhq+ 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
    4pTN9R*<|{(Sz;D3Uab6AYot2( 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

    r@}-s?c9 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�~~kMnP|L0+U6kk)4zPnr@w3f<~arGMzwBI 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

    -&$AeM`jMp!vcekkWnE5 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 - - - - {{generateTitle(item.meta.title)}} - {{generateTitle(item.meta.title)}} - - - - - - - - diff --git a/admin/src/components/ErrorLog/index.vue b/admin/src/components/ErrorLog/index.vue deleted file mode 100644 index ac8c2aa2..00000000 --- a/admin/src/components/ErrorLog/index.vue +++ /dev/null @@ -1,77 +0,0 @@ - - - - - diff --git a/admin/src/components/Hamburger/index.vue b/admin/src/components/Hamburger/index.vue deleted file mode 100644 index 35a597ea..00000000 --- a/admin/src/components/Hamburger/index.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - - - diff --git a/admin/src/components/LangSelect/index.vue b/admin/src/components/LangSelect/index.vue deleted file mode 100644 index e8afa59e..00000000 --- a/admin/src/components/LangSelect/index.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - diff --git a/admin/src/components/Screenfull/index.vue b/admin/src/components/Screenfull/index.vue deleted file mode 100644 index 56de914e..00000000 --- a/admin/src/components/Screenfull/index.vue +++ /dev/null @@ -1,65 +0,0 @@ - - - - - diff --git a/admin/src/components/ScrollBar/index.vue b/admin/src/components/ScrollBar/index.vue deleted file mode 100644 index dc32f5c0..00000000 --- a/admin/src/components/ScrollBar/index.vue +++ /dev/null @@ -1,57 +0,0 @@ - - - - - diff --git a/admin/src/components/ScrollPane/index.vue b/admin/src/components/ScrollPane/index.vue deleted file mode 100644 index 1ce68c11..00000000 --- a/admin/src/components/ScrollPane/index.vue +++ /dev/null @@ -1,72 +0,0 @@ - - - - - diff --git a/admin/src/components/SvgIcon/index.vue b/admin/src/components/SvgIcon/index.vue deleted file mode 100644 index e331a27e..00000000 --- a/admin/src/components/SvgIcon/index.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - diff --git a/admin/src/directive/clipboard/clipboard.js b/admin/src/directive/clipboard/clipboard.js deleted file mode 100644 index 49c9b391..00000000 --- a/admin/src/directive/clipboard/clipboard.js +++ /dev/null @@ -1,49 +0,0 @@ -// Inspired by https://github.com/Inndy/vue-clipboard2 -const Clipboard = require('clipboard') -if (!Clipboard) { - throw new Error('you shold npm install `clipboard` --save at first ') -} - -export default { - bind(el, binding) { - if (binding.arg === 'success') { - el._v_clipboard_success = binding.value - } else if (binding.arg === 'error') { - el._v_clipboard_error = binding.value - } else { - const clipboard = new Clipboard(el, { - text() { return binding.value }, - action() { return binding.arg === 'cut' ? 'cut' : 'copy' } - }) - clipboard.on('success', e => { - const callback = el._v_clipboard_success - callback && callback(e) // eslint-disable-line - }) - clipboard.on('error', e => { - const callback = el._v_clipboard_error - callback && callback(e) // eslint-disable-line - }) - el._v_clipboard = clipboard - } - }, - update(el, binding) { - if (binding.arg === 'success') { - el._v_clipboard_success = binding.value - } else if (binding.arg === 'error') { - el._v_clipboard_error = binding.value - } else { - el._v_clipboard.text = function() { return binding.value } - el._v_clipboard.action = function() { return binding.arg === 'cut' ? 'cut' : 'copy' } - } - }, - unbind(el, binding) { - if (binding.arg === 'success') { - delete el._v_clipboard_success - } else if (binding.arg === 'error') { - delete el._v_clipboard_error - } else { - el._v_clipboard.destroy() - delete el._v_clipboard - } - } -} diff --git a/admin/src/directive/clipboard/index.js b/admin/src/directive/clipboard/index.js deleted file mode 100644 index 02c98163..00000000 --- a/admin/src/directive/clipboard/index.js +++ /dev/null @@ -1,13 +0,0 @@ -import Clipboard from './clipboard' - -const install = function(Vue) { - Vue.directive('Clipboard', Clipboard) -} - -if (window.Vue) { - window.clipboard = Clipboard - Vue.use(install); // eslint-disable-line -} - -Clipboard.install = install -export default Clipboard diff --git a/admin/src/directive/sticky.js b/admin/src/directive/sticky.js deleted file mode 100644 index bc234660..00000000 --- a/admin/src/directive/sticky.js +++ /dev/null @@ -1,91 +0,0 @@ -const vueSticky = {} -let listenAction -vueSticky.install = Vue => { - Vue.directive('sticky', { - inserted(el, binding) { - const params = binding.value || {} - const stickyTop = params.stickyTop || 0 - const zIndex = params.zIndex || 1000 - const elStyle = el.style - - elStyle.position = '-webkit-sticky' - elStyle.position = 'sticky' - // if the browser support css sticky(Currently Safari, Firefox and Chrome Canary) - // if (~elStyle.position.indexOf('sticky')) { - // elStyle.top = `${stickyTop}px`; - // elStyle.zIndex = zIndex; - // return - // } - const elHeight = el.getBoundingClientRect().height - const elWidth = el.getBoundingClientRect().width - elStyle.cssText = `top: ${stickyTop}px; z-index: ${zIndex}` - - const parentElm = el.parentNode || document.documentElement - const placeholder = document.createElement('div') - placeholder.style.display = 'none' - placeholder.style.width = `${elWidth}px` - placeholder.style.height = `${elHeight}px` - parentElm.insertBefore(placeholder, el) - - let active = false - - const getScroll = (target, top) => { - const prop = top ? 'pageYOffset' : 'pageXOffset' - const method = top ? 'scrollTop' : 'scrollLeft' - let ret = target[prop] - if (typeof ret !== 'number') { - ret = window.document.documentElement[method] - } - return ret - } - - const sticky = () => { - if (active) { - return - } - if (!elStyle.height) { - elStyle.height = `${el.offsetHeight}px` - } - - elStyle.position = 'fixed' - elStyle.width = `${elWidth}px` - placeholder.style.display = 'inline-block' - active = true - } - - const reset = () => { - if (!active) { - return - } - - elStyle.position = '' - placeholder.style.display = 'none' - active = false - } - - const check = () => { - const scrollTop = getScroll(window, true) - const offsetTop = el.getBoundingClientRect().top - if (offsetTop < stickyTop) { - sticky() - } else { - if (scrollTop < elHeight + stickyTop) { - reset() - } - } - } - listenAction = () => { - check() - } - - window.addEventListener('scroll', listenAction) - }, - - unbind() { - window.removeEventListener('scroll', listenAction) - } - }) -} - -export default vueSticky - diff --git a/admin/src/directive/waves/index.js b/admin/src/directive/waves/index.js deleted file mode 100644 index 65f9b308..00000000 --- a/admin/src/directive/waves/index.js +++ /dev/null @@ -1,13 +0,0 @@ -import waves from './waves' - -const install = function(Vue) { - Vue.directive('waves', waves) -} - -if (window.Vue) { - window.waves = waves - Vue.use(install); // eslint-disable-line -} - -waves.install = install -export default waves diff --git a/admin/src/directive/waves/waves.css b/admin/src/directive/waves/waves.css deleted file mode 100644 index af7a7efd..00000000 --- a/admin/src/directive/waves/waves.css +++ /dev/null @@ -1,26 +0,0 @@ -.waves-ripple { - position: absolute; - border-radius: 100%; - background-color: rgba(0, 0, 0, 0.15); - background-clip: padding-box; - pointer-events: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-transform: scale(0); - -ms-transform: scale(0); - transform: scale(0); - opacity: 1; -} - -.waves-ripple.z-active { - opacity: 0; - -webkit-transform: scale(2); - -ms-transform: scale(2); - transform: scale(2); - -webkit-transition: opacity 1.2s ease-out, -webkit-transform 0.6s ease-out; - transition: opacity 1.2s ease-out, -webkit-transform 0.6s ease-out; - transition: opacity 1.2s ease-out, transform 0.6s ease-out; - transition: opacity 1.2s ease-out, transform 0.6s ease-out, -webkit-transform 0.6s ease-out; -} \ No newline at end of file diff --git a/admin/src/directive/waves/waves.js b/admin/src/directive/waves/waves.js deleted file mode 100644 index ac1d8611..00000000 --- a/admin/src/directive/waves/waves.js +++ /dev/null @@ -1,42 +0,0 @@ -import './waves.css' - -export default{ - bind(el, binding) { - el.addEventListener('click', e => { - const customOpts = Object.assign({}, binding.value) - const opts = Object.assign({ - ele: el, // 波纹作用元素 - type: 'hit', // hit点击位置扩散center中心点扩展 - color: 'rgba(0, 0, 0, 0.15)' // 波纹颜色 - }, customOpts) - const target = opts.ele - if (target) { - target.style.position = 'relative' - target.style.overflow = 'hidden' - const rect = target.getBoundingClientRect() - let ripple = target.querySelector('.waves-ripple') - if (!ripple) { - ripple = document.createElement('span') - ripple.className = 'waves-ripple' - ripple.style.height = ripple.style.width = Math.max(rect.width, rect.height) + 'px' - target.appendChild(ripple) - } else { - ripple.className = 'waves-ripple' - } - switch (opts.type) { - case 'center': - ripple.style.top = (rect.height / 2 - ripple.offsetHeight / 2) + 'px' - ripple.style.left = (rect.width / 2 - ripple.offsetWidth / 2) + 'px' - break - default: - ripple.style.top = (e.pageY - rect.top - ripple.offsetHeight / 2 - document.body.scrollTop) + 'px' - ripple.style.left = (e.pageX - rect.left - ripple.offsetWidth / 2 - document.body.scrollLeft) + 'px' - } - ripple.style.backgroundColor = opts.color - ripple.className = 'waves-ripple z-active' - return false - } - }, false) - } -} - diff --git a/admin/src/errorLog.js b/admin/src/errorLog.js deleted file mode 100644 index 7f7e492e..00000000 --- a/admin/src/errorLog.js +++ /dev/null @@ -1,21 +0,0 @@ -import Vue from 'vue' -import store from './store' - -// you can set only in production env show the error-log -// if (process.env.NODE_ENV === 'production') { - -Vue.config.errorHandler = function(err, vm, info, a) { - // Don't ask me why I use Vue.nextTick, it just a hack. - // detail see https://forum.vuejs.org/t/dispatch-in-vue-config-errorhandler-has-some-problem/23500 - Vue.nextTick(() => { - store.dispatch('addErrorLog', { - err, - vm, - info, - url: window.location.href - }) - console.error(err, info) - }) -} - -// } diff --git a/admin/src/filters/index.js b/admin/src/filters/index.js deleted file mode 100644 index 285a314b..00000000 --- a/admin/src/filters/index.js +++ /dev/null @@ -1,104 +0,0 @@ -function pluralize(time, label) { - if (time === 1) { - return time + label - } - return time + label + 's' -} - -export function timeAgo(time) { - const between = Date.now() / 1000 - Number(time) - if (between < 3600) { - return pluralize(~~(between / 60), ' minute') - } else if (between < 86400) { - return pluralize(~~(between / 3600), ' hour') - } else { - return pluralize(~~(between / 86400), ' day') - } -} - -export function parseTime(time, cFormat) { - if (arguments.length === 0) { - return null - } - - if ((time + '').length === 10) { - time = +time * 1000 - } - - const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}' - let date - if (typeof time === 'object') { - date = time - } else { - date = new Date(parseInt(time)) - } - const formatObj = { - y: date.getFullYear(), - m: date.getMonth() + 1, - d: date.getDate(), - h: date.getHours(), - i: date.getMinutes(), - s: date.getSeconds(), - a: date.getDay() - } - const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => { - let value = formatObj[key] - if (key === 'a') return ['一', '二', '三', '四', '五', '六', '日'][value - 1] - if (result.length > 0 && value < 10) { - value = '0' + value - } - return value || 0 - }) - return time_str -} - -export function formatTime(time, option) { - time = +time * 1000 - const d = new Date(time) - const now = Date.now() - - const diff = (now - d) / 1000 - - if (diff < 30) { - return '刚刚' - } else if (diff < 3600) { // less 1 hour - return Math.ceil(diff / 60) + '分钟前' - } else if (diff < 3600 * 24) { - return Math.ceil(diff / 3600) + '小时前' - } else if (diff < 3600 * 24 * 2) { - return '1天前' - } - if (option) { - return parseTime(time, option) - } else { - return d.getMonth() + 1 + '月' + d.getDate() + '日' + d.getHours() + '时' + d.getMinutes() + '分' - } -} - -/* 数字 格式化*/ -export function nFormatter(num, digits) { - const si = [ - { value: 1E18, symbol: 'E' }, - { value: 1E15, symbol: 'P' }, - { value: 1E12, symbol: 'T' }, - { value: 1E9, symbol: 'G' }, - { value: 1E6, symbol: 'M' }, - { value: 1E3, symbol: 'k' } - ] - for (let i = 0; i < si.length; i++) { - if (num >= si[i].value) { - return (num / si[i].value + 0.1).toFixed(digits).replace(/\.0+$|(\.[0-9]*[1-9])0+$/, '$1') + si[i].symbol - } - } - return num.toString() -} - -export function html2Text(val) { - const div = document.createElement('div') - div.innerHTML = val - return div.textContent || div.innerText -} - -export function toThousandslsFilter(num) { - return (+num || 0).toString().replace(/^-?\d+/g, m => m.replace(/(?=(?!\b)(\d{3})+$)/g, ',')) -} diff --git a/admin/src/icons/index.js b/admin/src/icons/index.js deleted file mode 100644 index 2d689240..00000000 --- a/admin/src/icons/index.js +++ /dev/null @@ -1,12 +0,0 @@ -import Vue from 'vue' -import SvgIcon from '@/components/SvgIcon'// svg组件 -import generateIconsView from '@/views/svg-icons/generateIconsView.js'// just for @/views/icons , you can delete it - -// register globally -Vue.component('svg-icon', SvgIcon) - -const requireAll = requireContext => requireContext.keys().map(requireContext) -const req = require.context('./svg', false, /\.svg$/) -const iconMap = requireAll(req) - -generateIconsView.generate(iconMap) // just for @/views/icons , you can delete it diff --git a/admin/src/icons/svg/404.svg b/admin/src/icons/svg/404.svg deleted file mode 100644 index bc5bc9fa..00000000 --- a/admin/src/icons/svg/404.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/admin/src/icons/svg/dashboard.svg b/admin/src/icons/svg/dashboard.svg deleted file mode 100644 index bee42507..00000000 --- a/admin/src/icons/svg/dashboard.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/admin/src/icons/svg/example.svg b/admin/src/icons/svg/example.svg deleted file mode 100644 index 681422ea..00000000 --- a/admin/src/icons/svg/example.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/admin/src/icons/svg/eye.svg b/admin/src/icons/svg/eye.svg deleted file mode 100644 index 194aa45c..00000000 --- a/admin/src/icons/svg/eye.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/admin/src/icons/svg/icon.svg b/admin/src/icons/svg/icon.svg deleted file mode 100644 index 906af96a..00000000 --- a/admin/src/icons/svg/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/admin/src/icons/svg/language.svg b/admin/src/icons/svg/language.svg deleted file mode 100644 index 2baf7431..00000000 --- a/admin/src/icons/svg/language.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/admin/src/icons/svg/password.svg b/admin/src/icons/svg/password.svg deleted file mode 100644 index 920b500b..00000000 --- a/admin/src/icons/svg/password.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/admin/src/icons/svg/people.svg b/admin/src/icons/svg/people.svg deleted file mode 100644 index 3985ab51..00000000 --- a/admin/src/icons/svg/people.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/admin/src/icons/svg/role.svg b/admin/src/icons/svg/role.svg deleted file mode 100644 index cfba117f..00000000 --- a/admin/src/icons/svg/role.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/admin/src/icons/svg/table.svg b/admin/src/icons/svg/table.svg deleted file mode 100644 index 083bc8cc..00000000 --- a/admin/src/icons/svg/table.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/admin/src/icons/svg/user.svg b/admin/src/icons/svg/user.svg deleted file mode 100644 index 5971deeb..00000000 --- a/admin/src/icons/svg/user.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/admin/src/lang/en.js b/admin/src/lang/en.js deleted file mode 100644 index 42e53fad..00000000 --- a/admin/src/lang/en.js +++ /dev/null @@ -1,36 +0,0 @@ -export default { - route: { - dashboard: 'Dashboard', - user_modify: 'ModifyInfo', - errorPages: 'Error Pages', - page401: '401', - page404: '404', - errorLog: 'Error Log', - i18n: 'I18n', - tag_close: 'Close', - tag_close_all: 'Close All', - tag_close_orthers: 'Close Others', - menu_manage: 'System', - menu_user: 'User', - menu_role: 'Role', - modify: 'Modify', - menu_map: 'Map', - menu_example: 'Example' - }, - navbar: { - logOut: 'Log Out', - dashboard: 'Dashboard', - screenfull: 'Screenfull' - }, - login: { - title: 'Login Form', - logIn: 'Log in', - username: 'Username', - password: 'Password' - }, - tips: { - error_login_username: 'Please enter the correct user name', - error_login_password: 'The password can not be less than 6 digits', - error_verification: 'Verification failed, please login again' - } -} diff --git a/admin/src/lang/index.js b/admin/src/lang/index.js deleted file mode 100644 index 12b9cacb..00000000 --- a/admin/src/lang/index.js +++ /dev/null @@ -1,27 +0,0 @@ -import Vue from 'vue' -import VueI18n from 'vue-i18n' -import Cookies from 'js-cookie' -import elementEnLocale from 'element-ui/lib/locale/lang/en' // element-ui lang -import elementZhLocale from 'element-ui/lib/locale/lang/zh-CN'// element-ui lang -import enLocale from './en' -import zhLocale from './zh' - -Vue.use(VueI18n) - -const messages = { - en: { - ...enLocale, - ...elementEnLocale - }, - zh: { - ...zhLocale, - ...elementZhLocale - } -} - -const i18n = new VueI18n({ - locale: Cookies.get('language') || 'zh', // set locale - messages // set locale messages -}) - -export default i18n diff --git a/admin/src/lang/zh.js b/admin/src/lang/zh.js deleted file mode 100644 index 745cc7cd..00000000 --- a/admin/src/lang/zh.js +++ /dev/null @@ -1,36 +0,0 @@ -export default { - route: { - dashboard: '首页', - user_modify: '修改用户信息', - errorPages: '错误页面', - page401: '401', - page404: '404', - errorLog: '错误日志', - i18n: '国际化', - tag_close: '关闭', - tag_close_all: '关闭所有', - tag_close_orthers: '关闭其它', - menu_manage: '系统管理', - menu_user: '用户管理', - menu_role: '系统角色', - modify: '修改', - menu_map: '地图', - menu_example: '嵌套组件' - }, - navbar: { - logOut: '退出登录', - dashboard: '首页', - screenfull: '全屏' - }, - login: { - title: '系统登录', - logIn: '登录', - username: '账号', - password: '密码' - }, - tips: { - error_login_username: '请输入正确的用户名', - error_login_password: '请输入至少六位数密码', - error_verification: '验证失败,请重新登录' - } -} diff --git a/admin/src/main.js b/admin/src/main.js deleted file mode 100644 index a518db50..00000000 --- a/admin/src/main.js +++ /dev/null @@ -1,42 +0,0 @@ -import Vue from 'vue' - -import 'normalize.css/normalize.css'// A modern alternative to CSS resets - -import Element from 'element-ui' -import 'element-ui/lib/theme-chalk/index.css' - -import '@/styles/index.scss' // global css - -import App from './App' -import router from './router' -import store from './store' - -import i18n from './lang' // Internationalization -import './icons' // icon -import './errorLog'// error log -import './permission' // permission control -// 采用mock方式请打开下面注释 -// import './mock' // simulation data - -import * as filters from './filters' // global filters - -Vue.use(Element, { - size: 'medium', // set element-ui default size - i18n: (key, value) => i18n.t(key, value) -}) - -// register global utility filters. -Object.keys(filters).forEach(key => { - Vue.filter(key, filters[key]) -}) - -Vue.config.productionTip = false - -new Vue({ - el: '#app', - router, - store, - i18n, - template: '', - components: { App } -}) diff --git a/admin/src/mock/dept.js b/admin/src/mock/dept.js deleted file mode 100644 index a6234892..00000000 --- a/admin/src/mock/dept.js +++ /dev/null @@ -1,5 +0,0 @@ -export default { - deptTree: config => { - return { 'msg': 'success', 'code': 0, 'data': [{ 'id': 1, 'pid': 0, 'children': [{ 'id': 3, 'pid': 1, 'children': [{ 'id': 4, 'pid': 3, 'children': [{ 'id': 5, 'pid': 4, 'children': [{ 'id': 6, 'pid': 5, 'children': [], 'name': '一级子1111' }], 'name': '一级子111' }], 'name': '一级子11' }], 'name': '一级子1' }], 'name': '一级' }, { 'id': 2, 'pid': 0, 'children': [{ 'id': 7, 'pid': 2, 'children': [{ 'id': 8, 'pid': 7, 'children': [{ 'id': 9, 'pid': 8, 'children': [], 'name': '并行一级子111' }], 'name': '并行一级子11' }], 'name': '并行一级子1' }], 'name': '并行一级' }] } - } -} diff --git a/admin/src/mock/index.js b/admin/src/mock/index.js deleted file mode 100644 index bbd75b7b..00000000 --- a/admin/src/mock/index.js +++ /dev/null @@ -1,35 +0,0 @@ -import Mock from 'mockjs' -import loginAPI from './login' -import userAPI from './user' -import roleAPI from './role' -import deptAPI from './dept' -// Mock.setup({ -// timeout: '350-600' -// }) - -// 登录相关 -Mock.mock(/\/auth\/oauth\/token/, 'post', loginAPI.loginByUsername) -Mock.mock(/\/auth\/removeToken/, 'post', loginAPI.logout) -Mock.mock(/\/admin\/api\/info\.*/, 'get', loginAPI.getUserInfo) -Mock.mock(/\/admin\/api\/userTree/, 'get', loginAPI.getUserTree) - -// 用户模块 -Mock.mock(/\/admin\/user\/list\.*/, 'get', userAPI.fetchUserList) -Mock.mock(/\/admin\/user\/del\/1/, 'post', userAPI.delByUserId) -Mock.mock(/\/admin\/user\/del\/2/, 'post', userAPI.delByUserId2) -Mock.mock(/\/admin\/user\/find\/4/, 'get', userAPI.fetchUserByUserId) -Mock.mock(/\/admin\/user\/addUser/, 'post', userAPI.addUser) -Mock.mock(/\/admin\/user\/updateUser/, 'post', userAPI.updateUser) - -// 角色部门相关 -Mock.mock(/\/admin\/role\/listByDeptId\/1/, 'get', roleAPI.listByDeptId) -Mock.mock(/\/admin\/role\/listByDeptId\/2/, 'get', roleAPI.listByDeptId) -Mock.mock(/\/admin\/role\/listByDeptId\/3/, 'get', roleAPI.listByDeptId) -Mock.mock(/\/admin\/role\/listByDeptId\/4/, 'get', roleAPI.listByDeptId) -Mock.mock(/\/admin\/role\/listByDeptId\/5/, 'get', roleAPI.listByDeptId) -Mock.mock(/\/admin\/role\/list/, 'get', roleAPI.fetchRoleList) - -// 部门相关 -Mock.mock(/\/admin\/dept\/tree/, 'get', deptAPI.deptTree) - -export default Mock diff --git a/admin/src/mock/login.js b/admin/src/mock/login.js deleted file mode 100644 index bdabb5f7..00000000 --- a/admin/src/mock/login.js +++ /dev/null @@ -1,26 +0,0 @@ -const userMap = { - admin: { - access_token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1MjA2MDM2NDMsInVzZXJfbmFtZSI6ImFkbWluIiwiYXV0aG9yaXRpZXMiOlsiUk9MRV9BRE1JTiJdLCJqdGkiOiJkODBjNGVjMC0yZWE0LTRhYTktYTMwNS1hMWQzZTk0NzBhZjUiLCJjbGllbnRfaWQiOiJjb20uZ2l0aHViLmxpdXdlaWp3Iiwic2NvcGUiOlsic2VydmVyIl19.z8dc3gXmJsKI1zUriRDLUnjIbW1j8UX9R1m_S-YsRlw', - refresh_token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX25hbWUiOiJhZG1pbiIsInNjb3BlIjpbInNlcnZlciJdLCJhdGkiOiJkODBjNGVjMC0yZWE0LTRhYTktYTMwNS1hMWQzZTk0NzBhZjUiLCJleHAiOjE1MjMxNTI0NDMsImF1dGhvcml0aWVzIjpbIlJPTEVfQURNSU4iXSwianRpIjoiZWEzZTRkOWYtNzg1Yy00ZDQ0LWExM2QtYjY1MjBjNmFhMTY1IiwiY2xpZW50X2lkIjoiY29tLmdpdGh1Yi5saXV3ZWlqdyJ9.s3X7yKk575bJwxLf7w603TD9EBLF8GB8HVqh44ED1Oc' - } -} - -const userInfoMap = { 'msg': 'success', 'code': 0, 'data': { 'user': { 'userId': 1, 'username': 'admin', 'password': '', 'openId': null, 'mobile': '', 'picUrl': 'https://avatars0.githubusercontent.com/u/21272196?s=40&v=4', 'statu': 0, 'createTime': null, 'updateTime': null, 'roleList': [] }, 'permissions': ['user_view', 'user_del', 'user_upd', 'user_add'], 'roles': ['ROLE_ADMIN'] }} - -const userTree = [2, 8, 7, 10, 9, 14, 1, 5, 3, 11, 4, 13, 6, 12] - -export default { - loginByUsername: config => { - return userMap['admin'] - }, - getUserInfo: config => { - return userInfoMap - }, - logout: config => { - // const { accesstoken, refreshToken } = JSON.parse(config.body) - return { 'msg': 'success', 'code': 0, 'data': true } - }, - getUserTree: config => { - return userTree - } -} diff --git a/admin/src/mock/role.js b/admin/src/mock/role.js deleted file mode 100644 index 81619220..00000000 --- a/admin/src/mock/role.js +++ /dev/null @@ -1,8 +0,0 @@ -export default { - listByDeptId: config => { - return { 'msg': 'success', 'code': 0, 'data': [{ 'roleId': 1, 'roleName': 'admin', 'roleCode': 'ROLE_ADMIN', 'roleDesc': '超级管理员', 'createTime': 1509263151000, 'updateTime': 1517987558000, 'statu': '0' }] } - }, - fetchRoleList: config => { - return { 'msg': 'success', 'code': 0, 'data': [{ 'roleId': 1, 'roleName': '超级管理员', 'roleCode': 'ROLE_ADMIN', 'roleDesc': '超级管理员', 'createTime': 1520524560000, 'updateTime': 1520524560000, 'statu': 0 }, { 'roleId': 2, 'roleName': '测试Test', 'roleCode': 'ROLE_TEST', 'roleDesc': '测试', 'createTime': 1520524560000, 'updateTime': 1520524560000, 'statu': 0 }] } - } -} diff --git a/admin/src/mock/user.js b/admin/src/mock/user.js deleted file mode 100644 index c248478e..00000000 --- a/admin/src/mock/user.js +++ /dev/null @@ -1,22 +0,0 @@ -const userList = { 'msg': 'success', 'code': 0, 'data': { 'total': 4, 'pageNo': 0, 'pageNum': 20, 'list': [{ 'userId': 4, 'username': 'test4', 'password': '$2a$10$10ntdT66NtRvsw1A0b3veu1g/JE0XGwlVHhS3i2FztgHNmOa/j/oi', 'openId': null, 'mobile': null, 'picUrl': null, 'statu': 0, 'createTime': 1520577723000, 'updateTime': 1520577723000, 'roleList': [{ 'roleId': 2, 'roleName': '测试Test', 'roleCode': 'ROLE_TEST', 'roleDesc': '测试', 'createTime': 1520524560000, 'updateTime': 1520524560000, 'statu': 0 }] }, { 'userId': 3, 'username': 'test2', 'password': '$2a$10$1QLEolaGWQmXGf7woa8G1.UYT17YV3TWPG/WK9Xlc8xP70prErpsC', 'openId': null, 'mobile': null, 'picUrl': null, 'statu': 0, 'createTime': 1520417559000, 'updateTime': 1520430320000, 'roleList': [{ 'roleId': 1, 'roleName': '超级管理员', 'roleCode': 'ROLE_ADMIN', 'roleDesc': '超级管理员', 'createTime': 1520524560000, 'updateTime': 1520524560000, 'statu': 0 }] }, { 'userId': 2, 'username': 'test', 'password': '$2a$10$bvIjvNMsFP0d.wkF2yb9puXn00.q086DInosQsCjXIA9zDINbvIBq', 'openId': null, 'mobile': null, 'picUrl': 'https://avatars0.githubusercontent.com/u/21272196?s=40&v=4', 'statu': 0, 'createTime': 1519727098000, 'updateTime': 1520430360000, 'roleList': [{ 'roleId': 2, 'roleName': '测试Test', 'roleCode': 'ROLE_TEST', 'roleDesc': '测试', 'createTime': 1520524560000, 'updateTime': 1520524560000, 'statu': 0 }] }, { 'userId': 1, 'username': 'admin', 'password': '$2a$10$yfpKd9hRpeloL3MTZH4e9ugrsS/rQp0KoVGpXWIBOR4UniBJFj9Sy', 'openId': null, 'mobile': '', 'picUrl': 'https://avatars0.githubusercontent.com/u/21272196?s=40&v=4', 'statu': 0, 'createTime': 1509263113000, 'updateTime': 1520477219000, 'roleList': [{ 'roleId': 1, 'roleName': '超级管理员', 'roleCode': 'ROLE_ADMIN', 'roleDesc': '超级管理员', 'createTime': 1520524560000, 'updateTime': 1520524560000, 'statu': 0 }] }] }} - -export default { - fetchUserList: config => { - return userList - }, - delByUserId: config => { - return { 'msg': 'success', 'code': 0, 'data': true } - }, - delByUserId2: config => { - return { 'msg': 'success', 'code': 0, 'data': false } - }, - addUser: config => { - return { 'msg': 'success', 'code': 0, 'data': true } - }, - fetchUserByUserId: config => { - return { 'userId': 1, 'username': 'admin', 'password': '$2a$10$yfpKd9hRpeloL3MTZH4e9ugrsS/rQp0KoVGpXWIBOR4UniBJFj9Sy', 'statu': 0, 'picUrl': 'https://avatars0.githubusercontent.com/u/21272196?s=40&v=4', 'roleList': [{ 'roleId': 1, 'roleName': '超级管理员', 'roleCode': 'ROLE_ADMIN', 'roleDesc': '超级管理员', 'statu': 0 }] } - }, - updateUser: config => { - return { 'msg': 'success', 'code': 0, 'data': true } - } -} diff --git a/admin/src/permission.js b/admin/src/permission.js deleted file mode 100644 index ecd291f0..00000000 --- a/admin/src/permission.js +++ /dev/null @@ -1,63 +0,0 @@ -import router from './router' -import store from './store' -import { Message } from 'element-ui' -import NProgress from 'nprogress' // progress bar -import 'nprogress/nprogress.css'// progress bar style -import { getToken } from '@/utils/auth' // getToken from cookie - -NProgress.configure({ showSpinner: false })// NProgress Configuration - -// permissiom judge function -function hasPermission(roles, permissionRoles) { - if (roles.indexOf('ROLE_ADMIN') >= 0) return true // admin permission passed directly - if (!permissionRoles) return true - return roles.some(role => permissionRoles.indexOf(role) >= 0) -} - -const whiteList = ['/login']// no redirect whitelist - -router.beforeEach((to, from, next) => { - NProgress.start() // start progress bar - if (getToken()) { // determine if there has token - /* has token*/ - if (to.path === '/login') { - next({ path: '/' }) - NProgress.done() // if current page is dashboard will not trigger afterEach hook, so manually handle it - } else { - if (store.getters.roles.length === 0) { // 判断当前用户是否已拉取完user_info信息 - store.dispatch('GetUserInfo').then(res => { // 拉取user_info - const roles = res.data.roles // note: roles must be a array! such as: ['editor','develop'] - store.dispatch('GenerateRoutes', { roles }).then(() => { // 根据roles权限生成可访问的路由表 - router.addRoutes(store.getters.addRouters) // 动态添加可访问路由表 - next({ ...to, replace: true }) // hack方法 确保addRoutes已完成 ,set the replace: true so the navigation will not leave a history record - }) - }).catch(() => { - store.dispatch('FedLogOut').then(() => { - Message.error(this.$t('tips.error_verification')) - next({ path: '/login' }) - }) - }) - } else { - // 没有动态改变权限的需求可直接next() 删除下方权限判断 ↓ - if (hasPermission(store.getters.roles, to.meta.roles)) { - next()// - } else { - next({ path: '/401', replace: true, query: { noGoBack: true }}) - } - // 可删 ↑ - } - } - } else { - /* has no token*/ - if (whiteList.indexOf(to.path) !== -1) { // 在免登录白名单,直接进入 - next() - } else { - next('/login') // 否则全部重定向到登录页 - NProgress.done() // if current page is login will not trigger afterEach hook, so manually handle it - } - } -}) - -router.afterEach(() => { - NProgress.done() // finish progress bar -}) diff --git a/admin/src/router/_import_development.js b/admin/src/router/_import_development.js deleted file mode 100644 index 7c8b5e6b..00000000 --- a/admin/src/router/_import_development.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = file => require('@/views/' + file + '.vue').default // vue-loader at least v13.0.0+ diff --git a/admin/src/router/_import_production.js b/admin/src/router/_import_production.js deleted file mode 100644 index 331acba4..00000000 --- a/admin/src/router/_import_production.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = file => () => import('@/views/' + file + '.vue') diff --git a/admin/src/router/index.js b/admin/src/router/index.js deleted file mode 100644 index 15690746..00000000 --- a/admin/src/router/index.js +++ /dev/null @@ -1,125 +0,0 @@ -import Vue from 'vue' -import Router from 'vue-router' -const _import = require('./_import_' + process.env.NODE_ENV) -// in development-env not use lazy-loading, because lazy-loading too many pages will cause webpack hot update too slow. so only in production use lazy-loading; -// detail: https://panjiachen.github.io/vue-element-admin-site/#/lazy-loading - -Vue.use(Router) - -/* Layout */ -import Layout from '../views/layout/Layout' - -/** note: submenu only apppear when children.length>=1 -* detail see https://panjiachen.github.io/vue-element-admin-site/#/router-and-nav?id=sidebar -**/ - -/** -* hidden: true if `hidden:true` will not show in the sidebar(default is false) -* alwaysShow: true if set true, will always show the root menu, whatever its child routes length -* if not set alwaysShow, only more than one route under the children -* it will becomes nested mode, otherwise not show the root menu -* redirect: noredirect if `redirect:noredirect` will no redirct in the breadcrumb -* name:'router-name' the name is used by (must set!!!) -* meta : { - roles: ['admin','editor'] will control the page roles (you can set multiple roles) - title: 'title' the name show in submenu and breadcrumb (recommend set) - icon: 'svg-name' the icon show in the sidebar, - noCache: true if true ,the page will no be cached(default is false) - } -**/ -export const constantRouterMap = [ - { path: '/login', component: _import('login/index'), hidden: true }, - { path: '/authredirect', component: _import('login/authredirect'), hidden: true }, - { path: '/404', component: _import('errorPage/404'), hidden: true }, - { path: '/401', component: _import('errorPage/401'), hidden: true }, - { - path: '', - component: Layout, - redirect: 'dashboard', - children: [{ - path: 'dashboard', component: _import('dashboard/index'), name: 'dashboard', - meta: { title: 'dashboard', icon: 'dashboard', noCache: true } - }] - }, - { - path: '/modify', - component: Layout, - hidden: true, - redirect: '/modify/index', - children: [{ - path: 'index', component: _import('admin/modify/index'), name: 'modify', - meta: { title: 'modify', icon: 'user', noCache: true } - }] - } -] - -export default new Router({ - // mode: 'history', // require service support - // base: '/mall/', - scrollBehavior: () => ({ y: 0 }), - routes: constantRouterMap -}) - -export const asyncRouterMap = [ - { - menuId: 1, - path: '/admin', - component: Layout, - name: 'menu_manage', - hidden: false, - redirect: 'noredirect', // == /admin/user - meta: { - title: 'menu_manage', - icon: 'people' - }, - children: [ - { - menuId: 2, - path: 'user', - component: _import('admin/user/index'), - name: 'menu_user', - meta: { - title: 'menu_user', - icon: 'user' - } - }, - { menuId: 3, hidden: true, path: 'role', component: _import('admin/role/index'), name: 'menu_role', meta: { title: 'menu_role', icon: 'role' }} - ] - }, - { - menuId: 4, - path: '/example', - component: Layout, - name: 'menu_example', - hidden: false, - redirect: 'noredirect', // == /admin/user - meta: { - title: 'menu_example', - icon: 'example' - }, - children: [ - { - menuId: 5, - path: 'map', - component: _import('example/map/index'), - name: 'menu_map', - meta: { - title: 'menu_map', - icon: 'table' - } - }, - { - menuId: 6, - path: 'orther', - component: _import('example/orther/index'), - name: 'menu_map', - hidden: true, - meta: { - title: 'menu_map', - icon: 'example' - } - } - ] - }, - { path: '*', redirect: '/404', hidden: true } -] diff --git a/admin/src/store/getters.js b/admin/src/store/getters.js deleted file mode 100644 index 21c2df97..00000000 --- a/admin/src/store/getters.js +++ /dev/null @@ -1,18 +0,0 @@ -const getters = { - sidebar: state => state.app.sidebar, - language: state => state.app.language, - visitedViews: state => state.tagsView.visitedViews, - cachedViews: state => state.tagsView.cachedViews, - token: state => state.user.token, - picUrl: state => state.user.picUrl, - name: state => state.user.name, - introduction: state => state.user.introduction, - status: state => state.user.status, - roles: state => state.user.roles, - setting: state => state.user.setting, - permissions: state => state.user.permissions, - permission_routers: state => state.permission.routers, - addRouters: state => state.permission.addRouters, - errorLogs: state => state.errorLog.logs -} -export default getters diff --git a/admin/src/store/index.js b/admin/src/store/index.js deleted file mode 100644 index 24778fad..00000000 --- a/admin/src/store/index.js +++ /dev/null @@ -1,23 +0,0 @@ -import Vue from 'vue' -import Vuex from 'vuex' -import app from './modules/app' -import errorLog from './modules/errorLog' -import permission from './modules/permission' -import tagsView from './modules/tagsView' -import user from './modules/user' -import getters from './getters' - -Vue.use(Vuex) - -const store = new Vuex.Store({ - modules: { - app, - errorLog, - permission, - tagsView, - user - }, - getters -}) - -export default store diff --git a/admin/src/store/modules/app.js b/admin/src/store/modules/app.js deleted file mode 100644 index 1dc7940e..00000000 --- a/admin/src/store/modules/app.js +++ /dev/null @@ -1,34 +0,0 @@ -import Cookies from 'js-cookie' - -const app = { - state: { - sidebar: { - opened: !+Cookies.get('sidebarStatus') - }, - language: Cookies.get('language') || 'zh' - }, - mutations: { - TOGGLE_SIDEBAR: state => { - if (state.sidebar.opened) { - Cookies.set('sidebarStatus', 1) - } else { - Cookies.set('sidebarStatus', 0) - } - state.sidebar.opened = !state.sidebar.opened - }, - SET_LANGUAGE: (state, language) => { - state.language = language - Cookies.set('language', language) - } - }, - actions: { - toggleSideBar({ commit }) { - commit('TOGGLE_SIDEBAR') - }, - setLanguage({ commit }, language) { - commit('SET_LANGUAGE', language) - } - } -} - -export default app diff --git a/admin/src/store/modules/errorLog.js b/admin/src/store/modules/errorLog.js deleted file mode 100644 index 50fc1b1a..00000000 --- a/admin/src/store/modules/errorLog.js +++ /dev/null @@ -1,17 +0,0 @@ -const errorLog = { - state: { - logs: [] - }, - mutations: { - ADD_ERROR_LOG: (state, log) => { - state.logs.push(log) - } - }, - actions: { - addErrorLog({ commit }, log) { - commit('ADD_ERROR_LOG', log) - } - } -} - -export default errorLog diff --git a/admin/src/store/modules/permission.js b/admin/src/store/modules/permission.js deleted file mode 100644 index 2ab6135f..00000000 --- a/admin/src/store/modules/permission.js +++ /dev/null @@ -1,67 +0,0 @@ -import { asyncRouterMap, constantRouterMap } from '@/router' -import { fetchUserTree } from '@/api/menu' - -/** - * 动态权限判断 - * @param menuIds 用户拥有的菜单列表 - * @param route 路由菜单表 - */ -function hasPermission(menuIds, route) { - let result = false - menuIds.filter(menuId => { - if (menuId === route.menuId) { - result = true - } - }) - return result -} - -/** - * 递归过滤异步路由表,返回符合用户角色权限的路由表 - * @param asyncRouterMap - * @param menuIds - */ -function filterAsyncRouter(asyncRouterMap, menuIds) { - const accessedRouters = asyncRouterMap.filter(route => { - if (hasPermission(menuIds, route)) { - if (route.children && route.children.length) { - route.children = filterAsyncRouter(route.children, menuIds) - } - return true - } - return false - }) - return accessedRouters -} - -const permission = { - state: { - routers: constantRouterMap, - addRouters: [] - }, - mutations: { - SET_ROUTERS: (state, routers) => { - state.addRouters = routers - state.routers = constantRouterMap.concat(routers) - } - }, - actions: { - GenerateRoutes({ commit }, data) { - return new Promise(resolve => { - const { roles } = data - let accessedRouters - fetchUserTree().then(res => { - if (roles.indexOf('ROLE_ADMIN') >= 0) { - accessedRouters = asyncRouterMap - } else { - accessedRouters = filterAsyncRouter(asyncRouterMap, res.data) - } - commit('SET_ROUTERS', accessedRouters) - resolve() - }) - }) - } - } -} - -export default permission diff --git a/admin/src/store/modules/tagsView.js b/admin/src/store/modules/tagsView.js deleted file mode 100644 index 273d33bd..00000000 --- a/admin/src/store/modules/tagsView.js +++ /dev/null @@ -1,78 +0,0 @@ -const tagsView = { - state: { - visitedViews: [], - cachedViews: [] - }, - mutations: { - ADD_VISITED_VIEWS: (state, view) => { - if (state.visitedViews.some(v => v.path === view.path)) return - state.visitedViews.push({ - name: view.name, - path: view.path, - title: view.meta.title || 'no-name' - }) - if (!view.meta.noCache) { - state.cachedViews.push(view.name) - } - }, - DEL_VISITED_VIEWS: (state, view) => { - for (const [i, v] of state.visitedViews.entries()) { - if (v.path === view.path) { - state.visitedViews.splice(i, 1) - break - } - } - for (const i of state.cachedViews) { - if (i === view.name) { - const index = state.cachedViews.indexOf(i) - state.cachedViews.splice(index, 1) - break - } - } - }, - DEL_OTHERS_VIEWS: (state, view) => { - for (const [i, v] of state.visitedViews.entries()) { - if (v.path === view.path) { - state.visitedViews = state.visitedViews.slice(i, i + 1) - break - } - } - for (const i of state.cachedViews) { - if (i === view.name) { - const index = state.cachedViews.indexOf(i) - state.cachedViews = state.cachedViews.slice(index, i + 1) - break - } - } - }, - DEL_ALL_VIEWS: (state) => { - state.visitedViews = [] - state.cachedViews = [] - } - }, - actions: { - addVisitedViews({ commit }, view) { - commit('ADD_VISITED_VIEWS', view) - }, - delVisitedViews({ commit, state }, view) { - return new Promise((resolve) => { - commit('DEL_VISITED_VIEWS', view) - resolve([...state.visitedViews]) - }) - }, - delOthersViews({ commit, state }, view) { - return new Promise((resolve) => { - commit('DEL_OTHERS_VIEWS', view) - resolve([...state.visitedViews]) - }) - }, - delAllViews({ commit, state }) { - return new Promise((resolve) => { - commit('DEL_ALL_VIEWS') - resolve([...state.visitedViews]) - }) - } - } -} - -export default tagsView diff --git a/admin/src/store/modules/user.js b/admin/src/store/modules/user.js deleted file mode 100644 index 28746c23..00000000 --- a/admin/src/store/modules/user.js +++ /dev/null @@ -1,137 +0,0 @@ -import { loginByUsername, logout, getUserInfo } from '@/api/login' -import { getToken, setToken, removeToken } from '@/utils/auth' - -const user = { - state: { - user: '', - status: '', - code: '', - token: getToken(), - refresh_token: '', - name: '', - picUrl: '', - introduction: '', - roles: [], - permissions: [] - }, - - mutations: { - SET_CODE: (state, code) => { - state.code = code - }, - SET_TOKEN: (state, token) => { - state.token = token - }, - SET_REFRESH_TOKEN: (state, refreshToken) => { - state.refresh_token = refreshToken - }, - SET_INTRODUCTION: (state, introduction) => { - state.introduction = introduction - }, - SET_SETTING: (state, setting) => { - state.setting = setting - }, - SET_STATUS: (state, status) => { - state.status = status - }, - SET_NAME: (state, name) => { - state.name = name - }, - SET_PICURL: (state, picUrl) => { - state.picUrl = picUrl - }, - SET_ROLES: (state, roles) => { - state.roles = roles - }, - SET_PERMISSIONS: (state, permissions) => { - state.permissions = permissions - } - }, - - actions: { - // 用户名登录 - LoginByUsername({ commit }, userInfo) { - const username = userInfo.username.trim() - return new Promise((resolve, reject) => { - loginByUsername(username, userInfo.password).then(response => { - console.log(response) - commit('SET_TOKEN', response.access_token) - commit('SET_REFRESH_TOKEN', response.refresh_token) - setToken(response.access_token) - resolve() - }).catch(error => { - reject(error) - }) - }) - }, - - // 获取用户信息 - GetUserInfo({ commit, state }) { - return new Promise((resolve, reject) => { - getUserInfo().then(response => { - const data = response.data - commit('SET_ROLES', data.roles) - commit('SET_NAME', data.user.username) - commit('SET_PICURL', data.user.picUrl) - commit('SET_INTRODUCTION', data.user.introduction) - const permissions = {} - for (let i = 0; i < data.permissions.length; i++) { - permissions[data.permissions[i]] = true - } - commit('SET_PERMISSIONS', permissions) - resolve(response) - }).catch(error => { - reject(error) - }) - }) - }, - - // 登出 - LogOut({ commit, state }) { - return new Promise((resolve, reject) => { - logout(state.token).then(() => { - commit('SET_TOKEN', '') - commit('SET_REFRESH_TOKEN', '') - commit('SET_ROLES', []) - removeToken() - resolve() - }).catch(error => { - reject(error) - }) - }) - }, - - // 前端 登出 - FedLogOut({ commit }) { - return new Promise(resolve => { - commit('SET_TOKEN', '') - commit('SET_REFRESH_TOKEN', '') - removeToken() - resolve() - }) - }, - - // 动态修改权限 - ChangeRoles({ commit }, role) { - return new Promise(resolve => { - commit('SET_TOKEN', role) - setToken(role) - getUserInfo().then(response => { - const data = response.data - commit('SET_ROLES', data.roles) - commit('SET_NAME', data.user.username) - commit('SET_PICURL', data.user.picUrl) - commit('SET_INTRODUCTION', data.user.introduction) - const permissions = {} - for (let i = 0; i < data.permissions.length; i++) { - permissions[data.permissions[i]] = true - } - commit('SET_PERMISSIONS', permissions) - resolve() - }) - }) - } - } -} - -export default user diff --git a/admin/src/styles/btn.scss b/admin/src/styles/btn.scss deleted file mode 100644 index f3f75c16..00000000 --- a/admin/src/styles/btn.scss +++ /dev/null @@ -1,95 +0,0 @@ -@import './variables.scss'; - -@mixin colorBtn($color) { - background: $color; - &:hover { - color: $color; - &:before, - &:after { - background: $color; - } - } -} - -.blue-btn { - @include colorBtn($blue) -} - -.light-blue-btn { - @include colorBtn($light-blue) -} - -.red-btn { - @include colorBtn($red) -} - -.pink-btn { - @include colorBtn($pink) -} - -.green-btn { - @include colorBtn($green) -} - -.tiffany-btn { - @include colorBtn($tiffany) -} - -.yellow-btn { - @include colorBtn($yellow) -} - -.pan-btn { - font-size: 14px; - color: #fff; - padding: 14px 36px; - border-radius: 8px; - border: none; - outline: none; - margin-right: 25px; - transition: 600ms ease all; - position: relative; - display: inline-block; - &:hover { - background: #fff; - &:before, - &:after { - width: 100%; - transition: 600ms ease all; - } - } - &:before, - &:after { - content: ''; - position: absolute; - top: 0; - right: 0; - height: 2px; - width: 0; - transition: 400ms ease all; - } - &::after { - right: inherit; - top: inherit; - left: 0; - bottom: 0; - } -} - -.custom-button { - display: inline-block; - line-height: 1; - white-space: nowrap; - cursor: pointer; - background: #fff; - color: #fff; - -webkit-appearance: none; - text-align: center; - box-sizing: border-box; - outline: 0; - margin: 0; - padding: 10px 15px; - font-size: 14px; - border-radius: 4px; -} - diff --git a/admin/src/styles/element-ui.scss b/admin/src/styles/element-ui.scss deleted file mode 100644 index 08a7388a..00000000 --- a/admin/src/styles/element-ui.scss +++ /dev/null @@ -1,75 +0,0 @@ - //覆盖一些element-ui样式 - - .el-breadcrumb__inner, .el-breadcrumb__inner a{ - font-weight: 400!important; -} - - .el-upload { - input[type="file"] { - display: none !important; - } - } - - .el-upload__input { - display: none; - } - - .cell { - .el-tag { - margin-right: 0px; - } - } - - .small-padding { - .cell { - padding-left: 5px; - padding-right: 5px; - } - } - - .fixed-width{ - .el-button--mini{ - padding: 7px 10px; - width: 60px; - } - } - - .status-col { - .cell { - padding: 0 10px; - text-align: center; - .el-tag { - margin-right: 0px; - } - } - } - - //暂时性解决diolag 问题 https://github.com/ElemeFE/element/issues/2461 - .el-dialog { - transform: none; - left: 0; - position: relative; - margin: 0 auto; - } - - //文章页textarea修改样式 - .article-textarea { - textarea { - padding-right: 40px; - resize: none; - border: none; - border-radius: 0px; - border-bottom: 1px solid #bfcbd9; - } - } - - //element ui upload - .upload-container { - .el-upload { - width: 100%; - .el-upload-dragger { - width: 100%; - height: 200px; - } - } - } diff --git a/admin/src/styles/index.scss b/admin/src/styles/index.scss deleted file mode 100644 index 9d48cd28..00000000 --- a/admin/src/styles/index.scss +++ /dev/null @@ -1,194 +0,0 @@ -@import './variables.scss'; -@import './mixin.scss'; -@import './transition.scss'; -@import './element-ui.scss'; -@import './sidebar.scss'; -@import './btn.scss'; - -body { - height: 100%; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - text-rendering: optimizeLegibility; - font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif; -} - -label { - font-weight: 700; -} - -html { - height: 100%; - box-sizing: border-box; -} - -#app{ - height: 100%; -} - -*, -*:before, -*:after { - box-sizing: inherit; -} - -.no-padding { - padding: 0px !important; -} - -.padding-content { - padding: 4px 0; -} - -a:focus, -a:active { - outline: none; -} - -a, -a:focus, -a:hover { - cursor: pointer; - color: inherit; - text-decoration: none; -} - -div:focus{ - outline: none; - } - -.fr { - float: right; -} - -.fl { - float: left; -} - -.pr-5 { - padding-right: 5px; -} - -.pl-5 { - padding-left: 5px; -} - -.block { - display: block; -} - -.pointer { - cursor: pointer; -} - -.inlineBlock { - display: block; -} - -.clearfix { - &:after { - visibility: hidden; - display: block; - font-size: 0; - content: " "; - clear: both; - height: 0; - } -} - -code { - background: #eef1f6; - padding: 15px 16px; - margin-bottom: 20px; - display: block; - line-height: 36px; - font-size: 15px; - font-family: "Source Sans Pro", "Helvetica Neue", Arial, sans-serif; - a { - color: #337ab7; - cursor: pointer; - &:hover { - color: rgb(32, 160, 255); - } - } -} - -.warn-content{ - background: rgba(66,185,131,.1); - border-radius: 2px; - padding: 16px; - padding: 1rem; - line-height: 1.6rem; - word-spacing: .05rem; - a{ - color: #42b983; - font-weight: 600; - } -} - -//main-container全局样式 -.app-container { - padding: 20px; -} - -.components-container { - margin: 30px 50px; - position: relative; -} - -.pagination-container { - margin-top: 30px; -} - -.text-center { - text-align: center -} - -.sub-navbar { - height: 50px; - line-height: 50px; - position: relative; - width: 100%; - text-align: right; - padding-right: 20px; - transition: 600ms ease position; - background: linear-gradient(90deg, rgba(32, 182, 249, 1) 0%, rgba(32, 182, 249, 1) 0%, rgba(33, 120, 241, 1) 100%, rgba(33, 120, 241, 1) 100%); - .subtitle { - font-size: 20px; - color: #fff; - } - &.draft { - background: #d0d0d0; - } - &.deleted { - background: #d0d0d0; - } -} - -.link-type, -.link-type:focus { - color: #337ab7; - cursor: pointer; - &:hover { - color: rgb(32, 160, 255); - } -} - -.filter-container { - padding-bottom: 10px; - float: right; - .filter-item { - display: inline-block; - vertical-align: middle; - margin-bottom: 10px; - } -} - -//refine vue-multiselect plugin -.multiselect { - line-height: 16px; -} - -.multiselect--active { - z-index: 1000 !important; -} diff --git a/admin/src/styles/mixin.scss b/admin/src/styles/mixin.scss deleted file mode 100644 index 822ab92a..00000000 --- a/admin/src/styles/mixin.scss +++ /dev/null @@ -1,60 +0,0 @@ -@mixin clearfix { - &:after { - content: ""; - display: table; - clear: both; - } -} - -@mixin scrollBar { - &::-webkit-scrollbar-track-piece { - background: #d3dce6; - } - &::-webkit-scrollbar { - width: 6px; - } - &::-webkit-scrollbar-thumb { - background: #99a9bf; - border-radius: 20px; - } -} - -@mixin relative { - position: relative; - width: 100%; - height: 100%; -} - -@mixin pct($pct) { - width: #{$pct}; - position: relative; - margin: 0 auto; -} - -@mixin triangle($width, $height, $color, $direction) { - $width: $width/2; - $color-border-style: $height solid $color; - $transparent-border-style: $width solid transparent; - height: 0; - width: 0; - @if $direction==up { - border-bottom: $color-border-style; - border-left: $transparent-border-style; - border-right: $transparent-border-style; - } - @else if $direction==right { - border-left: $color-border-style; - border-top: $transparent-border-style; - border-bottom: $transparent-border-style; - } - @else if $direction==down { - border-top: $color-border-style; - border-left: $transparent-border-style; - border-right: $transparent-border-style; - } - @else if $direction==left { - border-right: $color-border-style; - border-top: $transparent-border-style; - border-bottom: $transparent-border-style; - } -} diff --git a/admin/src/styles/sidebar.scss b/admin/src/styles/sidebar.scss deleted file mode 100644 index 2fed2b1d..00000000 --- a/admin/src/styles/sidebar.scss +++ /dev/null @@ -1,100 +0,0 @@ -#app { - // 主体区域 - .main-container { - min-height: 100%; - transition: margin-left 0.28s; - margin-left: 180px; - } // 侧边栏 - .sidebar-container { - transition: width 0.28s; - width: 180px!important; - height: 100%; - position: fixed; - top: 0; - bottom: 0; - left: 0; - z-index: 1001; - a { - display: inline-block; - width: 100%; - } - .svg-icon { - margin-right: 16px; - } - .el-menu { - border: none; - width: 100%; - } - } - .hideSidebar { - .sidebar-container,.sidebar-container .el-menu { - width: 36px!important; - // overflow: inherit; - } - .main-container { - margin-left: 36px; - } - } - .hideSidebar { - .submenu-title-noDropdown { - padding-left: 10px!important; - position: relative; - span { - height: 0; - width: 0; - overflow: hidden; - visibility: hidden; - transition: opacity .3s cubic-bezier(.55, 0, .1, 1); - opacity: 0; - display: inline-block; - } - &:hover { - span { - display: block; - border-radius: 3px; - z-index: 1002; - width: 140px; - height: 56px; - visibility: visible; - position: absolute; - right: -145px; - text-align: left; - text-indent: 20px; - top: 0px; - background-color: $subMenuBg!important; - opacity: 1; - } - } - } - .el-submenu { - &>.el-submenu__title { - padding-left: 10px!important; - &>span { - display: none; - } - .el-submenu__icon-arrow { - display: none; - } - } - .nest-menu { - .el-submenu__icon-arrow { - display: block!important; - } - span { - display: inline-block!important; - } - } - } - } - .nest-menu .el-submenu>.el-submenu__title, - .el-submenu .el-menu-item { - min-width: 180px!important; - background-color: $subMenuBg!important; - &:hover { - background-color: $menuHover!important; - } - } - .el-menu--collapse .el-menu .el-submenu{ - min-width: 180px!important; - } -} diff --git a/admin/src/styles/transition.scss b/admin/src/styles/transition.scss deleted file mode 100644 index 85c03286..00000000 --- a/admin/src/styles/transition.scss +++ /dev/null @@ -1,33 +0,0 @@ -//globl transition css - -/*fade*/ -.fade-enter-active, -.fade-leave-active { - transition: opacity 0.28s; -} - -.fade-enter, -.fade-leave-active { - opacity: 0; -} - -/*fade*/ -.breadcrumb-enter-active, -.breadcrumb-leave-active { - transition: all .5s; -} - -.breadcrumb-enter, -.breadcrumb-leave-active { - opacity: 0; - transform: translateX(20px); -} - -.breadcrumb-move { - transition: all .5s; -} - -.breadcrumb-leave-active { - position: absolute; -} - diff --git a/admin/src/styles/variables.scss b/admin/src/styles/variables.scss deleted file mode 100644 index acc77a82..00000000 --- a/admin/src/styles/variables.scss +++ /dev/null @@ -1,13 +0,0 @@ -$blue:#324157; -$light-blue:#3A71A8; -$red:#C03639; -$pink: #E65D6E; -$green: #30B08F; -$tiffany: #4AB7BD; -$yellow:#FEC171; -$panGreen: #30B08F; - -//sidebar -$menuBg:#304156; -$subMenuBg:#1f2d3d; -$menuHover:#001528; diff --git a/admin/src/utils/auth.js b/admin/src/utils/auth.js deleted file mode 100644 index 08a43d6e..00000000 --- a/admin/src/utils/auth.js +++ /dev/null @@ -1,15 +0,0 @@ -import Cookies from 'js-cookie' - -const TokenKey = 'Admin-Token' - -export function getToken() { - return Cookies.get(TokenKey) -} - -export function setToken(token) { - return Cookies.set(TokenKey, token) -} - -export function removeToken() { - return Cookies.remove(TokenKey) -} diff --git a/admin/src/utils/clipboard.js b/admin/src/utils/clipboard.js deleted file mode 100644 index e916a44d..00000000 --- a/admin/src/utils/clipboard.js +++ /dev/null @@ -1,36 +0,0 @@ -import Vue from 'vue' -import Clipboard from 'clipboard' - -function clipboardSuccess() { - Vue.prototype.$message({ - message: 'Copy successfully', - type: 'success', - duration: 1500 - }) -} - -function clipboardError() { - Vue.prototype.$message({ - message: 'Copy failed', - type: 'error' - }) -} - -export default function handleClipboard(text, event) { - const clipboard = new Clipboard(event.target, { - text: () => text - }) - clipboard.on('success', () => { - clipboardSuccess() - clipboard.off('error') - clipboard.off('success') - clipboard.destroy() - }) - clipboard.on('error', () => { - clipboardError() - clipboard.off('error') - clipboard.off('success') - clipboard.destroy() - }) - clipboard.onClick(event) -} diff --git a/admin/src/utils/createUniqueString.js b/admin/src/utils/createUniqueString.js deleted file mode 100644 index da3be01d..00000000 --- a/admin/src/utils/createUniqueString.js +++ /dev/null @@ -1,5 +0,0 @@ -export default function createUniqueString() { - const timestamp = +new Date() + '' - const randomNum = parseInt((1 + Math.random()) * 65536) + '' - return (+(randomNum + timestamp)).toString(32) -} diff --git a/admin/src/utils/i18n.js b/admin/src/utils/i18n.js deleted file mode 100644 index 0cb5e253..00000000 --- a/admin/src/utils/i18n.js +++ /dev/null @@ -1,10 +0,0 @@ -// translate router.meta.title, be used in breadcrumb sidebar tagsview -export function generateTitle(title) { - const hasKey = this.$te('route.' + title) - const translatedTitle = this.$t('route.' + title) // $t :this method from vue-i18n, inject in @/lang/index.js - - if (hasKey) { - return translatedTitle - } - return title -} diff --git a/admin/src/utils/index.js b/admin/src/utils/index.js deleted file mode 100644 index 4ef8139b..00000000 --- a/admin/src/utils/index.js +++ /dev/null @@ -1,264 +0,0 @@ - -export function parseTime(time, cFormat) { - if (arguments.length === 0) { - return null - } - const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}' - let date - if (typeof time === 'object') { - date = time - } else { - if (('' + time).length === 10) time = parseInt(time) * 1000 - date = new Date(time) - } - const formatObj = { - y: date.getFullYear(), - m: date.getMonth() + 1, - d: date.getDate(), - h: date.getHours(), - i: date.getMinutes(), - s: date.getSeconds(), - a: date.getDay() - } - const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => { - let value = formatObj[key] - if (key === 'a') return ['一', '二', '三', '四', '五', '六', '日'][value - 1] - if (result.length > 0 && value < 10) { - value = '0' + value - } - return value || 0 - }) - return time_str -} - -export function formatTime(time, option) { - time = +time * 1000 - const d = new Date(time) - const now = Date.now() - - const diff = (now - d) / 1000 - - if (diff < 30) { - return '刚刚' - } else if (diff < 3600) { // less 1 hour - return Math.ceil(diff / 60) + '分钟前' - } else if (diff < 3600 * 24) { - return Math.ceil(diff / 3600) + '小时前' - } else if (diff < 3600 * 24 * 2) { - return '1天前' - } - if (option) { - return parseTime(time, option) - } else { - return d.getMonth() + 1 + '月' + d.getDate() + '日' + d.getHours() + '时' + d.getMinutes() + '分' - } -} - -// 格式化时间 -export function getQueryObject(url) { - url = url == null ? window.location.href : url - const search = url.substring(url.lastIndexOf('?') + 1) - const obj = {} - const reg = /([^?&=]+)=([^?&=]*)/g - search.replace(reg, (rs, $1, $2) => { - const name = decodeURIComponent($1) - let val = decodeURIComponent($2) - val = String(val) - obj[name] = val - return rs - }) - return obj -} - -/** - *get getByteLen - * @param {Sting} val input value - * @returns {number} output value - */ -export function getByteLen(val) { - let len = 0 - for (let i = 0; i < val.length; i++) { - if (val[i].match(/[^\x00-\xff]/ig) != null) { - len += 1 - } else { len += 0.5 } - } - return Math.floor(len) -} - -export function cleanArray(actual) { - const newArray = [] - for (let i = 0; i < actual.length; i++) { - if (actual[i]) { - newArray.push(actual[i]) - } - } - return newArray -} - -export function param(json) { - if (!json) return '' - return cleanArray(Object.keys(json).map(key => { - if (json[key] === undefined) return '' - return encodeURIComponent(key) + '=' + - encodeURIComponent(json[key]) - })).join('&') -} - -export function param2Obj(url) { - const search = url.split('?')[1] - if (!search) { - return {} - } - return JSON.parse('{"' + decodeURIComponent(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') + '"}') -} - -export function html2Text(val) { - const div = document.createElement('div') - div.innerHTML = val - return div.textContent || div.innerText -} - -export function objectMerge(target, source) { - /* Merges two objects, - giving the last one precedence */ - - if (typeof target !== 'object') { - target = {} - } - if (Array.isArray(source)) { - return source.slice() - } - for (const property in source) { - if (source.hasOwnProperty(property)) { - const sourceProperty = source[property] - if (typeof sourceProperty === 'object') { - target[property] = objectMerge(target[property], sourceProperty) - continue - } - target[property] = sourceProperty - } - } - return target -} - -export function scrollTo(element, to, duration) { - if (duration <= 0) return - const difference = to - element.scrollTop - const perTick = difference / duration * 10 - setTimeout(() => { - console.log(new Date()) - element.scrollTop = element.scrollTop + perTick - if (element.scrollTop === to) return - scrollTo(element, to, duration - 10) - }, 10) -} - -export function toggleClass(element, className) { - if (!element || !className) { - return - } - let classString = element.className - const nameIndex = classString.indexOf(className) - if (nameIndex === -1) { - classString += '' + className - } else { - classString = classString.substr(0, nameIndex) + classString.substr(nameIndex + className.length) - } - element.className = classString -} - -export const pickerOptions = [ - { - text: '今天', - onClick(picker) { - const end = new Date() - const start = new Date(new Date().toDateString()) - end.setTime(start.getTime()) - picker.$emit('pick', [start, end]) - } - }, { - text: '最近一周', - onClick(picker) { - const end = new Date(new Date().toDateString()) - const start = new Date() - start.setTime(end.getTime() - 3600 * 1000 * 24 * 7) - picker.$emit('pick', [start, end]) - } - }, { - text: '最近一个月', - onClick(picker) { - const end = new Date(new Date().toDateString()) - const start = new Date() - start.setTime(start.getTime() - 3600 * 1000 * 24 * 30) - picker.$emit('pick', [start, end]) - } - }, { - text: '最近三个月', - onClick(picker) { - const end = new Date(new Date().toDateString()) - const start = new Date() - start.setTime(start.getTime() - 3600 * 1000 * 24 * 90) - picker.$emit('pick', [start, end]) - } - }] - -export function getTime(type) { - if (type === 'start') { - return new Date().getTime() - 3600 * 1000 * 24 * 90 - } else { - return new Date(new Date().toDateString()) - } -} - -export function debounce(func, wait, immediate) { - let timeout, args, context, timestamp, result - - const later = function() { - // 据上一次触发时间间隔 - const last = +new Date() - timestamp - - // 上次被包装函数被调用时间间隔last小于设定时间间隔wait - if (last < wait && last > 0) { - timeout = setTimeout(later, wait - last) - } else { - timeout = null - // 如果设定为immediate===true,因为开始边界已经调用过了此处无需调用 - if (!immediate) { - result = func.apply(context, args) - if (!timeout) context = args = null - } - } - } - - return function(...args) { - context = this - timestamp = +new Date() - const callNow = immediate && !timeout - // 如果延时不存在,重新设定延时 - if (!timeout) timeout = setTimeout(later, wait) - if (callNow) { - result = func.apply(context, args) - context = args = null - } - - return result - } -} - -export function deepClone(source) { - if (!source && typeof source !== 'object') { - throw new Error('error arguments', 'shallowClone') - } - const targetObj = source.constructor === Array ? [] : {} - for (const keys in source) { - if (source.hasOwnProperty(keys)) { - if (source[keys] && typeof source[keys] === 'object') { - targetObj[keys] = source[keys].constructor === Array ? [] : {} - targetObj[keys] = deepClone(source[keys]) - } else { - targetObj[keys] = source[keys] - } - } - } - return targetObj -} diff --git a/admin/src/utils/openWindow.js b/admin/src/utils/openWindow.js deleted file mode 100644 index 52b9a0d2..00000000 --- a/admin/src/utils/openWindow.js +++ /dev/null @@ -1,25 +0,0 @@ -/** - * @param {Sting} url - * @param {Sting} title - * @param {Number} w - * @param {Number} h - */ - -export default function openWindow(url, title, w, h) { - // Fixes dual-screen position Most browsers Firefox - const dualScreenLeft = window.screenLeft !== undefined ? window.screenLeft : screen.left - const dualScreenTop = window.screenTop !== undefined ? window.screenTop : screen.top - - const width = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width - const height = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height - - const left = ((width / 2) - (w / 2)) + dualScreenLeft - const top = ((height / 2) - (h / 2)) + dualScreenTop - const newWindow = window.open(url, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, copyhistory=no, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left) - - // Puts focus on the newWindow - if (window.focus) { - newWindow.focus() - } -} - diff --git a/admin/src/utils/request.js b/admin/src/utils/request.js deleted file mode 100644 index cdb164a2..00000000 --- a/admin/src/utils/request.js +++ /dev/null @@ -1,62 +0,0 @@ -import axios from 'axios' -import { Message } from 'element-ui' -import store from '@/store' -import { getToken } from '@/utils/auth' - -// create an axios instance -const service = axios.create({ - // baseURL: process.env.BASE_API, // api的base_url - timeout: 30000 // request timeout -}) - -// request interceptor -service.interceptors.request.use(config => { - // Do something before request is sent - if (store.getters.token) { - config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带token-- ['X-Token']为自定义key 请根据实际情况自行修改 - } - return config -}, error => { - // Do something with request error - console.log(error) // for debug - Promise.reject(error) -}) - -// respone interceptor -service.interceptors.response.use( - response => { - const res = response.data - if (res.code === -1) { - message(res.msg, 'error') - return Promise.reject(res) - } - return res - }, - error => { - const res = error.response - console.log(res.status) - if (res.status === 401) { - store.dispatch('FedLogOut').then(() => { location.reload() }) - } else if (res.status === 403) { - message(res.status + ': ' + res.data.msg, 'error') - } else if (res.status === 400) { - message(res.status + ': ' + res.data.error_description, 'error') - } else if (res.status === 202) { - this.$router.push({ path: '/' }) - } else if (res.status === 503) { // 服务异常 - message(res.status + ': ' + res.data, 'error') - } else { - message(res.status + ': ' + res.data.message, 'error') - } - return Promise.reject(error) - }) - -export function message(text, type) { - Message({ - message: text, - type: type, - duration: 5 * 1000 - }) -} - -export default service diff --git a/admin/src/utils/validate.js b/admin/src/utils/validate.js deleted file mode 100644 index 26fb22ea..00000000 --- a/admin/src/utils/validate.js +++ /dev/null @@ -1,38 +0,0 @@ -export function isvalidUsername(str) { - return str.trim().length >= 2 -} - -/* 合法uri*/ -export function validateURL(textval) { - const urlregex = /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?'\\+&%$#=~_-]+))*$/ - return urlregex.test(textval) -} - -/* 小写字母*/ -export function validateLowerCase(str) { - const reg = /^[a-z]+$/ - return reg.test(str) -} - -/* 大写字母*/ -export function validateUpperCase(str) { - const reg = /^[A-Z]+$/ - return reg.test(str) -} - -/* 大小写字母*/ -export function validatAlphabets(str) { - const reg = /^[A-Za-z]+$/ - return reg.test(str) -} - -/** - * validate email - * @param email - * @returns {boolean} - */ -export function validateEmail(email) { - const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ - return re.test(email) -} - diff --git a/admin/src/views/admin/modify/index.vue b/admin/src/views/admin/modify/index.vue deleted file mode 100644 index ab82ec63..00000000 --- a/admin/src/views/admin/modify/index.vue +++ /dev/null @@ -1,120 +0,0 @@ - - - diff --git a/admin/src/views/admin/role/index.vue b/admin/src/views/admin/role/index.vue deleted file mode 100644 index 8a871e5d..00000000 --- a/admin/src/views/admin/role/index.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/admin/src/views/admin/user/index.dept.vue b/admin/src/views/admin/user/index.dept.vue deleted file mode 100644 index c20a1527..00000000 --- a/admin/src/views/admin/user/index.dept.vue +++ /dev/null @@ -1,309 +0,0 @@ - - - - diff --git a/admin/src/views/admin/user/index.vue b/admin/src/views/admin/user/index.vue deleted file mode 100644 index 1f774f34..00000000 --- a/admin/src/views/admin/user/index.vue +++ /dev/null @@ -1,266 +0,0 @@ - - - - diff --git a/admin/src/views/dashboard/index.vue b/admin/src/views/dashboard/index.vue deleted file mode 100644 index ea7cb2ab..00000000 --- a/admin/src/views/dashboard/index.vue +++ /dev/null @@ -1,32 +0,0 @@ - - - - - diff --git a/admin/src/views/errorPage/401.vue b/admin/src/views/errorPage/401.vue deleted file mode 100644 index 06741cb0..00000000 --- a/admin/src/views/errorPage/401.vue +++ /dev/null @@ -1,80 +0,0 @@ - - - - - diff --git a/admin/src/views/errorPage/404.vue b/admin/src/views/errorPage/404.vue deleted file mode 100644 index 1b4138d2..00000000 --- a/admin/src/views/errorPage/404.vue +++ /dev/null @@ -1,228 +0,0 @@ - - - - - diff --git a/admin/src/views/example/map/index.vue b/admin/src/views/example/map/index.vue deleted file mode 100644 index 68dde7ca..00000000 --- a/admin/src/views/example/map/index.vue +++ /dev/null @@ -1,97 +0,0 @@ - - - - - diff --git a/admin/src/views/example/orther/index.vue b/admin/src/views/example/orther/index.vue deleted file mode 100644 index 7b8b46cb..00000000 --- a/admin/src/views/example/orther/index.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/admin/src/views/layout/Layout.vue b/admin/src/views/layout/Layout.vue deleted file mode 100644 index 80c5c003..00000000 --- a/admin/src/views/layout/Layout.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - - - diff --git a/admin/src/views/layout/components/AppMain.vue b/admin/src/views/layout/components/AppMain.vue deleted file mode 100644 index 653d1810..00000000 --- a/admin/src/views/layout/components/AppMain.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - diff --git a/admin/src/views/layout/components/Navbar.vue b/admin/src/views/layout/components/Navbar.vue deleted file mode 100644 index 6e7427f8..00000000 --- a/admin/src/views/layout/components/Navbar.vue +++ /dev/null @@ -1,140 +0,0 @@ - - - - - diff --git a/admin/src/views/layout/components/Sidebar/SidebarItem.vue b/admin/src/views/layout/components/Sidebar/SidebarItem.vue deleted file mode 100644 index da07831b..00000000 --- a/admin/src/views/layout/components/Sidebar/SidebarItem.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - - diff --git a/admin/src/views/layout/components/Sidebar/index.vue b/admin/src/views/layout/components/Sidebar/index.vue deleted file mode 100644 index 6a6f1427..00000000 --- a/admin/src/views/layout/components/Sidebar/index.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - diff --git a/admin/src/views/layout/components/TagsView.vue b/admin/src/views/layout/components/TagsView.vue deleted file mode 100644 index c240fd1d..00000000 --- a/admin/src/views/layout/components/TagsView.vue +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - diff --git a/admin/src/views/layout/components/index.js b/admin/src/views/layout/components/index.js deleted file mode 100644 index 07cc9947..00000000 --- a/admin/src/views/layout/components/index.js +++ /dev/null @@ -1,4 +0,0 @@ -export { default as Navbar } from './Navbar' -export { default as Sidebar } from './Sidebar/index.vue' -export { default as TagsView } from './TagsView' -export { default as AppMain } from './AppMain' diff --git a/admin/src/views/login/authredirect.vue b/admin/src/views/login/authredirect.vue deleted file mode 100644 index 7cf37e81..00000000 --- a/admin/src/views/login/authredirect.vue +++ /dev/null @@ -1,10 +0,0 @@ - diff --git a/admin/src/views/login/index.vue b/admin/src/views/login/index.vue deleted file mode 100644 index 53c64dd5..00000000 --- a/admin/src/views/login/index.vue +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - diff --git a/admin/src/views/svg-icons/generateIconsView.js b/admin/src/views/svg-icons/generateIconsView.js deleted file mode 100644 index a3458b2e..00000000 --- a/admin/src/views/svg-icons/generateIconsView.js +++ /dev/null @@ -1,10 +0,0 @@ -const data = { - state: { - iconsMap: [] - }, - generate(iconsMap) { - this.state.iconsMap = iconsMap - } -} - -export default data diff --git a/admin/src/views/svg-icons/index.vue b/admin/src/views/svg-icons/index.vue deleted file mode 100644 index 0b95a87f..00000000 --- a/admin/src/views/svg-icons/index.vue +++ /dev/null @@ -1,77 +0,0 @@ - - - - - diff --git a/admin/static/tinymce4.7.5/langs/zh_CN.js b/admin/static/tinymce4.7.5/langs/zh_CN.js deleted file mode 100644 index e11f322c..00000000 --- a/admin/static/tinymce4.7.5/langs/zh_CN.js +++ /dev/null @@ -1,230 +0,0 @@ -tinymce.addI18n('zh_CN',{ -"Cut": "\u526a\u5207", -"Heading 5": "\u6807\u98985", -"Header 2": "\u6807\u98982", -"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u4f60\u7684\u6d4f\u89c8\u5668\u4e0d\u652f\u6301\u5bf9\u526a\u8d34\u677f\u7684\u8bbf\u95ee\uff0c\u8bf7\u4f7f\u7528Ctrl+X\/C\/V\u952e\u8fdb\u884c\u590d\u5236\u7c98\u8d34\u3002", -"Heading 4": "\u6807\u98984", -"Div": "Div\u533a\u5757", -"Heading 2": "\u6807\u98982", -"Paste": "\u7c98\u8d34", -"Close": "\u5173\u95ed", -"Font Family": "\u5b57\u4f53", -"Pre": "\u9884\u683c\u5f0f\u6587\u672c", -"Align right": "\u53f3\u5bf9\u9f50", -"New document": "\u65b0\u6587\u6863", -"Blockquote": "\u5f15\u7528", -"Numbered list": "\u7f16\u53f7\u5217\u8868", -"Heading 1": "\u6807\u98981", -"Headings": "\u6807\u9898", -"Increase indent": "\u589e\u52a0\u7f29\u8fdb", -"Formats": "\u683c\u5f0f", -"Headers": "\u6807\u9898", -"Select all": "\u5168\u9009", -"Header 3": "\u6807\u98983", -"Blocks": "\u533a\u5757", -"Undo": "\u64a4\u6d88", -"Strikethrough": "\u5220\u9664\u7ebf", -"Bullet list": "\u9879\u76ee\u7b26\u53f7", -"Header 1": "\u6807\u98981", -"Superscript": "\u4e0a\u6807", -"Clear formatting": "\u6e05\u9664\u683c\u5f0f", -"Font Sizes": "\u5b57\u53f7", -"Subscript": "\u4e0b\u6807", -"Header 6": "\u6807\u98986", -"Redo": "\u91cd\u590d", -"Paragraph": "\u6bb5\u843d", -"Ok": "\u786e\u5b9a", -"Bold": "\u7c97\u4f53", -"Code": "\u4ee3\u7801", -"Italic": "\u659c\u4f53", -"Align center": "\u5c45\u4e2d", -"Header 5": "\u6807\u98985", -"Heading 6": "\u6807\u98986", -"Heading 3": "\u6807\u98983", -"Decrease indent": "\u51cf\u5c11\u7f29\u8fdb", -"Header 4": "\u6807\u98984", -"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u5f53\u524d\u4e3a\u7eaf\u6587\u672c\u7c98\u8d34\u6a21\u5f0f\uff0c\u518d\u6b21\u70b9\u51fb\u53ef\u4ee5\u56de\u5230\u666e\u901a\u7c98\u8d34\u6a21\u5f0f\u3002", -"Underline": "\u4e0b\u5212\u7ebf", -"Cancel": "\u53d6\u6d88", -"Justify": "\u4e24\u7aef\u5bf9\u9f50", -"Inline": "\u6587\u672c", -"Copy": "\u590d\u5236", -"Align left": "\u5de6\u5bf9\u9f50", -"Visual aids": "\u7f51\u683c\u7ebf", -"Lower Greek": "\u5c0f\u5199\u5e0c\u814a\u5b57\u6bcd", -"Square": "\u65b9\u5757", -"Default": "\u9ed8\u8ba4", -"Lower Alpha": "\u5c0f\u5199\u82f1\u6587\u5b57\u6bcd", -"Circle": "\u7a7a\u5fc3\u5706", -"Disc": "\u5b9e\u5fc3\u5706", -"Upper Alpha": "\u5927\u5199\u82f1\u6587\u5b57\u6bcd", -"Upper Roman": "\u5927\u5199\u7f57\u9a6c\u5b57\u6bcd", -"Lower Roman": "\u5c0f\u5199\u7f57\u9a6c\u5b57\u6bcd", -"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "\u6807\u8bc6\u7b26\u5e94\u8be5\u4ee5\u5b57\u6bcd\u5f00\u5934\uff0c\u540e\u8ddf\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u7834\u6298\u53f7\u3001\u70b9\u3001\u5192\u53f7\u6216\u4e0b\u5212\u7ebf\u3002", -"Name": "\u540d\u79f0", -"Anchor": "\u951a\u70b9", -"Id": "\u6807\u8bc6\u7b26", -"You have unsaved changes are you sure you want to navigate away?": "\u4f60\u8fd8\u6709\u6587\u6863\u5c1a\u672a\u4fdd\u5b58\uff0c\u786e\u5b9a\u8981\u79bb\u5f00\uff1f", -"Restore last draft": "\u6062\u590d\u4e0a\u6b21\u7684\u8349\u7a3f", -"Special character": "\u7279\u6b8a\u7b26\u53f7", -"Source code": "\u6e90\u4ee3\u7801", -"Language": "\u8bed\u8a00", -"Insert\/Edit code sample": "\u63d2\u5165\/\u7f16\u8f91\u4ee3\u7801\u793a\u4f8b", -"B": "B", -"R": "R", -"G": "G", -"Color": "\u989c\u8272", -"Right to left": "\u4ece\u53f3\u5230\u5de6", -"Left to right": "\u4ece\u5de6\u5230\u53f3", -"Emoticons": "\u8868\u60c5", -"Robots": "\u673a\u5668\u4eba", -"Document properties": "\u6587\u6863\u5c5e\u6027", -"Title": "\u6807\u9898", -"Keywords": "\u5173\u952e\u8bcd", -"Encoding": "\u7f16\u7801", -"Description": "\u63cf\u8ff0", -"Author": "\u4f5c\u8005", -"Fullscreen": "\u5168\u5c4f", -"Horizontal line": "\u6c34\u5e73\u5206\u5272\u7ebf", -"Horizontal space": "\u6c34\u5e73\u8fb9\u8ddd", -"Insert\/edit image": "\u63d2\u5165\/\u7f16\u8f91\u56fe\u7247", -"General": "\u666e\u901a", -"Advanced": "\u9ad8\u7ea7", -"Source": "\u5730\u5740", -"Border": "\u8fb9\u6846", -"Constrain proportions": "\u4fdd\u6301\u7eb5\u6a2a\u6bd4", -"Vertical space": "\u5782\u76f4\u8fb9\u8ddd", -"Image description": "\u56fe\u7247\u63cf\u8ff0", -"Style": "\u6837\u5f0f", -"Dimensions": "\u5927\u5c0f", -"Insert image": "\u63d2\u5165\u56fe\u7247", -"Image": "\u56fe\u7247", -"Zoom in": "\u653e\u5927", -"Contrast": "\u5bf9\u6bd4\u5ea6", -"Back": "\u540e\u9000", -"Gamma": "\u4f3d\u9a6c\u503c", -"Flip horizontally": "\u6c34\u5e73\u7ffb\u8f6c", -"Resize": "\u8c03\u6574\u5927\u5c0f", -"Sharpen": "\u9510\u5316", -"Zoom out": "\u7f29\u5c0f", -"Image options": "\u56fe\u7247\u9009\u9879", -"Apply": "\u5e94\u7528", -"Brightness": "\u4eae\u5ea6", -"Rotate clockwise": "\u987a\u65f6\u9488\u65cb\u8f6c", -"Rotate counterclockwise": "\u9006\u65f6\u9488\u65cb\u8f6c", -"Edit image": "\u7f16\u8f91\u56fe\u7247", -"Color levels": "\u989c\u8272\u5c42\u6b21", -"Crop": "\u88c1\u526a", -"Orientation": "\u65b9\u5411", -"Flip vertically": "\u5782\u76f4\u7ffb\u8f6c", -"Invert": "\u53cd\u8f6c", -"Date\/time": "\u65e5\u671f\/\u65f6\u95f4", -"Insert date\/time": "\u63d2\u5165\u65e5\u671f\/\u65f6\u95f4", -"Remove link": "\u5220\u9664\u94fe\u63a5", -"Url": "\u5730\u5740", -"Text to display": "\u663e\u793a\u6587\u5b57", -"Anchors": "\u951a\u70b9", -"Insert link": "\u63d2\u5165\u94fe\u63a5", -"Link": "\u94fe\u63a5", -"New window": "\u5728\u65b0\u7a97\u53e3\u6253\u5f00", -"None": "\u65e0", -"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u4f60\u6240\u586b\u5199\u7684URL\u5730\u5740\u5c5e\u4e8e\u5916\u90e8\u94fe\u63a5\uff0c\u9700\u8981\u52a0\u4e0ahttp:\/\/:\u524d\u7f00\u5417\uff1f", -"Paste or type a link": "\u7c98\u8d34\u6216\u8f93\u5165\u94fe\u63a5", -"Target": "\u6253\u5f00\u65b9\u5f0f", -"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u4f60\u6240\u586b\u5199\u7684URL\u5730\u5740\u4e3a\u90ae\u4ef6\u5730\u5740\uff0c\u9700\u8981\u52a0\u4e0amailto:\u524d\u7f00\u5417\uff1f", -"Insert\/edit link": "\u63d2\u5165\/\u7f16\u8f91\u94fe\u63a5", -"Insert\/edit video": "\u63d2\u5165\/\u7f16\u8f91\u89c6\u9891", -"Media": "\u5a92\u4f53", -"Alternative source": "\u955c\u50cf", -"Paste your embed code below:": "\u5c06\u5185\u5d4c\u4ee3\u7801\u7c98\u8d34\u5728\u4e0b\u9762:", -"Insert video": "\u63d2\u5165\u89c6\u9891", -"Poster": "\u5c01\u9762", -"Insert\/edit media": "\u63d2\u5165\/\u7f16\u8f91\u5a92\u4f53", -"Embed": "\u5185\u5d4c", -"Nonbreaking space": "\u4e0d\u95f4\u65ad\u7a7a\u683c", -"Page break": "\u5206\u9875\u7b26", -"Paste as text": "\u7c98\u8d34\u4e3a\u6587\u672c", -"Preview": "\u9884\u89c8", -"Print": "\u6253\u5370", -"Save": "\u4fdd\u5b58", -"Could not find the specified string.": "\u672a\u627e\u5230\u641c\u7d22\u5185\u5bb9.", -"Replace": "\u66ff\u6362", -"Next": "\u4e0b\u4e00\u4e2a", -"Whole words": "\u5168\u5b57\u5339\u914d", -"Find and replace": "\u67e5\u627e\u548c\u66ff\u6362", -"Replace with": "\u66ff\u6362\u4e3a", -"Find": "\u67e5\u627e", -"Replace all": "\u5168\u90e8\u66ff\u6362", -"Match case": "\u533a\u5206\u5927\u5c0f\u5199", -"Prev": "\u4e0a\u4e00\u4e2a", -"Spellcheck": "\u62fc\u5199\u68c0\u67e5", -"Finish": "\u5b8c\u6210", -"Ignore all": "\u5168\u90e8\u5ffd\u7565", -"Ignore": "\u5ffd\u7565", -"Add to Dictionary": "\u6dfb\u52a0\u5230\u5b57\u5178", -"Insert row before": "\u5728\u4e0a\u65b9\u63d2\u5165", -"Rows": "\u884c", -"Height": "\u9ad8", -"Paste row after": "\u7c98\u8d34\u5230\u4e0b\u65b9", -"Alignment": "\u5bf9\u9f50\u65b9\u5f0f", -"Border color": "\u8fb9\u6846\u989c\u8272", -"Column group": "\u5217\u7ec4", -"Row": "\u884c", -"Insert column before": "\u5728\u5de6\u4fa7\u63d2\u5165", -"Split cell": "\u62c6\u5206\u5355\u5143\u683c", -"Cell padding": "\u5355\u5143\u683c\u5185\u8fb9\u8ddd", -"Cell spacing": "\u5355\u5143\u683c\u5916\u95f4\u8ddd", -"Row type": "\u884c\u7c7b\u578b", -"Insert table": "\u63d2\u5165\u8868\u683c", -"Body": "\u8868\u4f53", -"Caption": "\u6807\u9898", -"Footer": "\u8868\u5c3e", -"Delete row": "\u5220\u9664\u884c", -"Paste row before": "\u7c98\u8d34\u5230\u4e0a\u65b9", -"Scope": "\u8303\u56f4", -"Delete table": "\u5220\u9664\u8868\u683c", -"H Align": "\u6c34\u5e73\u5bf9\u9f50", -"Top": "\u9876\u90e8\u5bf9\u9f50", -"Header cell": "\u8868\u5934\u5355\u5143\u683c", -"Column": "\u5217", -"Row group": "\u884c\u7ec4", -"Cell": "\u5355\u5143\u683c", -"Middle": "\u5782\u76f4\u5c45\u4e2d", -"Cell type": "\u5355\u5143\u683c\u7c7b\u578b", -"Copy row": "\u590d\u5236\u884c", -"Row properties": "\u884c\u5c5e\u6027", -"Table properties": "\u8868\u683c\u5c5e\u6027", -"Bottom": "\u5e95\u90e8\u5bf9\u9f50", -"V Align": "\u5782\u76f4\u5bf9\u9f50", -"Header": "\u8868\u5934", -"Right": "\u53f3\u5bf9\u9f50", -"Insert column after": "\u5728\u53f3\u4fa7\u63d2\u5165", -"Cols": "\u5217", -"Insert row after": "\u5728\u4e0b\u65b9\u63d2\u5165", -"Width": "\u5bbd", -"Cell properties": "\u5355\u5143\u683c\u5c5e\u6027", -"Left": "\u5de6\u5bf9\u9f50", -"Cut row": "\u526a\u5207\u884c", -"Delete column": "\u5220\u9664\u5217", -"Center": "\u5c45\u4e2d", -"Merge cells": "\u5408\u5e76\u5355\u5143\u683c", -"Insert template": "\u63d2\u5165\u6a21\u677f", -"Templates": "\u6a21\u677f", -"Background color": "\u80cc\u666f\u8272", -"Custom...": "\u81ea\u5b9a\u4e49...", -"Custom color": "\u81ea\u5b9a\u4e49\u989c\u8272", -"No color": "\u65e0", -"Text color": "\u6587\u5b57\u989c\u8272", -"Table of Contents": "\u5185\u5bb9\u5217\u8868", -"Show blocks": "\u663e\u793a\u533a\u5757\u8fb9\u6846", -"Show invisible characters": "\u663e\u793a\u4e0d\u53ef\u89c1\u5b57\u7b26", -"Words: {0}": "\u5b57\u6570\uff1a{0}", -"Insert": "\u63d2\u5165", -"File": "\u6587\u4ef6", -"Edit": "\u7f16\u8f91", -"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u5728\u7f16\u8f91\u533a\u6309ALT-F9\u6253\u5f00\u83dc\u5355\uff0c\u6309ALT-F10\u6253\u5f00\u5de5\u5177\u680f\uff0c\u6309ALT-0\u67e5\u770b\u5e2e\u52a9", -"Tools": "\u5de5\u5177", -"View": "\u89c6\u56fe", -"Table": "\u8868\u683c", -"Format": "\u683c\u5f0f" -}); \ No newline at end of file diff --git a/admin/static/tinymce4.7.5/plugins/codesample/css/prism.css b/admin/static/tinymce4.7.5/plugins/codesample/css/prism.css deleted file mode 100644 index 128237fb..00000000 --- a/admin/static/tinymce4.7.5/plugins/codesample/css/prism.css +++ /dev/null @@ -1,138 +0,0 @@ -/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript */ -/** - * prism.js default theme for JavaScript, CSS and HTML - * Based on dabblet (http://dabblet.com) - * @author Lea Verou - */ - -code[class*="language-"], -pre[class*="language-"] { - color: black; - text-shadow: 0 1px white; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - direction: ltr; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, -code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; -} - -pre[class*="language-"]::selection, pre[class*="language-"] ::selection, -code[class*="language-"]::selection, code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; -} - -@media print { - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } -} - -/* Code blocks */ -pre[class*="language-"] { - padding: 1em; - margin: .5em 0; - overflow: auto; -} - -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: #f5f2f0; -} - -/* Inline code */ -:not(pre) > code[class*="language-"] { - padding: .1em; - border-radius: .3em; -} - -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: slategray; -} - -.token.punctuation { - color: #999; -} - -.namespace { - opacity: .7; -} - -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: #905; -} - -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.builtin, -.token.inserted { - color: #690; -} - -.token.operator, -.token.entity, -.token.url, -.language-css .token.string, -.style .token.string { - color: #a67f59; - background: hsla(0, 0%, 100%, .5); -} - -.token.atrule, -.token.attr-value, -.token.keyword { - color: #07a; -} - -.token.function { - color: #DD4A68; -} - -.token.regex, -.token.important, -.token.variable { - color: #e90; -} - -.token.important, -.token.bold { - font-weight: bold; -} -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} - diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-cool.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-cool.gif deleted file mode 100644 index ba90cc36fb0415d0273d1cd206bff63fd9c91fde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmV-o0iFIwNk%w1VG;lm0Mr!#3ke00dJfFY%i+lrhK7V(RutUQJhPY;?(XfrsZKgL z7WLQ^zPO&zzav{)SL^9nBOw~z(=orMEH5uC-P_gr`uhCnASMa|$-iRw?m_(dUwU8) zq>Kx}s1_F$4FCWDA^8LW0018VEC2ui01^Na000Hw;3tYzX_jM3Qpv$_M?zI9i5=0S zX-{-uv=l3%&P0s%m9Ox_a(m_c|u z01g3U0`Wll5)poVdma=N8y<3f0Sf~hXmTC}2oxMW4FdxUj+z4<0}lrX2nP=qkDRIt z9Ge*(qzMrj3jrIOjvI{`5eWzt3`G_T8yChG8w(a19SkK12@M(+799Zr9n=~PzBCmA z5)BU-)YKUd4H5!D9|!^o9kWIe9SH(WDHRk92}DZ?3})2$P@$55g90f0N)ZA8JID5J Aw*UYD diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-cry.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-cry.gif deleted file mode 100644 index 74d897a4f6d22e814e2b054e98b8a75fb464b4be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 329 zcmV-P0k-}}Nk%w1VG;lm0Mr-&E)xPSit@9T3%;vR+|V+?t0A(pllJjXrMl7n=_A_a za^B+Su$LjvyC3@TIQZNZa##w=!k(SO^P#bO*w(eU#;{U83XFCU_V)J5wrb+;g2vkN z#>U24qVoOvY5)KLA^8LW0018VEC2ui01^Na000HX;3tY$X_jM3QUfCh%s^o(nF++< zc?Th6v=oL>*by8K!mhvwelUXuuW&&U9iGO3hM@>Njw{l^#0q9mWpcefdI;O$;efnY zkd~@r-o$*74FCWI1%d((4+jDz0va0>69^fI6%`W{8w!gU1pyL>prH>E0R<%k6Aq%H z4ij+^9TEwM5P}eh2@)L<~6+>@EpxfA0YrcPNsSu diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-embarassed.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-embarassed.gif deleted file mode 100644 index 963a96b8a7593b1d8bcbab073abe5ee4e539dbf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 331 zcmV-R0kr-{Nk%w1VG;lm0MrryDh>j~yq&6%75dW~z^P39(NxsGDE{UkxtkIEq(S-a zRKlwv+S=Lr?>hbYY~sQ?c3T&ZcN_Nh_EU3s(>Io6B&>WW`@bsw**)Ocy1bht z{*G6|uwwqUQ2+n{A^8LW0018VEC2ui01^Na000HZ;3tYwX_jM3YQ!c88=*-m*&&bO zILd=`w3KAC;8hxpif*w9ek6oqV-Z0L77fROK$BSR@5BAv-%C>6y>>#+D4e#&nz^qMDItlpp zTG728+|V&?R13PIEBW(C`uh6d*t-1sZ^XQv;oDD}iYLOV7uVO;{`xl4#4tJ{0;h@! z>)kdc3IhA?Hvj+tA^8La0018VEC2ui01^Na06+!P;3tYuX_ljS7!u|-O)I}TzP1q%xT4HOFwMJaO;2ml)!00$)141pU08x3594IX?4 o5YuAA8yXz~76K1c;3^jg77WP185Rf^u}23N0sR5^q(T4yJ1sVN5dZ)H diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-frown.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-frown.gif deleted file mode 100644 index 716f55e161bfebb1c3d34f0b0f40c177fc82c30b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmV-a0jvH;Nk%w1VG;lm0MroxK_>;q#>Sw62=mns-On=0wransPVevT^YK{Dy(0YY zH)vE6x0?;Wqb>gZas1^OT0si>`ugD5y87}*#H$s=yq(wA*8cf7{`y+(+9J7|9QfT7 z`ROHiU=Y&6FaQ7mA^8LW0018VEC2ui01^Na000Hi;3tYvX_jM3N`@u~nju9hSuh^r zIEcp-wA7(NL0~2d#RP+(G!CPPA>o*KJjv_CkucCA5=K?AfF#RG2V*8BU@jL304|4P z2;PGRF@bj$et;Jf2pR_mVsIA<85|n}kQ*Bq42Ovqj*yy>6P0=h3X&9Z01yyk~2N4w%7#RW^55W%`0vQ+-6(y_*2pqz~90*;x9}yM}%$UI(7t#$D mK_3Se1{4HKM+6iG7EmeH6$V631{L5n)#CyC0qx-*Apkoyg?w!Q diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-innocent.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-innocent.gif deleted file mode 100644 index 334d49e0e60f2997c9ba24071764f95d9e08a5cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmV-W0k8f?Nk%w1VG;lm0MrryI4TI-%dP0m5~*+Y`T~ z7Rth){q{I_X%*S48uRZ|(b3V&wIKTX`u+WJzo<^$#wuY;3W|Cf{O29IkTAcaE&lpe z+P*^H)-tknA^-pYA^8LW0018VEC2ui01^Na000He;3tYwX_n)75QgVvNQ`6#5gcMm zEEG~blgXokptKAJgCU?%JT?yos!R6cPtcQWh2siHlNI2L}ifQhgX02^InZ2?-ktkqVRyZJY^Trk|lv zovp437?1~d46O)?2(1i+2NDYk8<+_Kil!K!3njA^!I#dL8x<729}*B65mC=m5gHH@ iDi9P3f*VjB3KS4HDb_qqRul{0DIT=Nk%w1VG;lm0Mrx!QauaC#>Vb6G=_5=^YB^9wrc376Sb5I-qJGf@9vZ# z5WlKU(!eVB+7tfnDXp0zyB`?BZ5IChalob*`uh6d*t+@dKGHcU+L|83yq*5~IoH?L zy`?Gp<{bX|SpWb4A^8LW0018VEC2ui01^Na000Hg;3tYyX_jM3R?Bl7&r(q;SsVx< zNd$5fv{ZsKA$SlL3&KN~a1tZRf*~1Ltkx9~2uL3&z-yb0WJDRY082|tP diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-laughing.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-laughing.gif deleted file mode 100644 index 82c5b182e61d32bd394acae551eff180f1eebd26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 343 zcmV-d0jT~*Nk%w1VG;lm0Q4UK!lp8=s;1-69HWK?p_PpF=Pd8~Ygtcnp*fHAL z**;z>w3iC}`fmL6IkKB1N;3zEa}&zKpsu1;_V)HocR5-{J~BcYvE`YXhBnc@CfU=! za(Ec zG>66zv=rqr;2j)}gKqE$ekcSD?}0=WLB?AWp85)qALd+P=4)6X4oXy{bw2>K^d$ z@6ERvva+(4ib~41YUkTEn1&#?rzrOHT>1I=Y*h`+%*@WtPUPg|!@EEI_d5LgZ>^Og z-qyBKJqy*wF8}}lA^8La0018VEC2ui01^Na06+!6;3tYxX_lj?7+U61R3gAaEg8x< zT>%mSfCwURnWQF&g=Q0ZxH1ulW`QtH0>O!5%iT_X0VBy_@EkOngU8?ye~=H!t21{= z9@Uj3a_UbE88~kh5Eq7rh!7QSBn1c?0|Off1&k^`5*QE<4-gmSR<4C>Dj%C>6W(lWoQPVevT^YB^Fy&h6M z4YZgH{O~qtR1(Ci8T;lQ`uh6d*t-7xar*K{#Jrulo-Wtd*44u?{`oh#n;gQXGXDEo z_}UUC3IeK%0ssI2A^8La0018VEC2ui01^Na06+!R;3tYuX_ljSEE482&%+G^XK%|f zLKbCc4u{4-u|QG~LqamSTo?@JM3OKZAr!|Z2IzP@fY`=CIg$vA3qm46TowfLCt29I z6pDKuvnf~)83+sm9yW#?9s>^(89F=~2?!W44-6Ox2^vNza}fp^9v&G65pp936%Gg+ z6HpTy2o4oGoh+>l3Q)KVQwybl2oo*<4a3D469|nfEii|MH4`}p1_cZp0ssj%2>=2d q41Na?)CpS;4gvxWVpZcR76uLludD?Q1{SnP2NnVU0rZ&)0RTIit8@_n diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-surprised.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-surprised.gif deleted file mode 100644 index 0cc9bb71cca4cdeafbb248ce7e07c3708c1cbd64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 338 zcmV-Y0j>T=Nk%w1VG;lm0Q4UK`{WwN#>SnDDC*4*{OcpiwransPVevTQacIr@mkQp zCf(06s)_=>r7UYx48o@u`uh6d*t-7rH~ji<`P&oj;5Wp)o!8ga`SV6TA_BIW5#ZWV z{`*)c32kA}f=futY?#YE7kxGD|7L}4&OEDw$hkm+~<00QS>F_H?J#bz?uEHnl42f5(9 z5O)`6Q9V2o5;YVLUK)Y`7!Nr+4GMq?85s%^2?`BGDRU798Vn2?1`%>22R{iO0u>bk z9tlA?nk*O<3zHJH6&Mp5qALj)E(mxM!Y&vII4dm@1Ov{`f*8pL3xPEVUI>D>1_uxa kNm?`6VH{N6Di;P13m6<67z+;u7qCYM7XkVK^`jvGJD~P?KL7v# diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-tongue-out.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-tongue-out.gif deleted file mode 100644 index 2075dc16058f1f17912167675ce5cfb9986fc71d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmV-O0k{4~Nk%w1VG;lm0Mrx!CJF+^#>SU@3-{U*rx+Q^wrc$ABfqLn@9*x?z8(4X zSW-O=@){bmmI~g|GQXoP);cvj3|f1M8e@{G*!tYaiCEujj1NGxRN#6#tiCETo+{x{Hkzt z5k-kPvcD=V2nbmjCgL6k{uF&2nP-t0s;w<385Nx2oxDb z9T5Pp7qJl?3Kkh9oe2sCr5F$p7zPSlsUH*@54w*83=9Or4;w)r2pcU95(FL|1Th;< aDaRQH4;Tal7#Y$v#?=Au0pHUfApkpvZg^t= diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-undecided.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-undecided.gif deleted file mode 100644 index bef7e257303f8243c89787e7a7f9955dd1f112e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmV-X0j~Z>Nk%w1VG;lm0MroxDi#99#>R?y8~4}{%C>6#>?OadPVevTr-=vi@LATn z4rERY-qJF+n+?CCE&B3D{{3Shh?>WT0o%`b%*Voqm`dL;(4F35y zc485^n;g!+Bme*aA^8LW0018VEC2ui01^Na000Hf;3tYvX_jM3N=AnuogqakNi<9X zK?&0kwA8^tNn{?C$|IAYI1ZzT!2>}iuMddFK#NEkRl!7%6brJAnUs;)XcnA}TNBSP zxQ9;SvEfwYeSaGd2^|LqU~(QF1qBxr3Ii7x84ZVt8wCTKoSYAqc?p`G2onnpk`IOl z1`HLGj}riN2p1K12N4z&8IBDc6tEWs859;JtRB6>lf+xO9}yT19toMv8wnl`7(pKg j7zPv!OGgY81{hE&(iR3pP6ig;HPPS!_yOwPA0Yrc)=Yf3 diff --git a/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-wink.gif b/admin/static/tinymce4.7.5/plugins/emoticons/img/smiley-wink.gif deleted file mode 100644 index 0631c7616ec8624ddeee02b633326f697ee72f80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350 zcmV-k0ipg!Nk%w1VG;lm0Q4UK(ZVUl#>Sn03F^-g-qAA3wransPV?|t@9*x%vmQ`7 z4E*pcw3rOOq%3t@4*K#({N^40{c-yG`rz2Q!KfI-yq*61HrBop*VoqW<}&{JS@_x# zwwfF$4Fdh~IsgCwA^8La0018VEC2ui01^Na06+!X;3tYwX_ljiFp=e23$zWxW@`*G zN?2ty6iUNT!AMdPLn89IbS7WCB_mWF$+hzY-{PWkp(?(Xf;zbH~P z3jOdj?W+^YwrakfE8fyG&5jTBz!3WS`fgM_;MltQ+c}4GO8)(E`S3`@yq&d~5!ct& z)v79NObo)O7XSbNA^8LW0018VEC2ui01^Na000He;3tYwX_jM3QifI(nn6h_*=Wyk zUB{y}v=qYOIUF#R3dZPhAVv~H;(|a2yN_5FH&J0|$eJ3kw4gj1Y?v5d#>LMV12^6BYy$1)ZKA zga!|m2?POz0R)f>4+aPl8KD{gz`+G_9vLMFQU?RU!8uyH9}*i52|cC+7S0YEK_3Vk i1|APfM-Ltb8&4_H83sg61{vHn(cc000qNZzApkpM1W-|RaVdWQe^e?BC`eGz4^i8S3PQw?Hhd_eQHxTkckXZB zdzU((wCVGko!Qyh+1c6InRotvZ%+>+hNrBQtrFOI4t*}DZ$7=>Sr=uD3c$ZlKuKBQ z8~ervCczs9SOk2!>AAqrz+v$CC}f1JfYPDSqx->|V$6{ekbe8M#Bh3Gkg?)-Fdi3B zeB$}UFqn*$pv&q7*net~hsUOlfG7Ho2zaowY%JPRytMvu{&xRPm(h_~w##F>vqE&a5-ssH##mlfAk}44^ zXRJKd!Ifw&ce{$Y9BAg5c>e>p_Z;t!=P{izddGWie?aHLdKL3Cn9rG=d2vt;esWqH zoD}uAoi3Z~4+LABvADt+so4~t%VlyIJ{O3tm$NC+(!yenQD%NVr*btG$T3+_WX=LH z#1M2ZNEtrO+-x;l2i>M^5o%GQ@s?N+gw*19H@G~vl3Q5Zf*t6jjW0GOTmAmlWYgSS zJeiEo%~LA-FW|YAd_Em$OE#@dw)y*#@p!UtnWa);V1HY3ZBw!>(3gY{iFFa_c6iW9 zIQ@xck^{xu9_o;UyQH#ba@y?L$xW?8J35?$p1z46ZjIctZ8QCKCa29bMC1-t@pT>S zTUT1WMjQz-75d)5zJxv~@Yd)bY)ejQBx_XQiaMJ z>$5`NO3?L*ND{UQeF8%xl)$_>w9tmQpfEebzedazFeh#~d}suN+vzsqLiW~@TLhoe zk1%xEcxP2ZL)FuoXeYzb-J5goljDxPL2@@#RW)d&X#&6QO5U=04_628@ONSvtgpha zDqqmoVep`A4<+PK$V>K+T}}{8Rj+Q|UAzCtl!Fh)uXJg{x$}HMJH7LcBLzj-r{h;< zzote8Id%pcAyE;87D<8glyaFeq#k)OEDB%yA ze%CeZ!?4TEs#pj+%14DBZHn8jxaF2as6}p3+!6p-&@I>5lbP3&N$svcIF-`0R5(o2 zh7la++|;-euckH44a4BAwB++#-cZ z)kFyC=eUS-4D0t}H8LdZY!JD^sW@F85io)%=8HU)ouhEeo-K_dJ3BV+8fo0JXIjlP zZt0H`0=Yv~I|PpRZ)r5_iAYmY9V=wT@BsoN9<3vftB|}TOH;|yNk_e7(2-?y{&cSK zG=E5Nz^Ko4>KxcbY!Q13!=HBS$lM96_+0y3M1yWTAt2u5C;6MWMXbRN?RI{$eHnAx z&t=-PSjZ>Qe2V2-YGs1YWemAq zVHdG{9V$QvsY~Cgq-L*PZqMPGv|px$)K~3<%+fBtG{oIRPL_7ye$-(`C=tS)^xC}% zue73qiF&{nXJ*>-@668G!`IrAeB;ad09shzt{O?7omLE_X@H|#ozGt&64 zb-&_lLkZI8TzigPZvUr=4g2-8M6M8b9EQLgoPswYg)d)j&%gZHJO!2>(?;I*8d>aG z#oS295Kcq{uD4R2@VEG($}WWiF-6YK)kjqks%o_U{CIAVX2;tX7o|unkew5?Gn3(| zOePS^{$(;Xi4ph;`KO#;k+vaLt8n5@doi+OEvH&?*+3(WgqkT9-$b0fTHm;)r=NmR zJnJ9o>UvNR(JMoIdRBf{%kd}jmZ)b)#4>dnDfq0G(?~S%d zv50QeMR$Kzd*S$AEXdp5Fhqe0Pz zZ!oS2e!i-tWEJ2^YoVo}V7S0tV7CujimbVJtVNb#yB&<-f&xpSb@m2=wBZ|qU-_^; z?C{lk+;tlxk&Sh3Pwh(D7~kNh`O=~TMWuRUu^0=9)`CYEVwhvGWUt4Wd3`6*H)Zs>LLYQcC#*~B78EfTt7RQ*l)b{v zqntLNsC`h&zZCY{x*}gfPU4at;nfileU3>zeyLdO7;;lFIft~ zsm6#wb5Jjtv;_VxleU0<%cQON-O*ywHt`@C4fn-Y83}=|hJPOpN>1H%C#7)9etg_yG)$=>J6ee66+Gi(ljj5V?YXgkiHL~VwhLrW_=jFxj4b&}2FxhUJr zGAxUpyHmmdVx*4QOl8^o5BBGpnpMn%-9VZ?c6w&v`+xksXECS)^||9S=NFKJUw#F- z|M=Xc&)3`&`5x+58SC<#n4Nh-J1%~evFHovA3T8u?G5!8sK0}H_leUNF8)|){yo$` zLjC64{IQw$x_|f(W3dlVzi@iy;sV>v-eW9&FY3`VGpA>rJwN#k)KB0Y?=H-rzW_dQ zbq`TLQ`P^%o4t%FzpKz2zV7DypIM&Q(6|*B2ivPJi?N@ps#p@tQjyR}Yf-(TvOsU6 z)PX)XSLLV<=3!H458#j5Ig6GymU5-S&()>!(h^!2T3D&KG*D^bOaB=4MAfJgF5rok zZ<2%2!tq?wiXI44aaaz#J^Jo#9-4(JR2w1^WD!E!2-{R5`|z) zAL5&1NP0e@52O-uL_*Jp+)*Rk&{a_?Uyt?o$COg6-?1&rc5H6jRx0e+;gp4(Tj7*F zrA(FjW96tEd0mLI&Dj#>5Kg7SOH8o^72dF&5aw)yHygaQfU^vi%*=52%@y9jiK#`n zktjrX7Y|DQh)-Rzs~&u=d3)HICW49`PPI2@e6{MEwYv9mJKl=-DnEFxxjhvw%a<$B z@b>0DuU`A6TI;)9UR1%BLo1CHToN9v5{}0(xF~=PvuJ7=-p>iWPlaT zC=xIE;wUc~MRSyo@uZe83&p$<^01eE&2=Zv+QGCDSPU5Hpndj4U9<1yJ2X4OmKR_6 z41-tD2)K_C@3g-b_LpQ*!>MgzEEo%6fo>;DwQpgOZ`q1f7L>5=OU&jL-9h4RG^(_g zX$S>tMrjR^yYRs)ye!k;*7}^>g+_Hg%QUKUTEhnB@)g#j{)#%yda*Kl0hNqru!F_y zC{LL+ypc!vWC#8opNSY;iDUda>D!JP}WsDeB7Ss6#8pQ-y&+R6;Gj z1cp#QBxL0fbvk~yXH0Z&sLwjW5!w0;-D0fgaD2F-zyI1$BI+3%^F$Lv*ZTV#h8?an zH|ae=e~UlhkLW!uDAaiP%k9ZzJ0+e+L$F70YF4J>n1WIFS*X?tKKW;8ymL zdpC*OMCtXnU-)2icOVe-`U4XYz1ich4g0_8(r!=wyWblO1iG93;ab0^S&vKvm{(#1 zL-vQ0PzKnY$LNTuCd+}DXYOT^g9L$RWs;5dYNBp`=Y!1nS&UMnU@8>6}Ap_xp%?U)iu59#UaZP))J%p zP^7mv@=>JMmiOLB`R1EVp-_{&y=BqN2+AJ zfgWuLa=Th`mP^cs<7i>777iDkZ^}=d4pfK<+FJV{S%+Flo zv|3hf+cgUpw=iLnM_LEGRIWo4Yj#nsiX<{OG>bssHkdfz@RnUFt%L-HEiT@fUKLd+ z=b9nuRTs_$n02U;zOa}r`Rih1Sc_al3AHpTiFigSm;<9qJ`^W-(EuQ^yYz9kao0d3 zGO%l-iJWgc@mu#7pGf%|G=Gz(+^x@u7Vqm#-&c$xPj?=AVcxp1sn;K<;rxyr5XuEG zjunC(z>=eciJ=-E8jNtCrij+=_~man*ZI`-cgF6YW0Q-|9`yW_Pw}ZAc`m*6@kN|N z&Mj=mRrh&bsNscFBX2b_e3ToC#iyL>-?$v_Zk@Y-?49e%AO6U>?p*(==isx8lNUdJ z>yn3dlAeDV&u3w_{yGQ(LLtOW+}F~@i)LzI45WauUA(oW2{4VL+K)YnplxuB4-S~J z0t8;}%mAIxRe7pdrPs(|vvdLG<%6RHVIV}1K2YR?Iis~jBl7CYmjgYmMo-|iSWMla zdcCiyn!+{pvMg~$Q*b>Yz$_^{{}h2dYG=tp26e=&P&aR$a8N zuFes@MoszgW$Jk?_Gk>`y$yIPs9vrXz(}>*`RWeE<;WePYV^tlSzwBKwXiu>XgE`t|(zMu@5iWIWCx>!f zgUEnwInWoEk71{axmG!_@)!vWL?X>y4gJg5)Bnbv+H!eu$BqgY(1Q)Ir>H1zW$R9( zVDc@G`u`S&fAx87DSCAG`kt;Z2L?ElZbcD&|BizkQ5^&sQpn*@8Dz){&BVA~!}S<9 zH7H@YDfn|37o@`_CbK1sET@G~ey4m&o_z~=X~8q*Wuj|2ggM0A1Zx^> zuBh7rD=pWIVa;r4U!83Mf8?g&Ky-2~Q79H-g_s#{RJ2Al)DlsQh?>uhD#cN?FpyEq zjGEwhIcM$3n~w-si?--HynlBznvLsvJR6Pf-ha67(=C!Ek!*kcC1`3}+-2nQv(Sap zOsI>BV6I%iZ-O4u;3jdtD9DJ(_xrWcy5gjnCUuGd=bE$!*(CK0j5>x1HSA*SC+_++6v3e&k`} z;l}jfc-o5d*fe!P~;RpNr9z1-=>=utLNDYGiJr3ZLGF_8_dlf|Xq17r%~ki(mSJ?IVLi0O2T;o#*pI({*_jnGMyr_l?5 zNLa2B>c%)o+9^3gUJAq<0T3iAsjO@%!m(@|E*pUpT!L zOZo~~;1UxowIng20r%3vafF!>3u~qbuSc{`~TrA1c-#JoC)x z^1rZc#Udx(w#(LXD++i8T0542IyldD%z&jxwmjg5a8FHWW}*f<*vNC(*dQZ*a^=R2 zD>P-wmsl=mUE7AF9Jp~~39UD7kk%lY*h|dHrO8*&)c#MJ$}cKJ&#a<}b;5#xDjNWo z1sC|}$VfO0B}}YL255L24K%c92}KM)wj;Ug=~o_o^p&S~C3ieF3}muWV|{J?`%jOK zp5EWz);E?S#IlpdJr8|hxQYqGUwG&qBRO6AFt~N{NOt_m2XeUwo*d5}ncN!uur$qF zADZ~t0FAO0p6Y|xOc_7Gfvp4;q{T|-ys#F!HmfTgyV%MKpwFzFejIj%O@6sh7#b=R zzC3xmM02UmiE@Cr>(TLL*U#GXrA;+`69@bI4^H&eZ2Hn3bzltf{rfX(QGxeBR) zSExAV25h4sHX5-Cp2xfiy+Vjr;20q#yyU{?24VZ6N2j$>>7dDzp$ZXB`8DUSzjmO+ z!JjBoY!!=wHNeqj&Eaq})(3+GHK^3tdQ}xH%XM z^T-xJ8}ehZZ#e7q(7lWd9`FV}z=@Zv9ojZBB1(WDS)C@K-EOWx*BF9Y&+J~+zt+Fj$cB>4W#EMyR+F;oNr>Ib533uC~^?~5HrU~XCW1|AkFm6#Z z2Q7Jua6`V1=SS6i5Mj7{ zNU^GzaF3nK6$-hWeGf{hT+O#jrPu2AJ@w7c31}VFuAcYl>JS>7dVGM?*#55`--_5B z_L-?batrpq1&tZS$0r8An~W|DbrjIv>|Rtp*CnrH}0mK?M^2~4rEF^nmI6% zm>T=Hj+TjNUtje6E9YA}UZE0yzvEzkde2a-%wj`((&HzM@3eG~ZGY9tcC=ij5*V_< z1O6bdj7ud<0t(%yT346YRmZ}owX0m;l)K?<1p3tjCq@EBI z{^26jvSB11AKB0nva9wRiI@UVGWzsTYimgFGbo^0cy!msjk_L2q>F(i$PCUC_=76t zu}sCA#UdDaGU-q!O@QzO8D>Dp2+Cy4nF(pD0R}32nlGrr`8fGle&XoSiJ=D@&-&7d z)J&l;lj`Z~>*1>6e5~;F@TdBkn%?1}y<>adrtSTS)Xs26S64^Zp}x$aF0OE^VKBbB zy*+PWiNN<_WnEiPsj4PKQsrME#%rZID)Yz&T!fwL980n3}T(y;e#e%d!|`GJb@zY28oh{i4upA6Yf!&azfB*d$o<) zt4U=R08U;q!%d=DwFPzeUlFp2Fp(~pJF72Omo`iL$_pePl)5bj%^3s0#DcMvrj<`K z;C)nL($aD%LcS5ROPR@KM+I`OE;`duXAx3z@ksQRZSg0}@oangzGFi}$L>peJc;KT z8p*p@m}<|p&g=Q0H>k8Yf0N(6J5LFx+NK~w*>22_@83kv(6a#6YxAwSc6x4Vp|Rn) z76lLH^~3H{`Q4R0hiuwd?-bTL3t7F(_ldxS;hXyuoPT3o630vGz-!u&BqcPD9^JvLoyiJOTL?gNzFb zf2CnU%Rm^ubfAqwXeru)7&ZaeyWAIA9#7^M1=@-*LCuxMmj<&0cm(wk%90zMO1zzk zhQpJm=pN0SnxuPYINYf$tl$3LNIE@2=|p-Yv#q(1*uHQ3NLm>`5zU-9HA(kO^u**T zx~C@E+9pzW>}Yf8jHF*0N%wA5+YEJ7Nj`KWJ;HF|_)rQwGx6QWo3{NYtMgDRdp|ou zUx{SCRKizWKfDZzcq-J23(v^!`Ou;0|HR{$l-xe|KI~F*EA$xZ7LrZvl`_?<=_@PB zG=@^OkMac%<16Z%t?8deeP5;R=9<0^)G4iae!cQi3GX1fHj=1}U##TQZocxpkSDro z<#+Zub{+BWEI+_6@E4V=@@vX}K&M_*7uB~tanHEts5j~x_f7j=_5F{wPdlUilmBV| z>;8{xJT-$g(>1?Y^M37A?F+SkRkx{bs_xr$PW^cOv-Q7U|3O2x;XuO|8(wetS>u+* z#l}yXo{=j(%-*GM(zvQSA}f_!Bm0xeesEaq?k>|vjlEcDSJ8fNrR+iZjY^rKO=hJ` z*8Y5@TnoSWePArUoT4R+9=EIj?Y~tiBZ$a8S1Ef?ezQ{c;zu*NO4*0@FILL6@G<}8 z!pSq2P9K}?JAZm+Ztl*%#W_5C?)=I5GtteN?D{{z`HXZv$Df>=Ik)=PKcDg0 zUGrxyM32v&nLRgiVfKmW(M!?Y$L9CW&!5S#UGgVG7g!WODVoKPhv - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce-small.ttf b/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce-small.ttf deleted file mode 100644 index a983e2dc4cb30880fffe00e1f0879be4d95eb4cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9304 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 diff --git a/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.eot b/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.eot deleted file mode 100644 index 5336c38ff5206392d145d4feb00cd19b10e5614d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18808 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 M7B?A~Px# diff --git a/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.svg b/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.svg deleted file mode 100644 index 9fa215f3..00000000 --- a/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.svg +++ /dev/null @@ -1,131 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.ttf b/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.ttf deleted file mode 100644 index 61a48a511c224a81c89a7fb1d8101f9f16fbfd13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18644 zcmeHvYjhjOm1b2p9s~)102@GqZ#)EmBuEM**aRh!a!ZsbQPhK$ZCRErhq6rDQY`Cf z$H~UC9V?@8l(nOsWPMINamRu*qH}^At~QsYzx8r?Y+kjABx_YeVVZez+{WZ4n25+ zJ<6VBY?~j?iTe&6o4t5r#Es`()IWFP_~|p~C$8;ZqjDz8i~IsZx%5ftyU6*N9rItZ zBKJ|fs*6(-HJ8rVn-9w7lF4)#0cC`X%9RiaYK=l0%IsJcwc41A$C1Ao@41%rIaKj#Z|3k?h5h3G>2Lf1miLf?Y6Ft)I1;m|Lh`Ngxp9RB6!e|7X%FaPS* zH;%qxzVW*^A6zOgEs53=^K8E7b@qDT^`4)z1twrb7TOlF0!CqB-NJQ%@dd!p1dQ*l zfWeo3ns6oLmUS&7E$#71bxNI7x2T)dQFTZyssrj;wO7rn{^*O*Z$-xY64>!3mzUuLd4*e5uoNe9|!b4ea2UpV?Zc4<1vMln3Q5I99#SR{o|LC#!bka&B*RD-U^U1Zzt+GqHD0`%@ z`@H3Z*XQ%{c~_mw;#~UOV{w!(&WWls$?2HnkuORvdGR@_CeL_%oLi_1a$O$ZT2?}@ zG;}Lh%6a?wTAua>xi{xkgS?SPRdma%mO6MRFP1j)l3L2)p7W-2TB)eI*i)XShI>vL zN?r}kh19%aoV=%@$@A2evp-{qi=Vi5)hY-H@e*TLWen3H6Q}TkV>AM%Oi4z?FN}L7 zpwc3fjIu$2(iCLF&@nXz7k2`+Dm>MJB|EWr->d*MSA)1JJhuafSHt6?cLdb>r}WVt z_2s+hW2I-6Sd3Z6xOGFI?jUIKBJelN4zRn}M;XiX^E}Tf!=>S&TsG(99+mPtGA>EboZrbEcb)|3U zN^FP~gJb2_J>iCic+lV6;BWW)>pX5xsG*@b=*R2g`H76CWf1rvo*SC|!FWSM7`5s| zdE6gtZfFRJ=l_#R>zu_?sqLv$+%mY~B$t?;PK`ZPjK$KauEYJCH}@azN~L45;!|TE z2{hL)Lu){r)zBOK&7aq@)O=Q36g>+!)HetG&He_br*_Zd^bC3guMj+^m1S8E>tjV) znM2vUeM@=TfkuaOM3bd3AK?QC;^_}rdh@! zG9_lrwwe}V$(Rc$dP_Fjg1TiRpqR+yOxI0aFW)+=o085v%RGYCTQ~T`R(6BE;xeFQ zo+gfn-*TUbn-#108cjNAU;`IKpwv9omgyX;03E=cKRB|)=r_{Q)6>BV9X*B}^_0)O z(-@65((UUy4UBI5_;RLZbN(rhhe!CAS)VR(hAF&<*nVsIPi6%6f6mUvhGx{zP>VnK2_+# z=6hk*j@e)|2NjN&3#YZTrbLS%g%VQ5XcRd`N+HzthOlIqpaulGKos~hmzb%S-x}2a zcogAHi)!hD2HwSUV>S&CSF8Le-OSyB3Dve{GdGAX#D47`_GiPiasB(k=Hbj$U@uie zmq0@%!~Vu}7soc9WxLSdLE#a`|2O%#Y>mB#* z-M>2j5rXr8Bd0XsLGy7fOZ-2k0v@2Ml1^*$3;S*wQI!0VT-U^@lP^i%e#b(l}%Zm&Eqah!hshS}wMO>rhPl zK?%Z9%G1a_kxnl59xBLrh0sL#=n|@cr#LTAE$lB2up9&_>{r+E;UTUEazQ>C_?NO&z$GmWnJJw~Z|cH5lQ6kCBI=@t#sekh||YEoupUF6sTwOvR| z78l0m(4!1_d^>2832GROwR11+MMz5wLc$eZaVlVF$GiP90<_717%k(ruv| zER*N#`S7aP0^KDW<-|bU>1ZSdO}&(p*!0$kBOSPoOl+O5N`J8X$oln1y1RONyOvYd z-h3vNTpy1s`#NSurT%?NJib1e%H&69tY>tud#>vfGJ6*!2Wt6iHLz@`l3E3$<5Cs) zVY4paG6o;8>5mzp{RHrlW7o3}E@Q)6OJVi^y%k{%*Z|80MPd&kYQvwc!343NfGk0a z*_=>Kpav@rK{|wt_o5^>*usNNqeRUbfJki51{sk+YMNdupCO)|$z*BJe{U z*CkS0(&;U!#C08OZ%U_cTH8F>5)7Z1o<0!{whT6lysqw^{LOuR{r!D?H|Kl0d-rB~ z4r$qJZn~$t2Y=JKY*steliAxV8BI;&YYXew7uJq9;kukQM0;q{T562b%BZW0H^w)0 zb#00VBHq|=`}Bzu)9u4CZzLdc`PZYN#;C{b_Cy;)(b&4=vEIp6r7@_uaVfz@rFF9R zSaMwqbo>fxyH!|`&^}ol zTDdB_b6!|Xup7cY!XzEdNM>2T>E#c8Q>uIT;f<9)9pH_!E{783kXgw@De;0fz&F4P zNY7xID(PKLdvnAUN@@`@tdQ3K$0IMi@CXf;;w3idNb1tw7hWLV@WKniv;~;pF9!N7 zVDc)M-fO~?D&qfrH826#;ql|7b(F$Mt%hHxYuJwptwc>~_L9*Y3A=`odnL>Ow(^1Q z?$J=Vt#wA%Cnt4%rnM~`8tv{Lune8Ei47ZWQsdQ}G_KyXVZ(%OEU_O%*Q|NZ$jHX& ziHW;A+S@zso|u^4I5P5{HEW_j0PjpTclX?@>)UK$+7`^W>H57r-Ob>im9ex!pB-m= z*n5{b#ufRe?C1(t8i)*YUB$}bu1a%fSF<^+qiy7Dek8G~y{3BKIeN>UJ@=<@-M?qg zEmi3sRhBScUd&5OD-7&SCL`Xqwwp@BV`Iamo7&pEkz{i3KtVREkyf2voPHN@ry=Qt z!F+xEf2<)B44pzr2QN?PA^1x^z2M%?*%(19V4Q|NFdUAm@k3LM)r& z>DBY15;qo|Vo~?}tJI!X=vgM#RREe+Co8ZaHo`W7XB4AF3^dQlFjEXe63%FjL1Y8h z(qXT#-w-~=_)s=II1H&s=;b~xmsBo>3S{VpA?t*U7O3TPYsogXv@{``#2jm8e(z&^ zMgr?XUEl`zT1Jx2^_iKLtOcAQ%DxD}#bTDu6BD1{{nU3bH(I}f&%k0Tq(SsLnnqt~ zst{lxf*@rYlD-JG&H$aB4QhwxfU)56x*=XjmRA*6AfCMza!83?hqbgFumP2{gN$Q+ zAT2>WQ*%HLuyxgPA)O9ThcG@9L)RgPS-MEWBw^t1irJFj^yob7?YOWf7`llB-X>N< z$(5NHszJiKpk|DzLQgiYrxCVdd^EpykE>!CqI!|UbvcPWF9`+>beZ5hl_(S{vrr-= z8KJTsk||j>LQo$>L<#oY8(|rc#k!$-ZZZ zX8rnY#9l2i3m^gD7M+CtW3U+Jz6-Ox5vsT?t7DzpOb;C-O&$_vo-3Ggk(9pKmWV_q z`qyeW6*086{S%SM7VE>aJ)@)DcRlsgQ@tBE^1n{qxYjONH0-()XZQpe&43?9G4%mR zMjz05lAgIxJ(F4yBn_rvfnasu5~a{ubRDz++OPDPs1@`Xt~CJ(dnJT7tWSt@8u2m7 zG@6@lUcX`U<_+s_Zf-VO<86~&U6XC`R&Xw(4CvO(=#aLX6wBS(&?uj?W;#aHcx!81 z9qF*<&_S{0oVgrfqi9#?=F8%yR;=>Ew@6nWv8V#iM&^Vzi1Nt%W{Gb@@*rF!sg0AW;qZ#emO|FY8sOR<_S@i_+p+#AgNR*rdtPNUk(=)w<1{|Do#!o5oCJjwE2~FNe4wSr=J}x#j@z5 zEVNx)2VcC| zYIoUID%icIl{RmkTb^*sQoY|D^wvlG)@%H<)iXbjO__lgVUn;^Sz+lX^1Mtv@&aGb zBf_8rGz9DNAgn?7MPMQ#ks0=%*k!X2o`_OVqGI|^m;XWE7Ygs`?ahpIba>+Np}zI&|KK`(WS{lp*ff818y4R-ySDRcUq?rq zEGhL|YHM!EtlPTvvCZQ{eet+kQM&i3JV$({4?5ZxWfME{{a_2ZTA3b)Z=+np-#}qV zD+~?TyD@2nD52vyRTfnSY+@fM(6)_{*tUiNGJz5DV`?F?PHN-PHoi`Zh;nTiwEWP4 zmPBGlS9gB*)~!c6J305&wKpj-v+p@+{oy{>=;+7RZ%~>xWHXrwcfj2_8jp{5b|*S} z{eJFt@A8LZw{*ngsd`^~$6Z^tPD|qAvYhM6?aE}*X5W7-|JOTtL3X|G#L2G=YoXA3 z=wK7xCU16gJia+QG%$F3zBlKh*Lb)iysLBD8XE?~dFvobK1wkIfB);9B zXla>xFWnRU@13H1drM2ZbmGeSuZ-pMV-)VmkM)l>Y3W3AcQP@Smp0#%=)dQ^Q*`f7 z+%xrFx@X6mo5!=O7Bt(C#=bR{@7W+XtMW$9Gktyg^WX%aaY7CQ>DTgf+rj~>1|&9N z-Eh}hH7tX+CSlW%49?zV%YcLlk;c9p6Na$=Ua2i1@sOpN+N!j-iZ!LGU22}%rjD%M z{t811&LxBmdgXXKK@Zde7;WgcGNwFqy{y}#hN1HcDKg@~lw*=D8k?vE=4Rh?^BQ<| z#$K@^aR=Abq5&D)tg#*0W3_EYizdW#T@rYvT^c9{wlPKzf{p8HJ3E8U2d&Ols)&UW zKd+2cj9Y*1xqX)|Sw~&Wf>Cqe7dS-Ziq-JWO*+r?GdgRWQ^qCGwh`o0}BYVWHTCNAKw zysOfnJwW?Tt?=@N3*#3qaNTK=P&>xI!EmjDQ(i$RTBbJXjG4q?!mYsRF1tUx;VAFs-5@$8&O_JQPs+wJ7 zWAfR>hom=VUVgdqCt6@MiRJ%Z$wMK5BwnPi%8P17X^)of7+r-Y*sP$IVu?(h^@xE~ zsP*@3t3s`nm@v7F#LMkmPF1ybdG%M}%MXvxHIQw*WczUt#eq1OQ6UDa#V7_;LdYS= z4}5BF*W8o4<}U8K_~hi`d5AJGecu7S1?zuUx6bp^y7e-o+p#C9+73}|7au3Gg&hGu zaU;A!`gP`ud<6a20m;8lje0e=s(Gn>kWr32bLa*FQcLIv-NJ74liccX%2FZ;TLg$p z@C9Xo;u0$ch=S7XoE1Wl`R1QQXFs)5^oajP59p8X($DMs73!2x3=ADOFcc`3^#{`J zr%x9`H%Q+&`Y9USF7X0n7=6hQx>!JHF`7FQb%*65iF{%BK){7XxJHm)L>9I%9a@ZT z&_Ip(wzjUWHe7UfryrE-(ZN{Z-W>Bpe=&xu(fA1cDOPnLNpL*fIDc-DDv#jM9Zs2ij|nx8%K3%pDFd& zez`L1fgJh+`HP^s5VTR|gE9(dh#aKnP9BRiaxz_L(oe1WOZ@HU_27eY2*8TkjUi{$xM!i zluT+(CK8qVirdzWZX1N9*0Iw<*GRI>pjumJsGP18Yfd0k=uTdx#+H>UCBr3Kov0iE z%O6PRduB9k#6EMFNhVJ2+_|s6H@_#9ZhxH5oXghcSaauUUXWX|ot^mxzkQ0ZZ|BaF ziDbQRO-plvUba40lY^J5Ym5DC=?y_!Dd@-;AkR7aQ4u=~gtBN7s}VGlh6+T?aBz4a zgEK_<6&EulH7)hLucM_UA8rbqx1K*}U6MTU?ZxD9?6#II`8T#KT#(mr&%sv?7GEnK zw7$A)*Au+(08qLMNBReGjsNS?nq9r?j}{ij7cLxpqx{OFk1l)%j{n&ExejET?~=_S zt5&Qi8IU{Kt|=zcr5k_xvIgU=WiBYzjk>>5dw=jNoD{pEKGe7?ZvtU1Xr zM!L$nC}(_56mQ>OHmDr!Ro0Wis6ED=hHyRwM?Y~qB`3Ww)gnjxc`X*v9*g9jC4A6A5uyd#1ZFRDToU#3J zalkH3hfeM>_M8kw+S(#g0(a{+;WP~OkC}T;p4?-$MJ&pX@cBp^PNZ-yMQy=c3A&;6 zlg0xn_m^8EwjKswU;c^#TR~A~drsm|3rAO?tumki=7p1cWCM-ZfNPrCbCTM*tQU|q zlunuUkpD4lD|Fn3X0bHMu0UsNNzD!Y%Uvk~Z&@zFM&+$8t9=b5P>ga6bq-^+BOK;4 z!^t9b$tg1-0IsM8Aw|~3phAWdVfBB7#&^{WXYB!tNYRNRQ(+O!KvYad;Yy(;q1Zvn zK|ds{9mt(nt2l@;bV-Osx^C(qKW<>+Y0hn)z=#JxxD)}bgqVjD$e~OZf55BEf|$Rz z&~_v63b{E0CrsL?IS3XjBUf!{Ev04KM@@dqnhJD=!<_+ZsyS1X?%Ag}a!vBn%Cs_)gG}rPH0J;BD`xwuUCmbv%-+G5?W@49=I3=a zKLw>qdtcrEpvu9k+S%(XCO9}G^3~l6jMdz_aQs0pgXA#dm&ejc-s@Kz3n^_1ovL6J zgo~^8_!)z|)@d!Q-Z`vUrh{42`Re69`0O>8;Sg^{kjan&qrHn+^U#0hc>>x^!kVAM znlt95`Rd$76Z@*ci03|nb%gKtAl+=ih-`T+=lIou>kF&4u4T?AHPw~Iox@ptu)zswZ0I);R4A$z{(7yhSQPF^SJZh+)I4%Z4YvS(K$co;LtgzDjIC@&Z3Bp-6<2eTA@5{MaTaYqdu1WS9Yk9G(0W^v9-!a36Xa*}D#=3vlf z&DmM&)3@@&XW=zLpB{>vHFwr}@>YJwSrjLjF3-!l_>#qO)=I0Tbd5$)`8Fb2ImfpT z_N5t{FPLw?ZQ^WfaB$ta!9kp^+39MYA?r3Dc>C?@8g}}=Y8Jt8)%MBpbSQdrMaQ3@ z#-$7&Xo${Kyvg|7zet~mR+yk&F+Z@rHFH}tmvne)Akdm;LiTaykcX2Hz$?X$I|=cb zAId+MP54M`Vbj=O>HLb+VH>5jV}s*?Cq~~fKy>7_c9O7^fsh&hTJ&+IOl(#xuEv-{r zde`fk4T_rrip^Iqj~8A*|4+tCA7B16$NBfrb32pHUQ;4(M>tz!wX)EMpz_H77G?hoE|Ciw8b4L4Z{#EGj-VRy6<7&wI5ifoP ztL~%AMRnHwU>Z7jgbC7hWXZ~RwWOu%w)t9E?hTol*l|tZ1ipZdd=h{hN#6%fup8N7 zeDU)bdjeD-j{V5QgMDLIu_ODu&trcP2q|8CBMRS1CrO_Qy2VLwYAw$~n;OI^tcc0T z<@Ka89@r>{;0^$jB^kY(*vY+`P$5_BNH9A|LLhZySMqn{pQQ(#Ze=+Civ(`cLw$;( zXifc1O^T+J&s9B1cO$0>B^qkYx#_RR?JL<}9r$g3g^%MWw)t0O^BbrASFn!>`#ieh`FM&^`@Blju8IQabZIuKP z2rxLFrym`{OW*CA8R&0qZ3u_Dy4J1xqp2NJ9aH_c&CdSi-o2XU_ZP>;Zj+6cglBZy z#J`)`xpiV_Xp`SxpBry+3U9k>_AjsBiw_taJ}P)^E2JlOwTa`-HWjv+?)9iReaGzs~diFBs<{-*+hr_$#uy@KIC~EVVMRPE9H??P52Yx?0?&G z`aO-Kf6p4A=;8XoAM&><@zVT~0WSd)&vjsP_J#Mv|GofAMfp3fIswTk6wyOABs+^< zqh|!&i7U^Q_~44NmG$WP0fc_%ebb36?^F4(llRJsvNk+ZsMM{*^iCy>m@NIwL@=C~ zA)Z6f5fTV^<_MykV%^ST1;l-L{~hO<%KovT0;}>~Pc00R=$B!xmZo=6#tp>5s``{q z;gJ=2ru|G~s)XgSCRWs?_bKR341G&HpG7?9q>+QG9_ODOu!29ve$GR1q`8AXBJG#v zvfbZ%0`ub<< z-)zV>e7NCr{+NHi{|o+K1f;;mz~h1c9C$O>5xg<@Y|w1%Z+y7%#ZW5rXW@IL=NaTf27 zKM;R5KHt2%`9$--Y5q3+uwQJgYb~^Xy7f})uiIR0@wVQ!^=;eRZg2Z=+xObz?LFPdVv&cxavnhu|(Ba)Kza(-P8mJ89UA;NfQHyO92% zlXk-wIN_u{$lvRv>){{&^qC{~z5m$ZSsW%EVfW!9)ngD2X7|mWI(_8$eTjko0#2G{ zAuXIn@o`j0;QX|o6|VT!6*KqF-hKbQhfbl$k- diff --git a/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.woff b/admin/static/tinymce4.7.5/skins/lightgray/fonts/tinymce.woff deleted file mode 100644 index aace5d9c5c14e60c934cdb1a146fe468730eb4e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18720 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 diff --git a/admin/static/tinymce4.7.5/skins/lightgray/img/anchor.gif b/admin/static/tinymce4.7.5/skins/lightgray/img/anchor.gif deleted file mode 100644 index 606348c7f53dba169a9aca7279a2a973f4b07bdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53 zcmZ?wbhEHbWM^P!XkcUjg8%>jEB<5wG8q|kKzxu40~1eAV&{y5e`l1KFoiKNSOWkz C+YCGa diff --git a/admin/static/tinymce4.7.5/skins/lightgray/img/loader.gif b/admin/static/tinymce4.7.5/skins/lightgray/img/loader.gif deleted file mode 100644 index c69e937232b24ea30f01c68bbd2ebc798dcecfcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2608 zcmdVcdr(tX9tZGC9yiG~=H_*Q-0%n(kWqP*D#hw{AQu8;1%gl-Hrf&{2?48KX;hHy z3Ze*zEz4t3XdUFyLbNPUYlA`|B}P=N1fqtL1*}S;87#|-W9v<#G;ul(e%d3)N(^9c$d2Dz{7}?ErjNd;{EMKkCsk21~b9Gvg zDo<7L=3Z5HNbVlZUcm1eg#o#CZCJU`3IYHwM->zCd?uYrF3vKFeM}v?f+%s?E>ly|3W25ry9#NNbTx-}0ON58dTrs^ix{_1O0Wh~SVSBlH)Ajn zPn^Gbjz}PCtN@#keR&hK&Dhl-b$kZ8^S)x#dh0{7X=X%CCJk7P1PSO>T&S8I4{#Lg zb5#)o=;!ZP*1nM{cI4@(x7o27*SA()NHmrn67aN@Pmi~(i_SnrjYnwh36aG%!@i0d zqbvfa44f|?OG4ntP|nbjhEl1)Yp6ZN@yjy zy4==QmLy%t;ps3R?~f2KfTTI|2?q8dFd6^z5GF+Xa&Y)sjG)hxit80pPcOP zJ z*LW{SyGHD%hUotV+W%I}fBLAIx!8|7#}$;clKQ+{&FjDqGQ2ZNx(lYM3*%~}ILnao zM`aui55~ZFJlu^!5rdA9Q_7H68H_;##u{x(Yn-vSfIRCb^Nqsg zGRS!Egm>h+o<}LeV4&CLReo9FrDjDvs}8?JwC)#Qs|ie=r?~xUh)&*d`Fx>FG}%X# zNdtDHBKhLPC0wpooFDAQKL%*6T|ULH$=wX!NhcasgD3d;-d$I6yRK3yN+E~C1335_iLOt+*9uvSZ`>*KA}vm}08wRq=>5l|t*Na&jR z-C1&C`nkEk#sB|@yyt-#fXngP04My zm7u$Q%EJbHp`>~`5W&L{W!6`y&}LMS;jfUpgO~7TLVMRZ9IC)IZp0A${`yp0{&wco z#1nx@XMkhqeK%7?RE7JdLr1^nwFfaJ0Q&Lv?WNJ%9}VSJsNY2+UYs2%EU0J~ayFXv zi*?7KCXQHkD)O6!0Q%4N+HTODHxJ{kQSuQX$l-rSwkwh(zMkdfzxyGwl@yHC)C4p< z&n2%8#M?)Q@mgHL1ot8`SFdSEj9ye|jHy+U8#@HoUExG=@AVkRAe_qYm4EpzK6L*& zh`)26?V#f4#_h^P9G^%>h2-H3)$QP zQovu6J9qDvsxqweDdNNa!Lb?L4_UF{tLX_nN7r0U_vF14YKcGR-*Gl} zx3oG)bzf|65dBxD-;2ZCp??K;+TuQ9onnK?==5hzbkb^r_g>z4#D8mcv8(+XdoszA zCx-qhdgxMNMotj}SiL_6V(tLcsK7(M(r(%u<}QrVfOvyK6_;~NOTlPGfX@M7S5YQF z&*$(ylJMHJt^_aQeu{C6NaTE$G3HNN@_SnN8YcaKn%`)F@~L1x+ah7-gEJPpc6w%3 zyX}r+Qk$4RHZzfH){e~F*qJ{d*L8a6n4;U?+{de0-t)mal#TVxe)3F}^UBh+zd T)6_**#cgp_+?JL9(ew3BlNF>u diff --git a/admin/static/tinymce4.7.5/skins/lightgray/img/object.gif b/admin/static/tinymce4.7.5/skins/lightgray/img/object.gif deleted file mode 100644 index cccd7f023fb80908cb33bb7d9604236cd21b7ae7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmV;J0B8S4Nk%w1VG#fg0J9GO<>lo+KR<78Z?v?uS65g4{r%Y3*xlXT%F4>`@9+2b z_ww@cot>Tk|Nk>HGXMYpA^8LW000jFEC2ui01*HU000C<(8)=wd#<&tyXIMjHBV`d zBSi|xsj3(;nD0kQ0aJq8eLH~x02P|t2!_J&Wqb%0io?#xD.mce-container-body{display:flex;padding-right:16px}.mce-statusbar>.mce-container-body .mce-path{flex:1}.mce-wordcount{font-size:inherit;text-transform:uppercase;padding:8px 0}div.mce-edit-area{background:#FFF;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative;font-size:11px}.mce-fullscreen .mce-resizehandle{display:none}.mce-statusbar .mce-flow-layout-item{margin:0}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid #c5c5c5;width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:white}.mce-grid td.mce-grid-cell div{border:1px solid #c5c5c5;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#91bbe9}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#91bbe9}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#c5c5c5;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#91bbe9;background:#bdd6f2}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#8b8b8b}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-container b{font-weight:bold}.mce-container p{margin-bottom:5px}.mce-container a{cursor:pointer;color:#2276d2}.mce-container a:hover{text-decoration:underline}.mce-container ul{margin-left:15px}.mce-container .mce-table-striped{border-collapse:collapse;margin:10px}.mce-container .mce-table-striped thead>tr{background-color:#fafafa}.mce-container .mce-table-striped thead>tr th{font-weight:bold}.mce-container .mce-table-striped td,.mce-container .mce-table-striped th{padding:5px}.mce-container .mce-table-striped tr:nth-child(even){background-color:#fafafa}.mce-container .mce-table-striped tbody>tr:hover{background-color:#e1e1e1}.mce-branding{font-size:inherit;text-transform:uppercase;white-space:pre;padding:8px 0}.mce-branding a{font-size:inherit;color:inherit}.mce-top-part{position:relative}.mce-top-part::before{content:'';position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;right:0;bottom:0;left:0;pointer-events:none}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-rtl .mce-statusbar>.mce-container-body>*:last-child{padding-right:0;padding-left:10px}.mce-rtl .mce-path{text-align:right;padding-right:16px}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.5;filter:alpha(opacity=50);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#2276d2}.mce-croprect-handle-move:focus{outline:1px solid #2276d2}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel-bg{position:absolute;background:url('data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==')}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:#c5c5c5;border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:#c5c5c5;border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#fff;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#fff;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:#c5c5c5;border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#fff;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:#c5c5c5;border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#fff;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-edit-aria-container>.mce-container-body{display:flex}.mce-edit-aria-container>.mce-container-body .mce-edit-area{flex:1}.mce-edit-aria-container>.mce-container-body .mce-sidebar>.mce-container-body{display:flex;align-items:stretch;height:100%}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel{min-width:250px;max-width:250px;position:relative}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel>.mce-container-body{position:absolute;width:100%;height:100%;overflow:auto;top:0;left:0}.mce-sidebar-toolbar{border:0 solid #c5c5c5;border-left-width:1px}.mce-sidebar-toolbar .mce-btn{border-left:0;border-right:0}.mce-sidebar-toolbar .mce-btn.mce-active,.mce-sidebar-toolbar .mce-btn.mce-active:hover{background-color:#555c66}.mce-sidebar-toolbar .mce-btn.mce-active button,.mce-sidebar-toolbar .mce-btn.mce-active:hover button,.mce-sidebar-toolbar .mce-btn.mce-active button i,.mce-sidebar-toolbar .mce-btn.mce-active:hover button i{color:white;text-shadow:1px 1px none}.mce-sidebar-panel{border:0 solid #c5c5c5;border-left-width:1px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#AAA;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #f3f3f3;border:0 solid #c5c5c5;background-color:#fff}.mce-floatpanel{position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;left:0;background:#FFF;border:1px solid #c5c5c5;border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#c5c5c5;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#FFF}.mce-floatpanel.mce-popover.mce-bottom.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#FFF}#mce-modal-block.mce-in{opacity:.5;filter:alpha(opacity=50);zoom:1}.mce-window-move{cursor:move}.mce-window{-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#FFF;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#9b9b9b}.mce-close:hover i{color:#bdbdbd}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#FFF;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#e2e4e7}.mce-window .mce-btn:hover{border-color:#c5c5c5}.mce-window .mce-btn:focus{border-color:#2276d2}.mce-window-body .mce-btn,.mce-foot .mce-btn{border-color:#c5c5c5}.mce-foot .mce-btn.mce-primary{border-color:transparent}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:15px}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1;margin-top:1px}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-inner{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-ne,.mce-tooltip-se{margin-left:14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#595959}.mce-bar{display:block;width:0;height:100%;background-color:#dfdfdf;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#fff;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#c5c5c5;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0;box-sizing:border-box}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ECB}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#595959}.mce-notification .mce-progress .mce-bar-container{border-color:#c5c5c5}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#595959}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ECB}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#9b9b9b;cursor:pointer}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b3b3b3;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);background:white;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn:hover,.mce-btn:active{background:white;color:#595959;border-color:#e2e4e7}.mce-btn:focus{background:white;color:#595959;border-color:#e2e4e7}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover,.mce-btn.mce-active:focus,.mce-btn.mce-active:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#555c66;color:white;border-color:transparent}.mce-btn.mce-active button,.mce-btn.mce-active:hover button,.mce-btn.mce-active i,.mce-btn.mce-active:hover i{color:white}.mce-btn:hover .mce-caret{border-top-color:#b5bcc2}.mce-btn.mce-active .mce-caret,.mce-btn.mce-active:hover .mce-caret{border-top-color:white}.mce-btn button{padding:4px 6px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#595959;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:white;border:1px solid transparent;border-color:transparent;background-color:#2276d2}.mce-primary:hover,.mce-primary:focus{background-color:#1e6abc;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#1e6abc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-primary button,.mce-primary button i{color:white;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #b5bcc2;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #b5bcc2;border-top:0}.mce-btn-flat{border:0;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-toolbar .mce-btn-group{margin:0;padding:2px 0}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:0;margin-left:2px}.mce-btn-group{margin-left:2px}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:white;text-indent:-10em;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#595959;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid #2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#bdbdbd}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{position:relative;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#bdbdbd}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0;margin:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-combobox .mce-status{position:absolute;right:2px;top:50%;line-height:16px;margin-top:-8px;font-size:12px;width:15px;height:15px;text-align:center;cursor:pointer}.mce-combobox.mce-has-status input{padding-right:20px}.mce-combobox.mce-has-open .mce-status{right:37px}.mce-combobox .mce-status.mce-i-warning{color:#c09853}.mce-combobox .mce-status.mce-i-checkmark{color:#468847}.mce-menu.mce-combobox-menu{border-top:0;margin-top:0;max-height:200px}.mce-menu.mce-combobox-menu .mce-menu-item{padding:4px 6px 4px 4px;font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-sep{padding:0}.mce-menu.mce-combobox-menu .mce-text{font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-link,.mce-menu.mce-combobox-menu .mce-menu-item-link b{font-size:11px}.mce-menu.mce-combobox-menu .mce-text b{font-size:11px}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid black;background:white;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal;font-size:inherit}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#595959;font-size:inherit;text-transform:uppercase}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#555c66;color:white}.mce-path .mce-divider{display:inline;font-size:inherit}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9E9E9E}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid #c5c5c5;width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #e2e4e7}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar{border:1px solid #e2e4e7}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-menubar .mce-menubtn button span{color:#595959}.mce-menubar .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-active .mce-caret,.mce-menubar .mce-menubtn:hover .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#e2e4e7;background:white;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-menubar .mce-menubtn.mce-active{border-bottom:none;z-index:65537}div.mce-menubtn.mce-opened{border-bottom-color:white;z-index:65537}.mce-menubtn button{color:#595959}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-rtl .mce-menubtn.mce-fixed-width span{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 4px 6px 4px;clear:both;font-weight:normal;line-height:20px;color:#595959;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-caret{margin-top:4px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #595959}.mce-menu-item .mce-menu-shortcut{display:inline-block;padding:0 10px 0 20px;color:#aaa}.mce-menu-item .mce-ico{padding-right:4px}.mce-menu-item:hover,.mce-menu-item:focus{background:#ededee}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:#aaa}.mce-menu-item:hover .mce-text,.mce-menu-item:focus .mce-text,.mce-menu-item:hover .mce-ico,.mce-menu-item:focus .mce-ico{color:#595959}.mce-menu-item.mce-selected{background:#ededee}.mce-menu-item.mce-selected .mce-text,.mce-menu-item.mce-selected .mce-ico{color:#595959}.mce-menu-item.mce-active.mce-menu-item-normal{background:#555c66}.mce-menu-item.mce-active.mce-menu-item-normal .mce-text,.mce-menu-item.mce-active.mce-menu-item-normal .mce-ico{color:white}.mce-menu-item.mce-active.mce-menu-item-checkbox .mce-ico{visibility:visible}.mce-menu-item.mce-disabled,.mce-menu-item.mce-disabled:hover{background:white}.mce-menu-item.mce-disabled:focus,.mce-menu-item.mce-disabled:hover:focus{background:#ededee}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled:hover .mce-text,.mce-menu-item.mce-disabled .mce-ico,.mce-menu-item.mce-disabled:hover .mce-ico{color:#aaa}.mce-menu-item.mce-menu-item-preview.mce-active{border-left:5px solid #555c66;background:white}.mce-menu-item.mce-menu-item-preview.mce-active .mce-text,.mce-menu-item.mce-menu-item-preview.mce-active .mce-ico{color:#595959}.mce-menu-item.mce-menu-item-preview.mce-active:hover{background:#ededee}.mce-menu-item-link{color:#093;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-menu-item-link b{color:#093}.mce-menu-item-ellipsis{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mce-menu-item:hover *,.mce-menu-item.mce-selected *,.mce-menu-item:focus *{color:#595959}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}div.mce-menu .mce-menu-item b{font-weight:bold}.mce-menu-item-indent-1{padding-left:20px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-3{padding-left:40px}.mce-menu-item-indent-4{padding-left:45px}.mce-menu-item-indent-5{padding-left:50px}.mce-menu-item-indent-6{padding-left:55px}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #595959;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:#595959}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:180px;background:white;border:1px solid #c5c9cf;border:1px solid #e2e4e7;z-index:1002;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);max-height:500px;overflow:auto;overflow-x:hidden}.mce-menu.mce-animate{opacity:.01;transform:rotateY(10deg) rotateX(-10deg);transform-origin:left top}.mce-menu.mce-menu-align .mce-menu-shortcut,.mce-menu.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block}.mce-menu.mce-in.mce-animate{opacity:1;transform:rotateY(0) rotateX(0);transition:opacity .075s ease,transform .1s ease}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-rtl.mce-menu-align .mce-caret,.mce-rtl .mce-menu-shortcut{right:auto;left:0}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#595959}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #c5c5c5;background:#fff;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #c5c5c5;background:#e6e6e6;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{border-color:#2276d2}.mce-spacer{visibility:hidden}.mce-splitbtn:hover .mce-open{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open{border-left:1px solid transparent;padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open:focus{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open:hover,.mce-splitbtn .mce-open:active{border-left:1px solid #e2e4e7}.mce-splitbtn.mce-active:hover .mce-open{border-left:1px solid white}.mce-splitbtn.mce-opened{border-color:#e2e4e7}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px 15px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#FDFDFD}.mce-tab.mce-active{background:#FDFDFD;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-tab:focus{color:#2276d2}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#595959}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#bdbdbd}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-dropzone{border:3px dashed gray;text-align:center}.mce-dropzone span{text-transform:uppercase;display:inline-block;vertical-align:middle}.mce-dropzone:after{content:"";height:100%;display:inline-block;vertical-align:middle}.mce-dropzone.mce-disabled{opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-dropzone.mce-disabled.mce-dragenter{cursor:not-allowed}.mce-browsebutton{position:relative;overflow:hidden}.mce-browsebutton button{position:relative;z-index:1}.mce-browsebutton input{opacity:0;filter:alpha(opacity=0);zoom:1;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#595959}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\e000"}.mce-i-newdocument:before{content:"\e001"}.mce-i-fullpage:before{content:"\e002"}.mce-i-alignleft:before{content:"\e003"}.mce-i-aligncenter:before{content:"\e004"}.mce-i-alignright:before{content:"\e005"}.mce-i-alignjustify:before{content:"\e006"}.mce-i-alignnone:before{content:"\e003"}.mce-i-cut:before{content:"\e007"}.mce-i-paste:before{content:"\e008"}.mce-i-searchreplace:before{content:"\e009"}.mce-i-bullist:before{content:"\e00a"}.mce-i-numlist:before{content:"\e00b"}.mce-i-indent:before{content:"\e00c"}.mce-i-outdent:before{content:"\e00d"}.mce-i-blockquote:before{content:"\e00e"}.mce-i-undo:before{content:"\e00f"}.mce-i-redo:before{content:"\e010"}.mce-i-link:before{content:"\e011"}.mce-i-unlink:before{content:"\e012"}.mce-i-anchor:before{content:"\e013"}.mce-i-image:before{content:"\e014"}.mce-i-media:before{content:"\e015"}.mce-i-help:before{content:"\e016"}.mce-i-code:before{content:"\e017"}.mce-i-insertdatetime:before{content:"\e018"}.mce-i-preview:before{content:"\e019"}.mce-i-forecolor:before{content:"\e01a"}.mce-i-backcolor:before{content:"\e01a"}.mce-i-table:before{content:"\e01b"}.mce-i-hr:before{content:"\e01c"}.mce-i-removeformat:before{content:"\e01d"}.mce-i-subscript:before{content:"\e01e"}.mce-i-superscript:before{content:"\e01f"}.mce-i-charmap:before{content:"\e020"}.mce-i-emoticons:before{content:"\e021"}.mce-i-print:before{content:"\e022"}.mce-i-fullscreen:before{content:"\e023"}.mce-i-spellchecker:before{content:"\e024"}.mce-i-nonbreaking:before{content:"\e025"}.mce-i-template:before{content:"\e026"}.mce-i-pagebreak:before{content:"\e027"}.mce-i-restoredraft:before{content:"\e028"}.mce-i-bold:before{content:"\e02a"}.mce-i-italic:before{content:"\e02b"}.mce-i-underline:before{content:"\e02c"}.mce-i-strikethrough:before{content:"\e02d"}.mce-i-visualchars:before{content:"\e02e"}.mce-i-visualblocks:before{content:"\e02e"}.mce-i-ltr:before{content:"\e02f"}.mce-i-rtl:before{content:"\e030"}.mce-i-copy:before{content:"\e031"}.mce-i-resize:before{content:"\e032"}.mce-i-browse:before{content:"\e034"}.mce-i-pastetext:before{content:"\e035"}.mce-i-rotateleft:before{content:"\eaa8"}.mce-i-rotateright:before{content:"\eaa9"}.mce-i-crop:before{content:"\ee78"}.mce-i-editimage:before{content:"\e915"}.mce-i-options:before{content:"\ec6a"}.mce-i-flipv:before{content:"\eaaa"}.mce-i-fliph:before{content:"\eaac"}.mce-i-zoomin:before{content:"\eb35"}.mce-i-zoomout:before{content:"\eb36"}.mce-i-sun:before{content:"\eccc"}.mce-i-moon:before{content:"\eccd"}.mce-i-arrowleft:before{content:"\edc0"}.mce-i-arrowright:before{content:"\e93c"}.mce-i-drop:before{content:"\e935"}.mce-i-contrast:before{content:"\ecd4"}.mce-i-sharpen:before{content:"\eba7"}.mce-i-resize2:before{content:"\edf9"}.mce-i-orientation:before{content:"\e601"}.mce-i-invert:before{content:"\e602"}.mce-i-gamma:before{content:"\e600"}.mce-i-remove:before{content:"\ed6a"}.mce-i-tablerowprops:before{content:"\e604"}.mce-i-tablecellprops:before{content:"\e605"}.mce-i-table2:before{content:"\e606"}.mce-i-tablemergecells:before{content:"\e607"}.mce-i-tableinsertcolbefore:before{content:"\e608"}.mce-i-tableinsertcolafter:before{content:"\e609"}.mce-i-tableinsertrowbefore:before{content:"\e60a"}.mce-i-tableinsertrowafter:before{content:"\e60b"}.mce-i-tablesplitcells:before{content:"\e60d"}.mce-i-tabledelete:before{content:"\e60e"}.mce-i-tableleftheader:before{content:"\e62a"}.mce-i-tabletopheader:before{content:"\e62b"}.mce-i-tabledeleterow:before{content:"\e800"}.mce-i-tabledeletecol:before{content:"\e801"}.mce-i-codesample:before{content:"\e603"}.mce-i-fill:before{content:"\e902"}.mce-i-borderwidth:before{content:"\e903"}.mce-i-line:before{content:"\e904"}.mce-i-count:before{content:"\e905"}.mce-i-translate:before{content:"\e907"}.mce-i-drag:before{content:"\e908"}.mce-i-home:before{content:"\e90b"}.mce-i-upload:before{content:"\e914"}.mce-i-bubble:before{content:"\e91c"}.mce-i-user:before{content:"\e91d"}.mce-i-lock:before{content:"\e926"}.mce-i-unlock:before{content:"\e927"}.mce-i-settings:before{content:"\e928"}.mce-i-remove2:before{content:"\e92a"}.mce-i-menu:before{content:"\e92d"}.mce-i-warning:before{content:"\e930"}.mce-i-question:before{content:"\e931"}.mce-i-pluscircle:before{content:"\e932"}.mce-i-info:before{content:"\e933"}.mce-i-notice:before{content:"\e934"}.mce-i-arrowup:before{content:"\e93b"}.mce-i-arrowdown:before{content:"\e93d"}.mce-i-arrowup2:before{content:"\e93f"}.mce-i-arrowdown2:before{content:"\e940"}.mce-i-menu2:before{content:"\e941"}.mce-i-newtab:before{content:"\e961"}.mce-i-a11y:before{content:"\e900"}.mce-i-plus:before{content:"\e93a"}.mce-i-insert:before{content:"\e93a"}.mce-i-minus:before{content:"\e939"}.mce-i-books:before{content:"\e911"}.mce-i-reload:before{content:"\e906"}.mce-i-toc:before{content:"\e901"}.mce-i-checkmark:before{content:"\e033"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\e033"}.mce-i-insert{font-size:14px}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#BBB}.mce-rtl .mce-filepicker input{direction:ltr}/*# sourceMappingURL=skin.min.css.map */ \ No newline at end of file diff --git a/admin/static/tinymce4.7.5/skins/lightgray/skin.min.css.map b/admin/static/tinymce4.7.5/skins/lightgray/skin.min.css.map deleted file mode 100644 index c8763dcc..00000000 --- a/admin/static/tinymce4.7.5/skins/lightgray/skin.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["./src/skins/lightgray/main/less/desktop/Reset.less","./src/skins/lightgray/main/less/desktop/Variables.less","./src/skins/lightgray/main/less/desktop/Mixins.less","./src/skins/lightgray/main/less/desktop/Animations.less","./src/skins/lightgray/main/less/desktop/TinyMCE.less","./src/skins/lightgray/main/less/desktop/CropRect.less","./src/skins/lightgray/main/less/desktop/ImagePanel.less","./src/skins/lightgray/main/less/desktop/Arrows.less","./src/skins/lightgray/main/less/desktop/Sidebar.less","./src/skins/lightgray/main/less/desktop/Container.less","./src/skins/lightgray/main/less/desktop/Scrollable.less","./src/skins/lightgray/main/less/desktop/Panel.less","./src/skins/lightgray/main/less/desktop/FloatPanel.less","./src/skins/lightgray/main/less/desktop/Window.less","./src/skins/lightgray/main/less/desktop/ToolTip.less","./src/skins/lightgray/main/less/desktop/Progress.less","./src/skins/lightgray/main/less/desktop/Notification.less","./src/skins/lightgray/main/less/desktop/AbsoluteLayout.less","./src/skins/lightgray/main/less/desktop/Button.less","./src/skins/lightgray/main/less/desktop/ButtonGroup.less","./src/skins/lightgray/main/less/desktop/Checkbox.less","./src/skins/lightgray/main/less/desktop/ComboBox.less","./src/skins/lightgray/main/less/desktop/ColorBox.less","./src/skins/lightgray/main/less/desktop/ColorButton.less","./src/skins/lightgray/main/less/desktop/ColorPicker.less","./src/skins/lightgray/main/less/desktop/Path.less","./src/skins/lightgray/main/less/desktop/FieldSet.less","./src/skins/lightgray/main/less/desktop/FitLayout.less","./src/skins/lightgray/main/less/desktop/FlowLayout.less","./src/skins/lightgray/main/less/desktop/Iframe.less","./src/skins/lightgray/main/less/desktop/InfoBox.less","./src/skins/lightgray/main/less/desktop/Label.less","./src/skins/lightgray/main/less/desktop/MenuBar.less","./src/skins/lightgray/main/less/desktop/MenuButton.less","./src/skins/lightgray/main/less/desktop/MenuItem.less","./src/skins/lightgray/main/less/desktop/Throbber.less","./src/skins/lightgray/main/less/desktop/Menu.less","./src/skins/lightgray/main/less/desktop/ListBox.less","./src/skins/lightgray/main/less/desktop/ResizeHandle.less","./src/skins/lightgray/main/less/desktop/SelectBox.less","./src/skins/lightgray/main/less/desktop/Slider.less","./src/skins/lightgray/main/less/desktop/Spacer.less","./src/skins/lightgray/main/less/desktop/SplitButton.less","./src/skins/lightgray/main/less/desktop/StackLayout.less","./src/skins/lightgray/main/less/desktop/TabPanel.less","./src/skins/lightgray/main/less/desktop/TextBox.less","./src/skins/lightgray/main/less/desktop/DropZone.less","./src/skins/lightgray/main/less/desktop/BrowseButton.less","./src/skins/lightgray/main/less/desktop/Icons.less","./src/skins/lightgray/main/less/desktop/FilePicker.less"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/admin/static/tinymce4.7.5/tinymce.min.js b/admin/static/tinymce4.7.5/tinymce.min.js deleted file mode 100644 index d7fcac80..00000000 --- a/admin/static/tinymce4.7.5/tinymce.min.js +++ /dev/null @@ -1,2 +0,0 @@ -// 4.7.5 (2018-01-22) -!function(){"use strict";var e,t,n,r,o,i,a,s,u,c,l,f,d,m,p,g,h,v=function(e){return function(){return e}},y={noop:function(){},noarg:function(e){return function(){return e()}},compose:function(e,t){return function(){return e(t.apply(null,arguments))}},constant:v,identity:function(e){return e},tripleEquals:function(e,t){return e===t},curry:function(e){for(var t=new Array(arguments.length-1),n=1;n-1},T=function(e,t){for(var n=e.length,r=new Array(n),o=0;o=0;n--)t(e[n],n,e)},B=function(e,t){for(var n=[],r=0,o=e.length;r=534,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!==a,range:window.getSelection&&"Range"in window,documentMode:a&&!u?document.documentMode||7:10,fileApi:m,ceFalse:!1===a||a>8,cacheSuffix:"",container:null,overrideViewPort:null,experimentalShadowDom:!1,canHaveCSP:!1===a||a>11,desktop:!p&&!g,windowsPhone:h},pe=window.Promise?window.Promise:function(){function e(e,t){return function(){e.apply(t,arguments)}}var t=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},n=function(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],u(t,e(i,this),e(a,this))},r=n.immediateFn||"function"==typeof setImmediate&&setImmediate||function(e){setTimeout(e,1)};function o(e){var t=this;null!==this._state?r(function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(o){return void e.reject(o)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)}):this._deferreds.push(e)}function i(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if("function"==typeof n)return void u(e(n,t),e(i,this),e(a,this))}this._state=!0,this._value=t,s.call(this)}catch(r){a.call(this,r)}}function a(e){this._state=!1,this._value=e,s.call(this)}function s(){for(var e=0,t=this._deferreds.length;e0&&(a=i[0]),r.deepPath&&(i=r.deepPath())&&i.length>0&&(a=i[0]),a)),e&&be.test(e.type)&&e.pageX===undefined&&e.clientX!==undefined){var c=u.target.ownerDocument||document,l=c.documentElement,f=c.body;u.pageX=e.clientX+(l&&l.scrollLeft||f&&f.scrollLeft||0)-(l&&l.clientLeft||f&&f.clientLeft||0),u.pageY=e.clientY+(l&&l.scrollTop||f&&f.scrollTop||0)-(l&&l.clientTop||f&&f.clientTop||0)}return u.preventDefault=function(){u.isDefaultPrevented=we,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},u.stopPropagation=function(){u.isPropagationStopped=we,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},u.stopImmediatePropagation=function(){u.isImmediatePropagationStopped=we,u.stopPropagation()},0==((s=u).isDefaultPrevented===we||s.isDefaultPrevented===xe)&&(u.isDefaultPrevented=xe,u.isPropagationStopped=xe,u.isImmediatePropagationStopped=xe),"undefined"==typeof u.metaKey&&(u.metaKey=!1),u},ke=function(e,t,n){var r=e.document,o={type:"ready"};if(n.domLoaded)t(o);else{var i=function(){return"complete"===r.readyState||"interactive"===r.readyState&&r.body},a=function(){n.domLoaded||(n.domLoaded=!0,t(o))},s=function(){i()&&(Ee(r,"readystatechange",s),a())},u=function(){try{r.documentElement.doScroll("left")}catch(e){return void ye.setTimeout(u)}a()};!r.addEventListener||me.ie&&me.ie<11?(Ne(r,"readystatechange",s),r.documentElement.doScroll&&e.self===e.top&&u()):i()?a():Ne(e,"DOMContentLoaded",a),Ne(e,"load",a)}},Te=function(){var e,t,n,r,o,i=this,a={};t="mce-data-"+(+new Date).toString(32),r="onmouseenter"in document.documentElement,n="onfocusin"in document.documentElement,o={mouseenter:"mouseover",mouseleave:"mouseout"},e=1,i.domLoaded=!1,i.events=a;var s=function(e,t){var n,r,o,i,s=a[t];if(n=s&&s[e.type])for(r=0,o=n.length;r+~]|"+$e+")"+$e+"*"),Qe=new RegExp("="+$e+"*([^\\]'\"]*?)"+$e+"*\\]","g"),Ze=new RegExp(Xe),et=new RegExp("^"+We+"$"),tt={ID:new RegExp("^#("+We+")"),CLASS:new RegExp("^\\.("+We+")"),TAG:new RegExp("^("+We+"|[*])"),ATTR:new RegExp("^"+Ke),PSEUDO:new RegExp("^"+Xe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+$e+"*(even|odd|(([+-]|)(\\d*)n|)"+$e+"*(?:([+-]|)"+$e+"*(\\d+)|))"+$e+"*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^"+$e+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+$e+"*((?:-\\d)?\\d*)"+$e+"*\\)|)(?=[^-]|$)","i")},nt=/^(?:input|select|textarea|button)$/i,rt=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,it=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,at=/[+~]/,st=/'|\\/g,ut=new RegExp("\\\\([\\da-f]{1,6}"+$e+"?|("+$e+")|.)","ig"),ct=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)};try{He.apply(ze=qe.call(_e.childNodes),_e.childNodes),ze[_e.childNodes.length].nodeType}catch(yC){He={apply:ze.length?function(e,t){Ve.apply(e,qe.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}var lt=function(e,t,n,r){var o,i,a,s,u,c,l,f,d,m;if((t?t.ownerDocument||t:_e)!==se&&ae(t),t=t||se,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(ce&&!r){if(o=it.exec(e))if(a=o[1]){if(9===s){if(!(i=t.getElementById(a))||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(a))&&de(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return He.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&G.getElementsByClassName)return He.apply(n,t.getElementsByClassName(a)),n}if(G.qsa&&(!le||!le.test(e))){if(f=l=Ae,d=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(c=ee(e),(l=t.getAttribute("id"))?f=l.replace(st,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",u=c.length;u--;)c[u]=f+bt(c[u]);d=at.test(e)&&vt(t.parentNode)||t,m=c.join(",")}if(m)try{return He.apply(n,d.querySelectorAll(m)),n}catch(p){}finally{l||t.removeAttribute("id")}}}return ne(e.replace(Ye,"$1"),t,n,r)};function ft(){var e=[];return function t(n,r){return e.push(n+" ")>J.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function dt(e){return e[Ae]=!0,e}function mt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||Me)-(~e.sourceIndex||Me);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function pt(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function gt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return dt(function(t){return t=+t,dt(function(n,r){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))})})}function vt(e){return e&&typeof e.getElementsByTagName!==Le&&e}for(Y in G=lt.support={},Z=lt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},ae=lt.setDocument=function(e){var t,n=e?e.ownerDocument||e:_e,r=n.defaultView;return n!==se&&9===n.nodeType&&n.documentElement?(se=n,ue=n.documentElement,ce=!Z(n),r&&r!==function(e){try{return e.top}catch(t){}return null}(r)&&(r.addEventListener?r.addEventListener("unload",function(){ae()},!1):r.attachEvent&&r.attachEvent("onunload",function(){ae()})),G.attributes=!0,G.getElementsByTagName=!0,G.getElementsByClassName=ot.test(n.getElementsByClassName),G.getById=!0,J.find.ID=function(e,t){if(typeof t.getElementById!==Le&&ce){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},J.filter.ID=function(e){var t=e.replace(ut,ct);return function(e){return e.getAttribute("id")===t}},J.find.TAG=G.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==Le)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},J.find.CLASS=G.getElementsByClassName&&function(e,t){if(ce)return t.getElementsByClassName(e)},fe=[],le=[],G.disconnectedMatch=!0,le=le.length&&new RegExp(le.join("|")),fe=fe.length&&new RegExp(fe.join("|")),t=ot.test(ue.compareDocumentPosition),de=t||ot.test(ue.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)for(;t=t.parentNode;)if(t===e)return!0;return!1},Ie=t?function(e,t){if(e===t)return ie=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!G.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===_e&&de(_e,e)?-1:t===n||t.ownerDocument===_e&&de(_e,t)?1:oe?je.call(oe,e)-je.call(oe,t):0:4&r?-1:1)}:function(e,t){if(e===t)return ie=!0,0;var r,o=0,i=e.parentNode,a=t.parentNode,s=[e],u=[t];if(!i||!a)return e===n?-1:t===n?1:i?-1:a?1:oe?je.call(oe,e)-je.call(oe,t):0;if(i===a)return mt(e,t);for(r=e;r=r.parentNode;)s.unshift(r);for(r=t;r=r.parentNode;)u.unshift(r);for(;s[o]===u[o];)o++;return o?mt(s[o],u[o]):s[o]===_e?-1:u[o]===_e?1:0},n):se},lt.matches=function(e,t){return lt(e,null,null,t)},lt.matchesSelector=function(e,t){if((e.ownerDocument||e)!==se&&ae(e),t=t.replace(Qe,"='$1']"),G.matchesSelector&&ce&&(!fe||!fe.test(t))&&(!le||!le.test(t)))try{var n=(void 0).call(e,t);if(n||G.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(yC){}return lt(t,se,null,[e]).length>0},lt.contains=function(e,t){return(e.ownerDocument||e)!==se&&ae(e),de(e,t)},lt.attr=function(e,t){(e.ownerDocument||e)!==se&&ae(e);var n=J.attrHandle[t.toLowerCase()],r=n&&Fe.call(J.attrHandle,t.toLowerCase())?n(e,t,!ce):undefined;return r!==undefined?r:G.attributes||!ce?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},lt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},lt.uniqueSort=function(e){var t,n=[],r=0,o=0;if(ie=!G.detectDuplicates,oe=!G.sortStable&&e.slice(0),e.sort(Ie),ie){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return oe=null,e},Q=lt.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=Q(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=Q(t);return n},(J=lt.selectors={cacheLength:50,createPseudo:dt,match:tt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ut,ct),e[3]=(e[3]||e[4]||e[5]||"").replace(ut,ct),"~="===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]||lt.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]&<.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return tt.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&Ze.test(n)&&(t=ee(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(ut,ct).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=De[e+" "];return t||(t=new RegExp("(^|"+$e+")"+e+"("+$e+"|$)"))&&De(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==Le&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var o=lt.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,u){var c,l,f,d,m,p,g=i!==a?"nextSibling":"previousSibling",h=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!u&&!s;if(h){if(i){for(;g;){for(f=t;f=f[g];)if(s?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;p=g="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?h.firstChild:h.lastChild],a&&y){for(m=(c=(l=h[Ae]||(h[Ae]={}))[e]||[])[0]===Be&&c[1],d=c[0]===Be&&c[2],f=m&&h.childNodes[m];f=++m&&f&&f[g]||(d=m=0)||p.pop();)if(1===f.nodeType&&++d&&f===t){l[e]=[Be,m,d];break}}else if(y&&(c=(t[Ae]||(t[Ae]={}))[e])&&c[0]===Be)d=c[1];else for(;(f=++m&&f&&f[g]||(d=m=0)||p.pop())&&((s?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++d||(y&&((f[Ae]||(f[Ae]={}))[e]=[Be,d]),f!==t)););return(d-=o)===r||d%r==0&&d/r>=0}}},PSEUDO:function(e,t){var n,r=J.pseudos[e]||J.setFilters[e.toLowerCase()]||lt.error("unsupported pseudo: "+e);return r[Ae]?r(t):r.length>1?(n=[e,e,"",t],J.setFilters.hasOwnProperty(e.toLowerCase())?dt(function(e,n){for(var o,i=r(e,t),a=i.length;a--;)e[o=je.call(e,i[a])]=!(n[o]=i[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:dt(function(e){var t=[],n=[],r=te(e.replace(Ye,"$1"));return r[Ae]?dt(function(e,t,n,o){for(var i,a=r(e,null,o,[]),s=e.length;s--;)(i=a[s])&&(e[s]=!(t[s]=i))}):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}}),has:dt(function(e){return function(t){return lt(e,t).length>0}}),contains:dt(function(e){return e=e.replace(ut,ct),function(t){return(t.textContent||t.innerText||Q(t)).indexOf(e)>-1}}),lang:dt(function(e){return et.test(e||"")||lt.error("unsupported lang: "+e),e=e.replace(ut,ct).toLowerCase(),function(t){var n;do{if(n=ce?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===ue},focus:function(e){return e===se.activeElement&&(!se.hasFocus||se.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!J.pseudos.empty(e)},header:function(e){return rt.test(e.nodeName)},input:function(e){return nt.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[n<0?n+t:n]}),even:ht(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:ht(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function wt(e,t,n,r,o){for(var i,a=[],s=0,u=e.length,c=null!=t;s-1&&(i[c]=!(a[c]=f))}}else v=wt(v===a?v.splice(p,v.length):v),o?o(null,a,v,u):He.apply(a,v)})}function Et(e){for(var t,n,r,o=e.length,i=J.relative[e[0].type],a=i||J.relative[" "],s=i?1:0,u=Ct(function(e){return e===t},a,!0),c=Ct(function(e){return je.call(t,e)>-1},a,!0),l=[function(e,n,r){return!i&&(r||n!==re)||((t=n).nodeType?u(e,n,r):c(e,n,r))}];s1&&xt(l),s>1&&bt(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(Ye,"$1"),n,s0,a=r.length>0,s=function(e,t,n,s,u){var c,l,f,d=0,m="0",p=e&&[],g=[],h=re,v=e||a&&J.find.TAG("*",u),y=Be+=null==h?1:Math.random()||.1,b=v.length;for(u&&(re=t!==se&&t);m!==b&&null!=(c=v[m]);m++){if(a&&c){for(l=0;f=r[l++];)if(f(c,t,n)){s.push(c);break}u&&(Be=y)}i&&((c=!f&&c)&&d--,e&&p.push(c))}if(d+=m,i&&m!==d){for(l=0;f=o[l++];)f(p,g,t,n);if(e){if(d>0)for(;m--;)p[m]||g[m]||(g[m]=Ue.call(s));g=wt(g)}He.apply(s,g),u&&!e&&g.length>0&&d+o.length>1&<.uniqueSort(s)}return u&&(Be=y,re=h),p},i?dt(s):s))).selector=e}return l},ne=lt.select=function(e,t,n,r){var o,i,a,s,u,c="function"==typeof e&&e,l=!r&&ee(e=c.selector||e);if(n=n||[],1===l.length){if((i=l[0]=l[0].slice(0)).length>2&&"ID"===(a=i[0]).type&&G.getById&&9===t.nodeType&&ce&&J.relative[i[1].type]){if(!(t=(J.find.ID(a.matches[0].replace(ut,ct),t)||[])[0]))return n;c&&(t=t.parentNode),e=e.slice(i.shift().value.length)}for(o=tt.needsContext.test(e)?0:i.length;o--&&(a=i[o],!J.relative[s=a.type]);)if((u=J.find[s])&&(r=u(a.matches[0].replace(ut,ct),at.test(i[0].type)&&vt(t.parentNode)||t))){if(i.splice(o,1),!(e=r.length&&bt(i)))return He.apply(n,r),n;break}}return(c||te(e,l))(r,t,!ce,n,at.test(e)&&vt(t.parentNode)||t),n},G.sortStable=Ae.split("").sort(Ie).join("")===Ae,G.detectDuplicates=!!ie,ae(),G.sortDetached=!0;var St=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},kt=function(e,t,n){var r,o;if(!e)return 0;if(n=n||e,e.length!==undefined){for(r=0,o=e.length;r)[^>]*$|#([\w\-]*)$)/,Ft=Te.Event,zt=Ot.makeMap("children,contents,next,prev"),Ut=function(e){return void 0!==e},Vt=function(e){return"string"==typeof e},Ht=function(e,t){var n,r,o;for(o=(t=t||Pt).createElement("div"),n=t.createDocumentFragment(),o.innerHTML=e;r=o.firstChild;)n.appendChild(r);return n},qt=function(e,t,n,r){var o;if(Vt(t))t=Ht(t,rn(e[0]));else if(t.length&&!t.nodeType){if(t=Qt.makeArray(t),r)for(o=t.length-1;o>=0;o--)qt(e,t[o],n,r);else for(o=0;o"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Mt.exec(e)))return Qt(t).find(e);if(n[1])for(r=Ht(e,rn(t)).firstChild;r;)It.call(o,r),r=r.nextSibling;else{if(!(r=rn(t).getElementById(n[2])))return o;if(r.id!==n[2])return o.find(e);o.length=1,o[0]=r}}else this.add(e,!1);return o},toArray:function(){return Ot.toArray(this)},add:function(e,t){var n,r,o=this;if(Vt(e))return o.add(Qt(e));if(!1!==t)for(n=Qt.unique(o.toArray().concat(Qt.makeArray(e))),o.length=n.length,r=0;r1&&(zt[e]||(r=Qt.unique(r)),0===e.indexOf("parents")&&(r=r.reverse())),r=Qt(r),n?r.filter(n):r}}),tn({parentsUntil:function(e,t){return on(e,"parentNode",t)},nextUntil:function(e,t){return an(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return an(e,"previousSibling",1,t).slice(1)}},function(e,t){Qt.fn[e]=function(n,r){var o=[];return this.each(function(){var e=t.call(o,this,n,o);e&&(Qt.isArray(e)?o.push.apply(o,e):o.push(e))}),this.length>1&&(o=Qt.unique(o),0!==e.indexOf("parents")&&"prevUntil"!==e||(o=o.reverse())),o=Qt(o),r?o.filter(r):o}}),Qt.fn.is=function(e){return!!e&&this.filter(e).length>0},Qt.fn.init.prototype=Qt.fn,Qt.overrideDefaults=function(e){var t,n=function(r,o){return t=t||e(),0===arguments.length&&(r=t.element),o||(o=t.context),new n.fn.init(r,o)};return Qt.extend(n,this),n};var un=function(e,t,n){tn(n,function(n,r){e[n]=e[n]||{},e[n][t]=r})};me.ie&&me.ie<8&&(un(Gt,"get",{maxlength:function(e){var t=e.maxLength;return 2147483647===t?undefined:t},size:function(e){var t=e.size;return 20===t?undefined:t},"class":function(e){return e.className},style:function(e){var t=e.style.cssText;return 0===t.length?undefined:t}}),un(Gt,"set",{"class":function(e,t){e.className=t},style:function(e,t){e.style.cssText=t}})),me.ie&&me.ie<9&&(Yt["float"]="styleFloat",un(Jt,"set",{opacity:function(e,t){var n=e.style;null===t||""===t?n.removeAttribute("filter"):(n.zoom=1,n.filter="alpha(opacity="+100*t+")")}})),Qt.attrHooks=Gt,Qt.cssHooks=Jt;var cn,ln,fn,dn,mn=function(e){var t,n=!1;return function(){return n||(n=!0,t=e.apply(null,arguments)),t}},pn=function(e,t){var n=function(e,t){for(var n=0;n1)throw console.error("HTML does not have a single root node",e),"HTML must have a single root node";return Vn(n.childNodes[0])},fromTag:function(e,t){var n=(t||document).createElement(e);return Vn(n)},fromText:function(e,t){var n=(t||document).createTextNode(e);return Vn(n)},fromDom:Vn,fromPoint:function(e,t,n){return E.from(e.dom().elementFromPoint(t,n)).map(Vn)}},qn=8,jn=9,$n=1,Wn=3,Kn=function(e){return e.dom().nodeName.toLowerCase()},Xn=function(e){return e.dom().nodeType},Yn=function(e){return function(t){return Xn(t)===e}},Gn=Yn($n),Jn=Yn(Wn),Qn=Yn(jn),Zn={name:Kn,type:Xn,value:function(e){return e.dom().nodeValue},isElement:Gn,isText:Jn,isDocument:Qn,isComment:function(e){return Xn(e)===qn||"#comment"===Kn(e)}},er=function(e){return function(t){return function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&Array.prototype.isPrototypeOf(e)?"array":"object"===t&&String.prototype.isPrototypeOf(e)?"string":t}(t)===e}},tr={isString:er("string"),isObject:er("object"),isArray:er("array"),isNull:er("null"),isBoolean:er("boolean"),isUndefined:er("undefined"),isFunction:er("function"),isNumber:er("number")},nr=(cn=Object.keys)===undefined?function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}:cn,rr=function(e,t){for(var n=nr(e),r=0,o=n.length;r0&&t=e.length&&t(n)}))})})},Gr=function(e){return Yr(e,Xr.nu)},Jr=Gr,Qr=function(e){return{is:function(t){return e===t},isValue:y.constant(!0),isError:y.constant(!1),getOr:y.constant(e),getOrThunk:y.constant(e),getOrDie:y.constant(e),or:function(t){return Qr(e)},orThunk:function(t){return Qr(e)},fold:function(t,n){return n(e)},map:function(t){return Qr(t(e))},each:function(t){t(e)},bind:function(t){return t(e)},exists:function(t){return t(e)},forall:function(t){return t(e)},toOption:function(){return E.some(e)}}},Zr=function(e){return{is:y.constant(!1),isValue:y.constant(!1),isError:y.constant(!0),getOr:y.identity,getOrThunk:function(e){return e()},getOrDie:function(){return y.die(e)()},or:function(e){return e},orThunk:function(e){return e()},fold:function(t,n){return t(e)},map:function(t){return Zr(e)},each:y.noop,bind:function(t){return Zr(e)},exists:y.constant(!1),forall:y.constant(!0),toOption:E.none}},eo={value:Qr,error:Zr},to=function(e,t){var n=e,r=function(e,n,r,o){var i,a;if(e){if(!o&&e[n])return e[n];if(e!==t){if(i=e[r])return i;for(a=e.parentNode;a&&a!==t;a=a.parentNode)if(i=a[r])return i}}};this.current=function(){return n},this.next=function(e){return n=r(n,"firstChild","nextSibling",e)},this.prev=function(e){return n=r(n,"lastChild","previousSibling",e)},this.prev2=function(e){return n=function(e,n,r,o){var i,a,s;if(e){if(i=e[r],t&&i===t)return;if(i){if(!o)for(s=i[n];s;s=s[n])if(!s[n])return s;return i}if((a=e.parentNode)&&a!==t)return a}}(n,"lastChild","previousSibling",e)}},no=function(e){var t;return function(n){return(t=t||M.mapToObject(e,y.constant(!0))).hasOwnProperty(Zn.name(n))}},ro=no(["h1","h2","h3","h4","h5","h6"]),oo=no(["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"]),io={isBlock:oo,isInline:function(e){return Zn.isElement(e)&&!oo(e)},isHeading:ro,isTextBlock:no(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),isList:no(["ul","ol","dl"]),isListItem:no(["li","dd","dt"]),isVoid:no(["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param","embed","source","wbr","track"]),isTableSection:no(["thead","tbody","tfoot"]),isTableCell:no(["td","th"]),isBr:function(e){return Zn.isElement(e)&&"br"===Zn.name(e)}},ao=function(e){return function(t){return!!t&&t.nodeType===e}},so=ao(1),uo=function(e){var t=e.toLowerCase().split(" ");return function(e){var n,r;if(e&&e.nodeType)for(r=e.nodeName.toLowerCase(),n=0;n=0;n--)bo(e,r[n]);if(!1===vo.isDocument(t)){if(vo.isText(t)&&t.nodeValue.length>0){var o=Ot.trim(t.nodeValue).length;if(e.isBlock(t.parentNode)||o>0)return;if(0===o&&(a=(i=t).previousSibling&&"SPAN"===i.previousSibling.nodeName,s=i.nextSibling&&"SPAN"===i.nextSibling.nodeName,a&&s))return}else if(vo.isElement(t)&&(1===(r=t.childNodes).length&&yo(r[0])&&t.parentNode.insertBefore(r[0],t),r.length||io.isVoid(Hn.fromDom(t))))return;e.remove(t)}var i,a,s;return t}},Co={trimNode:bo},xo=Ot.makeMap,wo=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,No=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Eo=/[<>&\"\']/g,So=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,ko={128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"};fn={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},dn={"<":"<",">":">","&":"&",""":'"',"'":"'"};var To=function(e,t){var n,r,o,i={};if(e){for(e=e.split(","),t=t||10,n=0;n1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":fn[e]||"&#"+e.charCodeAt(0)+";"})},encodeNamed:function(e,t,n){return n=n||ln,e.replace(t?wo:No,function(e){return fn[e]||n[e]||e})},getEncodeFunc:function(e,t){return t=To(t)||ln,(e=xo(e.replace(/\+/g,","))).named&&e.numeric?function(e,n){return e.replace(n?wo:No,function(e){return fn[e]!==undefined?fn[e]:t[e]!==undefined?t[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"})}:e.named?t?function(e,n){return Ao.encodeNamed(e,n,t)}:Ao.encodeNamed:e.numeric?Ao.encodeNumeric:Ao.encodeRaw},decode:function(e){return e.replace(So,function(e,t){return t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10))>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):ko[t]||String.fromCharCode(t):dn[e]||ln[e]||(n=e,(r=Hn.fromTag("div").dom()).innerHTML=n,r.textContent||r.innerText||n);var n,r})}},_o={},Bo={},Ro=Ot.makeMap,Do=Ot.each,Oo=Ot.extend,Po=Ot.explode,Io=Ot.inArray,Lo=function(e,t){return(e=Ot.trim(e))?e.split(t||" "):[]},Mo=function(e,t){var n;return e&&(n={},"string"==typeof e&&(e={"*":e}),Do(e,function(e,r){n[r]=n[r.toUpperCase()]="map"===t?Ro(e,/[, ]/):Po(e,/[, ]/)})),n},Fo=function(e){var t,n,r,o,i,a,s,u,c,l,f,d,m,p,g,h,v,y,b,C,x,w,N,E={},S={},k={},T=[],A={},_={},B=function(t,n,r){var o=e[t];return o?o=Ro(o,/[, ]/,Ro(o.toUpperCase(),/[, ]/)):(o=_o[t])||(o=Ro(n," ",Ro(n.toUpperCase()," ")),o=Oo(o,r),_o[t]=o),o};p=(e=e||{}).schema,x={},w=function(e,t,n){var r,o,i,a=function(e,t){var n,r,o={};for(n=0,r=e.length;n

    ").html("
    "+t).contents().slice(1).appendTo(n)}return t}}):e.html(t)},getOuterHTML:function(e){return 1===(e=this.get(e)).nodeType&&"outerHTML"in e?e.outerHTML:Qt("
    ").append(Qt(e).clone()).html()},setOuterHTML:function(e,t){var n=this;n.$$(e).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}n.remove(Qt(this).html(t),!0)})},decode:Ao.decode,encode:Ao.encodeAllRaw,insertAfter:function(e,t){return t=this.get(t),this.run(e,function(e){var n,r;return n=t.parentNode,(r=t.nextSibling)?n.insertBefore(e,r):n.appendChild(e),e})},replace:function(e,t,n){return this.run(t,function(t){return Vo(t,"array")&&(e=e.cloneNode(!0)),n&&Uo(Ho(t.childNodes),function(t){e.appendChild(t)}),t.parentNode.replaceChild(e,t)})},rename:function(e,t){var n,r=this;return e.nodeName!==t.toUpperCase()&&(n=r.create(t),Uo(r.getAttribs(e),function(t){r.setAttrib(n,t.nodeName,r.getAttrib(e,t.nodeName))}),r.replace(n,e,1)),n||e},findCommonAncestor:function(e,t){for(var n,r=e;r;){for(n=t;n&&r!==n;)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},toHex:function(e){return this.styles.toHex(Ot.trim(e))},run:function(e,t,n){var r,o=this;return"string"==typeof e&&(e=o.get(e)),!!e&&(n=n||this,e.nodeType||!e.length&&0!==e.length?t.call(n,e):(r=[],Uo(e,function(e,i){e&&("string"==typeof e&&(e=o.get(e)),r.push(t.call(n,e,i)))}),r))},getAttribs:function(e){var t;return(e=this.get(e))?qo?(t=[],"OBJECT"===e.nodeName?e.attributes:("OPTION"===e.nodeName&&this.getAttrib(e,"selected")&&t.push({specified:1,nodeName:"selected"}),e.cloneNode(!1).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(e){t.push({specified:1,nodeName:e})}),t)):e.attributes:[]},isEmpty:function(e,t){var n,r,o,i,a,s,u=0;if(e=e.firstChild){a=new to(e,e.parentNode),t=t||(this.schema?this.schema.getNonEmptyElements():null),i=this.schema?this.schema.getWhiteSpaceElements():{};do{if(1===(o=e.nodeType)){var c=e.getAttribute("data-mce-bogus");if(c){e=a.next("all"===c);continue}if(s=e.nodeName.toLowerCase(),t&&t[s]){if("br"===s){u++,e=a.next();continue}return!1}for(n=(r=this.getAttribs(e)).length;n--;)if("name"===(s=r[n].nodeName)||"data-mce-bookmark"===s)return!1}if(8===o)return!1;if(3===o&&!$o.test(e.nodeValue))return!1;if(3===o&&e.parentNode&&i[e.parentNode.nodeName]&&$o.test(e.nodeValue))return!1;e=a.next()}while(e)}return u<=1},createRng:function(){return this.doc.createRange()},nodeIndex:Ko,split:function(e,t,n){var r,o,i,a=this.createRng();if(e&&t)return a.setStart(e.parentNode,this.nodeIndex(e)),a.setEnd(t.parentNode,this.nodeIndex(t)),r=a.extractContents(),(a=this.createRng()).setStart(t.parentNode,this.nodeIndex(t)+1),a.setEnd(e.parentNode,this.nodeIndex(e)+1),o=a.extractContents(),(i=e.parentNode).insertBefore(Co.trimNode(this,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(Co.trimNode(this,o),e),this.remove(e),n||t},bind:function(e,t,n,r){if(Ot.isArray(e)){for(var o=e.length;o--;)e[o]=this.bind(e[o],t,n,r);return e}return!this.settings.collect||e!==this.doc&&e!==this.win||this.boundEvents.push([e,t,n,r]),this.events.bind(e,t,n,r||this)},unbind:function(e,t,n){var r;if(Ot.isArray(e)){for(r=e.length;r--;)e[r]=this.unbind(e[r],t,n);return e}if(this.boundEvents&&(e===this.doc||e===this.win))for(r=this.boundEvents.length;r--;){var o=this.boundEvents[r];e!==o[0]||t&&t!==o[1]||n&&n!==o[2]||this.events.unbind(o[0],o[1],o[2])}return this.events.unbind(e,t,n)},fire:function(e,t,n){return this.events.fire(e,t,n)},getContentEditable:function(e){var t;return e&&1===e.nodeType?(t=e.getAttribute("data-mce-contenteditable"))&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null:null},getContentEditableParent:function(e){for(var t=this.getRoot(),n=null;e&&e!==t&&null===(n=this.getContentEditable(e));e=e.parentNode);return n},destroy:function(){if(this.boundEvents){for(var e=this.boundEvents.length;e--;){var t=this.boundEvents[e];this.events.unbind(t[0],t[1],t[2])}this.boundEvents=null}lt.setDocument&<.setDocument(),this.win=this.doc=this.root=this.events=this.frag=null},isChildOf:function(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1},dumpRng:function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},_findSib:function(e,t,n){var r=this,o=t;if(e)for("string"==typeof o&&(o=function(e){return r.is(e,t)}),e=e[n];e;e=e[n])if(o(e))return e;return null}},Xo.DOM=new Xo(document),Xo.nodeIndex=Ko;var Yo=Xo.DOM,Go=Ot.each,Jo=Ot.grep,Qo=function(e){return"function"==typeof e},Zo=function(){var e={},t=[],n={},r=[],o=0;this.isDone=function(t){return 2===e[t]},this.markDone=function(t){e[t]=2},this.add=this.load=function(r,o,i,a){e[r]===undefined&&(t.push(r),e[r]=0),o&&(n[r]||(n[r]=[]),n[r].push({success:o,failure:a,scope:i||this}))},this.remove=function(t){delete e[t],delete n[t]},this.loadQueue=function(e,n,r){this.loadScripts(t,e,n,r)},this.loadScripts=function(t,i,a,s){var u,c=[],l=function(e,t){Go(n[t],function(t){Qo(t[e])&&t[e].call(t.scope)}),n[t]=undefined};r.push({success:i,failure:s,scope:a||this}),(u=function(){var n=Jo(t);if(t.length=0,Go(n,function(t){var n,r,i,a,s,f,d;2!==e[t]?3!==e[t]?1!==e[t]&&(e[t]=1,o++,n=t,r=function(){e[t]=2,o--,l("success",t),u()},i=function(){e[t]=3,o--,c.push(t),l("failure",t),u()},d=function(){f.remove(s),a&&(a.onreadystatechange=a.onload=a=null),r()},s=(f=Yo).uniqueId(),(a=document.createElement("script")).id=s,a.type="text/javascript",a.src=Ot._addCacheSuffix(n),"onreadystatechange"in a?a.onreadystatechange=function(){/loaded|complete/.test(a.readyState)&&d()}:a.onload=d,a.onerror=function(){Qo(i)?i():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+n)},(document.getElementsByTagName("head")[0]||document.body).appendChild(a)):l("failure",t):l("success",t)}),!o){var i=r.slice(0);r.length=0,Go(i,function(e){0===c.length?Qo(e.success)&&e.success.call(e.scope):Qo(e.failure)&&e.failure.call(e.scope,c)})}})()}};Zo.ScriptLoader=new Zo;var ei=Ot.each,ti=function(){this.items=[],this.urls={},this.lookup={},this._listeners=[]};ti.prototype={get:function(e){return this.lookup[e]?this.lookup[e].instance:undefined},dependencies:function(e){var t;return this.lookup[e]&&(t=this.lookup[e].dependencies),t||[]},requireLangPack:function(e,t){var n=ti.language;if(n&&!1!==ti.languageLoad){if(t)if(-1!==(t=","+t+",").indexOf(","+n.substr(0,2)+","))n=n.substr(0,2);else if(-1===t.indexOf(","+n+","))return;Zo.ScriptLoader.add(this.urls[e]+"/langs/"+n+".js")}},add:function(e,t,n){this.items.push(t),this.lookup[e]={instance:t,dependencies:n};var r=M.partition(this._listeners,function(t){return t.name===e});return this._listeners=r.fail,ei(r.pass,function(e){e.callback()}),t},remove:function(e){delete this.urls[e],delete this.lookup[e]},createUrl:function(e,t){return"object"==typeof t?t:{prefix:e.prefix,resource:t,suffix:e.suffix}},addComponents:function(e,t){var n=this.urls[e];ei(t,function(e){Zo.ScriptLoader.add(n+"/"+e)})},load:function(e,t,n,r,o){var i=this,a=t,s=function(){var o=i.dependencies(e);ei(o,function(e){var n=i.createUrl(t,e);i.load(n.resource,n,undefined,undefined)}),n&&(r?n.call(r):n.call(Zo))};i.urls[e]||("object"==typeof t&&(a=t.prefix+t.resource+t.suffix),0!==a.indexOf("/")&&-1===a.indexOf("://")&&(a=ti.baseURL+"/"+a),i.urls[e]=a.substring(0,a.lastIndexOf("/")),i.lookup[e]?s():Zo.ScriptLoader.add(a,s,r,o))},waitFor:function(e,t){this.lookup.hasOwnProperty(e)?t():this._listeners.push({name:e,callback:t})}},ti.PluginManager=new ti,ti.ThemeManager=new ti;var ni="\ufeff",ri=function(e){return e===ni},oi=ni,ii=function(e){return e.replace(new RegExp(ni,"g"),"")},ai=vo.isElement,si=vo.isText,ui=function(e){return si(e)&&(e=e.parentNode),ai(e)&&e.hasAttribute("data-mce-caret")},ci=function(e){return si(e)&&ri(e.data)},li=function(e){return ui(e)||ci(e)},fi=function(e){return si(e)&&e.data[0]===oi},di=function(e){return si(e)&&e.data[e.data.length-1]===oi},mi={isCaretContainer:li,isCaretContainerBlock:ui,isCaretContainerInline:ci,showCaretContainerBlock:function(e){return e&&e.hasAttribute("data-mce-caret")?(t=e.getElementsByTagName("br"),n=t[t.length-1],vo.isBogus(n)&&n.parentNode.removeChild(n),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null;var t,n},insertInline:function(e,t){var n,r,o;if(r=e.ownerDocument.createTextNode(oi),o=e.parentNode,t){if(n=e.previousSibling,si(n)){if(li(n))return n;if(di(n))return n.splitText(n.data.length-1)}o.insertBefore(r,e)}else{if(n=e.nextSibling,si(n)){if(li(n))return n;if(fi(n))return n.splitText(1),n}e.nextSibling?o.insertBefore(r,e.nextSibling):o.appendChild(r)}return r},prependInline:function(e){if(vo.isText(e)){var t=e.data;return t.length>0&&t.charAt(0)!==oi&&e.insertData(0,oi),e}return null},appendInline:function(e){if(vo.isText(e)){var t=e.data;return t.length>0&&t.charAt(t.length-1)!==oi&&e.insertData(t.length,oi),e}return null},isBeforeInline:function(e){return e&&vo.isText(e.container())&&e.container().data.charAt(e.offset())===oi},isAfterInline:function(e){return e&&vo.isText(e.container())&&e.container().data.charAt(e.offset()-1)===oi},insertBlock:function(e,t,n){var r,o,i;return(r=t.ownerDocument.createElement(e)).setAttribute("data-mce-caret",n?"before":"after"),r.setAttribute("data-mce-bogus","all"),r.appendChild(((i=document.createElement("br")).setAttribute("data-mce-bogus","1"),i)),o=t.parentNode,n?o.insertBefore(r,t):t.nextSibling?o.insertBefore(r,t.nextSibling):o.appendChild(r),r},hasContent:function(e){return e.firstChild!==e.lastChild||!vo.isBr(e.firstChild)},startsWithCaretContainer:fi,endsWithCaretContainer:di},pi=vo.isContentEditableTrue,gi=vo.isContentEditableFalse,hi=vo.isBr,vi=vo.isText,yi=vo.matchNodeNames("script style textarea"),bi=vo.matchNodeNames("img input textarea hr iframe video audio object"),Ci=vo.matchNodeNames("table"),xi=mi.isCaretContainer,wi=function(e){return!xi(e)&&(vi(e)?!yi(e.parentNode):bi(e)||hi(e)||Ci(e)||gi(e))},Ni=function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(gi(e))return!1;if(pi(e))return!0}return!0},Ei=wi,Si=function(e){return bi(e)||!!gi(t=e)&&!0!==At.reduce(t.getElementsByTagName("*"),function(e,t){return e||pi(t)},!1);var t},ki=function(e,t){return wi(e)&&Ni(e,t)},Ti=Math.round,Ai=function(e){return e?{left:Ti(e.left),top:Ti(e.top),bottom:Ti(e.bottom),right:Ti(e.right),width:Ti(e.width),height:Ti(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},_i=function(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2},Bi=function(e,t){return e.bottom-e.height/2t.bottom)&&_i(t.top-e.bottom,e,t)},Ri=function(e,t){return e.top>t.bottom||!(e.bottom=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Fi=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},zi=function(e,t){return 1===e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},Ui=new RegExp("[\u0300-\u036f\u0483-\u0487\u0488-\u0489\u0591-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7-\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08e3-\u0902\u093a\u093c\u0941-\u0948\u094d\u0951-\u0957\u0962-\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2-\u09e3\u0a01-\u0a02\u0a3c\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4d\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0abc\u0ac1-\u0ac5\u0ac7-\u0ac8\u0acd\u0ae2-\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62-\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c00\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55-\u0c56\u0c62-\u0c63\u0c81\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc-\u0ccd\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d01\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62-\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb-\u0ebc\u0ec8-\u0ecd\u0f18-\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039-\u103a\u103d-\u103e\u1058-\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085-\u1086\u108d\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752-\u1753\u1772-\u1773\u17b4-\u17b5\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927-\u1928\u1932\u1939-\u193b\u1a17-\u1a18\u1a1b\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1ab0-\u1abd\u1abe\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80-\u1b81\u1ba2-\u1ba5\u1ba8-\u1ba9\u1bab-\u1bad\u1be6\u1be8-\u1be9\u1bed\u1bef-\u1bf1\u1c2c-\u1c33\u1c36-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1cf4\u1cf8-\u1cf9\u1dc0-\u1df5\u1dfc-\u1dff\u200c-\u200d\u20d0-\u20dc\u20dd-\u20e0\u20e1\u20e2-\u20e4\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302d\u302e-\u302f\u3099-\u309a\ua66f\ua670-\ua672\ua674-\ua67d\ua69e-\ua69f\ua6f0-\ua6f1\ua802\ua806\ua80b\ua825-\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\ua9e5\uaa29-\uaa2e\uaa31-\uaa32\uaa35-\uaa36\uaa43\uaa4c\uaa7c\uaab0\uaab2-\uaab4\uaab7-\uaab8\uaabe-\uaabf\uaac1\uaaec-\uaaed\uaaf6\uabe5\uabe8\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\uff9e-\uff9f]"),Vi=function(e){return"string"==typeof e&&e.charCodeAt(0)>=768&&Ui.test(e)},Hi=[].slice,qi=function(e){for(var t=[],n=1;n=e.length?e.apply(this,r.slice(1)):function(){var e=r.concat([].slice.call(arguments));return qi.apply(this,e)}},ji={constant:function(e){return function(){return e}},negate:function(e){return function(t){return!e(t)}},and:function(){for(var e=[],t=0;t0?Di(n[0]):Di(e.getBoundingClientRect()),Qi(e)&&0===t.left?(i=(r=e).ownerDocument,a=ta(i),s=i.createTextNode("\xa0"),(u=r.parentNode).insertBefore(s,r),a.setStart(s,0),a.setEnd(s,1),o=Di(a.getBoundingClientRect()),u.removeChild(s),o):t},i=function(e,t){return(e=Oi(e,t)).width=1,e.right=e.left+1,e},a=function(e){0!==e.height&&(r.length>0&&Pi(e,r[r.length-1])||r.push(e))},s=function(e,t){var n=ta(e.ownerDocument);if(t0&&(n.setStart(e,t-1),n.setEnd(e,t),ra(n)||a(i(o(n),!1))),t0},isAtStart:function(){return Ji(e),0===t},isAtEnd:function(){return Ji(e)?t>=e.data.length:t>=e.childNodes.length},isEqual:function(n){return n&&e===n.container()&&t===n.offset()},getNode:function(n){return ea(e,n?t-1:t)}}};ia.fromRangeStart=function(e){return new ia(e.startContainer,e.startOffset)},ia.fromRangeEnd=function(e){return new ia(e.endContainer,e.endOffset)},ia.after=function(e){return new ia(e.parentNode,Zi(e)+1)},ia.before=function(e){return new ia(e.parentNode,Zi(e))},ia.isAtStart=function(e){return!!e&&e.isAtStart()},ia.isAtEnd=function(e){return!!e&&e.isAtEnd()},ia.isTextPosition=function(e){return!!e&&vo.isText(e.container())};var aa,sa,ua,ca,la,fa=vo.isContentEditableTrue,da=vo.isContentEditableFalse,ma=vo.matchStyleValues("display","block table table-cell table-caption list-item"),pa=mi.isCaretContainer,ga=mi.isCaretContainerBlock,ha=ji.curry,va=vo.isElement,ya=Ei,ba=function(e){return e>0},Ca=function(e){return e<0},xa=function(e,t){for(var n;n=e(t);)if(!ga(n))return n;return null},wa=function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode)if(fa(e))return e;return t},Na=function(e,t){for(;e&&e!==t;){if(ma(e))return e;e=e.parentNode}return null},Ea=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},Sa=function(e,t,n){var r,o,i,a;for(o=e?"previousSibling":"nextSibling";n&&n!==t;){if(r=n[o],pa(r)&&(r=r[o]),da(r)){if(a=n,Na(r,i=t)===Na(a,i))return r;break}if(ya(r))break;n=n.parentNode}return null},ka=ha(Ea,!0),Ta=ha(Ea,!1),Aa=function(e,t){return da((n=e,(r=t)?(o=r.container(),i=r.offset(),va(o)?o.childNodes[i+n]:null):null));var n,r,o,i},_a={isForwards:ba,isBackwards:Ca,findNode:function(e,t,n,r,o){var i=new to(e,r);if(Ca(t)){if((da(e)||ga(e))&&n(e=xa(i.prev,!0)))return e;for(;e=xa(i.prev,o);)if(n(e))return e}if(ba(t)){if((da(e)||ga(e))&&n(e=xa(i.next,!0)))return e;for(;e=xa(i.next,o);)if(n(e))return e}return null},getEditingHost:wa,getParentBlock:Na,isInSameBlock:function(e,t,n){return Na(e.container(),n)===Na(t.container(),n)},isInSameEditingHost:function(e,t,n){return wa(e.container(),n)===wa(t.container(),n)},isBeforeContentEditableFalse:ha(Aa,0),isAfterContentEditableFalse:ha(Aa,-1),normalizeRange:function(e,t,n){var r,o,i,a,s=ha(Sa,!0,t),u=ha(Sa,!1,t);if(o=n.startContainer,i=n.startOffset,mi.isCaretContainerBlock(o)){if(va(o)||(o=o.parentNode),"before"===(a=o.getAttribute("data-mce-caret"))&&(r=o.nextSibling,da(r)))return ka(r);if("after"===a&&(r=o.previousSibling,da(r)))return Ta(r)}if(!n.collapsed)return n;if(vo.isText(o)){if(pa(o)){if(1===e){if(r=u(o))return ka(r);if(r=s(o))return Ta(r)}if(-1===e){if(r=s(o))return Ta(r);if(r=u(o))return ka(r)}return n}if(mi.endsWithCaretContainer(o)&&i>=o.data.length-1)return 1===e&&(r=u(o))?ka(r):n;if(mi.startsWithCaretContainer(o)&&i<=1)return-1===e&&(r=s(o))?Ta(r):n;if(i===o.data.length)return(r=u(o))?ka(r):n;if(0===i)return(r=s(o))?Ta(r):n}return n}},Ba=vo.isContentEditableFalse,Ra=vo.isText,Da=vo.isElement,Oa=vo.isBr,Pa=_a.isForwards,Ia=_a.isBackwards,La=Ei,Ma=Si,Fa=ki,za=function(e,t){return e.hasChildNodes()&&t0)return ia(r,--o);if(Pa(e)&&o0&&(a=za(r,o-1),La(a)))return!Ma(a)&&(s=_a.findNode(a,e,Fa,a))?Ra(s)?ia(s,s.data.length):ia.after(s):Ra(a)?ia(a,a.data.length):ia.before(a);if(Pa(e)&&o0&&(!(t=e[e.length-1]).firstChild||ja(t))?e.slice(0,-1):e;var t},Wa=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},Ka=function(e,t){var n=ia.after(e),r=Ha(t).prev(n);return r?r.toRange():null},Xa=function(e,t,n){var r,o,i,a,s=e.parentNode;return Ot.each(t,function(t){s.insertBefore(t,e)}),r=e,o=n,i=ia.before(r),(a=Ha(o).next(i))?a.toRange():null},Ya=function(e,t){var n,r,o,i,a,s,u=t.firstChild,c=t.lastChild;return u&&"meta"===u.name&&(u=u.next),c&&"mce_marker"===c.attr("id")&&(c=c.prev),r=c,s=(n=e).getNonEmptyElements(),r&&(r.isEmpty(s)||(o=r,n.getBlockElements()[o.name]&&(a=o).firstChild&&a.firstChild===a.lastChild&&("br"===(i=o.firstChild).name||"\xa0"===i.value)))&&(c=c.prev),!(!u||u!==c||"ul"!==u.name&&"ol"!==u.name)},Ga=function(e,t,n,r){var o,i,a,s,u,c,l,f,d,m,p,g,h,v,y,b,C,x,w,N=(o=t,i=r,c=e.serialize(i),l=o.createFragment(c),s=(a=l).firstChild,u=a.lastChild,s&&"META"===s.nodeName&&s.parentNode.removeChild(s),u&&"mce_marker"===u.id&&u.parentNode.removeChild(u),a),E=Wa(t,n.startContainer),S=$a(qa(N.firstChild)),k=t.getRoot(),T=function(e){var r=ia.fromRangeStart(n),o=Ha(t.getRoot()),i=1===e?o.prev(r):o.next(r);return!i||Wa(t,i.getNode())!==E};return T(1)?Xa(E,S,k):T(2)?(f=E,d=S,m=k,t.insertAfter(d.reverse(),f),Ka(d[0],m)):(g=S,h=k,v=p=E,b=(y=n).cloneRange(),C=y.cloneRange(),b.setStartBefore(v),C.setEndAfter(v),x=[b.cloneContents(),C.cloneContents()],(w=p.parentNode).insertBefore(x[0],p),Ot.each(g,function(e){w.insertBefore(e,p)}),w.insertBefore(x[1],p),w.removeChild(p),Ka(g[g.length-1],h))},Ja=function(e,t){return!!Wa(e,t)},Qa=vo.isText,Za=vo.isBogus,es=Xo.nodeIndex,ts=function(e){var t=e.parentNode;return Za(t)?ts(t):t},ns=function(e){return e?At.reduce(e.childNodes,function(e,t){return Za(t)&&"BR"!==t.nodeName?e=e.concat(ns(t)):e.push(t),e},[]):[]},rs=function(e){return function(t){return e===t}},os=function(e){var t,n,r,o;return(Qa(e)?"text()":e.nodeName.toLowerCase())+"["+(n=ns(ts(t=e)),r=At.findIndex(n,rs(t),t),n=n.slice(0,r+1),o=At.reduce(n,function(e,t,r){return Qa(t)&&Qa(n[r-1])&&e++,e},0),n=At.filter(n,vo.matchNodeNames(t.nodeName)),(r=At.findIndex(n,rs(t),t))-o)+"]"},is=function(e,t){var n,r,o,i,a,s=[];return n=t.container(),r=t.offset(),Qa(n)?o=function(e,t){for(;(e=e.previousSibling)&&Qa(e);)t+=e.data.length;return t}(n,r):(r>=(i=n.childNodes).length?(o="after",r=i.length-1):o="before",n=i[r]),s.push(os(n)),a=function(e,t,n){var r=[];for(t=t.parentNode;!(t===e||n&&n(t));t=t.parentNode)r.push(t);return r}(e,n),a=At.filter(a,ji.negate(vo.isBogus)),(s=s.concat(At.map(a,function(e){return os(e)}))).reverse().join("/")+","+o},as=function(e,t){var n,r,o;return t?(t=(n=t.split(","))[0].split("/"),o=n.length>1?n[1]:"before",(r=At.reduce(t,function(e,t){return(t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t))?("text()"===t[1]&&(t[1]="#text"),n=e,r=t[1],o=parseInt(t[2],10),i=ns(n),i=At.filter(i,function(e,t){return!Qa(e)||!Qa(i[t-1])}),(i=At.filter(i,vo.matchNodeNames(r)))[o]):null;var n,r,o,i},e))?Qa(r)?function(e,t){for(var n,r=e,o=0;Qa(r);){if(n=r.data.length,t>=o&&t<=o+n){e=r,t-=o;break}if(!Qa(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return t>e.data.length&&(t=e.data.length),new ia(e,t)}(r,parseInt(o,10)):(o="after"===o?es(r)+1:es(r),new ia(r.parentNode,o)):null):null},ss=vo.isContentEditableFalse,us=function(e,t,n,r,o){var i,a=r[o?"startContainer":"endContainer"],s=r[o?"startOffset":"endOffset"],u=[],c=0,l=e.getRoot();for(vo.isText(a)?u.push(n?function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&vo.isText(r);r=r.previousSibling)o+=e(r.data).length;return o}(t,a,s):s):(s>=(i=a.childNodes).length&&i.length&&(c=1,s=Math.max(0,i.length-1)),u.push(e.nodeIndex(i[s],n)+c));a&&a!==l;a=a.parentNode)u.push(e.nodeIndex(a,n));return u},cs=function(e){vo.isText(e)&&0===e.data.length&&e.parentNode.removeChild(e)},ls=function(e,t,n){var r=0;return Ot.each(e.select(t),function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++}),r},fs=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],vo.isElement(n)&&"TR"===n.nodeName&&(n=(o=n.childNodes)[Math.min(t?r:r-1,o.length-1)])&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r))},ds=function(e){return fs(e,!0),fs(e,!1),e},ms=function(e,t){var n;if(vo.isElement(e)&&(e=zi(e,t),ss(e)))return e;if(mi.isCaretContainer(e)){if(vo.isText(e)&&mi.isCaretContainerBlock(e)&&(e=e.parentNode),n=e.previousSibling,ss(n))return n;if(n=e.nextSibling,ss(n))return n}},ps=function(e,t,n){var r,o,i,a,s,u,c,l=n.getNode(),f=l?l.nodeName:null,d=n.getRng();return ss(l)||"IMG"===f?{name:f,index:ls(n.dom,f,l)}:(l=ms((r=d).startContainer,r.startOffset)||ms(r.endContainer,r.endOffset))?{name:f=l.tagName,index:ls(n.dom,f,l)}:(o=e,a=t,s=d,u=(i=n).dom,(c={}).start=us(u,o,a,s,!0),i.isCollapsed()||(c.end=us(u,o,a,s,!1)),c)},gs={getBookmark:function(e,t,n){return 2===t?ps(ii,n,e):3===t?(o=(r=e).getRng(),{start:is(r.dom.getRoot(),ia.fromRangeStart(o)),end:is(r.dom.getRoot(),ia.fromRangeEnd(o))}):t?{rng:e.getRng()}:function(e){var t=e.dom,n=e.getRng(),r=t.uniqueId(),o=e.isCollapsed(),i="overflow:hidden;line-height:0px",a=e.getNode(),s=a.nodeName;if("IMG"===s)return{name:s,index:ls(t,s,a)};var u=ds(n.cloneRange());if(!o){u.collapse(!1);var c=t.create("span",{"data-mce-type":"bookmark",id:r+"_end",style:i},"");u.insertNode(c),cs(c.nextSibling)}(n=ds(n)).collapse(!0);var l=t.create("span",{"data-mce-type":"bookmark",id:r+"_start",style:i},"");return n.insertNode(l),cs(l.previousSibling),e.moveToBookmark({id:r,keep:1}),{id:r}}(e);var r,o},getUndoBookmark:y.curry(ps,y.identity,!0)},hs=function(e,t){for(var n=[],r=0;r'),t},ys=function(e,t,n,r){var o,i,a,s,u=n[t?"start":"end"],c=e.getRoot();if(u){for(a=u[0],i=c,o=u.length-1;o>=1;o--){if(s=i.childNodes,u[o]>s.length-1)return;i=s[u[o]]}3===i.nodeType&&(a=Math.min(u[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(u[0],i.childNodes.length)),t?r.setStart(i,a):r.setEnd(i,a)}return!0},bs=function(e,t,n){var r,o,i,a,s,u,c=e.get(n.id+"_"+t),l=n.keep;if(c){if(r=c.parentNode,l?(r=c.firstChild,o=1):o=e.nodeIndex(c),s=r,u=o,!l){for(a=c.previousSibling,i=c.nextSibling,Ot.each(Ot.grep(c.childNodes),function(e){vo.isText(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});c=e.get(n.id+"_"+t);)e.remove(c,1);a&&i&&a.nodeType===i.nodeType&&vo.isText(a)&&!me.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),e.remove(i),s=a,u=o)}return E.some(ia(s,u))}return E.none()},Cs=function(e,t){var n,r,o,i,a,s,u,c,l,f,d,m,p,g,h,v=e.dom;if(t){if(Ot.isArray(t.start))return g=t,h=(p=v).createRng(),ys(p,!0,g,h)&&ys(p,!1,g,h)?E.some(h):E.none();if("string"==typeof t.start)return E.some((f=t,d=(l=v).createRng(),m=as(l.getRoot(),f.start),d.setStart(m.container(),m.offset()),m=as(l.getRoot(),f.end),d.setEnd(m.container(),m.offset()),d));if(t.id)return u=bs(o=v,"start",i=t),c=bs(o,"end",i),hs([u,(a=c,s=u,a.isSome()?a:s)],function(e,t){var n=o.createRng();return n.setStart(vs(o,e.container()),e.offset()),n.setEnd(vs(o,t.container()),t.offset()),n});if(t.name)return n=v,r=t,E.from(n.select(r.name)[r.index]).map(function(e){var t=n.createRng();return t.selectNode(e),t});if(t.rng)return E.some(t.rng)}return E.none()},xs={getBookmark:function(e,t,n){return gs.getBookmark(e,t,n)},moveToBookmark:function(e,t){Cs(e,t).each(function(t){e.setRng(t)})},isBookmarkNode:function(e){return vo.isElement(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")}},ws=Ot.each,Ns=function(e){this.compare=function(t,n){if(t.nodeName!==n.nodeName)return!1;var r=function(t){var n={};return ws(e.getAttribs(t),function(r){var o=r.nodeName.toLowerCase();0!==o.indexOf("_")&&"style"!==o&&0!==o.indexOf("data-")&&(n[o]=e.getAttrib(t,o))}),n},o=function(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(void 0===(n=t[r]))return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0};return!(!o(r(t),r(n))||!o(e.parseStyle(e.getAttrib(t,"style")),e.parseStyle(e.getAttrib(n,"style")))||xs.isBookmarkNode(t)||xs.isBookmarkNode(n))}},Es=function(e,t){Ur.parent(e).each(function(n){n.dom().insertBefore(t.dom(),e.dom())})},Ss=function(e,t){e.dom().appendChild(t.dom())},ks={before:Es,after:function(e,t){Ur.nextSibling(e).fold(function(){Ur.parent(e).each(function(e){Ss(e,t)})},function(e){Es(e,t)})},prepend:function(e,t){Ur.firstChild(e).fold(function(){Ss(e,t)},function(n){e.dom().insertBefore(t.dom(),n.dom())})},append:Ss,appendAt:function(e,t,n){Ur.child(e,n).fold(function(){Ss(e,t)},function(e){Es(e,t)})},wrap:function(e,t){Es(e,t),Ss(t,e)}},Ts=function(e,t){M.each(t,function(t){ks.before(e,t)})},As=function(e,t){M.each(t,function(t){ks.append(e,t)})},_s=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},Bs={empty:function(e){e.dom().textContent="",M.each(Ur.children(e),function(e){_s(e)})},remove:_s,unwrap:function(e){var t=Ur.children(e);t.length>0&&Ts(e,t),_s(e)}},Rs=(aa=Zn.isText,sa="text",ua=function(e){return aa(e)?E.from(e.dom().nodeValue):E.none()},ca=Un.detect().browser,{get:function(e){if(!aa(e))throw new Error("Can only get "+sa+" value of a "+sa+" node");return la(e).getOr("")},getOption:la=ca.isIE()&&10===ca.version.major?function(e){try{return ua(e)}catch(yC){return E.none()}}:ua,set:function(e,t){if(!aa(e))throw new Error("Can only set raw "+sa+" value of a "+sa+" node");e.dom().nodeValue=t}}),Ds=function(e){return Rs.get(e)},Os=function(e,t){return _r.all(t,e)},Ps=function(e){var t=Os(e,"br"),n=M.filter(function(e){for(var t=[],n=e.dom();n;)t.push(Hn.fromDom(n)),n=n.lastChild;return t}(e).slice(-1),io.isBr);t.length===n.length&&M.each(n,Bs.remove)},Is=function(e){Bs.empty(e),ks.append(e,Hn.fromHtml('
    '))},Ls=function(e){Ur.lastChild(e).each(function(t){Ur.prevSibling(t).each(function(n){io.isBlock(e)&&io.isBr(t)&&io.isBlock(n)&&Bs.remove(t)})})},Ms=Ot.makeMap,Fs=function(e){var t,n,r,o,i,a=[];return t=(e=e||{}).indent,n=Ms(e.indent_before||""),r=Ms(e.indent_after||""),o=Ao.getEncodeFunc(e.entity_encoding||"raw",e.entities),i="html"===e.element_format,{start:function(e,s,u){var c,l,f,d;if(t&&n[e]&&a.length>0&&(d=a[a.length-1]).length>0&&"\n"!==d&&a.push("\n"),a.push("<",e),s)for(c=0,l=s.length;c":" />",u&&t&&r[e]&&a.length>0&&(d=a[a.length-1]).length>0&&"\n"!==d&&a.push("\n")},end:function(e){var n;a.push(""),t&&r[e]&&a.length>0&&(n=a[a.length-1]).length>0&&"\n"!==n&&a.push("\n")},text:function(e,t){e.length>0&&(a[a.length]=t?e:o(e))},cdata:function(e){a.push("")},comment:function(e){a.push("\x3c!--",e,"--\x3e")},pi:function(e,n){n?a.push(""):a.push(""),t&&a.push("\n")},doctype:function(e){a.push("",t?"\n":"")},reset:function(){a.length=0},getContent:function(){return a.join("").replace(/\n$/,"")}}},zs=function(e,t){var n={},r=Fs(e);return(e=e||{}).validate=!("validate"in e)||e.validate,n.schema=t=t||Fo(),n.writer=r,n.serialize=function(n){var o,i;i=e.validate,o={3:function(e){r.text(e.value,e.raw)},8:function(e){r.comment(e.value)},7:function(e){r.pi(e.name,e.value)},10:function(e){r.doctype(e.value)},4:function(e){r.cdata(e.value)},11:function(e){if(e=e.firstChild)do{a(e)}while(e=e.next)}},r.reset();var a=function(e){var n,s,u,c,l,f,d,m,p,g=o[e.type];if(g)g(e);else{if(n=e.name,s=e.shortEnded,u=e.attributes,i&&u&&u.length>1&&((f=[]).map={},p=t.getElementRule(e.name))){for(d=0,m=p.attributesOrder.length;d0?e=e.replace(/^ /," "):o("previousSibling")||(e=e.replace(/^ /," ")),r|)$/," "):o("nextSibling")||(e=e.replace(/( | )(
    |)$/," "))),e}(t)),r=e.parser,p=n.merge,o=zs({validate:e.settings.validate},e.schema),m='​',u={content:t,format:"html",selection:!0,paste:n.paste},(u=e.fire("BeforeSetContent",u)).isDefaultPrevented())e.fire("SetContent",{content:u.content,format:"html",selection:!0,paste:n.paste});else{-1===(t=u.content).indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,m);var y,b,C,x,w=(l=h.getRng()).startContainer||(l.parentElement?l.parentElement():null),N=e.getBody();w===N&&h.isCollapsed()&&v.isBlock(N.firstChild)&&(y=N.firstChild)&&!e.schema.getShortEndedElements()[y.nodeName]&&v.isEmpty(N.firstChild)&&((l=v.createRng()).setStart(N.firstChild,0),l.setEnd(N.firstChild,0),h.setRng(l)),h.isCollapsed()||(e.selection.setRng(Xs(e.selection.getRng())),e.getDoc().execCommand("Delete",!1,null),C=(b=h.getRng()).startContainer,x=b.startOffset,3===C.nodeType&&b.collapsed&&("\xa0"===C.data[x]?(C.deleteData(x,1),/[\u00a0| ]$/.test(t)||(t+=" ")):"\xa0"===C.data[x-1]&&(C.deleteData(x-1,1),/[\u00a0| ]$/.test(t)||(t=" "+t))));var S,k,T,A={context:(i=h.getNode()).nodeName.toLowerCase(),data:n.data,insert:!0};if(s=r.parse(t,A),!0===n.paste&&Ya(e.schema,s)&&Ja(v,i))return l=Ga(o,v,e.selection.getRng(!0),s),e.selection.setRng(l),void e.fire("SetContent",u);if(function(e){for(var t=e;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}(s),"mce_marker"===(f=s.lastChild).attr("id"))for(c=f,f=f.prev;f;f=f.walk(!0))if(3===f.type||!v.isBlock(f.name)){e.schema.isValidChild(f.parent.name,"span")&&f.parent.insert(c,f,"br"===f.name);break}if(e._selectionOverrides.showBlockCaretContainer(i),A.invalid){for(h.setContent(m),i=h.getNode(),a=e.getBody(),9===i.nodeType?i=f=a:f=i;f!==a;)i=f,f=f.parentNode;t=i===a?a.innerHTML:v.getOuterHTML(i),t=o.serialize(r.parse(t.replace(//i,function(){return o.serialize(s)}))),i===a?v.setHTML(a,t):v.setOuterHTML(i,t)}else t=o.serialize(s),function(e,t,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(e.dom.createFragment(t),n);else{var r=n.firstChild,o=n.lastChild;!r||r===o&&"BR"===r.nodeName?e.dom.setHTML(n,t):e.selection.setContent(t)}}(e,t,i);!function(){if(p){var t=e.getBody(),n=new Ns(v);Ot.each(v.select("*[data-mce-fragment]"),function(e){for(var r=e.parentNode;r&&r!==t;r=r.parentNode)g[e.nodeName.toLowerCase()]&&n.compare(r,e)&&v.remove(e,!0)})}}(),function(t){var n,r,o;if(t){if(h.scrollIntoView(t),n=function(t){for(var n=e.getBody();t&&t!==n;t=t.parentNode)if("false"===e.dom.getContentEditable(t))return t;return null}(t))return v.remove(t),void h.select(n);l=v.createRng(),(f=t.previousSibling)&&3===f.nodeType?(l.setStart(f,f.nodeValue.length),me.ie||(d=t.nextSibling)&&3===d.nodeType&&(f.appendData(d.data),d.parentNode.removeChild(d))):(l.setStartBefore(t),l.setEndBefore(t)),r=v.getParent(t,v.isBlock),v.remove(t),r&&v.isEmpty(r)&&(e.$(r).empty(),l.setStart(r,0),l.setEnd(r,0),Ys(r)||r.getAttribute("data-mce-fragment")||!(o=function(t){var n=ia.fromRangeStart(t);if(n=Ha(e.getBody()).next(n))return n.toRange()}(l))?v.add(r,v.create("br",{"data-mce-bogus":"1"})):(l=o,v.remove(r))),h.setRng(l)}}(v.get("mce_marker")),S=e.getBody(),Ot.each(S.getElementsByTagName("*"),function(e){e.removeAttribute("data-mce-fragment")}),k=e.dom,T=e.selection.getStart(),E.from(k.getParent(T,"td,th")).map(Hn.fromDom).each(Ls),e.fire("SetContent",u),e.addVisual()}},Js=function(e,t){var n,r,o="string"!=typeof(n=t)?(r=Ot.extend({paste:n.paste,data:{paste:n.paste}},n),{content:n.content,details:r}):{content:n,details:{}};Gs(e,o.content,o.details)},Qs=function(e,t,n,r,o){return e(n,r)?E.some(n):tr.isFunction(o)&&o(n)?E.none():t(n,r,o)},Zs=function(e,t,n){for(var r=e.dom(),o=tr.isFunction(n)?n:y.constant(!1);r.parentNode;){r=r.parentNode;var i=Hn.fromDom(r);if(t(i))return E.some(i);if(o(i))break}return E.none()},eu=function(e,t){return M.find(e.dom().childNodes,y.compose(t,Hn.fromDom)).map(Hn.fromDom)},tu=function(e,t){var n=function(e){for(var r=0;r0})},uu=function(e,t){return e.sections().hasOwnProperty(t)},cu=function(e,t,n,r){var o,i,a=su(n.forced_plugins),s=su(r.plugins),u=e&&uu(t,"mobile")?(o=s,M.filter(o,y.curry(M.contains,iu))):s,c=(i=u,[].concat(su(a)).concat(su(i)));return Ot.extend(r,{plugins:c.join(" ")})},lu=function(e,t,n,r){var o,i,a,s,u,c,l,f,d,m,p,g,h,v=(o=["mobile"],i=r,a=sr.bifilter(i,function(e,t){return M.contains(o,t)}),ru(a.t,a.f)),y=Ot.extend(t,n,v.settings(),(p=e,h=(g=v).settings().inline,p&&uu(g,"mobile")&&!h?(l="mobile",f=au,d=v.sections(),m=d.hasOwnProperty(l)?d[l]:{},Ot.extend({},f,m)):{}),{validate:!0,content_editable:v.settings().inline,external_plugins:(s=n,u=v.settings(),c=u.external_plugins?u.external_plugins:{},s&&s.external_plugins?Ot.extend({},s.external_plugins,c):c)});return cu(e,v,n,y)},fu=function(e,t,n){return E.from(t.settings[n]).filter(e)},du=y.curry(fu,tr.isString),mu=function(e,t,n,r){var o,i,a=t in e.settings?e.settings[t]:n;return"hash"===r?(i={},"string"==typeof(o=a)?M.each(o.indexOf("=")>0?o.split(/[;,](?![^=;,]*(?:[;,]|$))/):o.split(","),function(e){(e=e.split("=")).length>1?i[Ot.trim(e[0])]=Ot.trim(e[1]):i[Ot.trim(e[0])]=Ot.trim(e)}):i=o,i):"string"===r?fu(tr.isString,e,t).getOr(n):"number"===r?fu(tr.isNumber,e,t).getOr(n):"boolean"===r?fu(tr.isBoolean,e,t).getOr(n):"object"===r?fu(tr.isObject,e,t).getOr(n):"array"===r?fu(tr.isArray,e,t).getOr(n):"function"===r?fu(tr.isFunction,e,t).getOr(n):a},pu=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,gu=function(e){return pu.test(e)},hu=function(e,t){var n=t.container(),r=t.offset();return e?mi.isCaretContainerInline(n)?vo.isText(n.nextSibling)?new ia(n.nextSibling,0):ia.after(n):mi.isBeforeInline(t)?new ia(n,r+1):t:mi.isCaretContainerInline(n)?vo.isText(n.previousSibling)?new ia(n.previousSibling,n.previousSibling.data.length):ia.before(n):mi.isAfterInline(t)?new ia(n,r-1):t},vu={isInlineTarget:function(e,t){var n=du(e,"inline_boundaries_selector").getOr("a[href],code");return _r.is(Hn.fromDom(t),n)},findRootInline:function(e,t,n){var r,o,i,a=(r=e,o=t,i=n,M.filter(Xo.DOM.getParents(i.container(),"*",o),r));return E.from(a[a.length-1])},isRtl:function(e){return"rtl"===Xo.DOM.getStyle(e,"direction",!0)||gu(e.textContent)},isAtZwsp:function(e){return mi.isBeforeInline(e)||mi.isAfterInline(e)},normalizePosition:hu,normalizeForwards:y.curry(hu,!0),normalizeBackwards:y.curry(hu,!1),hasSameParentBlock:function(e,t,n){var r=_a.getParentBlock(t,e),o=_a.getParentBlock(n,e);return r&&r===o}},yu=function(e,t){return Dr.contains(e,t)?nu.closest(t,function(e){return io.isTextBlock(e)||io.isListItem(e)},(n=e,function(e){return Dr.eq(n,Hn.fromDom(e.dom().parentNode))})):E.none();var n},bu=function(e){var t,n,r;e.dom.isEmpty(e.getBody())&&(e.setContent(""),n=(t=e).getBody(),r=n.firstChild&&t.dom.isBlock(n.firstChild)?n.firstChild:n,t.selection.setCursorLocation(r,0))},Cu=function(e,t,n){return hs([Ws.firstPositionIn(n),Ws.lastPositionIn(n)],function(r,o){var i=vu.normalizePosition(!0,r),a=vu.normalizePosition(!1,o),s=vu.normalizePosition(!1,t);return e?Ws.nextPosition(n,s).map(function(e){return e.isEqual(a)&&t.isEqual(i)}).getOr(!1):Ws.prevPosition(n,s).map(function(e){return e.isEqual(i)&&t.isEqual(a)}).getOr(!1)}).getOr(!0)},xu=function(e,t,n){return nu.ancestor(e,function(e){return _r.is(e,t)},n)},wu=xu,Nu=function(e,t){return _r.one(t,e)},Eu=function(e,t,n){return Qs(_r.is,xu,e,t,n)},Su=function(e,t,n){return wu(e,t,n).isSome()},ku=function(e,t){return vo.isText(t)&&/^[ \t\r\n]*$/.test(t.data)&&!1===(n=e,r=t,o=Hn.fromDom(n),i=Hn.fromDom(r),Su(i,"pre,code",y.curry(Dr.eq,o)));var n,r,o,i},Tu=function(e,t){return Ei(t)&&!1===ku(e,t)||(n=t,vo.isElement(n)&&"A"===n.nodeName&&n.hasAttribute("name"))||Au(t);var n},Au=vo.hasAttribute("data-mce-bookmark"),_u=vo.hasAttribute("data-mce-bogus"),Bu=vo.hasAttributeValue("data-mce-bogus","all"),Ru=function(e){return function(e){var t,n,r=0;if(Tu(e,e))return!1;if(!(n=e.firstChild))return!0;t=new to(n,e);do{if(Bu(n))n=t.next(!0);else if(_u(n))n=t.next();else if(vo.isBr(n))r++,n=t.next();else{if(Tu(e,n))return!1;n=t.next()}}while(n);return r<=1}(e.dom())},Du=xr("block","position"),Ou=xr("from","to"),Pu=function(e,t){var n=Hn.fromDom(e),r=Hn.fromDom(t.container());return yu(n,r).map(function(e){return Du(e,t)})},Iu=function(e,t,n){var r=Pu(e,ia.fromRangeStart(n)),o=r.bind(function(n){return Ws.fromPosition(t,e,n.position()).bind(function(n){return Pu(e,n).map(function(n){return r=e,o=t,i=n,vo.isBr(i.position().getNode())&&!1===Ru(i.block())?Ws.positionIn(!1,i.block().dom()).bind(function(e){return e.isEqual(i.position())?Ws.fromPosition(o,r,e).bind(function(e){return Pu(r,e)}):E.some(i)}).getOr(i):i;var r,o,i})})});return hs([r,o],Ou).filter(function(e){return r=e,!1===Dr.eq(r.from().block(),r.to().block())&&(n=e,Ur.parent(n.from().block()).bind(function(e){return Ur.parent(n.to().block()).filter(function(t){return Dr.eq(e,t)})}).isSome())&&(t=e,!1===vo.isContentEditableFalse(t.from().block())&&!1===vo.isContentEditableFalse(t.to().block()));var t,n,r})},Lu=function(e,t,n){return n.collapsed?Iu(e,t,n):E.none()},Mu=function(e,t,n){return Dr.contains(t,e)?Ur.parents(e,function(e){return n(e)||Dr.eq(e,t)}).slice(0,-1):[]},Fu=function(e,t){return Mu(e,t,y.constant(!1))},zu=Fu,Uu=function(e,t){return[e].concat(Fu(e,t))},Vu=function(e){var t,n,r=(t=e,n=Ur.children(t),M.findIndex(n,io.isBlock).fold(function(){return n},function(e){return n.slice(0,e)}));return M.each(r,function(e){Bs.remove(e)}),r},Hu=function(e,t){Ws.positionIn(e,t.dom()).each(function(e){var t=e.getNode();vo.isBr(t)&&Bs.remove(Hn.fromDom(t))})},qu=function(e,t){var n=Uu(t,e);return M.find(n.reverse(),Ru).each(Bs.remove)},ju=function(e,t){return Dr.contains(t,e)?Ur.parent(e).bind(function(n){return Dr.eq(n,t)?E.some(e):(r=t,o=e,i=Ur.parents(o,function(e){return Dr.eq(e,r)}),E.from(i[i.length-2]));var r,o,i}):E.none()},$u=function(e,t,n){if(Ru(n))return Bs.remove(n),Ru(t)&&Is(t),Ws.firstPositionIn(t.dom());Hu(!0,t),Hu(!1,n);var r=Vu(t);return ju(t,n).fold(function(){qu(e,t);var o=Ws.lastPositionIn(n.dom());return M.each(r,function(e){ks.append(n,e)}),o},function(o){var i=Ws.prevPosition(n.dom(),ia.before(o.dom()));return M.each(r,function(e){ks.before(o,e)}),qu(e,t),i})},Wu=function(e,t,n,r){return t?$u(e,r,n):$u(e,n,r)},Ku=function(e,t){var n,r=Hn.fromDom(e.getBody());return(n=Lu(r.dom(),t,e.selection.getRng()).bind(function(e){return Wu(r,t,e.from().block(),e.to().block())})).each(function(t){e.selection.setRng(t.toRange())}),n.isSome()},Xu=function(e,t){var n=Hn.fromDom(t),r=y.curry(Dr.eq,e);return nu.ancestor(n,io.isTableCell,r).isSome()},Yu=function(e,t){var n,r,o=Ws.prevPosition(e.dom(),ia.fromRangeStart(t)).isNone(),i=Ws.nextPosition(e.dom(),ia.fromRangeEnd(t)).isNone();return!(Xu(n=e,(r=t).startContainer)||Xu(n,r.endContainer))&&o&&i},Gu=function(e){var t,n,r,o,i=Hn.fromDom(e.getBody()),a=e.selection.getRng();return Yu(i,a)?((o=e).setContent(""),o.selection.setCursorLocation(),!0):(t=i,n=e.selection,r=n.getRng(),hs([yu(t,Hn.fromDom(r.startContainer)),yu(t,Hn.fromDom(r.endContainer))],function(e,o){return!1===Dr.eq(e,o)&&(r.deleteContents(),Wu(t,!0,e,o).each(function(e){n.setRng(e.toRange())}),!0)}).getOr(!1))},Ju=function(e,t){return!e.selection.isCollapsed()&&Gu(e)},Qu=function(e){if(!tr.isArray(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return M.each(e,function(r,o){var i=sr.keys(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],s=r[a];if(n[a]!==undefined)throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!tr.isArray(s))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){var n=arguments.length;if(n!==s.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+s.length+" ("+s+"), got "+n);for(var r=new Array(n),i=0;iia.before(r).offset()?new ia(t.container(),t.offset()-1):t;var n,r,o,i},ic=function(e){return Ei(e.previousSibling)?E.some((t=e.previousSibling,vo.isText(t)?new ia(t,t.data.length):ia.after(t))):e.previousSibling?Ws.lastPositionIn(e.previousSibling):E.none();var t},ac=function(e){return Ei(e.nextSibling)?E.some((t=e.nextSibling,vo.isText(t)?new ia(t,0):ia.before(t))):e.nextSibling?Ws.firstPositionIn(e.nextSibling):E.none();var t},sc=function(e,t){return ic(t).orThunk(function(){return ac(t)}).orThunk(function(){return n=e,r=t,o=ia.before(r.previousSibling?r.previousSibling:r.parentNode),Ws.prevPosition(n,o).fold(function(){return Ws.nextPosition(n,ia.after(r))},E.some);var n,r,o})},uc=function(e,t){return ac(t).orThunk(function(){return ic(t)}).orThunk(function(){return n=e,r=t,Ws.nextPosition(n,ia.after(r)).fold(function(){return Ws.prevPosition(n,ia.before(r))},E.some);var n,r})},cc=function(e,t,n){return(r=e,o=t,i=n,r?uc(o,i):sc(o,i)).map(y.curry(oc,n));var r,o,i},lc=function(e,t,n){n.fold(function(){e.focus()},function(n){e.selection.setRng(n.toRange(),t)})},fc=function(e,t){return t&&e.schema.getBlockElements().hasOwnProperty(Zn.name(t))},dc=function(e){if(Ru(e)){var t=Hn.fromHtml('
    ');return Bs.empty(e),ks.append(e,t),E.some(ia.before(t.dom()))}return E.none()},mc=function(e,t,n){var r,o,i,a=cc(t,e.getBody(),n.dom()),s=nu.ancestor(n,y.curry(fc,e),(r=e.getBody(),function(e){return e.dom()===r})),u=(o=n,i=a,hs([Ur.prevSibling(o),Ur.nextSibling(o),i],function(e,t,n){var r,i=e.dom(),a=t.dom();return vo.isText(i)&&vo.isText(a)?(r=i.data.length,i.appendData(a.data),Bs.remove(t),Bs.remove(o),n.container()===a?new ia(i,r):n):(Bs.remove(o),n)}).orThunk(function(){return Bs.remove(o),i}));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):s.bind(dc).fold(function(){lc(e,t,u)},function(n){lc(e,t,E.some(n))})},pc=function(e,t){return rc(e.getBody(),t,e.selection.getRng()).map(function(n){return n.fold((a=e,s=t,function(e){return a._selectionOverrides.hideFakeCaret(),mc(a,s,Hn.fromDom(e)),!0}),(o=e,i=t,function(e){var t=i?ia.before(e):ia.after(e);return o.selection.setRng(t.toRange()),!0}),(r=e,function(e){return r.selection.setRng(e.toRange()),!0}));var r,o,i,a,s}).getOr(!1)},gc=function(e,t){var n,r=e.selection.getNode();return!!vo.isContentEditableFalse(r)&&(n=Hn.fromDom(e.getBody()),M.each(Os(n,".mce-offscreen-selection"),Bs.remove),mc(e,t,Hn.fromDom(e.selection.getNode())),bu(e),!0)},hc=function(e,t){return e.selection.isCollapsed()?pc(e,t):gc(e,t)},vc=function(e){var t,n=function(e,t){for(;t&&t!==e;){if(vo.isContentEditableTrue(t)||vo.isContentEditableFalse(t))return t;t=t.parentNode}return null}(e.getBody(),e.selection.getNode());return vo.isContentEditableTrue(n)&&e.dom.isBlock(n)&&e.dom.isEmpty(n)&&(t=e.dom.create("br",{"data-mce-bogus":"1"}),e.dom.setHTML(n,""),n.appendChild(t),e.selection.setRng(ia.before(t).toRange())),!0},yc=vo.isText,bc=function(e){return yc(e)&&e.data[0]===oi},Cc=function(e){return yc(e)&&e.data[e.data.length-1]===oi},xc=function(e){return e.ownerDocument.createTextNode(oi)},wc=function(e,t){return e?function(e){if(yc(e.previousSibling))return Cc(e.previousSibling)?e.previousSibling:(e.previousSibling.appendData(oi),e.previousSibling);if(yc(e))return bc(e)?e:(e.insertData(0,oi),e);var t=xc(e);return e.parentNode.insertBefore(t,e),t}(t):function(e){if(yc(e.nextSibling))return bc(e.nextSibling)?e.nextSibling:(e.nextSibling.insertData(0,oi),e.nextSibling);if(yc(e))return Cc(e)?e:(e.appendData(oi),e);var t=xc(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t}(t)},Nc={insertInline:wc,insertInlineBefore:y.curry(wc,!0),insertInlineAfter:y.curry(wc,!1)},Ec=vo.isElement,Sc=vo.isText,kc=function(e){var t=e.parentNode;t&&t.removeChild(e)},Tc=function(e,t){0===t.length?kc(e):e.nodeValue=t},Ac=function(e){var t=ii(e);return{count:e.length-t.length,text:t}},_c=function(e,t){return Dc(e),t},Bc=function(e,t){return t.container()===e?(r=t,o=Ac((n=e).data.substr(0,r.offset())),i=Ac(n.data.substr(r.offset())),(a=o.text+i.text).length>0?(Tc(n,a),new ia(n,r.offset()-o.count)):r):_c(e,t);var n,r,o,i,a},Rc=function(e,t){return t.container()===e.parentNode?(n=e,o=(r=t).container(),i=M.indexOf(o.childNodes,n).map(function(e){return e=a.nodeValue.length&&(s=e.nodeIndex(a),a=a.parentNode),1===a.nodeType))for(s<(i=a.childNodes).length?(a=i[s],r=new to(a,e.getParent(a,e.isBlock))):(a=i[i.length-1],(r=new to(a,e.getParent(a,e.isBlock))).next(!0)),o=r.current();o;o=r.next())if(3===o.nodeType&&!Fc(o))return n.setStart(o,0),void t.setRng(n)},getNonWhiteSpaceSibling:function(e,t,n){if(e)for(t=t?"nextSibling":"previousSibling",e=n?e:e[t];e;e=e[t])if(1===e.nodeType||!Fc(e))return e},isTextBlock:function(e,t){return t.nodeType&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},isValid:function(e,t,n){return e.schema.isValidChild(t,n)},isWhiteSpaceNode:Fc,replaceVars:function(e,t){return"string"!=typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e},isEq:function(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},normalizeStyleValue:zc,getStyle:function(e,t,n){return zc(e,e.getStyle(t,n),n)},getTextDecoration:function(e,t){var n;return e.getParent(t,function(t){return(n=e.getStyle(t,"text-decoration"))&&"none"!==n}),n},getParents:function(e,t,n){return e.getParents(t,n,e.getRoot())}},Vc=xs.isBookmarkNode,Hc=Uc.getParents,qc=Uc.isWhiteSpaceNode,jc=Uc.isTextBlock,$c=function(e,t){for(void 0===t&&(t=3===e.nodeType?e.length:e.childNodes.length);e&&e.hasChildNodes();)(e=e.childNodes[t])&&(t=3===e.nodeType?e.length:e.childNodes.length);return{node:e,offset:t}},Wc=function(e,t){for(var n=t;n;){if(1===n.nodeType&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},Kc=function(e,t,n,r){var o,i,a=n.nodeValue;return void 0===r&&(r=e?a.length:0),e?-1===(o=(o=a.lastIndexOf(" ",r))>(i=a.lastIndexOf("\xa0",r))?o:i)||t||o++:(o=a.indexOf(" ",r),i=a.indexOf("\xa0",r),o=-1!==o&&(-1===i||o0:i0&&3===n.node.nodeType&&" "===n.node.nodeValue.charAt(n.offset-1)&&n.offset>1&&(e=n.node).splitText(n.offset-1)}return e}(s,u)),(n[0].inline||n[0].block_expand)&&(n[0].inline&&3===i.nodeType&&0!==a||(i=Jc(c,n,i,a,s,u,!0)),n[0].inline&&3===s.nodeType&&u!==s.nodeValue.length||(s=Jc(c,n,i,a,s,u,!1))),n[0].selector&&!1!==n[0].expand&&!n[0].inline&&(i=Yc(c,n,t,i,"previousSibling"),s=Yc(c,n,t,s,"nextSibling")),(n[0].block||n[0].selector)&&(i=Gc(e,n,i,"previousSibling"),s=Gc(e,n,s,"nextSibling"),n[0].block&&(c.isBlock(i)||(i=Jc(c,n,i,a,s,u,!0)),c.isBlock(s)||(s=Jc(c,n,i,a,s,u,!1)))),1===i.nodeType&&(a=c.nodeIndex(i),i=i.parentNode),1===s.nodeType&&(u=c.nodeIndex(s)+1,s=s.parentNode),{startContainer:i,startOffset:a,endContainer:s,endOffset:u}},Zc=Uc.isEq,el=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o=0;i--){if(!(a=s[i].selector)||s[i].defaultBlock)return!0;for(o=r.length-1;o>=0;o--)if(u.is(r[o],a))return!0}return!1},matchesUnInheritedFormatSelector:el},al=function(e,t){return e.splitText(t)},sl={split:function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&vo.isText(t)?n>0&&nn?(t=r=al(r,o-=n).previousSibling,o=r.nodeValue.length,n=0):o=0):(vo.isText(t)&&n>0&&n0&&o1)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t}(e).length>0},dl=function(e){var t;if(e)for(e=(t=new to(e,e)).current();e;e=t.next())if(3===e.nodeType)return e;return null},ml=function(e){var t=Hn.fromTag("span");return dr.setAll(t,{id:cl,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&ks.append(t,Hn.fromText(ul)),t},pl=function(e,t){for(;t&&t!==e;){if(t.id===cl)return t;t=t.parentNode}return null},gl=function(e,t,n,r){var o,i,a,s;o=t.getRng(!0),i=e.getParent(n,e.isBlock),fl(n)?(!1!==r&&(o.setStartBefore(n),o.setEndBefore(n)),e.remove(n)):((s=dl(n))&&s.nodeValue.charAt(0)===ul&&s.deleteData(0,1),a=s,o.startContainer===a&&o.startOffset>0&&o.setStart(a,o.startOffset-1),o.endContainer===a&&o.endOffset>0&&o.setEnd(a,o.endOffset-1),e.remove(n,!0)),i&&e.isEmpty(i)&&Is(Hn.fromDom(i)),t.setRng(o)},hl=function(e,t,n,r,o){if(r)gl(t,n,r,o);else if(!(r=pl(e,n.getStart())))for(;r=t.get(cl);)gl(t,n,r,!1)},vl=function(e,t,n){var r=e.dom,o=r.getParent(n,ji.curry(Uc.isTextBlock,e));o&&r.isEmpty(o)?n.parentNode.replaceChild(t,n):(Ps(Hn.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(t,n):r.insertAfter(t,n))},yl=function(e,t){return e.appendChild(t),t},bl=function(e,t){var n=M.foldr(e,function(e,t){return yl(e,t.cloneNode(!1))},t);return yl(n,n.ownerDocument.createTextNode(ul))},Cl=function(e){var t=e.dom,n=e.selection,r=e.getBody();e.on("mouseup keydown",function(e){var o,i,a,s;o=r,i=t,a=n,s=e.keyCode,hl(o,i,a,null,!1),8===s&&a.isCollapsed()&&a.getStart().innerHTML===ul&&hl(o,i,a,pl(o,a.getStart())),37!==s&&39!==s||hl(o,i,a,pl(o,a.getStart()))})},xl=function(e,t,n){var r,o,i,a,s,u,c=e.selection;a=(r=c.getRng(!0)).startOffset,u=r.startContainer.nodeValue,(o=pl(e.getBody(),c.getStart()))&&(i=dl(o));var l,f,d=/[^\s\u00a0\u00ad\u200b\ufeff]/;u&&a>0&&a1},Sf=function(e){return M.filter(Nf(e),io.isTableCell)},kf=function(e){return Os(e,"td[data-mce-selected],th[data-mce-selected]")},Tf=function(e,t){var n=kf(t),r=Sf(e);return n.length>0?n:r},Af=Tf,_f=function(e){return Tf(wf(e.selection.getSel()),Hn.fromDom(e.getBody()))},Bf=function(e,t){return M.each(t,Is),e.selection.setCursorLocation(t[0].dom(),0),!0},Rf=function(e,t){return mc(e,!1,t),!0},Df=function(e,t,n,r){return Pf(t,r).fold(function(){return r=e,Cf(t,n).map(function(e){return e.fold(y.curry(Rf,r),y.curry(Bf,r))});var r},function(t){return If(e,t)}).getOr(!1)},Of=function(e,t){return M.find(Uu(t,e),io.isTableCell)},Pf=function(e,t){return M.find(Uu(t,e),function(e){return"caption"===Zn.name(e)})},If=function(e,t){return Is(t),e.selection.setCursorLocation(t.dom(),0),E.some(!0)},Lf=function(e,t,n,r,o){return Ws.navigate(n,e.getBody(),o).bind(function(i){return u=r,c=n,l=o,f=i,Ws.firstPositionIn(u.dom()).bind(function(e){return Ws.lastPositionIn(u.dom()).map(function(t){return c?l.isEqual(e)&&f.isEqual(t):l.isEqual(t)&&f.isEqual(e)})}).getOr(!0)?If(e,r):(a=r,s=i,Pf(t,Hn.fromDom(s.getNode())).map(function(e){return!1===Dr.eq(e,a)}));var a,s,u,c,l,f}).or(E.some(!0))},Mf=function(e,t,n,r){var o=ia.fromRangeStart(e.selection.getRng());return Of(n,r).bind(function(r){return Ru(r)?If(e,r):(i=e,a=n,s=t,u=r,c=o,Ws.navigate(s,i.getBody(),c).bind(function(e){return Of(a,Hn.fromDom(e.getNode())).map(function(e){return!1===Dr.eq(e,u)})}));var i,a,s,u,c})},Ff=function(e,t,n){var r=Hn.fromDom(e.getBody());return Pf(r,n).fold(function(){return Mf(e,t,r,n)},function(n){return o=e,i=t,a=r,s=n,u=ia.fromRangeStart(o.selection.getRng()),Ru(s)?If(o,s):Lf(o,a,i,s,u);var o,i,a,s,u}).getOr(!1)},zf=function(e,t){var n,r,o,i,a,s=Hn.fromDom(e.selection.getStart(!0));return e.selection.isCollapsed()?Ff(e,t,s):(n=e,r=s,o=Hn.fromDom(n.getBody()),i=n.selection.getRng(),0!==(a=_f(n)).length?Bf(n,a):Df(n,o,i,r))},Uf=function(e,t){e.getDoc().execCommand(t,!1,null)},Vf=function(e){hc(e,!1)||cf(e,!1)||Ku(e,!1)||zf(e)||Ju(e,!1)||(Uf(e,"Delete"),bu(e))},Hf=function(e){hc(e,!0)||cf(e,!0)||Ku(e,!0)||zf(e)||Ju(e,!0)||Uf(e,"ForwardDelete")},qf=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},jf=xr("container","offset"),$f=function(e,t,n){return null!==function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(e,t,n)},Wf=function(e,t,n){return $f(e,t,function(e){return e.nodeName===n})},Kf=function(e){return e&&"TABLE"===e.nodeName},Xf=function(e,t,n){for(var r=new to(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());t=r[n?"prev":"next"]();)if(vo.isBr(t))return!0},Yf=function(e,t,n,r,o){var i,a,s,u,c,l,f=e.getRoot(),d=e.schema.getNonEmptyElements();if(s=e.getParent(o.parentNode,e.isBlock)||f,r&&vo.isBr(o)&&t&&e.isEmpty(s))return E.some(jf(o.parentNode,e.nodeIndex(o)));for(i=new to(o,s);u=i[r?"prev":"next"]();){if("false"===e.getContentEditableParent(u)||(c=u,l=f,mi.isCaretContainer(c)&&!1===$f(c,l,Nl)))return E.none();if(vo.isText(u)&&u.nodeValue.length>0)return!1===Wf(u,f,"A")?E.some(jf(u,r?u.nodeValue.length:0)):E.none();if(e.isBlock(u)||d[u.nodeName.toLowerCase()])return E.none();a=u}return n&&a?E.some(jf(a,0)):E.none()},Gf=function(e,t,n,r){var o,i,a,s,u,c,l,f,d,m,p=e.getRoot(),g=!1;if(o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"],l=vo.isElement(o)&&i===o.childNodes.length,u=e.schema.getNonEmptyElements(),c=n,mi.isCaretContainer(o))return E.none();if(vo.isElement(o)&&i>o.childNodes.length-1&&(c=!1),vo.isDocument(o)&&(o=p,i=0),o===p){if(c&&(s=o.childNodes[i>0?i-1:0])){if(mi.isCaretContainer(s))return E.none();if(u[s.nodeName]||Kf(s))return E.none()}if(o.hasChildNodes()){if(i=Math.min(!c&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=vo.isText(o)&&l?o.data.length:0,!t&&o===p.lastChild&&Kf(o))return E.none();if(function(e,t){for(;t&&t!==e;){if(vo.isContentEditableFalse(t))return!0;t=t.parentNode}return!1}(p,o)||mi.isCaretContainer(o))return E.none();if(o.hasChildNodes()&&!1===Kf(o)){s=o,a=new to(o,p);do{if(vo.isContentEditableFalse(s)||mi.isCaretContainer(s)){g=!1;break}if(vo.isText(s)&&s.nodeValue.length>0){i=c?0:s.nodeValue.length,o=s,g=!0;break}if(u[s.nodeName.toLowerCase()]&&(!(f=s)||!/^(TD|TH|CAPTION)$/.test(f.nodeName))){i=e.nodeIndex(s),o=s.parentNode,"IMG"!==s.nodeName&&"PRE"!==s.nodeName||c||i++,g=!0;break}}while(s=c?a.next():a.prev())}}}return t&&(vo.isText(o)&&0===i&&Yf(e,l,t,!0,o).each(function(e){o=e.container(),i=e.offset(),g=!0}),vo.isElement(o)&&((s=o.childNodes[i])||(s=o.childNodes[i-1]),!s||!vo.isBr(s)||(m="A",(d=s).previousSibling&&d.previousSibling.nodeName===m)||Xf(e,s,!1)||Xf(e,s,!0)||Yf(e,l,t,!0,s).each(function(e){o=e.container(),i=e.offset(),g=!0}))),c&&!t&&vo.isText(o)&&i===o.nodeValue.length&&Yf(e,l,t,!1,o).each(function(e){o=e.container(),i=e.offset(),g=!0}),g?E.some(jf(o,i)):E.none()},Jf={normalize:function(e,t){var n=t.collapsed,r=t.cloneRange();return Gf(e,n,!0,r).each(function(e){r.setStart(e.container(),e.offset())}),n||Gf(e,n,!1,r).each(function(e){r.setEnd(e.container(),e.offset())}),n&&r.collapse(!0),qf(t,r)?E.none():E.some(r)}},Qf=function(e,t,n){var r=e.create("span",{}," ");n.parentNode.insertBefore(r,n),t.scrollIntoView(r),e.remove(r)},Zf=function(e,t,n,r){var o=e.createRng();r?(o.setStartBefore(n),o.setEndBefore(n)):(o.setStartAfter(n),o.setEndAfter(n)),t.setRng(o)},ed=function(e,t){var n,r,o=e.selection,i=e.dom,a=o.getRng();Jf.normalize(i,a).each(function(e){a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset)});var s=a.startOffset,u=a.startContainer;if(1===u.nodeType&&u.hasChildNodes()){var c=s>u.childNodes.length-1;u=u.childNodes[Math.min(s,u.childNodes.length-1)]||u,s=c&&3===u.nodeType?u.nodeValue.length:0}var l=i.getParent(u,i.isBlock),f=l?i.getParent(l.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=t&&t.ctrlKey;"LI"!==d||m||(l=f),u&&3===u.nodeType&&s>=u.nodeValue.length&&(function(e,t,n){for(var r,o=new to(t,n),i=e.getNonEmptyElements();r=o.next();)if(i[r.nodeName.toLowerCase()]||r.length>0)return!0}(e.schema,u,l)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),a.insertNode(n),Qf(i,o,n),Zf(i,o,n,r),e.undoManager.add()},td=function(e,t){var n=Hn.fromTag("br");ks.before(Hn.fromDom(t),n),e.undoManager.add()},nd=function(e,t){rd(e.getBody(),t)||ks.after(Hn.fromDom(t),Hn.fromTag("br"));var n=Hn.fromTag("br");ks.after(Hn.fromDom(t),n),Qf(e.dom,e.selection,n.dom()),Zf(e.dom,e.selection,n.dom(),!1),e.undoManager.add()},rd=function(e,t){return n=ia.after(t),!!vo.isBr(n.getNode())||Ws.nextPosition(e,ia.after(t)).map(function(e){return vo.isBr(e.getNode())}).getOr(!1);var n},od=function(e){return e&&"A"===e.nodeName&&"href"in e},id=function(e){return e.fold(y.constant(!1),od,od,y.constant(!1))},ad=function(e,t){t.fold(y.noop,y.curry(td,e),y.curry(nd,e),y.noop)},sd=function(e,t){var n,r,o,i=(n=e,r=y.curry(vu.isInlineTarget,n),o=ia.fromRangeStart(n.selection.getRng()),$l(r,n.getBody(),o).filter(id));i.isSome()?i.each(y.curry(ad,e)):ed(e,t)},ud=Qu([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),cd=(ud.before,ud.on,ud.after,function(e){return e.fold(y.identity,y.identity,y.identity)}),ld=Qu([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),fd=xr("start","soffset","finish","foffset"),dd={domRange:ld.domRange,relative:ld.relative,exact:ld.exact,exactFromRange:function(e){return ld.exact(e.start(),e.soffset(),e.finish(),e.foffset())},range:fd,getWin:function(e){var t=e.match({domRange:function(e){return Hn.fromDom(e.startContainer)},relative:function(e,t){return cd(e)},exact:function(e,t,n,r){return e}});return Ur.defaultView(t)}},md=Un.detect().browser,pd=function(e,t){var n=Zn.isText(t)?Ds(t).length:Ur.children(t).length+1;return e>n?n:e<0?0:e},gd=function(e){return dd.range(e.start(),pd(e.soffset(),e.start()),e.finish(),pd(e.foffset(),e.finish()))},hd=function(e,t){return Dr.contains(e,t)||Dr.eq(e,t)},vd=function(e){return function(t){return hd(e,t.start())&&hd(e,t.finish())}},yd=function(e){return!0===e.inline||md.isIE()},bd=function(e){return dd.range(Hn.fromDom(e.startContainer),e.startOffset,Hn.fromDom(e.endContainer),e.endOffset)},Cd=function(e){var t=e.getSelection();return(t&&0!==t.rangeCount?E.from(t.getRangeAt(0)):E.none()).map(bd)},xd=function(e){var t=Ur.defaultView(e);return Cd(t.dom()).filter(vd(e))},wd=function(e,t){return E.from(t).filter(vd(e)).map(gd)},Nd=function(e){var t=document.createRange();return t.setStart(e.start().dom(),e.soffset()),t.setEnd(e.finish().dom(),e.foffset()),E.some(t)},Ed=function(e){return(e.bookmark?e.bookmark:E.none()).bind(y.curry(wd,Hn.fromDom(e.getBody()))).bind(Nd)},Sd=function(e){var t=yd(e)?xd(Hn.fromDom(e.getBody())):E.none();e.bookmark=t.isSome()?t:e.bookmark},kd=function(e){Ed(e).each(function(t){e.selection.setRng(t)})},Td=Ed,Ad=Ot.each,_d=Ot.extend,Bd=Ot.map,Rd=Ot.inArray,Dd=Ot.explode,Od=function(e){var t,n,r,o,i={state:{},exec:{},value:{}},a=e.settings;e.on("PreInit",function(){t=e.dom,n=e.selection,a=e.settings,r=e.formatter});var s=function(t){var n;if(!e.quirks.isHidden()&&!e.removed){if(t=t.toLowerCase(),n=i.state[t])return n(t);try{return e.getDoc().queryCommandState(t)}catch(r){}return!1}},u=function(e,t){t=t||"exec",Ad(e,function(e,n){Ad(n.toLowerCase().split(","),function(n){i[t][n]=e})})};_d(this,{execCommand:function(t,n,r,o){var a,s,u=!1;if(!e.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(t)||o&&o.skip_focus?kd(e):e.focus(),(o=e.fire("BeforeExecCommand",{command:t,ui:n,value:r})).isDefaultPrevented())return!1;if(s=t.toLowerCase(),a=i.exec[s])return a(s,n,r),e.fire("ExecCommand",{command:t,ui:n,value:r}),!0;if(Ad(e.plugins,function(o){if(o.execCommand&&o.execCommand(t,n,r))return e.fire("ExecCommand",{command:t,ui:n,value:r}),u=!0,!1}),u)return u;if(e.theme&&e.theme.execCommand&&e.theme.execCommand(t,n,r))return e.fire("ExecCommand",{command:t,ui:n,value:r}),!0;try{u=e.getDoc().execCommand(t,n,r)}catch(c){}return!!u&&(e.fire("ExecCommand",{command:t,ui:n,value:r}),!0)}},queryCommandState:s,queryCommandValue:function(t){var n;if(!e.quirks.isHidden()&&!e.removed){if(t=t.toLowerCase(),n=i.value[t])return n(t);try{return e.getDoc().queryCommandValue(t)}catch(r){}}},queryCommandSupported:function(t){if(t=t.toLowerCase(),i.exec[t])return!0;try{return e.getDoc().queryCommandSupported(t)}catch(n){}return!1},addCommands:u,addCommand:function(t,n,r){t=t.toLowerCase(),i.exec[t]=function(t,o,i,a){return n.call(r||e,o,i,a)}},addQueryStateHandler:function(t,n,r){t=t.toLowerCase(),i.state[t]=function(){return n.call(r||e)}},addQueryValueHandler:function(t,n,r){t=t.toLowerCase(),i.value[t]=function(){return n.call(r||e)}},hasCustomCommand:function(e){return e=e.toLowerCase(),!!i.exec[e]}});var c=function(t,n,r){return n===undefined&&(n=!1),r===undefined&&(r=null),e.getDoc().execCommand(t,n,r)},l=function(e){return r.match(e)},f=function(t,n){r.toggle(t,n?{value:n}:undefined),e.nodeChanged()},d=function(e){o=n.getBookmark(e)},m=function(){n.moveToBookmark(o)};u({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},"Cut,Copy,Paste":function(t){var n,r=e.getDoc();try{c(t)}catch(i){n=!0}if("paste"!==t||r.queryCommandEnabled(t)||(n=!0),n||!r.queryCommandSupported(t)){var o=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");me.mac&&(o=o.replace(/Ctrl\+/g,"\u2318+")),e.notificationManager.open({text:o,type:"error"})}},unlink:function(){if(n.isCollapsed()){var t=e.dom.getParent(e.selection.getStart(),"a");t&&e.dom.remove(t,!0)}else r.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(e){var t=e.substring(7);"full"===t&&(t="justify"),Ad("left,center,right,justify".split(","),function(e){t!==e&&r.remove("align"+e)}),"none"!==t&&f("align"+t)},"InsertUnorderedList,InsertOrderedList":function(e){var r,o;c(e),(r=t.getParent(n.getNode(),"ol,ul"))&&(o=r.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(o.nodeName)&&(d(),t.split(o,r),m()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){f(e)},"ForeColor,HiliteColor,FontName":function(e,t,n){f(e,n)},FontSize:function(e,t,n){var r,o;n>=1&&n<=7&&(o=Dd(a.font_size_style_values),n=(r=Dd(a.font_size_classes))?r[n-1]||n:o[n-1]||n),f(e,n)},RemoveFormat:function(e){r.remove(e)},mceBlockQuote:function(){f("blockquote")},FormatBlock:function(e,t,n){return f(n||"p")},mceCleanup:function(){var t=n.getBookmark();e.setContent(e.getContent({cleanup:!0}),{cleanup:!0}),n.moveToBookmark(t)},mceRemoveNode:function(t,r,o){var i=o||n.getNode();i!==e.getBody()&&(d(),e.dom.remove(i,!0),m())},mceSelectNodeDepth:function(r,o,i){var a=0;t.getParent(n.getNode(),function(e){if(1===e.nodeType&&a++===i)return n.select(e),!1},e.getBody())},mceSelectNode:function(e,t,r){n.select(r)},mceInsertContent:function(t,n,r){Js(e,r)},mceInsertRawHTML:function(t,r,o){n.setContent("tiny_mce_marker"),e.setContent(e.getContent().replace(/tiny_mce_marker/g,function(){return o}))},mceToggleFormat:function(e,t,n){f(n)},mceSetContent:function(t,n,r){e.setContent(r)},"Indent,Outdent":function(o){var i,u,l;i=a.indentation,u=/[a-z%]+$/i.exec(i),i=parseInt(i,10),s("InsertUnorderedList")||s("InsertOrderedList")?c(o):(a.forced_root_block||t.getParent(n.getNode(),t.isBlock)||r.apply("div"),Ad(n.getSelectedBlocks(),function(n){if("false"!==t.getContentEditable(n)&&"LI"!==n.nodeName){var r=e.getParam("indent_use_margin",!1)?"margin":"padding";r="TABLE"===n.nodeName?"margin":r,r+="rtl"===t.getStyle(n,"direction",!0)?"Right":"Left","outdent"===o?(l=Math.max(0,parseInt(n.style[r]||0,10)-i),t.setStyle(n,r,l?l+u:"")):(l=parseInt(n.style[r]||0,10)+i+u,t.setStyle(n,r,l))}}))},mceRepaint:function(){},InsertHorizontalRule:function(){e.execCommand("mceInsertContent",!1,"
    ")},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual,e.addVisual()},mceReplaceContent:function(t,r,o){e.execCommand("mceInsertContent",!1,o.replace(/\{\$selection\}/g,n.getContent({format:"text"})))},mceInsertLink:function(e,o,i){var a;"string"==typeof i&&(i={href:i}),a=t.getParent(n.getNode(),"a"),i.href=i.href.replace(" ","%20"),a&&i.href||r.remove("link"),i.href&&r.apply("link",i,a)},selectAll:function(){var e=t.getParent(n.getStart(),vo.isContentEditableTrue);if(e){var r=t.createRng();r.selectNodeContents(e),n.setRng(r)}},"delete":function(){Vf(e)},forwardDelete:function(){Hf(e)},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,r){return sd(e,r),!0}}),u({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var o="align"+e.substring(7),i=n.isCollapsed()?[t.getParent(n.getNode(),t.isBlock)]:n.getSelectedBlocks(),a=Bd(i,function(e){return!!r.matchNode(e,o)});return-1!==Rd(a,!0)},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return l(e)},mceBlockQuote:function(){return l("blockquote")},Outdent:function(){var e;if(a.inline_styles){if((e=t.getParent(n.getStart(),t.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return!0;if((e=t.getParent(n.getEnd(),t.isBlock))&&parseInt(e.style.paddingLeft,10)>0)return!0}return s("InsertUnorderedList")||s("InsertOrderedList")||!a.inline_styles&&!!t.getParent(n.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var r=t.getParent(n.getNode(),"ul,ol");return r&&("insertunorderedlist"===e&&"UL"===r.tagName||"insertorderedlist"===e&&"OL"===r.tagName)}},"state"),u({"FontSize,FontName":function(e){var r,o=0;return(r=t.getParent(n.getNode(),"span"))&&(o="fontsize"===e?r.style.fontSize:r.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),o}},"value"),u({Undo:function(){e.undoManager.undo()},Redo:function(){e.undoManager.redo()}})},Pd=Ot.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend"," "),Id=function(e){var t,n,r=this,o={},i=function(){return!1},a=function(){return!0};t=(e=e||{}).scope||r,n=e.toggleEvent||i;var s=function(e,t,a,s){var u,c,l;if(!1===t&&(t=i),t)for(t={func:t},s&&Ot.extend(t,s),l=(c=e.toLowerCase().split(" ")).length;l--;)e=c[l],(u=o[e])||(u=o[e]=[],n(e,!0)),a?u.unshift(t):u.push(t);return r},u=function(e,t){var i,a,s,u,c;if(e)for(i=(u=e.toLowerCase().split(" ")).length;i--;){if(e=u[i],a=o[e],!e){for(s in o)n(s,!1),delete o[s];return r}if(a){if(t)for(c=a.length;c--;)a[c].func===t&&(a=a.slice(0,c).concat(a.slice(c+1)),o[e]=a);else a.length=0;a.length||(n(e,!1),delete o[e])}}else{for(e in o)n(e,!1);o={}}return r};r.fire=function(n,r){var s,c,l,f;if(n=n.toLowerCase(),(r=r||{}).type=n,r.target||(r.target=t),r.preventDefault||(r.preventDefault=function(){r.isDefaultPrevented=a},r.stopPropagation=function(){r.isPropagationStopped=a},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=a},r.isDefaultPrevented=i,r.isPropagationStopped=i,r.isImmediatePropagationStopped=i),e.beforeFire&&e.beforeFire(r),s=o[n])for(c=0,l=s.length;c0&&e.preventDefault()},n.dom.bind(r,"click",o),{unbind:function(){n.dom.unbind(r,"click",o)}}),e.selection.controlSelection.hideResizeRect(),e.readonly=!0,e.getBody().contentEditable=!1):(e.readonly=!1,e.getBody().contentEditable=!0,jd(e,"StyleWithCSS",!1),jd(e,"enableInlineTableEditing",!1),jd(e,"enableObjectResizing",!1),e.focus(),e.nodeChanged())},Wd=function(e,t){var n=e.readonly?"readonly":"design";t!==n&&(e.initialized?$d(e,"readonly"===t):e.on("init",function(){$d(e,"readonly"===t)}),e.fire("SwitchMode",{mode:t}))},Kd=Ot.each,Xd=Ot.explode,Yd={f9:120,f10:121,f11:122},Gd=Ot.makeMap("alt,ctrl,shift,meta,access"),Jd=function(e){var t={},n=[],r=function(e){var t,n,r={};for(n in Kd(Xd(e,"+"),function(e){e in Gd?r[e]=!0:/^[0-9]{2,}$/.test(e)?r.keyCode=parseInt(e,10):(r.charCode=e.charCodeAt(0),r.keyCode=Yd[e]||e.toUpperCase().charCodeAt(0))}),t=[r.keyCode],Gd)r[n]?t.push(n):r[n]=!1;return r.id=t.join(","),r.access&&(r.alt=!0,me.mac?r.ctrl=!0:r.shift=!0),r.meta&&(me.mac?r.meta=!0:(r.ctrl=!0,r.meta=!1)),r},o=function(t,n,o,i){var a;return(a=Ot.map(Xd(t,">"),r))[a.length-1]=Ot.extend(a[a.length-1],{func:o,scope:i||e}),Ot.extend(a[0],{desc:e.translate(n),subpatterns:a.slice(1)})},i=function(e,t){return!!t&&t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&t.alt===e.altKey&&t.shift===e.shiftKey&&!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0)},a=function(e){return e.func?e.func.call(e.scope):null};e.on("keyup keypress keydown",function(e){var r,o;((o=e).altKey||o.ctrlKey||o.metaKey||"keydown"===(r=e).type&&r.keyCode>=112&&r.keyCode<=123)&&!e.isDefaultPrevented()&&(Kd(t,function(t){if(i(e,t))return n=t.subpatterns.slice(0),"keydown"===e.type&&a(t),!0}),i(e,n[0])&&(1===n.length&&"keydown"===e.type&&a(n[0]),n.shift()))}),this.add=function(n,r,i,a){var s;return s=i,"string"==typeof i?i=function(){e.execCommand(s,!1,null)}:Ot.isArray(s)&&(i=function(){e.execCommand(s[0],s[1],s[2])}),Kd(Xd(Ot.trim(n.toLowerCase())),function(e){var n=o(e,r,i,a);t[n.id]=n}),!0},this.remove=function(e){var n=o(e);return!!t[n.id]&&(delete t[n.id],!0)}},Qd=Ot.each,Zd=function(e,t,n){var r,o,i,a,s=1;for(a=e.getShortEndedElements(),(i=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g).lastIndex=r=n;o=i.exec(t);){if(r=i.lastIndex,"/"===o[1])s--;else if(!o[1]){if(o[2]in a)continue;s++}if(0===s)break}return r},em=function(e,t){var n=this,r=function(){};e=e||{},n.schema=t=t||Fo(),!1!==e.fix_self_closing&&(e.fix_self_closing=!0),Qd("comment cdata text start end pi doctype".split(" "),function(t){t&&(n[t]=e[t]||r)}),n.parse=function(n){var r,o,i,a,s,u,c,l,f,d,m,p,g,h,v,y,b,C,x,w,N,E,S,k,T,A,_,B,R,D=this,O=0,P=[],I=0,L=Ao.decode,M=Ot.makeMap("src,href,data,background,formaction,poster"),F=/((java|vb)script|mhtml):/i,z=/^data:/i,U=function(e){var t,n;for(t=P.length;t--&&P[t].name!==e;);if(t>=0){for(n=P.length-1;n>=t;n--)(e=P[n]).valid&&D.end(e.name);P.length=t}},V=function(t,n,r,o,i){var s,u,c;if(r=(n=n.toLowerCase())in m?n:L(r||o||i||""),g&&!l&&0==(0===(c=n).indexOf("data-")||0===c.indexOf("aria-"))){if(!(s=C[n])&&x){for(u=x.length;u--&&!(s=x[u]).pattern.test(n););-1===u&&(s=null)}if(!s)return;if(s.validValues&&!(r in s.validValues))return}if(M[n]&&!e.allow_script_urls){var f=r.replace(/[\s\u0000-\u001F]+/g,"");try{f=decodeURIComponent(f)}catch(d){f=unescape(f)}if(F.test(f))return;if(!e.allow_html_data_urls&&z.test(f)&&!/^data:image\//i.test(f))return}l&&(n in M||0===n.indexOf("on"))||(a.map[n]=r,a.push({name:n,value:r}))};for(T=new RegExp("<(?:(?:!--([\\w\\W]*?)--\x3e)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),A=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,d=t.getShortEndedElements(),k=e.self_closing_elements||t.getSelfClosingElements(),m=t.getBoolAttrs(),g=e.validate,f=e.remove_internals,R=e.fix_self_closing,_=t.getSpecialElements(),S=n+">";r=T.exec(S);){if(On.length){D.text(L(n.substr(r.index))),O=r.index+r[0].length;continue}if(":"===(o=o.toLowerCase()).charAt(0)&&(o=o.substr(1)),p=o in d,R&&k[o]&&P.length>0&&P[P.length-1].name===o&&U(o),!g||(h=t.getElementRule(o))){if(v=!0,g&&(C=h.attributes,x=h.attributePatterns),(b=r[8])?((l=-1!==b.indexOf("data-mce-type"))&&f&&(v=!1),(a=[]).map={},b.replace(A,V)):(a=[]).map={},g&&!l){if(w=h.attributesRequired,N=h.attributesDefault,E=h.attributesForced,h.removeEmptyAttrs&&!a.length&&(v=!1),E)for(s=E.length;s--;)c=(y=E[s]).name,"{$uid}"===(B=y.value)&&(B="mce_"+I++),a.map[c]=B,a.push({name:c,value:B});if(N)for(s=N.length;s--;)(c=(y=N[s]).name)in a.map||("{$uid}"===(B=y.value)&&(B="mce_"+I++),a.map[c]=B,a.push({name:c,value:B}));if(w){for(s=w.length;s--&&!(w[s]in a.map););-1===s&&(v=!1)}if(y=a.map["data-mce-bogus"]){if("all"===y){O=Zd(t,n,T.lastIndex),T.lastIndex=O;continue}v=!1}}v&&D.start(o,a,p)}else v=!1;if(i=_[o]){i.lastIndex=O=r.index+r[0].length,(r=i.exec(n))?(v&&(u=n.substr(O,r.index-O)),O=r.index+r[0].length):(u=n.substr(O),O=n.length),v&&(u.length>0&&D.text(u,!0),D.end(o)),T.lastIndex=O;continue}p||(b&&b.indexOf("/")===b.length-1?v&&D.end(o):P.push({name:o,valid:v}))}else(o=r[1])?(">"===o.charAt(0)&&(o=" "+o),e.allow_conditional_comments||"[if"!==o.substr(0,3).toLowerCase()||(o=" "+o),D.comment(o)):(o=r[2])?D.cdata(o.replace(//g,"")):(o=r[3])?D.doctype(o):(o=r[4])&&D.pi(o,r[5]);O=r.index+r[0].length}for(O=0;s--)(o=P[s]).valid&&D.end(o.name)}};em.findEndTag=Zd;var tm,nm,rm=function(e,t){var n,r,o,i,a,s,u,c,l=t,f=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,d=e.schema;for(s=e.getTempAttrs(),u=l,c=new RegExp(["\\s?("+s.join("|")+')="[^"]+"'].join("|"),"gi"),l=u.replace(c,""),a=d.getShortEndedElements();i=f.exec(l);)r=f.lastIndex,o=i[0].length,n=a[i[1]]?r:em.findEndTag(d,l,r),l=l.substring(0,r-o)+l.substring(n),f.lastIndex=r-o;return l},om=function(e,t){return ii(rm(e,t))},im=rm,am=function(e){var t=e!==undefined?e.dom():document;return E.from(t.activeElement).map(Hn.fromDom)},sm=function(e){var t=Ur.owner(e).dom();return e.dom()===t.activeElement},um=function(e){return am(Ur.owner(e)).filter(function(t){return e.dom().contains(t.dom())})},cm=function(e,t){return(n=t,n.collapsed?E.from(zi(n.startContainer,n.startOffset)).map(Hn.fromDom):E.none()).bind(function(t){return io.isTableSection(t)?E.some(t):!1===Dr.contains(e,t)?E.some(e):E.none()});var n},lm=function(e,t){cm(Hn.fromDom(e.getBody()),t).bind(function(e){return Ws.firstPositionIn(e.dom())}).fold(function(){e.selection.normalize()},function(t){e.selection.setRng(t.toRange())})},fm=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},dm=function(e){var t,n=e.getBody();return n&&(t=Hn.fromDom(n),sm(t)||um(t).isSome())},mm=function(e){return e.inline?dm(e):(t=e).iframeElement&&sm(Hn.fromDom(t.iframeElement));var t},pm=function(e){e.editorManager.setActive(e)},gm=function(e,t){e.removed||(t?pm(e):function(e){var t,n,r,o=e.selection,i=e.settings.content_editable,a=e.getBody(),s=o.getRng();if(e.quirks.refreshContentEditable(),n=e,r=o.getNode(),t=n.dom.getParent(r,function(e){return"true"===n.dom.getContentEditable(e)}),e.$.contains(a,t))return fm(t),lm(e,s),void pm(e);e.bookmark!==undefined&&!1===mm(e)&&Td(e).each(function(t){e.selection.setRng(t),s=t}),i||(me.opera||fm(a),e.getWin().focus()),(me.gecko||i)&&(fm(a),lm(e,s)),pm(e)}(e))},hm=mm,vm=function(e,t){return t.dom()[e]},ym=function(e,t){return parseInt(Cr(t,e),10)},bm=y.curry(vm,"clientWidth"),Cm=y.curry(vm,"clientHeight"),xm=y.curry(ym,"margin-top"),wm=y.curry(ym,"margin-left"),Nm=function(e,t,n){var r,o,i,a,s,u,c,l,f,d,m=Hn.fromDom(e.getBody()),p=e.inline?m:Ur.documentElement(m),g=(r=e.inline,i=t,a=n,s=(o=p).dom().getBoundingClientRect(),{x:i-(r?s.left+o.dom().clientLeft+wm(o):0),y:a-(r?s.top+o.dom().clientTop+xm(o):0)});return c=g.x,l=g.y,f=bm(u=p),d=Cm(u),c>=0&&l>=0&&c<=f&&l<=d},Em=function(e){var t,n=e.inline?e.getBody():e.getContentAreaContainer();return(t=n,E.from(t).map(Hn.fromDom)).map(function(e){return Dr.contains(Ur.owner(e),e)}).getOr(!1)},Sm=function(e){var t,n=[],r=function(){var t,n=e.theme;return n&&n.getNotificationManagerImpl?n.getNotificationManagerImpl():{open:t=function(){throw new Error("Theme did not provide a NotificationManager implementation.")},close:t,reposition:t,getArgs:t}},o=function(){n.length>0&&r().reposition(n)},i=function(e){M.findIndex(n,function(t){return t===e}).each(function(e){n.splice(e,1)})},a=function(t){if(!e.removed&&Em(e))return M.find(n,function(e){return n=r().getArgs(e),o=t,!(n.type!==o.type||n.text!==o.text||n.progressBar||n.timeout||o.progressBar||o.timeout);var n,o}).getOrThunk(function(){e.editorManager.setActive(e);var a,s=r().open(t,function(){i(s),o()});return a=s,n.push(a),o(),s})};return(t=e).on("SkinLoaded",function(){var e=t.settings.service_message;e&&a({text:e,type:"warning",timeout:0,icon:""})}),t.on("ResizeEditor ResizeWindow",function(){ye.requestAnimationFrame(o)}),t.on("remove",function(){M.each(n,function(e){r().close(e)})}),{open:a,close:function(){E.from(n[0]).each(function(e){r().close(e),i(e),o()})},getNotifications:function(){return n}}},km=function(e){var t=[],n=function(){var t,n=e.theme;return n&&n.getWindowManagerImpl?n.getWindowManagerImpl():{open:t=function(){throw new Error("Theme did not provide a WindowManager implementation.")},alert:t,confirm:t,close:t,getParams:t,setParams:t}},r=function(e,t){return function(){return t?t.apply(e,arguments):undefined}},o=function(n){var r;t.push(n),r=n,e.fire("OpenWindow",{win:r})},i=function(n){M.findIndex(t,function(e){return e===n}).each(function(r){var o;t.splice(r,1),o=n,e.fire("CloseWindow",{win:o}),0===t.length&&e.focus()})},a=function(){return E.from(t[t.length-1])};return e.on("remove",function(){M.each(t.slice(0),function(e){n().close(e)})}),{windows:t,open:function(t,r){e.editorManager.setActive(e),Sd(e);var a=n().open(t,r,i);return o(a),a},alert:function(e,t,a){var s=n().alert(e,r(a||this,t),i);o(s)},confirm:function(e,t,a){var s=n().confirm(e,r(a||this,t),i);o(s)},close:function(){a().each(function(e){n().close(e),i(e)})},getParams:function(){return a().map(n().getParams).getOr(null)},setParams:function(e){a().each(function(t){n().setParams(t,e)})},getWindows:function(){return t}}},Tm=ti.PluginManager,Am=function(e,t){var n=function(e,t){for(var n in Tm.urls)if(Tm.urls[n]+"/plugin"+t+".js"===e)return n;return null}(t,e.suffix);return n?"Failed to load plugin: "+n+" from url "+t:"Failed to load plugin url: "+t},_m=function(e,t){e.notificationManager.open({type:"error",text:t})},Bm=function(e,t){e._skinLoaded?_m(e,t):e.on("SkinLoaded",function(){_m(e,t)})},Rm=function(e,t){Bm(e,Am(e,t))},Dm=function(e,t){Bm(e,"Failed to upload image: "+t)},Om=Bm,Pm=function(e){for(var t=[],n=1;n=300?r("HTTP Error: "+i.status):(e=JSON.parse(i.responseText))&&"string"==typeof e.location?n((o=t.basePath,a=e.location,o?o.replace(/\/$/,"")+"/"+a.replace(/^\//,""):a)):r("Invalid JSON: "+i.responseText)},(a=new FormData).append("file",e.blob(),e.filename()),i.send(a)},o=function(e,t){return{url:t,blobInfo:e,status:!0}},i=function(e,t){return{url:"",blobInfo:e,status:!1,error:t}},a=function(e,t){Ot.each(n[e],function(e){e(t)}),delete n[e]},s=function(r,s){return r=Ot.grep(r,function(t){return!e.isUploaded(t.blobUri())}),pe.all(Ot.map(r,function(r){return e.isPending(r.blobUri())?(f=r.blobUri(),new pe(function(e){n[f]=n[f]||[],n[f].push(e)})):(u=r,c=t.handler,l=s,e.markPending(u.blobUri()),new pe(function(t){var n;try{var r=function(){n&&n.close()};c(u,function(n){r(),e.markUploaded(u.blobUri(),n),a(u.blobUri(),o(u,n)),t(o(u,n))},function(n){r(),e.removeFailed(u.blobUri()),a(u.blobUri(),i(u,n)),t(i(u,n))},function(e){e<0||e>100||(n||(n=l()),n.progressBar.value(e))})}catch(s){t(i(u,s.message))}}));var u,c,l,f}))};return t=Ot.extend({credentials:!1,handler:r},t),{upload:function(e,n){return t.url||t.handler!==r?s(e,n):new pe(function(e){e([])})}}},zm=function(e,t){return new(V("Blob"))(e,t)},Um=function(e){return V("atob")(e)},Vm=function(e){var t,n;return e=decodeURIComponent(e).split(","),(n=/data:([^;]+)/.exec(e[0]))&&(t=n[1]),{type:t,data:e[1]}},Hm=function(e){return new pe(function(t){var n,r,o;e=Vm(e);try{n=Um(e.data)}catch(yC){return void t(new zm([]))}for(r=new function(e){return new(V("Uint8Array"))(e)}(n.length),o=0;o=0&&o[r]===n[r];r--);if(-1===r)return n=o,!0}return n=o,!1}(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})}),e.on("MouseUp",function(t){t.isDefaultPrevented()||("IMG"===e.selection.getNode().nodeName?ye.setEditorTimeout(e,function(){e.nodeChanged()}):e.nodeChanged())}),this.nodeChanged=function(t){var n,r,o,i=e.selection;e.initialized&&i&&!e.settings.disable_nodechange&&!e.readonly&&(o=e.getBody(),(n=i.getStart(!0)||o).ownerDocument===e.getDoc()&&e.dom.isChildOf(n,o)||(n=o),r=[],e.dom.getParent(n,function(e){if(e===o)return!0;r.push(e)}),(t=t||{}).element=n,t.parents=r,e.fire("NodeChange",t))}},np=function(e){var t,n,r,o;return o=e.getBoundingClientRect(),n=(t=e.ownerDocument).documentElement,r=t.defaultView,{top:o.top+r.pageYOffset-n.clientTop,left:o.left+r.pageXOffset-n.clientLeft}},rp=function(e,t){return n=(s=e).inline?np(s.getBody()):{left:0,top:0},a=(i=e).getBody(),r=i.inline?{left:a.scrollLeft,top:a.scrollTop}:{left:0,top:0},{pageX:(o=function(e,t){if(t.target.ownerDocument!==e.getDoc()){var n=np(e.getContentAreaContainer()),r=(i=(o=e).getBody(),a=o.getDoc().documentElement,s={left:i.scrollLeft,top:i.scrollTop},u={left:i.scrollLeft||a.scrollLeft,top:i.scrollTop||a.scrollTop},o.inline?s:u);return{left:t.pageX-n.left+r.left,top:t.pageY-n.top+r.top}}var o,i,a,s,u;return{left:t.pageX,top:t.pageY}}(e,t)).left-n.left+r.left,pageY:o.top-n.top+r.top};var n,r,o,i,a,s},op=vo.isContentEditableFalse,ip=vo.isContentEditableTrue,ap=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},sp=function(e,t){return function(n){if(0===n.button){var r=At.find(t.dom.getParents(n.target),ji.or(op,ip));if(s=t.getBody(),op(u=r)&&u!==s){var o=t.dom.getPos(r),i=t.getBody(),a=t.getDoc().documentElement;e.element=r,e.screenX=n.screenX,e.screenY=n.screenY,e.maxX=(t.inline?i.scrollWidth:a.offsetWidth)-2,e.maxY=(t.inline?i.scrollHeight:a.offsetHeight)-2,e.relX=n.pageX-o.x,e.relY=n.pageY-o.y,e.width=r.offsetWidth,e.height=r.offsetHeight,e.ghost=function(e,t,n,r){var o=t.cloneNode(!0);e.dom.setStyles(o,{width:n,height:r}),e.dom.setAttrib(o,"data-mce-selected",null);var i=e.dom.create("div",{"class":"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return e.dom.setStyles(i,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),e.dom.setStyles(o,{margin:0,boxSizing:"border-box"}),i.appendChild(o),i}(t,r,e.width,e.height)}}var s,u}},up=function(e,t){return function(n){if(e.dragging&&(s=t,l=t.selection,f=l.getSel().getRangeAt(0).startContainer,u=3===f.nodeType?f.parentNode:f,c=e.element,u!==c&&!s.dom.isChildOf(u,c)&&!op(u))){var r=(i=e.element,(a=i.cloneNode(!0)).removeAttribute("data-mce-selected"),a),o=t.fire("drop",{targetClone:r,clientX:n.clientX,clientY:n.clientY});o.isDefaultPrevented()||(r=o.targetClone,t.undoManager.transact(function(){ap(e.element),t.insertContent(t.dom.getOuterHTML(r)),t._selectionOverrides.hideFakeCaret()}))}var i,a,s,u,c,l,f;cp(e)}},cp=function(e){e.dragging=!1,e.element=null,ap(e.ghost)},lp=function(e){var t,n,r,o,i,a,s,u,c,l,f,d={};t=Xo.DOM,a=document,n=sp(d,e),s=d,u=e,c=ye.throttle(function(e,t){u._selectionOverrides.hideFakeCaret(),u.selection.placeCaretAt(e,t)},0),r=function(e){var t,n,r,o,i,a,l,f,d,m,p,g,h=Math.max(Math.abs(e.screenX-s.screenX),Math.abs(e.screenY-s.screenY));if(s.element&&!s.dragging&&h>10){if(u.fire("dragstart",{target:s.element}).isDefaultPrevented())return;s.dragging=!0,u.focus()}if(s.dragging){var v=(p=s,{pageX:(g=rp(u,e)).pageX-p.relX,pageY:g.pageY+5});d=s.ghost,m=u.getBody(),d.parentNode!==m&&m.appendChild(d),t=s.ghost,n=v,r=s.width,o=s.height,i=s.maxX,a=s.maxY,l=0,f=0,t.style.left=n.pageX+"px",t.style.top=n.pageY+"px",n.pageX+r>i&&(l=n.pageX+r-i),n.pageY+o>a&&(f=n.pageY+o-a),t.style.width=r-l+"px",t.style.height=o-f+"px",c(e.clientX,e.clientY)}},o=up(d,e),l=d,f=e,i=function(){cp(l),l.dragging&&f.fire("dragend")},e.on("mousedown",n),e.on("mousemove",r),e.on("mouseup",o),t.bind(a,"mousemove",r),t.bind(a,"mouseup",i),e.on("remove",function(){t.unbind(a,"mousemove",r),t.unbind(a,"mouseup",i)})},fp=function(e){var t;lp(e),(t=e).on("drop",function(e){var n="undefined"!=typeof e.clientX?t.getDoc().elementFromPoint(e.clientX,e.clientY):null;(op(n)||op(t.dom.getContentEditableParent(n)))&&e.preventDefault()})},dp=vo.isContentEditableFalse,mp=function(e,t){var n,r,o=null,i=function(){!function(){var t,n,r,o,i;for(t=Qt("*[contentEditable=false]",e),o=0;o0&&(d&&(h*=-1),y.left+=h,y.right+=h),u=y,Qt(r).css("top",u.top),o=Qt('
    ').css(u).appendTo(e),n&&o.addClass("mce-visual-caret-before"),a(),(c=s.ownerDocument.createRange()).setStart(r,0),c.setEnd(r,0),c):(r=mi.insertInline(s,n),c=s.ownerDocument.createRange(),dp(r.nextSibling)?(c.setStart(r,0),c.setEnd(r,0)):(c.setStart(r,1),c.setEnd(r,1)),c)},hide:i,getCss:function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"},destroy:function(){ye.clearInterval(n)}}},pp=function(e){var t=function(t){return At.map(t,function(t){return(t=Di(t)).node=e,t})};if(At.isArray(e))return At.reduce(e,function(e,t){return e.concat(pp(t))},[]);if(vo.isElement(e))return t(e.getClientRects());if(vo.isText(e)){var n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}},gp={getClientRects:pp},hp=vo.isContentEditableFalse,vp=_a.findNode,yp=ji.curry,bp=function(e,t){return Math.abs(e.left-t)},Cp=function(e,t){return Math.abs(e.right-t)},xp=function(e,t){var n=function(e,t){return e>=t.left&&e<=t.right};return At.reduce(e,function(e,r){var o,i;return o=Math.min(bp(e,t),Cp(e,t)),i=Math.min(bp(r,t),Cp(r,t)),n(t,r)?r:n(t,e)?e:i===o&&hp(r.node)?r:i=e.top&&n<=e.bottom}),(o=xp(r,t))&&(o=xp(Np(e,o),t))&&hp(o.node)?(s=t,{node:(a=o).node,before:bp(a,s)
  • ').attr("id",a)).appendTo(e.getBody()),n=e.dom.createRng(),v===y&&me.ie?(i.empty().append('

    \xa0

    ').append(v),n.setStartAfter(i[0].firstChild.firstChild),n.setEndAfter(v)):(i.empty().append("\xa0").append(v).append("\xa0"),n.setStart(i[0].firstChild,1),n.setEnd(i[0].lastChild,0)),i.css({top:C.getPos(o,e.getBody()).y}),i[0].focus(),(s=e.selection.getSel()).removeAllRanges(),s.addRange(n),M.each(Os(Hn.fromDom(e.getBody()),"*[data-mce-selected]"),function(e){dr.remove(e,"data-mce-selected")}),o.setAttribute("data-mce-selected","1"),t=o,h(),n)):null)},g=function(){t&&(t.removeAttribute("data-mce-selected"),Nu(Hn.fromDom(e.getBody()),"#"+a).each(Bs.remove),t=null)},h=function(){i.hide()};return me.ceFalse&&(function(){var n=function(t){for(var n=e.getBody();t&&t!==n;){if(Fp(t)||zp(t))return t;t=t.parentNode}return null};e.on("mouseup",function(t){var n=u();n.collapsed&&Nm(e,t.clientX,t.clientY)&&s(Pp(e,n))}),e.on("click",function(t){var r;(r=n(t.target))&&(zp(r)&&(t.preventDefault(),e.focus()),Fp(r)&&e.dom.isChildOf(r,e.selection.getNode())&&g())}),e.on("blur NewBlock",function(){g()});var r,i,c=function(t,n){var r,o,i=e.dom.getParent(t,e.dom.isBlock),a=e.dom.getParent(n,e.dom.isBlock);return i&&(r=i,o=a,!(e.dom.getParent(r,e.dom.isBlock)===e.dom.getParent(o,e.dom.isBlock)))&&function(e){var t=Ha(e);if(!e.firstChild)return!1;var n=ia.before(e.firstChild),r=t.next(n);return r&&!Vp(r)&&!Up(r)}(i)};i=!1,(r=e).on("touchstart",function(){i=!1}),r.on("touchmove",function(){i=!0}),r.on("touchend",function(e){var t=n(e.target);zp(t)&&(i||(e.preventDefault(),p(Op(r,t))))}),e.on("mousedown",function(t){var r;if(!1!==Nm(e,t.clientX,t.clientY))if(r=n(t.target))zp(r)?(t.preventDefault(),p(Op(e,r))):(g(),Fp(r)&&t.shiftKey||kp(t.clientX,t.clientY,e.selection.getRng())||e.selection.placeCaretAt(t.clientX,t.clientY));else{g(),h();var i=Sp(o,t.clientX,t.clientY);i&&(c(t.target,i.node)||(t.preventDefault(),e.getBody().focus(),s(l(1,i.node,i.before))))}}),e.on("keypress",function(t){Mp.modifierPressed(t)||(t.keyCode,zp(e.selection.getNode())&&t.preventDefault())}),e.on("getSelectionRange",function(e){var n=e.range;if(t){if(!t.parentNode)return void(t=null);(n=n.cloneRange()).selectNode(t),e.range=n}}),e.on("setSelectionRange",function(e){var t;(t=p(e.range,e.forward))&&(e.range=t)}),e.on("AfterSetSelectionRange",function(t){var n,r=t.range;m(r)||h(),n=r.startContainer.parentNode,e.dom.hasClass(n,"mce-offscreen-selection")||g()}),e.on("copy",function(t){var n,r=t.clipboardData;if(!t.isDefaultPrevented()&&t.clipboardData&&!me.ie){var o=(n=e.dom.get(a))?n.getElementsByTagName("*")[0]:n;o&&(t.preventDefault(),r.clearData(),r.setData("text/html",o.outerHTML),r.setData("text/plain",o.outerText))}}),fp(e),Lp(e)}(),n=e.contentStyles,r=".mce-content-body",n.push(i.getCss()),n.push(r+" .mce-offscreen-selection {position: absolute;left: -9999999999px;max-width: 1000000px;}"+r+" *[contentEditable=false] {cursor: default;}"+r+" *[contentEditable=true] {cursor: text;}")),{showCaret:l,showBlockCaretContainer:function(e){e.hasAttribute("data-mce-caret")&&(mi.showCaretContainerBlock(e),s(u()),c(e[0]))},hideFakeCaret:h,destroy:function(){i.destroy(),t=null}}},qp=0,jp=2,$p=1,Wp=function(e,t){var n=e.length+t.length+2,r=new Array(n),o=new Array(n),i=function(n,r,o,a,u){var c=s(n,r,o,a);if(null===c||c.start===r&&c.diag===r-a||c.end===n&&c.diag===n-o)for(var l=n,f=o;la-o?(u.push([2,e[l]]),++l):(u.push([1,t[f]]),++f);else{i(n,c.start,o,c.start-c.diag,u);for(var d=c.start;d=n&&g>=s&&e[p]===t[g];)o[m]=p--,g--;if(h%2==0&&-f<=d&&d<=f&&o[m]<=r[m+h])return a(o[m],d+n-s,i,u)}}},u=[];return i(0,e.length,0,t.length,u),u},Kp=function(e){return 1===e.nodeType?e.outerHTML:3===e.nodeType?Ao.encodeRaw(e.data,!1):8===e.nodeType?"\x3c!--"+e.data+"--\x3e":""},Xp=function(e,t,n){var r=function(e){var t,n,r;for(r=document.createElement("div"),t=document.createDocumentFragment(),e&&(r.innerHTML=e);n=r.firstChild;)t.appendChild(n);return t}(t);if(e.hasChildNodes()&&n0})},Gp=function(e,t){var n,r,o,i=At.map(t.childNodes,Kp);return n=Wp(i,e),r=t,o=0,At.each(n,function(e){e[0]===qp?o++:e[0]===$p?(Xp(r,e[1],o),o++):e[0]===jp&&function(e,t){if(e.hasChildNodes()&&t0?[n]:[]})).join("")).indexOf("")?Jp(r):Qp(n)},tg=function(e,t,n){"fragmented"===t.type?Gp(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(n?t.beforeBookmark:t.bookmark)},ng=function(e,t){return!!e&&!!t&&Zp(e)===Zp(t)},rg=function(e){var t,n,r=this,o=0,i=[],a=0,s=function(){return 0===a},u=function(e){s()&&(r.typing=e)},c=function(t){e.setDirty(t)},l=function(e){u(!1),r.add({},e)},f=function(){r.typing&&(u(!1),r.add())};return e.on("init",function(){r.add()}),e.on("BeforeExecCommand",function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&(f(),r.beforeChange())}),e.on("ExecCommand",function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&l(e)}),e.on("ObjectResizeStart Cut",function(){r.beforeChange()}),e.on("SaveContent ObjectResized blur",l),e.on("DragEnd",l),e.on("KeyUp",function(t){var o=t.keyCode;t.isDefaultPrevented()||((o>=33&&o<=36||o>=37&&o<=40||45===o||t.ctrlKey)&&(l(),e.nodeChanged()),46!==o&&8!==o||e.nodeChanged(),n&&r.typing&&!1===ng(eg(e),i[0])&&(!1===e.isDirty()&&(c(!0),e.fire("change",{level:i[0],lastLevel:null})),e.fire("TypingUndo"),n=!1,e.nodeChanged()))}),e.on("KeyDown",function(e){var t=e.keyCode;if(!e.isDefaultPrevented())if(t>=33&&t<=36||t>=37&&t<=40||45===t)r.typing&&l(e);else{var o=e.ctrlKey&&!e.altKey||e.metaKey;!(t<16||t>20)||224===t||91===t||r.typing||o||(r.beforeChange(),u(!0),r.add({},e),n=!0)}}),e.on("MouseDown",function(e){r.typing&&l(e)}),e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo"),e.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||e.nodeChanged()}),r={data:i,typing:!1,beforeChange:function(){s()&&(t=gs.getUndoBookmark(e.selection))},add:function(n,r){var a,u,l,f=e.settings;if(l=eg(e),n=n||{},n=Ot.extend(n,l),!1===s()||e.removed)return null;if(u=i[o],e.fire("BeforeAddUndo",{level:n,lastLevel:u,originalEvent:r}).isDefaultPrevented())return null;if(u&&ng(u,n))return null;if(i[o]&&(i[o].beforeBookmark=t),f.custom_undo_redo_levels&&i.length>f.custom_undo_redo_levels){for(a=0;a0&&(c(!0),e.fire("change",d)),n},undo:function(){var t;return r.typing&&(r.add(),r.typing=!1,u(!1)),o>0&&(t=i[--o],tg(e,t,!0),c(!0),e.fire("undo",{level:t})),t},redo:function(){var t;return o0||r.typing&&i[0]&&!ng(eg(e),i[0])},hasRedo:function(){return o
    ").append(n.childNodes)}))},og[tm="pre"]||(og[tm]=[]),og[tm].push(nm);var sg=function(e,t){ag(og[e],function(e){e(t)})},ug=Ot.each,cg={walk:function(e,t,n){var r,o,i,a,s,u,c,l=t.startContainer,f=t.startOffset,d=t.endContainer,m=t.endOffset;if((c=e.select("td[data-mce-selected],th[data-mce-selected]")).length>0)ug(c,function(e){n([e])});else{var p,g,h,v=function(e){var t;return 3===(t=e[0]).nodeType&&t===l&&f>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===m&&e.length>0&&t===d&&3===t.nodeType&&e.splice(e.length-1,1),e},y=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},b=function(e,t){do{if(e.parentNode===t)return e;e=e.parentNode}while(e)},C=function(e,t,r){var o=r?"nextSibling":"previousSibling";for(s=(a=e).parentNode;a&&a!==t;a=s)s=a.parentNode,(u=y(a===e?a:a[o],o)).length&&(r||u.reverse(),n(v(u)))};if(1===l.nodeType&&l.hasChildNodes()&&(l=l.childNodes[f]),1===d.nodeType&&d.hasChildNodes()&&(g=m,h=(p=d).childNodes,--g>h.length-1?g=h.length-1:g<0&&(g=0),d=h[g]||p),l===d)return n(v([l]));for(r=e.findCommonAncestor(l,d),a=l;a;a=a.parentNode){if(a===d)return C(l,r,!0);if(a===r)break}for(a=d;a;a=a.parentNode){if(a===l)return C(d,r);if(a===r)break}o=b(l,r)||l,i=b(d,r)||d,C(l,o,!0),(u=y(o===l?o:o.nextSibling,"nextSibling",i===d?i.nextSibling:i)).length&&n(v(u)),C(d,i)}}},lg=/^(src|href|style)$/,fg=Ot.each,dg=Uc.isEq,mg=function(e){return/^(TH|TD)$/.test(e.nodeName)},pg=function(e,t,n){var r,o,i;return r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"],vo.isElement(r)&&(i=r.childNodes.length-1,!n&&o&&o--,r=r.childNodes[o>i?i:o]),vo.isText(r)&&n&&o>=r.nodeValue.length&&(r=new to(r,e.getBody()).next()||r),vo.isText(r)&&!n&&0===o&&(r=new to(r,e.getBody()).prev()||r),r},gg=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},hg=function(e,t,n,r){return!(t=Uc.getNonWhiteSpaceSibling(t,n,r))||"BR"===t.nodeName||e.isBlock(t)},vg=function(e,t,n,r,o){var i,a,s,u,c,l,f,d,m,p,g,h,v,y,b,C=e.dom;if(l=C,!(dg(f=r,(d=t).inline)||dg(f,d.block)||(d.selector?vo.isElement(f)&&l.is(f,d.selector):void 0)||(u=r,c=t,c.links&&"A"===u.tagName)))return!1;if("all"!==t.remove)for(fg(t.styles,function(e,i){e=Uc.normalizeStyleValue(C,Uc.replaceVars(e,n),i),"number"==typeof i&&(i=e,o=0),(t.remove_similar||!o||dg(Uc.getStyle(C,o,i),e))&&C.setStyle(r,i,""),s=1}),s&&""===C.getAttrib(r,"style")&&(r.removeAttribute("style"),r.removeAttribute("data-mce-style")),fg(t.attributes,function(e,t){var i;if(e=Uc.replaceVars(e,n),"number"==typeof t&&(t=e,o=0),!o||dg(C.getAttrib(o,t),e)){if("class"===t&&(e=C.getAttrib(r,t))&&(i="",fg(e.split(/\s+/),function(e){/mce\-\w+/.test(e)&&(i+=(i?" ":"")+e)}),i))return void C.setAttrib(r,t,i);"class"===t&&r.removeAttribute("className"),lg.test(t)&&r.removeAttribute("data-mce-"+t),r.removeAttribute(t)}}),fg(t.classes,function(e){e=Uc.replaceVars(e,n),o&&!C.hasClass(o,e)||C.removeClass(r,e)}),a=C.getAttribs(r),i=0;i1)&&r.isBlock(o)||0!==i?(s.inline||s.wrapper)&&(s.exact||1!==i||((l=p(c=o))&&!xs.isBookmarkNode(l)&&il.matchName(r,l,s)&&(d=r.clone(l,!1),f(d),r.replace(d,c,!0),r.remove(l,1)),o=d||c),_g(e,a,n,o),Pg(e,s,t,n,o),Rg(r,s,n,o),Dg(r,s,n,o),Og(r,s,n,o)):r.remove(o,1)})};if("false"!==c.getContentEditable(l.getNode())){if(s){if(r)r.nodeType?d(a,r)||((i=c.createRng()).setStartBefore(r),i.setEndAfter(r),m(c,Qc(e,i,a),0,!0)):m(c,r,0,!0);else if(u&&s.inline&&!c.select("td[data-mce-selected],th[data-mce-selected]").length)xl(e,t,n);else{var p=e.selection.getNode();e.settings.forced_root_block||!a[0].defaultBlock||c.getParent(p,c.isBlock)||Lg(e,a[0].defaultBlock),e.selection.setRng(Xs(e.selection.getRng())),o=l.getBookmark(),m(c,Qc(e,l.getRng(),a)),s.styles&&Bg(c,s,n,p),l.moveToBookmark(o),Uc.moveStart(c,l,l.getRng()),e.nodeChanged()}sg(t,e)}}else{r=l.getNode();for(var g=0,h=a.length;g0&&t[0],g=p&&p.name;if(l=g,f="string"!=typeof(c=e)?c.nodeName.toLowerCase():c,d=i.getElementRule(f),u=!(!(m=d&&d.parentsRequired)||!m.length)&&(l&&-1!==Ot.inArray(m,l)?l:m[0]))g===u?(o=t[0],t=t.slice(1)):o=u;else if(p)o=t[0],t=t.slice(1);else if(!n)return e;return o&&(r=a(o)).appendChild(e),n&&(r||(r=Hg.create("div")).appendChild(e),Ot.each(n,function(t){var n=a(t);r.insertBefore(n,e)})),s(r,t,o&&o.siblings)};return e&&e.length?(r=e[0],n=a(r),(o=Hg.create("div")).appendChild(s(n,e.slice(1),r.siblings)),o):""},jg=function(e){var t,n={classes:[],attrs:{}};return"*"!==(e=n.selector=Ot.trim(e))&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(e,t,r,o,i){switch(t){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==Ot.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r)}if("["===o){var a=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);a&&(n.attrs[a[1]]=a[2])}return""})),n.name=t||"div",n},$g=function(e){return e&&"string"==typeof e?(e=(e=e.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Ot.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),function(e){var t=Ot.map(e.split(/(?:~\+|~|\+)/),jg),n=t.pop();return t.length&&(n.siblings=t),n}).reverse()):[]},Wg=function(e,t){var n,r,o,i,a,s,u="";if(!1===(s=e.settings.preview_styles))return"";"string"!=typeof s&&(s="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");var c=function(e){return e.replace(/%(\w+)/g,"")};if("string"==typeof t){if(!(t=e.formatter.get(t)))return;t=t[0]}return"preview"in t&&!1===(s=t.preview)?"":(n=t.block||t.inline||"span",(i=$g(t.selector)).length?(i[0].name||(i[0].name=n),n=t.selector,r=qg(i,e)):r=qg([n],e),o=Hg.select(n,r)[0]||r.firstChild,Vg(t.styles,function(e,t){(e=c(e))&&Hg.setStyle(o,t,e)}),Vg(t.attributes,function(e,t){(e=c(e))&&Hg.setAttrib(o,t,e)}),Vg(t.classes,function(e){e=c(e),Hg.hasClass(o,e)||Hg.addClass(o,e)}),e.fire("PreviewFormats"),Hg.setStyles(r,{position:"absolute",left:-65535}),e.getBody().appendChild(r),a=Hg.getStyle(e.getBody(),"fontSize",!0),a=/px$/.test(a)?parseInt(a,10):0,Vg(s.split(" "),function(t){var n=Hg.getStyle(o,t,!0);if(!("background-color"===t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=Hg.getStyle(e.getBody(),t,!0),"#ffffff"===Hg.toHex(n).toLowerCase())||"color"===t&&"#000000"===Hg.toHex(n).toLowerCase())){if("font-size"===t&&/em|%$/.test(n)){if(0===a)return;n=(n=parseFloat(n)/(/%$/.test(n)?100:1))*a+"px"}"border"===t&&n&&(u+="padding:0 2px;"),u+=t+":"+n+";"}}),e.fire("AfterPreviewFormats"),Hg.remove(r),u)},Kg=function(e,t,n,r,o){var i=t.get(n);!il.match(e,n,r,o)||"toggle"in i[0]&&!i[0].toggle?Mg.applyFormat(e,n,r,o):bg(e,n,r,o)},Xg=function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])},Yg=function(e){var t,n,r,o=(n={},(r=function(e,t){e&&("string"!=typeof e?Ot.each(e,function(e,t){r(t,e)}):(t=t.length?t:[t],Ot.each(t,function(e){"undefined"==typeof e.deep&&(e.deep=!e.selector),"undefined"==typeof e.split&&(e.split=!e.selector||e.inline),"undefined"==typeof e.remove&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"==typeof e.classes&&(e.classes=e.classes.split(/\s+/))}),n[e]=t))})(Ug((t=e).dom)),r(t.settings.formats),{get:function(e){return e?n[e]:n},register:r,unregister:function(e){return e&&n[e]&&delete n[e],n}}),i=Yl(null);return Xg(e),Cl(e),{get:o.get,register:o.register,unregister:o.unregister,apply:y.curry(Mg.applyFormat,e),remove:y.curry(bg,e),toggle:y.curry(Kg,e,o),match:y.curry(il.match,e),matchAll:y.curry(il.matchAll,e),matchNode:y.curry(il.matchNode,e),canApply:y.curry(il.canApply,e),formatChanged:y.curry(zg,e,i),getCssText:y.curry(Wg,e)}},Gg=function(e){return function(){for(var t=new Array(arguments.length),n=0;n0?i:null),o.attr(s,null)):(i=o.attributes.map[r],"style"===r?i=n.serializeStyle(n.parseStyle(i),o.name):u&&(i=u.call(c,i,r,o.name)),o.attr(r,i.length>0?i:null))}),e.addAttributeFilter("class",function(e){for(var t,n,r=e.length;r--;)(n=(t=e[r]).attr("class"))&&(n=t.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),t.attr("class",n.length>0?n:null))}),e.addAttributeFilter("data-mce-type",function(e,t,n){for(var r,o=e.length;o--;)"bookmark"!==(r=e[o]).attributes.map["data-mce-type"]||n.cleanup||r.remove()}),e.addNodeFilter("noscript",function(e){for(var t,n=e.length;n--;)(t=e[n].firstChild)&&(t.value=Ao.decode(t.value))}),e.addNodeFilter("script,style",function(e,n){for(var r,o,i,a=e.length,s=function(e){return e.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")};a--;)o=(r=e[a]).firstChild?r.firstChild.value:"","script"===n?((i=r.attr("type"))&&r.attr("type","mce-no/type"===i?null:i.replace(/^mce\-/,"")),"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="// ")):"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="\x3c!--\n"+s(o)+"\n--\x3e")}),e.addNodeFilter("#comment",function(e){for(var t,n=e.length;n--;)0===(t=e[n]).value.indexOf("[CDATA[")?(t.name="#cdata",t.type=4,t.value=t.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===t.value.indexOf("mce:protected ")&&(t.name="#text",t.type=3,t.raw=!0,t.value=unescape(t.value).substr(14))}),e.addNodeFilter("xml:namespace,input",function(e,t){for(var n,r=e.length;r--;)7===(n=e[r]).type?n.remove():1===n.type&&("input"!==t||"type"in n.attributes.map||n.attr("type","text"))}),e.addAttributeFilter("data-mce-type",function(t){M.each(t,function(t){"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(e.schema.getNonEmptyElements())?t.remove():t.unwrap())})}),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(e,t){for(var n=e.length;n--;)e[n].attr(t,null)})},rh=function(e){var t,n,r=function(e){return e&&"br"===e.name};r(t=e.lastChild)&&r(n=t.prev)&&(t.remove(),n.remove())},oh=function(e,t,n){return f=n,(l=e)&&l.hasEventListeners("PreProcess")&&!f.no_events?(o=t,i=n,c=(r=e).dom,o=o.cloneNode(!0),(a=document.implementation).createHTMLDocument&&(s=a.createHTMLDocument(""),Ot.each("BODY"===o.nodeName?o.childNodes:[o],function(e){s.body.appendChild(s.importNode(e,!0))}),o="BODY"!==o.nodeName?s.body.firstChild:s.body,u=c.doc,c.doc=s),eh(r,Zg.merge(i,{node:o})),u&&(c.doc=u),o):t;var r,o,i,a,s,u,c,l,f},ih=function(e,t,n){e.addNodeFilter("font",function(e){M.each(e,function(e){var r,o,i=t.parse(e.attr("style")),a=e.attr("color"),s=e.attr("face"),u=e.attr("size");a&&(i.color=a),s&&(i["font-family"]=s),u&&(i["font-size"]=n[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",t.serialize(i)),r=e,o=["color","face","size"],M.each(o,function(e){r.attr(e,null)})})})},ah=function(e,t){var n,r=zo();t.convert_fonts_to_spans&&ih(e,r,Ot.explode(t.font_size_legacy_values)),n=r,e.addNodeFilter("strike",function(e){M.each(e,function(e){var t=n.parse(e.attr("style"));t["text-decoration"]="line-through",e.name="span",e.attr("style",n.serialize(t))})})},sh=function(e,t){t.inline_styles&&ah(e,t)},uh=/^[ \t\r\n]*$/,ch={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},lh=function(e,t,n){var r,o,i=n?"lastChild":"firstChild",a=n?"prev":"next";if(e[i])return e[i];if(e!==t){if(r=e[a])return r;for(o=e.parent;o&&o!==t;o=o.parent)if(r=o[a])return r}},fh=function(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})};fh.prototype={replace:function(e){return e.parent&&e.remove(),this.insert(e,this),this.remove(),this},attr:function(e,t){var n,r;if("string"!=typeof e){for(r in e)this.attr(r,e[r]);return this}if(n=this.attributes){if(t!==undefined){if(null===t){if(e in n.map)for(delete n.map[e],r=n.length;r--;)if(n[r].name===e)return n=n.splice(r,1),this;return this}if(e in n.map){for(r=n.length;r--;)if(n[r].name===e){n[r].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,this}return n.map[e]}},clone:function(){var e,t,n,r,o,i=new fh(this.name,this.type);if(n=this.attributes){for((o=[]).map={},e=0,t=n.length;e0)return void(n.value=o);if(r=n.next){if(3===r.type&&r.value.length){n=n.prev;continue}if(!a[r.name]&&"script"!==r.name&&"style"!==r.name){n=n.prev;continue}}i=n.prev,n.remove(),n=i}};if(c=new em({validate:b,allow_script_urls:e.allow_script_urls,allow_conditional_comments:e.allow_conditional_comments,self_closing_elements:function(e){var t,n={};for(t in e)"li"!==t&&"p"!==t&&(n[t]=e[t]);return n}(t.getSelfClosingElements()),cdata:function(e){f.append(R("#cdata",4)).value=e},text:function(e,t){var n;w||(e=e.replace(E," "),f.lastChild&&C[f.lastChild.name]&&(e=e.replace(x,""))),0!==e.length&&((n=R("#text",3)).raw=!!t,f.append(n).value=e)},comment:function(e){f.append(R("#comment",8)).value=e},pi:function(e,t){f.append(R(e,7)).value=t,D(f)},doctype:function(e){f.append(R("#doctype",10)).value=e,D(f)},start:function(e,n,r){var i,s,u,c,l;if(u=b?t.getElementRule(e):{}){for((i=R(u.outputName||e,1)).attributes=n,i.shortEnded=r,f.append(i),(l=T[f.name])&&T[i.name]&&!l[i.name]&&B.push(i),s=o.length;s--;)(c=o[s].name)in n.map&&((v=a[c])?v.push(i):a[c]=[i]);C[e]&&D(i),r||(f=i),!w&&k[e]&&(w=!0)}},end:function(n){var r,o,i,a,s,c;if(o=b?t.getElementRule(n):{}){if(C[n]&&!w){if((r=f.firstChild)&&3===r.type)if((i=r.value.replace(x,"")).length>0)r.value=i,r=r.next;else for(a=r.next,r.remove(),r=a;r&&3===r.type;)i=r.value,a=r.next,(0===i.length||S.test(i))&&(r.remove(),r=a),r=a;if((r=f.lastChild)&&3===r.type)if((i=r.value.replace(N,"")).length>0)r.value=i,r=r.prev;else for(a=r.prev,r.remove(),r=a;r&&3===r.type;)i=r.value,a=r.prev,(0===i.length||S.test(i))&&(r.remove(),r=a),r=a}if(w&&k[n]&&(w=!1),o.removeEmpty&&yh(t,A,k,f)&&!f.attributes.map.name&&!f.attributes.map.id)return s=f.parent,C[f.name]?f.empty().remove():f.unwrap(),void(f=s);o.paddEmpty&&(vh(c=f,"#text")&&"\xa0"===c.firstChild.value||yh(t,A,k,f))&&hh(e,u,C,f),f=f.parent}}},t),l=f=new fh(u.context||e.root_name,11),c.parse(s),b&&B.length&&(u.context?u.invalid=!0:function(e){var r,o,i,a,s,u,c,l,f,d,m,p,g,h,v,y;for(p=dh("tr,td,th,tbody,thead,tfoot,table"),d=t.getNonEmptyElements(),m=t.getWhiteSpaceElements(),g=t.getTextBlockElements(),h=t.getSpecialElements(),r=0;r1){for(a.reverse(),s=u=n.filterNode(a[0].clone()),f=0;f0}).concat(["noopener"]).sort().join(" ")))}),e.allow_html_in_named_anchor||n.addAttributeFilter("id,name",function(e){for(var t,n,r,o,i=e.length;i--;)if("a"===(o=e[i]).name&&o.firstChild&&!o.attr("href")){r=o.parent,t=o.lastChild;do{n=t.prev,r.insert(t,o),t=n}while(t)}}),e.fix_list_elements&&n.addNodeFilter("ul,ol",function(e){for(var t,n,r=e.length;r--;)if("ul"===(n=(t=e[r]).parent).name||"ol"===n.name)if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{var o=new fh("li",1);o.attr("style","list-style-type: none"),t.wrap(o)}}),e.validate&&t.getValidClasses()&&n.addAttributeFilter("class",function(e){for(var n,r,o,i,a,s,u,c=e.length,l=t.getValidClasses();c--;){for(r=(n=e[c]).attr("class").split(" "),a="",o=0;oN(C)?(h=E(g*m),g=E(h/m)):(g=E(h/m),h=E(g*m))),b.setStyles(_(r),{width:g,height:h}),x=a.startPos.x+i,w=a.startPos.y+C,x=x>0?x:0,w=w>0?w:0,b.setStyles(o,{left:x,top:w,display:"block"}),o.innerHTML=g+" × "+h,a[2]<0&&r.clientWidth<=g&&b.setStyle(r,"left",c+(f-g)),a[3]<0&&r.clientHeight<=h&&b.setStyle(r,"top",l+(d-h)),(i=S.scrollWidth-v)+(C=S.scrollHeight-y)!=0&&b.setStyles(o,{left:x-i,top:w-C}),p||(t.fire("ObjectResizeStart",{target:n,width:f,height:d}),p=!0)},D=function(){p=!1;var e=function(e,r){r&&(n.style[e]||!t.schema.isValid(n.nodeName.toLowerCase(),e)?b.setStyle(_(n),e,r):b.setAttrib(_(n),e,r))};e("width",g),e("height",h),b.unbind(x,"mousemove",R),b.unbind(x,"mouseup",D),w!==x&&(b.unbind(w,"mousemove",R),b.unbind(w,"mouseup",D)),b.remove(r),b.remove(o),O(n),t.fire("ObjectResized",{target:n,width:g,height:h}),b.setAttrib(n,"style",b.getAttrib(n,"style")),t.nodeChanged()},O=function(e){var p,N,E,k,T;P(),M(),p=b.getPos(e,S),c=p.x,l=p.y,T=e.getBoundingClientRect(),N=T.width||T.right-T.left,E=T.height||T.bottom-T.top,n!==e&&(n=e,g=h=0),k=t.fire("ObjectSelected",{target:e}),B(e)&&!k.isDefaultPrevented()?C(i,function(e,t){var i;(i=b.get("mceResizeHandle"+t))&&b.remove(i),i=b.add(S,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),me.ie&&(i.contentEditable=!1),b.bind(i,"mousedown",function(t){var i;t.stopImmediatePropagation(),t.preventDefault(),s=(i=t).screenX,u=i.screenY,f=_(n).clientWidth,d=_(n).clientHeight,m=d/f,a=e,e.startPos={x:N*e[0]+c,y:E*e[1]+l},v=S.scrollWidth,y=S.scrollHeight,r=n.cloneNode(!0),b.addClass(r,"mce-clonedresizable"),b.setAttrib(r,"data-mce-bogus","all"),r.contentEditable=!1,r.unSelectabe=!0,b.setStyles(r,{left:c,top:l,margin:0}),r.removeAttribute("data-mce-selected"),S.appendChild(r),b.bind(x,"mousemove",R),b.bind(x,"mouseup",D),w!==x&&(b.bind(w,"mousemove",R),b.bind(w,"mouseup",D)),o=b.add(S,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},f+" × "+d)}),e.elm=i,b.setStyles(i,{left:N*e[0]+c-i.offsetWidth/2,top:E*e[1]+l-i.offsetHeight/2})}):P(),n.setAttribute("data-mce-selected","1")},P=function(){var e,t;for(e in M(),n&&n.removeAttribute("data-mce-selected"),i)(t=b.get("mceResizeHandle"+e))&&(b.unbind(t),b.remove(t))},I=function(n){var r,o=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};p||t.removed||(C(b.select("img[data-mce-selected],hr[data-mce-selected]"),function(e){e.removeAttribute("data-mce-selected")}),r="mousedown"===n.type?n.target:e.getNode(),o(r=b.$(r).closest("table,img,figure.image,hr")[0],S)&&(F(),o(e.getStart(!0),r)&&o(e.getEnd(!0),r))?O(r):P())},L=function(e){return _h(function(e,t){for(;t&&t!==e;){if(Bh(t)||_h(t))return t;t=t.parentNode}return null}(t.getBody(),e))},M=function(){for(var e in i){var t=i[e];t.elm&&(b.unbind(t.elm),delete t.elm)}},F=function(){try{t.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}};return t.on("init",function(){F(),me.ie&&me.ie>=11&&(t.on("mousedown click",function(e){var n=e.target,r=n.nodeName;p||!/^(TABLE|IMG|HR)$/.test(r)||L(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())}),t.dom.bind(S,"mscontrolselect",function(e){var n=function(e){ye.setEditorTimeout(t,function(){t.selection.select(e)})};if(L(e.target))return e.preventDefault(),void n(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&n(e.target))}));var e=ye.throttle(function(e){t.composing||I(e)});t.on("nodechange ResizeEditor ResizeWindow drop",e),t.on("keyup compositionend",function(t){n&&"TABLE"===n.nodeName&&e(t)}),t.on("hide blur",P),t.on("contextmenu",A)}),t.on("remove",M),{isResizable:B,showResizeRect:O,hideResizeRect:P,updateResizeRect:I,destroy:function(){n=r=null}}},Dh=function(e){for(var t=0,n=0,r=e;r&&r.nodeType;)t+=r.offsetLeft||0,n+=r.offsetTop||0,r=r.offsetParent;return{x:t,y:n}},Oh=function(e,t,n){var r,o,i,a,s,u=e.dom,c=u.getRoot(),l=0;if(s={elm:t,alignToTop:n},e.fire("scrollIntoView",s),!s.isDefaultPrevented()&&vo.isElement(t)){if(!1===n&&(l=t.offsetHeight),"BODY"!==c.nodeName){var f=e.selection.getScrollContainer();if(f)return r=Dh(t).y-Dh(f).y+l,a=f.clientHeight,void((r<(i=f.scrollTop)||r+25>i+a)&&(f.scrollTop=ri+a)&&e.getWin().scrollTo(0,r0){t=(i[0].bottom+i[0].top)/2;try{return o.moveToPoint(e,t),o.collapse(!0),o}catch(a){}}return null}(e,t,n)}return i=r,a=n.body,s=i&&i.parentElement?i.parentElement():null,vo.isContentEditableFalse(function(e,t,n){for(;e&&e!==t;){if(n(e))return e;e=e.parentNode}return null}(s,a,Ph))?null:i}return r},Lh=function(e,t){return M.map(t,function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t})},Mh=function(e,t){return Hn.fromDom(e.dom().cloneNode(t))},Fh=function(e){return Mh(e,!0)},zh=function(e){return Mh(e,!1)},Uh=Fh,Vh=function(e,t){var n=(t||document).createDocumentFragment();return M.each(e,function(e){n.appendChild(e.dom())}),Hn.fromDom(n)},Hh=function(e){return Ur.firstChild(e).fold(y.constant([e]),function(t){return[e].concat(Hh(t))})},qh=function(e){return Ur.lastChild(e).fold(y.constant([e]),function(t){return"br"===Zn.name(t)?Ur.prevSibling(t).map(function(t){return[e].concat(qh(t))}).getOr([]):[e].concat(qh(t))})},jh=function(e,t){return hs([(i=t,a=i.startContainer,s=i.startOffset,vo.isText(a)?0===s?E.some(Hn.fromDom(a)):E.none():E.from(a.childNodes[s]).map(Hn.fromDom)),(n=t,r=n.endContainer,o=n.endOffset,vo.isText(r)?o===r.data.length?E.some(Hn.fromDom(r)):E.none():E.from(r.childNodes[o-1]).map(Hn.fromDom))],function(t,n){var r=M.find(Hh(e),y.curry(Dr.eq,t)),o=M.find(qh(e),y.curry(Dr.eq,n));return r.isSome()&&o.isSome()}).getOr(!1);var n,r,o,i,a,s},$h=function(e,t,n,r){var o=n,i=new to(n,o),a=e.schema.getNonEmptyElements();do{if(3===n.nodeType&&0!==Ot.trim(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(a[n.nodeName]&&!/^(TD|TH)$/.test(n.nodeName))return void(r?t.setStartBefore(n):"BR"===n.nodeName?t.setEndBefore(n):t.setEndAfter(n));if(me.ie&&me.ie<11&&e.isBlock(n)&&e.isEmpty(n))return void(r?t.setStart(n,0):t.setEnd(n,0))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?t.setStart(o,0):t.setEnd(o,o.childNodes.length))},Wh=xr("element","width","rows"),Kh=xr("element","cells"),Xh=xr("x","y"),Yh=function(e,t){var n=parseInt(dr.get(e,t),10);return isNaN(n)?1:n},Gh=function(e){return M.foldl(e,function(e,t){return t.cells().length>e?t.cells().length:e},0)},Jh=function(e,t){for(var n=e.rows(),r=0;r0?Vh([o]):o;var n,r,o},av=function(e,t){return(n=e,r=t[0],wu(r,"table",y.curry(Dr.eq,n))).bind(function(e){var n=t[0],r=t[t.length-1],o=Zh(e);return tv(o,n,r).map(function(e){return Vh([ev(e)])})}).getOrThunk(ov);var n,r},sv=function(e,t){var n,r,o=Af(t,e);return o.length>0?av(e,o):(n=e,(r=t).length>0&&r[0].collapsed?ov():iv(n,r[0]))},uv=function(e,t){var n,r=e.selection.getRng(),o=e.dom.create("body"),i=e.selection.getSel(),a=Lh(e,wf(i));if((t=t||{}).get=!0,t.format=t.format||"html",t.selection=!0,(t=e.fire("BeforeGetContent",t)).isDefaultPrevented())return e.fire("GetContent",t),t.content;if("text"===t.format)return e.selection.isCollapsed()?"":ii(r.text||(i.toString?i.toString():""));r.cloneContents?(n=t.contextual?sv(Hn.fromDom(e.getBody()),a).dom():r.cloneContents())&&o.appendChild(n):r.item!==undefined||r.htmlText!==undefined?(o.innerHTML="
    "+(r.item?r.item(0).outerHTML:r.htmlText),o.removeChild(o.firstChild)):o.innerHTML=r.toString(),t.getInner=!0;var s=e.selection.serializer.serialize(o,t);return"tree"===t.format?s:(t.content=e.selection.isCollapsed()?"":s,e.fire("GetContent",t),t.content)},cv=function(e,t,n){var r,o,i,a=e.selection.getRng(),s=e.getDoc();if((n=n||{format:"html"}).set=!0,n.selection=!0,n.content=t,n.no_events||!(n=e.fire("BeforeSetContent",n)).isDefaultPrevented()){if(t=n.content,a.insertNode){t+='_',a.startContainer===s&&a.endContainer===s?s.body.innerHTML=t:(a.deleteContents(),0===s.body.childNodes.length?s.body.innerHTML=t:a.createContextualFragment?a.insertNode(a.createContextualFragment(t)):(o=s.createDocumentFragment(),i=s.createElement("div"),o.appendChild(i),i.outerHTML=t,a.insertNode(o))),r=e.dom.get("__caret"),(a=s.createRange()).setStartBefore(r),a.setEndBefore(r),e.selection.setRng(a),e.dom.remove("__caret");try{e.selection.setRng(a)}catch(u){}}else a.item&&(s.execCommand("Delete",!1,null),a=e.getRng()),/^\s+/.test(t)?(a.pasteHTML('_'+t),e.dom.remove("__mce_tmp")):a.pasteHTML(t);n.no_events||e.fire("SetContent",n)}else e.fire("SetContent",n)},lv=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,a=n?t.startOffset:t.endOffset;return E.from(i).map(Hn.fromDom).map(function(e){return r&&t.collapsed?e:Ur.child(e,o(e,a)).getOr(e)}).bind(function(e){return Zn.isElement(e)?E.some(e):Ur.parent(e)}).map(function(e){return e.dom()}).getOr(e)},fv=function(e,t,n){return lv(e,t,!0,n,function(e,t){return Math.min(Ur.childNodesCount(e),t)})},dv=function(e,t,n){return lv(e,t,!1,n,function(e,t){return t>0?t-1:t})},mv=function(e,t){for(var n=e;e&&vo.isText(e)&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||n},pv=Ot.each,gv=function(e){return!!e.select},hv=function(e){return!(!e||!e.ownerDocument)&&Dr.contains(Hn.fromDom(e.ownerDocument),Hn.fromDom(e))},vv=function(e,t,n,r){var o,i,a,s,u,c=function(e,t){return cv(r,e,t)},l=function(e){var t=d();t.collapse(!!e),m(t)},f=function(){return t.getSelection?t.getSelection():t.document.selection},d=function(){var n,o,i,u,c=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}};if(!t)return null;if(void 0===(u=t.document)||null===u)return null;if(r.bookmark!==undefined&&!1===hm(r)){var l=Td(r);if(l.isSome())return l.map(function(e){return Lh(r,[e])[0]}).getOr(u.createRange())}try{(n=f())&&(o=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():u.createRange())}catch(d){}return(o=Lh(r,[o])[0])||(o=u.createRange?u.createRange():u.body.createTextRange()),o.setStart&&9===o.startContainer.nodeType&&o.collapsed&&(i=e.getRoot(),o.setStart(i,0),o.setEnd(i,0)),a&&s&&(0===c(o.START_TO_START,o,a)&&0===c(o.END_TO_END,o,a)?o=s:(a=null,s=null)),o},m=function(e,t){var n,o;if((i=e)&&(gv(i)||hv(i.startContainer)&&hv(i.endContainer))){var i,u=gv(e)?e:null;if(u){s=null;try{u.select()}catch(c){}}else{if(n=f(),e=r.fire("SetSelectionRange",{range:e,forward:t}).range,n){s=e;try{n.removeAllRanges(),n.addRange(e)}catch(c){}!1===t&&n.extend&&(n.collapse(e.endContainer,e.endOffset),n.extend(e.startContainer,e.startOffset)),a=n.rangeCount>0?n.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!n.setBaseAndExtent||me.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(o=e.startContainer.childNodes[e.startOffset])&&"IMG"===o.tagName&&(n.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),n.anchorNode===e.startContainer&&n.focusNode===e.endContainer||n.setBaseAndExtent(o,0,o,1)),r.fire("AfterSetSelectionRange",{range:e,forward:t})}}},p=function(){var t,n,r=f();return!(r&&r.anchorNode&&r.focusNode)||((t=e.createRng()).setStart(r.anchorNode,r.anchorOffset),t.collapse(!0),(n=e.createRng()).setStart(r.focusNode,r.focusOffset),n.collapse(!0),t.compareBoundaryPoints(t.START_TO_START,n)<=0)},g={bookmarkManager:null,controlSelection:null,dom:e,win:t,serializer:n,editor:r,collapse:l,setCursorLocation:function(t,n){var o=e.createRng();t?(o.setStart(t,n),o.setEnd(t,n),m(o),l(!1)):($h(e,o,r.getBody(),!0),m(o))},getContent:function(e){return uv(r,e)},setContent:c,getBookmark:function(e,t){return o.getBookmark(e,t)},moveToBookmark:function(e){return o.moveToBookmark(e)},select:function(t,n){var r,o,i;return(r=e,o=t,i=n,E.from(o).map(function(e){var t=r.nodeIndex(e),n=r.createRng();return n.setStart(e.parentNode,t),n.setEnd(e.parentNode,t+1),i&&($h(r,n,e,!0),$h(r,n,e,!1)),n})).each(m),t},isCollapsed:function(){var e=d(),t=f();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},isForward:p,setNode:function(t){return c(e.getOuterHTML(t)),t},getNode:function(){return e=r.getBody(),(t=d())?(o=t.startContainer,i=t.endContainer,a=t.startOffset,s=t.endOffset,n=t.commonAncestorContainer,!t.collapsed&&(o===i&&s-a<2&&o.hasChildNodes()&&(n=o.childNodes[a]),3===o.nodeType&&3===i.nodeType&&(o=o.length===a?mv(o.nextSibling,!0):o.parentNode,i=0===s?mv(i.previousSibling,!1):i.parentNode,o&&o===i))?o:n&&3===n.nodeType?n.parentNode:n):e;var e,t,n,o,i,a,s},getSel:f,setRng:m,getRng:d,getStart:function(e){return fv(r.getBody(),d(),e)},getEnd:function(e){return dv(r.getBody(),d(),e)},getSelectedBlocks:function(t,n){return function(e,t,n,r){var o,i,a=[];if(i=e.getRoot(),n=e.getParent(n||fv(i,t,!1),e.isBlock),r=e.getParent(r||dv(i,t,!1),e.isBlock),n&&n!==i&&a.push(n),n&&r&&n!==r){o=n;for(var s=new to(n,i);(o=s.next())&&o!==r;)e.isBlock(o)&&a.push(o)}return r&&n!==r&&r!==i&&a.push(r),a}(e,d(),t,n)},normalize:function(){var t=d();if(!Ef(f())){var n=Jf.normalize(e,t);return n.each(function(e){m(e,p())}),n.getOr(t)}return t},selectorChanged:function(t,n){var o;return u||(u={},o={},r.on("NodeChange",function(t){var n=t.element,r=e.getParents(n,null,e.getRoot()),i={};pv(u,function(t,n){pv(r,function(a){if(e.is(a,n))return o[n]||(pv(t,function(e){e(!0,{node:a,selector:n,parents:r})}),o[n]=t),i[n]=t,!1})}),pv(o,function(e,t){i[t]||(delete o[t],pv(e,function(e){e(!1,{node:n,selector:t,parents:r})}))})})),u[t]||(u[t]=[]),u[t].push(n),g},getScrollContainer:function(){for(var t,n=e.getRoot();n&&"BODY"!==n.nodeName;){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},scrollIntoView:function(e,t){return Oh(r,e,t)},placeCaretAt:function(e,t){return m(Ih(e,t,r.getDoc()))},getBoundingClientRect:function(){var e=d();return e.collapsed?ia.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:function(){t=null,i.destroy()}};return o=Ah(g),i=Rh(g,r),g.bookmarkManager=o,g.controlSelection=i,g},yv=ji.curry,bv=function(e,t,n,r,o,i){var a,s,u=0,c=[],l=function(r){var i,a,l;for(l=gp.getClientRects(r),-1===e&&(l=l.reverse()),i=0;i0&&t(a,At.last(c))&&u++,a.line=u,o(a))return!0;c.push(a)}};return(s=At.last(i.getClientRects()))?(l(a=i.getNode()),function(e,t,n,r){for(;r=_a.findNode(r,e,ki,t);)if(n(r))return}(e,r,l,a),c):c},Cv={upUntil:yv(bv,-1,Ii,Li),downUntil:yv(bv,1,Li,Ii),positionsUntil:function(e,t,n,r){var o,i,a,s,u,c,l=Ha(t),f=[],d=0,m=function(e){return At.last(e.getClientRects())};1===e?(o=l.next,i=Li,a=Ii,s=ia.after(r)):(o=l.prev,i=Ii,a=Li,s=ia.before(r)),c=m(s);do{if(s.isVisible()&&!a(u=m(s),c)){if(f.length>0&&i(u,At.last(f))&&d++,(u=Di(u)).position=s,u.line=d,n(u))return f;f.push(u)}}while(s=o(s));return f},isAboveLine:yv(function(e,t){return t.line>e}),isLine:yv(function(e,t){return t.line===e})},xv=vo.isContentEditableFalse,wv=Fi,Nv=_a.isAfterContentEditableFalse,Ev=_a.isBeforeContentEditableFalse,Sv=function(e,t){for(;t=e(t);)if(t.isVisible())return t;return t},kv=function(e,t,n){return n=_a.normalizeRange(e,t,n),-1===e?ia.fromRangeStart(n):ia.fromRangeEnd(n)},Tv=function(e,t,n,r,o){var i,a,s,u,c,l,f,d;return!o.collapsed&&(i=wv(o),xv(i))?Dp(e,t,i,-1===e):(c=o,u=mi.isCaretContainerBlock(c.startContainer),r(a=kv(e,t.getBody(),o))?Op(t,a.getNode(-1===e)):(a=n(a))?r(a)?Dp(e,t,a.getNode(-1===e),1===e):r(s=n(a))&&(l=a,f=s,!(d=_a.isInSameBlock(l,f))&&vo.isBr(l.getNode())||d)?Dp(e,t,s.getNode(-1===e),1===e):u?Ip(t,a.toRange()):null:u?o:null)},Av=function(e,t,n){var r,o,i,a,s=Ha(e.getBody()),u=ji.curry(Sv,s.next),c=ji.curry(Sv,s.prev);if(n.collapsed&&e.settings.forced_root_block){if(!(r=e.dom.getParent(n.startContainer,"PRE")))return;(1===t?u(ia.fromRangeStart(n)):c(ia.fromRangeStart(n)))||(a=(i=e).dom.create(i.settings.forced_root_block),(!me.ie||me.ie>=11)&&(a.innerHTML='
    '),o=a,1===t?e.$(r).after(o):e.$(r).before(o),e.selection.select(o,!0),e.selection.collapse())}},_v=function(e,t){var n,r=t?1:-1,o=t?Cv.downUntil:Cv.upUntil,i=e.selection.getRng();return(n=function(e,t,n,r){var o,i,a,s,u,c,l,f,d;if(d=wv(r),o=kv(e,t.getBody(),r),i=n(t.getBody(),Cv.isAboveLine(1),o),a=At.filter(i,Cv.isLine(1)),u=At.last(o.getClientRects()),Ev(o)&&(d=o.getNode()),Nv(o)&&(d=o.getNode(!0)),!u)return null;if(c=u.left,(s=Ep(a,c))&&xv(s.node))return l=Math.abs(c-s.left),f=Math.abs(c-s.right),Dp(e,t,s.node,l")},qv=function(e){return e.getParam("document_base_url","")},jv=function(e){return Uv(e,"body_id","tinymce")},$v=function(e){return Uv(e,"body_class","")},Wv=function(e){return e.getParam("content_security_policy","")},Kv=function(e){return e.getParam("br_in_pre",!0)},Xv=function(e){if(e.getParam("force_p_newlines",!1))return"p";var t=e.getParam("forced_root_block","p");return!1===t?"":t},Yv=function(e){return e.getParam("forced_root_block_attrs",{})},Gv=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},Jv=function(e){return e.getParam("no_newline_selector","")},Qv=function(e){return e.getParam("keep_styles",!0)},Zv=function(e){return e.getParam("end_container_on_empty_block",!1)},ey=function(e){return E.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},ty=function(e,t){var n,r,o,i=t,a=e.dom,s=e.schema.getMoveCaretBeforeOnEnterElements();if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)){var u=function(e){for(;e;){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}}(t.firstChild);u&&/^(UL|OL|DL)$/.test(u.nodeName)&&t.insertBefore(a.doc.createTextNode("\xa0"),t.firstChild)}if(o=a.createRng(),t.normalize(),t.hasChildNodes()){for(n=new to(t,t);r=n.current();){if(vo.isText(r)){o.setStart(r,0),o.setEnd(r,0);break}if(s[r.nodeName.toLowerCase()]){o.setStartBefore(r),o.setEndBefore(r);break}i=r,r=n.next()}r||(o.setStart(i,0),o.setEnd(i,0))}else vo.isBr(t)?t.nextSibling&&a.isBlock(t.nextSibling)?(o.setStartBefore(t),o.setEndBefore(t)):(o.setStartAfter(t),o.setEndAfter(t)):(o.setStart(t,0),o.setEnd(t,0));e.selection.setRng(o),a.remove(void 0),e.selection.scrollIntoView(t)}},ny=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},ry=ey,oy=function(e){return ey(e).fold(y.constant(""),function(e){return e.nodeName.toUpperCase()})},iy=function(e){return ey(e).filter(function(e){return io.isListItem(Hn.fromDom(e))}).isSome()},ay=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},sy=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},uy=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},cy=function(e,t,n){for(var r=e[n?"firstChild":"lastChild"];r&&!vo.isElement(r);)r=r[n?"nextSibling":"previousSibling"];return r===t},ly=function(e,t,n,r,o){var i=e.dom,a=e.selection.getRng();if(n!==e.getBody()){var s;sy(s=n)&&sy(s.parentNode)&&(o="LI");var u,c,l=o?t(o):i.create("BR");if(cy(n,r,!0)&&cy(n,r,!1))ay(n,"LI")?i.insertAfter(l,uy(n)):i.replace(l,n);else if(cy(n,r,!0))ay(n,"LI")?(i.insertAfter(l,uy(n)),l.appendChild(i.doc.createTextNode(" ")),l.appendChild(n)):n.parentNode.insertBefore(l,n);else if(cy(n,r,!1))i.insertAfter(l,uy(n));else{n=uy(n);var f=a.cloneRange();f.setStartAfter(r),f.setEndAfter(n);var d=f.extractContents();"LI"===o&&(c="LI",(u=d).firstChild&&u.firstChild.nodeName===c)?(l=d.firstChild,i.insertAfter(d,n)):(i.insertAfter(d,n),i.insertAfter(l,n))}i.remove(r),ty(e,l)}},fy=function(e){e.innerHTML='
    '},dy=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},my=function(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)},py=function(e,t,n){return!1===vo.isText(t)?n:e?1===n&&t.data.charAt(n-1)===oi?0:n:n===t.data.length-1&&t.data.charAt(n)===oi?t.data.length:n},gy=function(e,t){var n,r,o=e.getRoot();for(n=t;n!==o&&"false"!==e.getContentEditable(n);)"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},hy=function(e,t){var n=Xv(e);n&&n.toLowerCase()===t.tagName.toLowerCase()&&e.dom.setAttribs(t,Yv(e))},vy=function(e,t){var n,r,o,i,a,s,u,c,l,f,d,m,p,g,h,v,y,b,C=e.dom,x=e.schema,w=x.getNonEmptyElements(),N=e.selection.getRng(),E=function(t){var n,i,s,u=o,c=x.getTextInlineElements();if(t||"TABLE"===f||"HR"===f?(n=C.create(t||m),hy(e,n)):n=a.cloneNode(!1),s=n,!1===Qv(e))C.setAttrib(n,"style",null),C.setAttrib(n,"class",null);else do{if(c[u.nodeName]){if(Nl(u))continue;i=u.cloneNode(!1),C.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(s=i,n.appendChild(i))}}while((u=u.parentNode)&&u!==r);return fy(s),n},S=function(e){var t,n,r,s;if(s=py(e,o,i),vo.isText(o)&&(e?s>0:so.childNodes.length-1,o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o,i=p&&vo.isText(o)?o.nodeValue.length:0),(r=gy(C,o))&&((m&&!s||!m&&s)&&(o=function(e,t,n,r,o){var i,a,s,u,c,l,f,d=t||"P",m=e.dom,p=gy(m,r);if(!(a=m.getParent(r,m.isBlock))||!my(m,a)){if(l=(a=a||p)===e.getBody()||(f=a)&&/^(TD|TH|CAPTION)$/.test(f.nodeName)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=m.create(d),hy(e,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;for(u=r;u.parentNode!==a;)u=u.parentNode;for(;u&&!m.isBlock(u);)s=u,u=u.previousSibling;if(s&&e.schema.isValidChild(l,d.toLowerCase())){for(i=m.create(d),hy(e,i),s.parentNode.insertBefore(i,s),u=s;u&&!m.isBlock(u);)c=u.nextSibling,i.appendChild(u),u=c;n.setStart(r,o),n.setEnd(r,o)}}return r}(e,m,N,o,i)),a=C.getParent(o,C.isBlock),l=a?C.getParent(a.parentNode,C.isBlock):null,f=a?a.nodeName.toUpperCase():"","LI"!==(d=l?l.nodeName.toUpperCase():"")||t.ctrlKey||(a=l,l=l.parentNode,f=d),/^(LI|DT|DD)$/.test(f)&&C.isEmpty(a)?ly(e,E,l,a,m):m&&a===e.getBody()||(m=m||"P",mi.isCaretContainerBlock(a)?(u=mi.showCaretContainerBlock(a),C.isEmpty(a)&&fy(a),ty(e,u)):S()?k():S(!0)?(u=a.parentNode.insertBefore(E(),a),ty(e,dy(a,"HR")?u:a)):((n=(y=N,b=y.cloneRange(),b.setStart(y.startContainer,py(!0,y.startContainer,y.startOffset)),b.setEnd(y.endContainer,py(!1,y.endContainer,y.endOffset)),b).cloneRange()).setEndAfter(a),function(e){do{vo.isText(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild}while(e)}(c=n.extractContents()),u=c.firstChild,C.insertAfter(c,a),function(e,t,n){var r,o=n,i=[];if(o){for(;o=o.firstChild;){if(e.isBlock(o))return;vo.isElement(o)&&!t[o.nodeName.toLowerCase()]&&i.push(o)}for(r=i.length;r--;)!(o=i[r]).hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue?e.remove(o):(a=o)&&"A"===a.nodeName&&0===Ot.trim(ii(a.innerText||a.textContent)).length&&e.remove(o);var a}}(C,w,u),g=C,(h=a).normalize(),(v=h.lastChild)&&!/^(left|right)$/gi.test(g.getStyle(v,"float",!0))||g.add(h,"br"),C.isEmpty(a)&&fy(a),u.normalize(),C.isEmpty(u)?(C.remove(u),k()):ty(e,u)),C.setAttrib(u,"id",""),e.fire("NewBlock",{newBlock:u})))},yy=function(e,t){return ry(e).filter(function(e){return t.length>0&&_r.is(Hn.fromDom(e),t)}).isSome()},by=function(e){return yy(e,Gv(e))},Cy=function(e){return yy(e,Jv(e))},xy=Qu([{br:[]},{block:[]},{none:[]}]),wy=function(e,t){return Cy(e)},Ny=function(e){return function(t,n){return""===Xv(t)===e}},Ey=function(e){return function(t,n){return iy(t)===e}},Sy=function(e){return function(t,n){return"PRE"===oy(t)===e}},ky=function(e){return function(t,n){return Kv(t)===e}},Ty=function(e,t){return by(e)},Ay=function(e,t){return t},_y=function(e){var t=Xv(e),n=ny(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},By=function(e,t){return function(n,r){return M.foldl(e,function(e,t){return e&&t(n,r)},!0)?E.some(t):E.none()}},Ry=function(e,t){return Tl([By([wy],xy.none()),By([Sy(!0),ky(!1),Ay],xy.br()),By([Sy(!0),ky(!1)],xy.block()),By([Sy(!0),ky(!0),Ay],xy.block()),By([Sy(!0),ky(!0)],xy.br()),By([Ey(!0),Ay],xy.br()),By([Ey(!0)],xy.block()),By([Ny(!0),Ay,_y],xy.block()),By([Ny(!0)],xy.br()),By([Ty],xy.br()),By([Ny(!1),Ay],xy.br()),By([_y],xy.block())],[e,t.shiftKey]).getOr(xy.none())},Dy=function(e,t){Ry(e,t).fold(function(){sd(e,t)},function(){vy(e,t)},y.noop)},Oy=function(e){e.on("keydown",function(t){var n,r,o;t.keyCode===Mp.ENTER&&(n=e,(r=t).isDefaultPrevented()||(r.preventDefault(),(o=n.undoManager).typing&&(o.typing=!1,o.add()),n.undoManager.transact(function(){!1===n.selection.isCollapsed()&&n.execCommand("Delete"),Dy(n,r)})))})},Py=function(e,t,n){return s=t,!(!Iy(n)||!vo.isText(s.container())||(r=e,i=(o=t).container(),a=o.offset(),i.insertData(a,"\xa0"),r.selection.setCursorLocation(i,a+1),0));var r,o,i,a,s},Iy=function(e){return e.fold(y.constant(!1),y.constant(!0),y.constant(!0),y.constant(!1))},Ly=function(e){return!!e.selection.isCollapsed()&&(t=e,n=y.curry(vu.isInlineTarget,t),r=ia.fromRangeStart(t.selection.getRng()),$l(n,t.getBody(),r).map(y.curry(Py,t,r)).getOr(!1));var t,n,r},My=function(e){e.on("keydown",function(t){var n,r;!1===t.isDefaultPrevented()&&(n=e,r=t,Pv([{keyCode:Mp.SPACEBAR,action:Ov(Ly,n)}],r).each(function(e){r.preventDefault()}))})},Fy=function(e){var t=of.setupSelectedState(e);Iv(e,t),zv(e,t),Oy(e),My(e)},zy=function(e){var t,n,r,o=Ot.each,i=Mp.BACKSPACE,a=Mp.DELETE,s=e.dom,u=e.selection,c=e.settings,l=e.parser,f=me.gecko,d=me.ie,m=me.webkit,p="data:text/mce-internal,",g=d?"Text":"URL",h=function(t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}},v=function(e){return e.isDefaultPrevented()},y=function(){e.shortcuts.add("meta+a",null,"SelectAll")},b=function(){e.on("keydown",function(e){if(!v(e)&&e.keyCode===i&&u.isCollapsed()&&0===u.getRng().startOffset){var t=u.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})},C=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",function(t){var n;if("HTML"===t.target.nodeName){if(me.ie>11)return void e.getBody().focus();n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()}}))};return e.on("keydown",function(t){var n,r,o,i,a;if(!v(t)&&t.keyCode===Mp.BACKSPACE&&(r=(n=u.getRng()).startContainer,o=n.startOffset,i=s.getRoot(),a=r,n.collapsed&&0===o)){for(;a&&a.parentNode&&a.parentNode.firstChild===a&&a.parentNode!==i;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(e.formatter.toggle("blockquote",null,a),(n=s.createRng()).setStart(r,0),n.setEnd(r,0),u.setRng(n))}}),t=function(e){var t=s.create("body"),n=e.cloneContents();return t.appendChild(n),u.serializer.serialize(t,{format:"html"})},e.on("keydown",function(n){var r,o,u,c,l,f=n.keyCode;if(!v(n)&&(f===a||f===i)){if(r=e.selection.isCollapsed(),o=e.getBody(),r&&!s.isEmpty(o))return;if(!r&&(u=e.selection.getRng(),c=t(u),(l=s.createRng()).selectNode(e.getBody()),c!==t(l)))return;n.preventDefault(),e.setContent(""),o.firstChild&&s.isBlock(o.firstChild)?e.selection.setCursorLocation(o.firstChild,0):e.selection.setCursorLocation(o,0),e.nodeChanged()}}),me.windowsPhone||e.on("keyup focusin mouseup",function(e){Mp.modifierPressed(e)||u.normalize()},!0),m&&(e.settings.content_editable||s.bind(e.getDoc(),"mousedown mouseup",function(t){var n;if(t.target===e.getDoc().documentElement)if(n=u.getRng(),e.getBody().focus(),"mousedown"===t.type){if(mi.isCaretContainer(n.startContainer))return;u.placeCaretAt(t.clientX,t.clientY)}else u.setRng(n)}),e.on("click",function(t){var n=t.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==s.getContentEditableParent(n)&&(t.preventDefault(),e.selection.select(n),e.nodeChanged()),"A"===n.nodeName&&s.hasClass(n,"mce-item-anchor")&&(t.preventDefault(),u.select(n))}),c.forced_root_block&&e.on("init",function(){h("DefaultParagraphSeparator",c.forced_root_block)}),e.on("init",function(){e.dom.bind(e.getBody(),"submit",function(e){e.preventDefault()})}),b(),l.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()}),me.iOS?(e.inline||e.on("keydown",function(){document.activeElement===document.body&&e.getWin().focus()}),C(),e.on("click",function(e){var t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)}),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")):y()),me.ie>=11&&(C(),b()),me.ie&&(y(),h("AutoUrlDetect",!1),e.on("dragstart",function(t){var n,r,o;(n=t).dataTransfer&&(e.selection.isCollapsed()&&"IMG"===n.target.tagName&&u.select(n.target),(r=e.selection.getContent()).length>0&&(o=p+escape(e.id)+","+escape(r),n.dataTransfer.setData(g,o)))}),e.on("drop",function(t){if(!v(t)){var n=(a=t).dataTransfer&&(s=a.dataTransfer.getData(g))&&s.indexOf(p)>=0?(s=s.substr(p.length).split(","),{id:unescape(s[0]),html:unescape(s[1])}):null;if(n&&n.id!==e.id){t.preventDefault();var r=Ih(t.x,t.y,e.getDoc());u.setRng(r),o=n.html,i=!0,e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:o,internal:i}):e.execCommand("mceInsertContent",!1,o)}}var o,i,a,s})),f&&(e.on("keydown",function(t){if(!v(t)&&t.keyCode===i){if(!e.getBody().getElementsByTagName("hr").length)return;if(u.isCollapsed()&&0===u.getRng().startOffset){var n=u.getNode(),r=n.previousSibling;if("HR"===n.nodeName)return s.remove(n),void t.preventDefault();r&&r.nodeName&&"hr"===r.nodeName.toLowerCase()&&(s.remove(r),t.preventDefault())}}}),Range.prototype.getClientRects||e.on("mousedown",function(t){if(!v(t)&&"HTML"===t.target.nodeName){var n=e.getBody();n.blur(),ye.setEditorTimeout(e,function(){n.focus()})}}),n=function(){var t=s.getAttribs(u.getStart().cloneNode(!1));return function(){var n=u.getStart();n!==e.getBody()&&(s.setAttrib(n,"style",null),o(t,function(e){n.setAttributeNode(e.cloneNode(!0))}))}},r=function(){return!u.isCollapsed()&&s.getParent(u.getStart(),s.isBlock)!==s.getParent(u.getEnd(),s.isBlock)},e.on("keypress",function(t){var o;if(!v(t)&&(8===t.keyCode||46===t.keyCode)&&r())return o=n(),e.getDoc().execCommand("delete",!1,null),o(),t.preventDefault(),!1}),s.bind(e.getDoc(),"cut",function(t){var o;!v(t)&&r()&&(o=n(),ye.setEditorTimeout(e,function(){o()}))}),c.readonly||e.on("BeforeExecCommand MouseDown",function(){h("StyleWithCSS",!1),h("enableInlineTableEditing",!1),c.object_resizing||h("enableObjectResizing",!1)}),e.on("SetContent ExecCommand",function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||o(s.select("a"),function(e){var t=e.parentNode,n=s.getRoot();if(t.lastChild===e){for(;t&&!s.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}s.add(t,"br",{"data-mce-bogus":1})}})}),e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"),me.mac&&e.on("keydown",function(t){!Mp.metaKeyPressed(t)||t.shiftKey||37!==t.keyCode&&39!==t.keyCode||(t.preventDefault(),e.selection.getSel().modify("move",37===t.keyCode?"backward":"forward","lineboundary"))}),b()),{refreshContentEditable:function(){},isHidden:function(){var t;return!f||e.removed?0:!(t=e.selection.getSel())||!t.rangeCount||0===t.rangeCount}}},Uy=Xo.DOM,Vy=function(e){var t;e.bindPendingEventDelegates(),e.initialized=!0,e.fire("init"),e.focus(!0),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),(t=e).settings.auto_focus&&ye.setEditorTimeout(t,function(){var e;(e=!0===t.settings.auto_focus?t:t.editorManager.get(t.settings.auto_focus)).destroyed||e.focus()},100)},Hy=function(e,t){var n,r,o,i,a,s,u,c,l,f=e.settings,d=e.getElement(),m=e.getDoc();f.inline||(e.getElement().style.visibility=e.orgVisibility),t||f.content_editable||(m.open(),m.write(e.iframeHTML),m.close()),f.content_editable&&(e.on("remove",function(){var e=this.getBody();Uy.removeClass(e,"mce-content-body"),Uy.removeClass(e,"mce-edit-focus"),Uy.setAttrib(e,"contentEditable",null)}),Uy.addClass(d,"mce-content-body"),e.contentDocument=m=f.content_document||document,e.contentWindow=f.content_window||window,e.bodyElement=d,f.content_document=f.content_window=null,f.root_name=d.nodeName.toLowerCase()),(n=e.getBody()).disabled=!0,e.readonly=f.readonly,e.readonly||(e.inline&&"static"===Uy.getStyle(n,"position",!0)&&(n.style.position="relative"),n.contentEditable=e.getParam("content_editable_state",!0)),n.disabled=!1,e.editorUpload=Jm(e),e.schema=Fo(f),e.dom=new Xo(m,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:f.force_hex_style_colors,class_filter:f.class_filter,update_styles:!0,root_element:e.inline?e.getBody():null,collect:f.content_editable,schema:e.schema,onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=((i=bh((o=e).settings,o.schema)).addAttributeFilter("src,href,style,tabindex",function(e,t){for(var n,r,i,a=e.length,s=o.dom;a--;)if(r=(n=e[a]).attr(t),i="data-mce-"+t,!n.attributes.map[i]){if(0===r.indexOf("data:")||0===r.indexOf("blob:"))continue;"style"===t?((r=s.serializeStyle(s.parseStyle(r),n.name)).length||(r=null),n.attr(i,r),n.attr(t,r)):"tabindex"===t?(n.attr(i,r),n.attr(t,null)):n.attr(i,o.convertURL(r,t,n.name))}}),i.addNodeFilter("script",function(e){for(var t,n,r=e.length;r--;)0!==(n=(t=e[r]).attr("type")||"no/type").indexOf("mce-")&&t.attr("type","mce-"+n)}),i.addNodeFilter("#cdata",function(e){for(var t,n=e.length;n--;)(t=e[n]).type=8,t.name="#comment",t.value="[CDATA["+t.value+"]]"}),i.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t,n=e.length,r=o.schema.getNonEmptyElements();n--;)(t=e[n]).isEmpty(r)&&0===t.getAll("br").length&&(t.append(new fh("br",1)).shortEnded=!0)}),i),e.serializer=Nh(f,e),e.selection=vv(e.dom,e.getWin(),e.serializer,e),e.formatter=Yg(e),e.undoManager=rg(e),e._nodeChangeDispatcher=new tp(e),e._selectionOverrides=Hp(e),kh(e),Fy(e),ep(e),e.fire("PreInit"),f.browser_spellcheck||f.gecko_spellcheck||(m.body.spellcheck=!1,Uy.setAttrib(n,"spellcheck","false")),e.quirks=zy(e),e.fire("PostRender"),f.directionality&&(n.dir=f.directionality),f.nowrap&&(n.style.whiteSpace="nowrap"),f.protect&&e.on("BeforeSetContent",function(e){Ot.each(f.protect,function(t){e.content=e.content.replace(t,function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"})})}),e.on("SetContent",function(){e.addVisual(e.getBody())}),f.padd_empty_editor&&e.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|
    |)<\/p>[\r\n]*|
    [\r\n]*)$/,"")}),e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"}),e.on("compositionstart compositionend",function(t){e.composing="compositionstart"===t.type}),e.contentStyles.length>0&&(r="",Ot.each(e.contentStyles,function(e){r+=e+"\r\n"}),e.dom.addStyle(r)),(a=e,a.inline?Uy.styleSheetLoader:a.dom.styleSheetLoader).loadAll(e.contentCSS,function(t){Vy(e)},function(t){Vy(e)}),f.content_style&&(s=e,u=f.content_style,c=Hn.fromDom(s.getDoc().head),l=Hn.fromTag("style"),dr.set(l,"type","text/css"),ks.append(l,Hn.fromText(u)),ks.append(c,l))},qy=Xo.DOM,jy=function(e,t){var n,r,o,i,a,s,u,c=e.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),l=(n=e.id,r=c,o=t.height,i=Vv(e),u=Hn.fromTag("iframe"),dr.setAll(u,i),dr.setAll(u,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:r}),br(u,{width:"100%",height:(a=o,s="number"==typeof a?a+"px":a,s||""),display:"block"}),u).dom();l.onload=function(){l.onload=null,e.fire("load")};var f,d,m,p,g=function(e,t){if(document.domain!==window.location.hostname&&me.ie&&me.ie<12){var n=Gm("mce");e[n]=function(){Hy(e)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return qy.setAttrib(t,"src",r),!0}return!1}(e,l);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=l,e.iframeHTML=(p=Hv(f=e)+"",qv(f)!==f.documentBaseUrl&&(p+=''),p+='',d=jv(f),m=$v(f),Wv(f)&&(p+=''),p+='
    '),qy.add(t.iframeContainer,l),g},$y=function(e,t){var n=jy(e,t);t.editorContainer&&(qy.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=qy.isHidden(t.editorContainer)),e.getElement().style.display="none",qy.setAttrib(e.id,"aria-hidden",!0),n||Hy(e)},Wy=Xo.DOM,Ky=function(e,t,n){var r,o,i=Im.get(n);if(r=Im.urls[n]||e.documentBaseUrl.replace(/\/$/,""),n=Ot.trim(n),i&&-1===Ot.inArray(t,n)){if(Ot.each(Im.dependencies(n),function(n){Ky(e,t,n)}),e.plugins[n])return;o=new i(e,r,e.$),e.plugins[n]=o,o.init&&(o.init(e,r),t.push(n))}},Xy=function(e){return e.replace(/^\-/,"")},Yy=function(e){return{editorContainer:e,iframeContainer:e}},Gy=function(e){var t,n,r=e.getElement();return e.inline?Yy(null):(t=r,n=Wy.create("div"),Wy.insertAfter(n,t),Yy(n))},Jy=function(e){var t,n,r,o,i,a,s,u,c,l,f,d=e.settings,m=e.getElement();return e.orgDisplay=m.style.display,tr.isString(d.theme)?(l=(o=e).settings,f=o.getElement(),i=l.width||Wy.getStyle(f,"width")||"100%",a=l.height||Wy.getStyle(f,"height")||f.offsetHeight,s=l.min_height||100,(u=/^[0-9\.]+(|px)$/i).test(""+i)&&(i=Math.max(parseInt(i,10),100)),u.test(""+a)&&(a=Math.max(parseInt(a,10),s)),c=o.theme.renderUI({targetNode:f,width:i,height:a,deltaWidth:l.delta_width,deltaHeight:l.delta_height}),l.content_editable||(a=(c.iframeHeight||a)+("number"==typeof a?c.deltaHeight||0:""))=n.length)for(r=0,o=e.length;r=n.length||e[r]!==n[r]){i=r+1;break}if(e.length=e.length||e[r]!==n[r]){i=r+1;break}if(1===i)return t;for(r=0,o=e.length-(i-1);r=0;n--)0!==t[n].length&&"."!==t[n]&&(".."!==t[n]?i>0?i--:a.push(t[n]):i++);return 0!==(o=(n=e.length-i)<=0?a.reverse().join("/"):e.slice(0,n).join("/")+"/"+a.reverse().join("/")).indexOf("/")&&(o="/"+o),r&&o.lastIndexOf("/")!==o.length-1&&(o+=r),o},getURI:function(e){var t,n=this;return n.source&&!e||(t="",e||(n.protocol?t+=n.protocol+"://":t+="//",n.userInfo&&(t+=n.userInfo+"@"),n.host&&(t+=n.host),n.port&&(t+=":"+n.port)),n.path&&(t+=n.path),n.query&&(t+="?"+n.query),n.anchor&&(t+="#"+n.anchor),n.source=t),n.source}},ub.parseDataUri=function(e){var t,n;return e=decodeURIComponent(e).split(","),(n=/data:([^;]+)/.exec(e[0]))&&(t=n[1]),{type:t,data:e[1]}},ub.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t};var cb=Xo.DOM,lb=Ot.extend,fb=Ot.each,db=Ot.trim,mb=Ot.resolve,pb=me.ie,gb=function(e,t,n){var r,o,i,a,s,u,c,l,f,d=this;r=d.documentBaseUrl=n.documentBaseURL,o=n.baseURI,i=d,a=e,s=r,u=n.defaultSettings,c=t,f={id:a,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:s,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:(l=i).convertURL,url_converter_scope:l,ie7_compat:!0},t=lu(ou,f,u,c),d.settings=t,ti.language=t.language||"en",ti.languageLoad=t.language_load,ti.baseURL=n.baseURL,d.id=e,d.setDirty(!1),d.plugins={},d.documentBaseURI=new ub(t.document_base_url,{base_uri:o}),d.baseURI=o,d.contentCSS=[],d.contentStyles=[],d.shortcuts=new Jd(d),d.loadedCSS={},d.editorCommands=new Od(d),d.suffix=n.suffix,d.editorManager=n,d.inline=t.inline,d.buttons={},d.menuItems={},t.cache_suffix&&(me.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),!1===t.override_viewport&&(me.overrideViewPort=!1),n.fire("SetupEditor",d),d.execCallback("setup",d),d.$=Qt.overrideDefaults(function(){return{context:d.inline?d.getBody():d.getDoc(),element:d.getBody()}})};lb(gb.prototype={render:function(){nb(this)},focus:function(e){gm(this,e)},execCallback:function(e){var t,n=this.settings[e];if(n)return this.callbackLookup&&(t=this.callbackLookup[e])&&(n=t.func,t=t.scope),"string"==typeof n&&(t=(t=n.replace(/\.\w+$/,""))?mb(t):0,n=mb(n),this.callbackLookup=this.callbackLookup||{},this.callbackLookup[e]={func:n,scope:t}),n.apply(t||this,Array.prototype.slice.call(arguments,1))},translate:function(e){if(e&&Ot.is(e,"string")){var t=this.settings.language||"en",n=this.editorManager.i18n;e=n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"})}return this.editorManager.translate(e)},getLang:function(e,t){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(t!==undefined?t:"{#"+e+"}")},getParam:function(e,t,n){return mu(this,e,t,n)},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.stateSelector&&"undefined"==typeof t.active&&(t.active=!1),t.text||t.icon||(t.icon=e),n.buttons=n.buttons,t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addSidebar:function(e,t){return rb(this,e,t)},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems,n.menuItems[e]=t},addContextToolbar:function(e,t){var n,r=this;r.contextToolbars=r.contextToolbars||[],"string"==typeof e&&(n=e,e=function(e){return r.dom.is(e,n)}),r.contextToolbars.push({id:Gm("mcet"),predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){this.hidden&&(this.hidden=!1,this.inline?this.getBody().contentEditable=!0:(cb.show(this.getContainer()),cb.hide(this.id)),this.load(),this.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(pb&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(cb.hide(e.getContainer()),cb.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var t,n=this.getElement();return this.removed?"":n?((e=e||{}).load=!0,t=this.setContent(n.value!==undefined?n.value:n.innerHTML,e),e.element=n,e.no_events||this.fire("LoadContent",e),e.element=n=null,t):void 0},save:function(e){var t,n,r=this,o=r.getElement();if(o&&r.initialized&&!r.removed)return(e=e||{}).save=!0,e.element=o,e.content=r.getContent(e),e.no_events||r.fire("SaveContent",e),"raw"===e.format&&r.fire("RawSaveContent",e),t=e.content,/TEXTAREA|INPUT/i.test(o.nodeName)?o.value=t:(r.inline||(o.innerHTML=t),(n=cb.getParent(r.id,"form"))&&fb(n.elements,function(e){if(e.name===r.id)return e.value=t,!1})),e.element=o=null,!1!==e.set_dirty&&r.setDirty(!1),t},setContent:function(e,t){var n,r,o=this,i=o.getBody();return(t=t||{}).format=t.format||"html",t.set=!0,t.content=e,t.no_events||o.fire("BeforeSetContent",t),0===(e=t.content).length||/^\s+$/.test(e)?(r=pb&&pb<11?"":'
    ',"TABLE"===i.nodeName?e=""+r+"":/^(UL|OL)$/.test(i.nodeName)&&(e="
  • "+r+"
  • "),(n=o.settings.forced_root_block)&&o.schema.isValidChild(i.nodeName.toLowerCase(),n.toLowerCase())?(e=r,e=o.dom.createHTML(n,o.settings.forced_root_block_attrs,e)):pb||e||(e='
    '),o.dom.setHTML(i,e),o.fire("SetContent",t)):("raw"!==t.format&&(e=zs({validate:o.validate},o.schema).serialize(o.parser.parse(e,{isRootContent:!0,insert:!0}))),t.content=db(e),o.dom.setHTML(i,t.content),t.no_events||o.fire("SetContent",t)),t.content},getContent:function(e){var t,n=this.getBody();if(this.removed)return"";if((e=e||{}).format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||this.fire("BeforeGetContent",e),"raw"===e.format)t=Ot.trim(om(this.serializer,n.innerHTML));else if("text"===e.format)t=n.innerText||n.textContent;else{if("tree"===e.format)return this.serializer.serialize(n,e);t=this.serializer.serialize(n,e)}return"text"!==e.format?e.content=db(t):e.content=t,e.no_events||this.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=lb({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},setDirty:function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.fire("dirty")},setMode:function(e){Wd(this,e)},getContainer:function(){return this.container||(this.container=cb.get(this.editorContainer||this.id+"_parent")),this.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=cb.get(this.id)),this.targetElm},getWin:function(){var e;return this.contentWindow||(e=this.iframeElement)&&(this.contentWindow=e.contentWindow),this.contentWindow},getDoc:function(){var e;return this.contentDocument||(e=this.getWin())&&(this.contentDocument=e.document),this.contentDocument},getBody:function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},convertURL:function(e,t,n){var r=this.settings;return r.urlconverter_callback?this.execCallback("urlconverter_callback",e,n,!0,t):!r.convert_urls||n&&"LINK"===n.nodeName||0===e.indexOf("file:")||0===e.length?e:r.relative_urls?this.documentBaseURI.toRelative(e):e=this.documentBaseURI.toAbsolute(e,r.remove_script_host)},addVisual:function(e){var t,n=this,r=n.settings,o=n.dom;e=e||n.getBody(),n.hasVisual===undefined&&(n.hasVisual=r.visual),fb(o.select("table,a",e),function(e){var i;switch(e.nodeName){case"TABLE":return t=r.visual_table_class||"mce-item-table",void((i=o.getAttrib(e,"border"))&&"0"!==i||!n.hasVisual?o.removeClass(e,t):o.addClass(e,t));case"A":return void(o.getAttrib(e,"href",!1)||(i=o.getAttrib(e,"name")||e.id,t=r.visual_anchor_class||"mce-item-anchor",i&&n.hasVisual?o.addClass(e,t):o.removeClass(e,t)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&cb.remove(e.getElement().nextSibling),e.inline||(pb&&pb<10&&e.getDoc().execCommand("SelectAll",!1,null),cb.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),cb.remove(e.getContainer()),e._selectionOverrides.destroy(),e.editorUpload.destroy(),e.destroy())},destroy:function(e){var t,n=this;n.destroyed||(e||n.removed?(e||(n.editorManager.off("beforeunload",n._beforeUnload),n.theme&&n.theme.destroy&&n.theme.destroy(),n.selection.destroy(),n.dom.destroy()),(t=n.formElement)&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),cb.unbind(t,"submit reset",n.formEventDelegate)),n.contentAreaContainer=n.formElement=n.container=n.editorContainer=null,n.bodyElement=n.contentDocument=n.contentWindow=null,n.iframeElement=n.targetElm=null,n.selection&&(n.selection=n.selection.win=n.selection.dom=n.selection.dom.doc=null),n.destroyed=1):n.remove())},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()}},qd);var hb,vb,yb,bb={isEditorUIElement:function(e){return-1!==e.className.toString().indexOf("mce-")}},Cb=function(e,t){var n,r,o=Un.detect().browser;o.isIE()||o.isEdge()?(r=e).on("focusout",function(){Sd(r)}):(n=t,e.on("mouseup touchend",function(e){n.throttle()})),e.on("keyup nodechange",function(t){var n;"nodechange"===(n=t).type&&n.selectionChange||Sd(e)})},xb=function(e){var t,n,r,o=Tp(function(){Sd(e)},0);e.inline&&(t=e,n=o,r=function(){n.throttle()},Xo.DOM.bind(document,"mouseup",r),t.on("remove",function(){Xo.DOM.unbind(document,"mouseup",r)})),e.on("init",function(){Cb(e,o)}),e.on("remove",function(){o.cancel()})},wb=Xo.DOM,Nb=function(e){return bb.isEditorUIElement(e)},Eb=function(e,t){var n=e?e.settings.custom_ui_selector:"";return null!==wb.getParent(t,function(t){return Nb(t)||!!n&&e.dom.is(t,n)})},Sb=function(e,t){var n=t.editor;xb(n),n.on("focusin",function(){var t=e.focusedEditor;t!==this&&(t&&t.fire("blur",{focusedEditor:this}),e.setActive(this),e.focusedEditor=this,this.fire("focus",{blurredEditor:t}),this.focus(!0))}),n.on("focusout",function(){var t=this;ye.setEditorTimeout(t,function(){var n=e.focusedEditor;Eb(t,function(){try{return document.activeElement}catch(e){return document.body}}())||n!==t||(t.fire("blur",{focusedEditor:null}),e.focusedEditor=null)})}),hb||(hb=function(t){var n,r=e.activeEditor;n=t.target,r&&n.ownerDocument===document&&(n===document.body||Eb(r,n)||e.focusedEditor!==r||(r.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},wb.bind(document,"focusin",hb))},kb=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(wb.unbind(document,"focusin",hb),hb=null)},Tb=function(e){e.on("AddEditor",y.curry(Sb,e)),e.on("RemoveEditor",y.curry(kb,e))},Ab={},_b="en",Bb={setCode:function(e){e&&(_b=e,this.rtl=!!this.data[e]&&"rtl"===this.data[e]._dir)},getCode:function(){return _b},rtl:!1,add:function(e,t){var n=Ab[e];for(var r in n||(Ab[e]=n={}),t)n[r]=t[r];this.setCode(e)},translate:function(e){var t=Ab[_b]||{},n=function(e){return Ot.is(e,"function")?Object.prototype.toString.call(e):r(e)?"":""+e},r=function(e){return""===e||null===e||Ot.is(e,"undefined")},o=function(e){return e=n(e),Ot.hasOwn(t,e)?n(t[e]):e};if(r(e))return"";if(Ot.is(e,"object")&&Ot.hasOwn(e,"raw"))return n(e.raw);if(Ot.is(e,"array")){var i=e.slice(1);e=o(e[0]).replace(/\{([0-9]+)\}/g,function(e,t){return Ot.hasOwn(i,t)?n(i[t]):e})}return o(e).replace(/{context:\w+}$/,"")},data:Ab},Rb=Xo.DOM,Db=Ot.explode,Ob=Ot.each,Pb=Ot.extend,Ib=0,Lb=!1,Mb=[],Fb=[],zb=function(e){Ob(yb.get(),function(t){"scroll"===e.type?t.fire("ScrollWindow",e):t.fire("ResizeWindow",e)})},Ub=function(e){e!==Lb&&(e?Qt(window).on("resize scroll",zb):Qt(window).off("resize scroll",zb),Lb=e)},Vb=function(e){var t=Fb;delete Mb[e.id];for(var n=0;n0?Fb[0]:null),yb.focusedEditor===e&&(yb.focusedEditor=null),t.length!==Fb.length};Pb(yb={defaultSettings:{},$:Qt,majorVersion:"4",minorVersion:"7.5",releaseDate:"2018-01-22",editors:Mb,i18n:Bb,activeEditor:null,settings:{},setup:function(){var e,t,n,r,o="";if(t=ub.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),n=window.tinymce||window.tinyMCEPreInit)e=n.base||n.baseURL,o=n.suffix;else{for(var i=document.getElementsByTagName("script"),a=0;a0&&Ob(Db(t),function(e){var t;(t=Rb.get(e))?n.push(t):Ob(document.forms,function(t){Ob(t.elements,function(t){t.name===e&&(e="mce_editor_"+Ib++,Rb.setAttrib(t,"id",e),n.push(t))})})});break;case"textareas":case"specific_textareas":Ob(Rb.select("textarea"),function(t){e.editor_deselector&&i(t,e.editor_deselector)||e.editor_selector&&!i(t,e.editor_selector)||n.push(t)})}return n}(e)),e.types?Ob(e.types,function(n){Ot.each(t,function(t){return!Rb.is(t,n.selector)||(l(o(t),Pb({},e,n),t),!1)})}):(Ot.each(t,function(e){var t;(t=r.get(e.id))&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&(Vb(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0,t=null)}),0===(t=Ot.grep(t,function(e){return!r.get(e.id)})).length?a([]):Ob(t,function(t){var r;r=t,e.inline&&r.tagName.toLowerCase()in n?Pm("Could not initialize inline editor on invalid inline target element",t):l(o(t),e,t)}))};return r.settings=e,Rb.bind(window,"ready",s),new pe(function(e){t?e(t):a=function(t){e(t)}})},get:function(e){return 0===arguments.length?Fb.slice(0):tr.isString(e)?M.find(Fb,function(t){return t.id===e}).getOr(null):tr.isNumber(e)&&Fb[e]?Fb[e]:null},add:function(e){var t=this;return Mb[e.id]===e?e:(null===t.get(e.id)&&("length"!==e.id&&(Mb[e.id]=e),Mb.push(e),Fb.push(e)),Ub(!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),vb||(vb=function(){t.fire("BeforeUnload")},Rb.bind(window,"beforeunload",vb)),e)},createEditor:function(e,t){return this.add(new gb(e,t,this))},remove:function(e){var t,n,r=this;if(e)return tr.isString(e)?(e=e.selector||e,void Ob(Rb.select(e),function(e){(n=r.get(e.id))&&r.remove(n)})):(n=e,tr.isNull(r.get(n.id))?null:(Vb(n)&&r.fire("RemoveEditor",{editor:n}),0===Fb.length&&Rb.unbind(window,"beforeunload",vb),n.remove(),Ub(Fb.length>0),n));for(t=Fb.length-1;t>=0;t--)r.remove(Fb[t])},execCommand:function(e,t,n){var r=this.get(n);switch(e){case"mceAddEditor":return this.get(n)||new gb(n,this.settings,this).render(),!0;case"mceRemoveEditor":return r&&r.remove(),!0;case"mceToggleEditor":return r?(r.isHidden()?r.show():r.hide(),!0):(this.execCommand("mceAddEditor",0,n),!0)}return!!this.activeEditor&&this.activeEditor.execCommand(e,t,n)},triggerSave:function(){Ob(Fb,function(e){e.save()})},addI18n:function(e,t){Bb.add(e,t)},translate:function(e){return Bb.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!==e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},Fd),yb.setup();var Hb,qb=yb;function jb(e){return{walk:function(t,n){return cg.walk(e,t,n)},split:sl.split,normalize:function(t){return Jf.normalize(e,t).fold(y.constant(!1),function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0})}}}(Hb=jb||(jb={})).compareRanges=qf,Hb.getCaretRangeFromPoint=Ih,Hb.getSelectedNode=Fi,Hb.getNode=zi;var $b,Wb,Kb=jb,Xb=Math.min,Yb=Math.max,Gb=Math.round,Jb=function(e,t,n){var r,o,i,a,s,u;return r=t.x,o=t.y,i=e.w,a=e.h,s=t.w,u=t.h,"b"===(n=(n||"").split(""))[0]&&(o+=u),"r"===n[1]&&(r+=s),"c"===n[0]&&(o+=Gb(u/2)),"c"===n[1]&&(r+=Gb(s/2)),"b"===n[3]&&(o-=a),"r"===n[4]&&(r-=i),"c"===n[3]&&(o-=Gb(a/2)),"c"===n[4]&&(r-=Gb(i/2)),Qb(r,o,i,a)},Qb=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},Zb={inflate:function(e,t,n){return Qb(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},relativePosition:Jb,findBestRelativePosition:function(e,t,n,r){var o,i;for(i=0;i=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},intersect:function(e,t){var n,r,o,i;return n=Yb(e.x,t.x),r=Yb(e.y,t.y),o=Xb(e.x+e.w,t.x+t.w),i=Xb(e.y+e.h,t.y+t.h),o-n<0||i-r<0?null:Qb(n,r,o-n,i-r)},clamp:function(e,t,n){var r,o,i,a,s,u,c,l,f,d;return s=e.x,u=e.y,c=e.x+e.w,l=e.y+e.h,f=t.x+t.w,d=t.y+t.h,r=Yb(0,t.x-s),o=Yb(0,t.y-u),i=Yb(0,c-f),a=Yb(0,l-d),s+=r,u+=o,n&&(c+=r,l+=o,s-=i,u-=a),Qb(s,u,(c-=i)-s,(l-=a)-u)},create:Qb,fromClientRect:function(e){return Qb(e.left,e.top,e.width,e.height)}},eC={},tC={add:function(e,t){eC[e.toLowerCase()]=t},has:function(e){return!!eC[e.toLowerCase()]},get:function(e){var t=e.toLowerCase(),n=eC.hasOwnProperty(t)?eC[t]:null;if(null===n)throw new Error("Could not find module for type: "+e);return n},create:function(e,t){var n;if("string"==typeof e?(t=t||{}).type=e:e=(t=e).type,e=e.toLowerCase(),!(n=eC[e]))throw new Error("Could not find control by type: "+e);return(n=new n(t)).type=e,n}},nC=Ot.each,rC=Ot.extend,oC=function(){};oC.extend=$b=function(e){var t,n,r,o=this.prototype,i=function(){var e,t,n;if(!Wb&&(this.init&&this.init.apply(this,arguments),t=this.Mixins))for(e=t.length;e--;)(n=t[e]).init&&n.init.apply(this,arguments)},a=function(){return this},s=function(e,t){return function(){var n,r=this._super;return this._super=o[e],n=t.apply(this,arguments),this._super=r,n}};for(n in Wb=!0,t=new this,Wb=!1,e.Mixins&&(nC(e.Mixins,function(t){for(var n in t)"init"!==n&&(e[n]=t[n])}),o.Mixins&&(e.Mixins=o.Mixins.concat(e.Mixins))),e.Methods&&nC(e.Methods.split(","),function(t){e[t]=a}),e.Properties&&nC(e.Properties.split(","),function(t){var n="_"+t;e[t]=function(e){return e!==undefined?(this[n]=e,this):this[n]}}),e.Statics&&nC(e.Statics,function(e,t){i[t]=e}),e.Defaults&&o.Defaults&&(e.Defaults=rC({},o.Defaults,e.Defaults)),e)"function"==typeof(r=e[n])&&o[n]?t[n]=s(n,r):t[n]=r;return i.prototype=t,i.constructor=i,i.extend=$b,i};var iC=Math.min,aC=Math.max,sC=Math.round,uC=function(e,t){var n,r,o,i;if(t=t||'"',null===e)return"null";if("string"==(o=typeof e))return r="\bb\tt\nn\ff\rr\"\"''\\\\",t+e.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,o){return'"'===t&&"'"===e?e:(n=r.indexOf(o))+1?"\\"+r.charAt(n+1):(e=o.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e)})+t;if("object"===o){if(e.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(e)){for(n=0,r="[";n0?",":"")+uC(e[n],t);return r+"]"}for(i in r="{",e)e.hasOwnProperty(i)&&(r+="function"!=typeof e[i]?(r.length>1?","+t:t)+i+t+":"+uC(e[i],t):"");return r+"}"}return""+e},cC={serialize:uC,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(t){}}},lC={callbacks:{},count:0,send:function(e){var t=this,n=Xo.DOM,r=e.count!==undefined?e.count:t.count,o="tinymce_jsonp_"+r;t.callbacks[r]=function(i){n.remove(o),delete t.callbacks[r],e.callback(i)},n.add(n.doc.body,"script",{id:o,src:e.url,type:"text/javascript"}),t.count++}},fC={send:function(e){var t,n=0,r=function(){!e.async||4===t.readyState||n++>1e4?(e.success&&n<1e4&&200===t.status?e.success.call(e.success_scope,""+t.responseText,t,e):e.error&&e.error.call(e.error_scope,n>1e4?"TIMED_OUT":"GENERAL",t,e),t=null):setTimeout(r,10)};if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=!1!==e.async,e.data=e.data||"",fC.fire("beforeInitialize",{settings:e}),t=new Mm){if(t.overrideMimeType&&t.overrideMimeType(e.content_type),t.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(t.withCredentials=!0),e.content_type&&t.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&Ot.each(e.requestheaders,function(e){t.setRequestHeader(e.key,e.value)}),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),(t=fC.fire("beforeSend",{xhr:t,settings:e}).xhr).send(e.data),!e.async)return r();setTimeout(r,10)}}};Ot.extend(fC,Fd);var dC=Ot.extend,mC=function(e){this.settings=dC({},e),this.count=0};mC.sendRPC=function(e){return(new mC).send(e)},mC.prototype={send:function(e){var t=e.error,n=e.success;(e=dC(this.settings,e)).success=function(r,o){void 0===(r=cC.parse(r))&&(r={error:"JSON Parse error."}),r.error?t.call(e.error_scope||e.scope,r.error,o):n.call(e.success_scope||e.scope,r.result)},e.error=function(n,r){t&&t.call(e.error_scope||e.scope,n,r)},e.data=cC.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),e.content_type="application/json",fC.send(e)}};var pC,gC=window.localStorage,hC=qb,vC={geom:{Rect:Zb},util:{Promise:pe,Delay:ye,Tools:Ot,VK:Mp,URI:ub,Class:oC,EventDispatcher:Id,Observable:Fd,I18n:Bb,XHR:fC,JSON:cC,JSONRequest:mC,JSONP:lC,LocalStorage:gC,Color:function(e){var t={},n=0,r=0,o=0,i=function(e){var i;return"object"==typeof e?"r"in e?(n=e.r,r=e.g,o=e.b):"v"in e&&function(e,t,i){var a,s,u,c;if(e=(parseInt(e,10)||0)%360,t=parseInt(t,10)/100,i=parseInt(i,10)/100,t=aC(0,iC(t,1)),i=aC(0,iC(i,1)),0!==t){switch(a=e/60,u=(s=i*t)*(1-Math.abs(a%2-1)),c=i-s,Math.floor(a)){case 0:n=s,r=u,o=0;break;case 1:n=u,r=s,o=0;break;case 2:n=0,r=s,o=u;break;case 3:n=0,r=u,o=s;break;case 4:n=u,r=0,o=s;break;case 5:n=s,r=0,o=u;break;default:n=r=o=0}n=sC(255*(n+c)),r=sC(255*(r+c)),o=sC(255*(o+c))}else n=r=o=sC(255*i)}(e.h,e.s,e.v):(i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(n=parseInt(i[1],10),r=parseInt(i[2],10),o=parseInt(i[3],10)):(i=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16)):(i=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(n=parseInt(i[1]+i[1],16),r=parseInt(i[2]+i[2],16),o=parseInt(i[3]+i[3],16)),n=n<0?0:n>255?255:n,r=r<0?0:r>255?255:r,o=o<0?0:o>255?255:o,t};return e&&i(e),t.toRgb=function(){return{r:n,g:r,b:o}},t.toHsv=function(){return e=n,t=r,i=o,s=0,(u=iC(e/=255,iC(t/=255,i/=255)))===(c=aC(e,aC(t,i)))?{h:0,s:0,v:100*(s=u)}:(a=(c-u)/c,s=c,{h:sC(60*((e===u?3:i===u?1:5)-(e===u?t-i:i===u?e-t:i-e)/(c-u))),s:sC(100*a),v:sC(100*s)});var e,t,i,a,s,u,c},t.toHex=function(){var e=function(e){return(e=parseInt(e,10).toString(16)).length>1?e:"0"+e};return"#"+e(n)+e(r)+e(o)},t.parse=i,t}},dom:{EventUtils:Te,Sizzle:lt,DomQuery:Qt,TreeWalker:to,DOMUtils:Xo,ScriptLoader:Zo,RangeUtils:Kb,Serializer:Nh,ControlSelection:Rh,BookmarkManager:Ah,Selection:vv,Event:Te.Event},html:{Styles:zo,Entities:Ao,Node:fh,Schema:Fo,SaxParser:em,DomParser:bh,Writer:Fs,Serializer:zs},ui:{Factory:tC},Env:me,AddOnManager:ti,Formatter:Yg,UndoManager:rg,EditorCommands:Od,WindowManager:km,NotificationManager:Sm,EditorObservable:qd,Shortcuts:Jd,Editor:gb,FocusManager:bb,EditorManager:qb,DOM:Xo.DOM,ScriptLoader:Zo.ScriptLoader,PluginManager:ti.PluginManager,ThemeManager:ti.ThemeManager,trim:Ot.trim,isArray:Ot.isArray,is:Ot.is,toArray:Ot.toArray,makeMap:Ot.makeMap,each:Ot.each,map:Ot.map,grep:Ot.grep,inArray:Ot.inArray,extend:Ot.extend,create:Ot.create,walk:Ot.walk,createNS:Ot.createNS,resolve:Ot.resolve,explode:Ot.explode,_addCacheSuffix:Ot._addCacheSuffix,isOpera:me.opera,isWebKit:me.webkit,isIE:me.ie,isGecko:me.gecko,isMac:me.mac};hC=Ot.extend(hC,vC),pC=hC,window.tinymce=pC,window.tinyMCE=pC}();!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n="[-'\\.\u2018\u2019\u2024\ufe52\uff07\uff0e]",t="[:\xb7\xb7\u05f4\u2027\ufe13\ufe55\uff1a]",r="[+*/,;;\u0589\u060c\u060d\u066c\u07f8\u2044\ufe10\ufe14\ufe50\ufe54\uff0c\uff1b]",E="[0-9\u0660-\u0669\u066b\u06f0-\u06f9\u07c0-\u07c9\u0966-\u096f\u09e6-\u09ef\u0a66-\u0a6f\u0ae6-\u0aef\u0b66-\u0b6f\u0be6-\u0bef\u0c66-\u0c6f\u0ce6-\u0cef\u0d66-\u0d6f\u0e50-\u0e59\u0ed0-\u0ed9\u0f20-\u0f29\u1040-\u1049\u1090-\u1099\u17e0-\u17e9\u1810-\u1819\u1946-\u194f\u19d0-\u19d9\u1a80-\u1a89\u1a90-\u1a99\u1b50-\u1b59\u1bb0-\u1bb9\u1c40-\u1c49\u1c50-\u1c59\ua620-\ua629\ua8d0-\ua8d9\ua900-\ua909\ua9d0-\ua9d9\uaa50-\uaa59\uabf0-\uabf9]",T="\\r",u="\\n",i="[\x0B\f\x85\u2028\u2029]",o="[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065f\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u0900-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0c01-\u0c03\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c82\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d02\u0d03\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f\u109a-\u109d\u135d-\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b6-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u192b\u1930-\u193b\u19b0-\u19c0\u19c8\u19c9\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f\u1b00-\u1b04\u1b34-\u1b44\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1baa\u1be6-\u1bf3\u1c24-\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf2\u1dc0-\u1de6\u1dfc-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua880\ua881\ua8b4-\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa7b\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe3-\uabea\uabec\uabed\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]",c="[\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200e\u200f\u202a-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb]",a="[\u3031-\u3035\u309b\u309c\u30a0-\u30fa\u30fc-\u30ff\u31f0-\u31ff\u32d0-\u32fe\u3300-\u3357\uff66-\uff9d]",R="[=_\u203f\u2040\u2054\ufe33\ufe34\ufe4d-\ufe4f\uff3f\u2200-\u22ff<>]",f="[!-#%-*,-\\/:;?@\\[-\\]_{}\xa1\xab\xb7\xbb\xbf;\xb7\u055a-\u055f\u0589\u058a\u05be\u05c0\u05c3\u05c6\u05f3\u05f4\u0609\u060a\u060c\u060d\u061b\u061e\u061f\u066a-\u066d\u06d4\u0700-\u070d\u07f7-\u07f9\u0830-\u083e\u085e\u0964\u0965\u0970\u0df4\u0e4f\u0e5a\u0e5b\u0f04-\u0f12\u0f3a-\u0f3d\u0f85\u0fd0-\u0fd4\u0fd9\u0fda\u104a-\u104f\u10fb\u1361-\u1368\u1400\u166d\u166e\u169b\u169c\u16eb-\u16ed\u1735\u1736\u17d4-\u17d6\u17d8-\u17da\u1800-\u180a\u1944\u1945\u1a1e\u1a1f\u1aa0-\u1aa6\u1aa8-\u1aad\u1b5a-\u1b60\u1bfc-\u1bff\u1c3b-\u1c3f\u1c7e\u1c7f\u1cd3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205e\u207d\u207e\u208d\u208e\u3008\u3009\u2768-\u2775\u27c5\u27c6\u27e6-\u27ef\u2983-\u2998\u29d8-\u29db\u29fc\u29fd\u2cf9-\u2cfc\u2cfe\u2cff\u2d70\u2e00-\u2e2e\u2e30\u2e31\u3001-\u3003\u3008-\u3011\u3014-\u301f\u3030\u303d\u30a0\u30fb\ua4fe\ua4ff\ua60d-\ua60f\ua673\ua67e\ua6f2-\ua6f7\ua874-\ua877\ua8ce\ua8cf\ua8f8-\ua8fa\ua92e\ua92f\ua95f\ua9c1-\ua9cd\ua9de\ua9df\uaa5c-\uaa5f\uaade\uaadf\uabeb\ufd3e\ufd3f\ufe10-\ufe19\ufe30-\ufe52\ufe54-\ufe61\ufe63\ufe68\ufe6a\ufe6b\uff01-\uff03\uff05-\uff0a\uff0c-\uff0f\uff1a\uff1b\uff1f\uff20\uff3b-\uff3d\uff3f\uff5b\uff5d\uff5f-\uff65]",A={characterIndices:{ALETTER:0,MIDNUMLET:1,MIDLETTER:2,MIDNUM:3,NUMERIC:4,CR:5,LF:6,NEWLINE:7,EXTEND:8,FORMAT:9,KATAKANA:10,EXTENDNUMLET:11,AT:12,OTHER:13},SETS:[new RegExp("[A-Za-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f3\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u10a0-\u10c5\u10d0-\u10fa\u10fc\u1100-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1a00-\u1a16\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bc0-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u24b6-\u24e9\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2d00-\u2d25\u2d30-\u2d65\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005\u303b\u303c\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790\ua791\ua7a0-\ua7a9\ua7fa-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uffa0-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]"),new RegExp(n),new RegExp(t),new RegExp(r),new RegExp(E),new RegExp(T),new RegExp(u),new RegExp(i),new RegExp(o),new RegExp(c),new RegExp(a),new RegExp(R),new RegExp("@")],EMPTY_STRING:"",PUNCTUATION:new RegExp("^"+f+"$"),WHITESPACE:/^\s+$/},N=function(e,n,t){var r,E;if(!e)return 0;if(t=t||e,e.length!==undefined){for(r=0,E=e.length;re.length-1&&0!==n||E===L.ALETTER&&T===L.ALETTER||(r=e[n+2],E===L.ALETTER&&(T===L.MIDLETTER||T===L.MIDNUMLET||T===L.AT)&&r===L.ALETTER||(t=e[n-1],(E===L.MIDLETTER||E===L.MIDNUMLET||T===L.AT)&&T===L.ALETTER&&t===L.ALETTER||!(E!==L.NUMERIC&&E!==L.ALETTER||T!==L.NUMERIC&&T!==L.ALETTER)||(E===L.MIDNUM||E===L.MIDNUMLET)&&T===L.NUMERIC&&t===L.NUMERIC||E===L.NUMERIC&&(T===L.MIDNUM||T===L.MIDNUMLET)&&r===L.NUMERIC||E===L.EXTEND||E===L.FORMAT||t===L.EXTEND||t===L.FORMAT||T===L.EXTEND||T===L.FORMAT||E===L.CR&&T===L.LF||E!==L.NEWLINE&&E!==L.CR&&E!==L.LF&&T!==L.NEWLINE&&T!==L.CR&&T!==L.LF&&(E===L.KATAKANA&&T===L.KATAKANA||T===L.EXTENDNUMLET&&(E===L.ALETTER||E===L.NUMERIC||E===L.KATAKANA||E===L.EXTENDNUMLET)||E===L.EXTENDNUMLET&&(T===L.ALETTER||T===L.NUMERIC||T===L.KATAKANA)||E===L.AT))))},p=A.EMPTY_STRING,U=A.WHITESPACE,w=A.PUNCTUATION,h=function(e,n,t){var r=function(e,n){var t;for(t=n;t1)throw console.error("HTML does not have a single root node",n),"HTML must have a single root node";return k(t.childNodes[0])},fromTag:function(n,e){var t=(e||document).createElement(n);return k(t)},fromText:function(n,e){var t=(e||document).createTextNode(n);return k(t)},fromDom:k,fromPoint:function(n,e,t){return T.from(n.dom().elementFromPoint(e,t)).map(k)}},C=8,M=9,D=3,O=function(n){return n.dom().nodeName.toLowerCase()},A=function(n){return n.dom().nodeType},S=function(n){return function(e){return A(e)===n}},B=S(1),P=S(D),V=S(M),q={name:O,type:A,value:function(n){return n.dom().nodeValue},isElement:B,isText:P,isDocument:V,isComment:function(n){return A(n)===C||"#comment"===O(n)}},H=function(n){return''+n+""},L=function(n,e){var t=[],r=n.dom(),o=E(r.childNodes,N.fromDom);return b(o,function(n){e(n)&&(t=t.concat([n])),t=t.concat(L(n,e))}),t},R={isMatch:function(n){return q.isText(n)&&q.value(n)!==undefined&&s.regExp.test(q.value(n))},filterDescendants:L,findParentElm:function(n,e){for(;n.parentNode;){if(n.parentNode===e)return n;n=n.parentNode}},replaceWithSpans:function(n){return n.replace(s.regExpGlobal,H)}},_=function(n,e){var t,r,o=R.filterDescendants(N.fromDom(e),R.isMatch);b(o,function(e){var o=R.replaceWithSpans(q.value(e));for(r=n.dom.create("div",null,o);t=r.lastChild;)n.dom.insertAfter(t,e.dom());n.dom.remove(e.dom())})},j=function(n,e){var t=n.dom.select(s.selector,e);b(t,function(e){n.dom.remove(e,1)})},z=_,G=j,W=function(n){var e=n.getBody(),t=n.selection.getBookmark(),r=R.findParentElm(n.selection.getNode(),e);r=r!==undefined?r:e,j(n,r),_(n,r),n.selection.moveToBookmark(t)},F=function(n,e){var t,r=n.getBody(),o=n.selection;e.set(!e.get()),c(n,e.get()),t=o.getBookmark(),!0===e.get()?z(n,r):G(n,r),o.moveToBookmark(t)},I=function(n,e){n.addCommand("mceVisualChars",function(){F(n,e)})},J=tinymce.util.Tools.resolve("tinymce.util.Delay"),K=function(n,e){var t=J.debounce(function(){W(n)},300);!1!==n.settings.forced_root_block&&n.on("keydown",function(r){!0===e.get()&&(13===r.keyCode?W(n):t())})},Q=function(n){return function(e){var t=e.control;n.on("VisualChars",function(n){t.active(n.state)})}};u.add("visualchars",function(n){var e,t=o(!1);return I(n,t),(e=n).addButton("visualchars",{active:!1,title:"Show invisible characters",cmd:"mceVisualChars",onPostRender:Q(e)}),e.addMenuItem("visualchars",{text:"Show invisible characters",cmd:"mceVisualChars",onPostRender:Q(e),selectable:!0,context:"view",prependToContext:!0}),K(n,t),i(t)})}();!function(){"use strict";var e=function(t){var n=t,o=function(){return n};return{get:o,set:function(e){n=e},clone:function(){return e(o())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e,t){e.fire("VisualBlocks",{state:t})},o=function(e){return e.getParam("visualblocks_default_state",!1)},s=function(e){return e.settings.visualblocks_content_css},i=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),c=tinymce.util.Tools.resolve("tinymce.util.Tools"),l=i.DOM.uniqueId(),u=function(e,t){var n=c.toArray(e.getElementsByTagName("link"));if(0===c.grep(n,function(e){return e.id===l}).length){var o=i.DOM.create("link",{id:l,rel:"stylesheet",href:t});e.getElementsByTagName("head")[0].appendChild(o)}},a=function(e,t,o){var i=e.dom,c=s(e);u(e.getDoc(),c||t+"/css/visualblocks.css"),i.toggleClass(e.getBody(),"mce-visualblocks"),o.set(!o.get()),n(e,o.get())},r=function(e,t,n){e.addCommand("mceVisualBlocks",function(){a(e,t,n)})},m=function(e,t,n){e.on("PreviewFormats AfterPreviewFormats",function(t){n.get()&&e.dom.toggleClass(e.getBody(),"mce-visualblocks","afterpreviewformats"===t.type)}),e.on("init",function(){o(e)&&a(e,t,n)}),e.on("remove",function(){e.dom.removeClass(e.getBody(),"mce-visualblocks")})},f=function(e,t){return function(n){var o=n.control;o.active(t.get()),e.on("VisualBlocks",function(e){o.active(e.state)})}},d=function(e,t){e.addButton("visualblocks",{active:!1,title:"Show blocks",cmd:"mceVisualBlocks",onPostRender:f(e,t)}),e.addMenuItem("visualblocks",{text:"Show blocks",cmd:"mceVisualBlocks",onPostRender:f(e,t),selectable:!0,context:"view",prependToContext:!0})};t.add("visualblocks",function(t,n){var o=e(!1);r(t,n,o),d(t,o),m(t,n,o)})}();!function(){"use strict";var t=function(e){var n=e,r=function(){return n};return{get:r,set:function(t){n=t},clone:function(){return t(r())}}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(t){return{setPatterns:function(e){t.set(e)},getPatterns:function(){return t.get()}}},r=[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"***",end:"***",format:["bold","italic"]},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}],a=function(t){return t.textpattern_patterns!==undefined?t.textpattern_patterns:r},o=tinymce.util.Tools.resolve("tinymce.util.Delay"),i=tinymce.util.Tools.resolve("tinymce.util.VK"),s=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),l=tinymce.util.Tools.resolve("tinymce.util.Tools"),d=function(t,e){for(var n=0;ne.start.length?-1:t.start.length0)return a},c=function(t,e,n){if(!1!==e.collapsed){var r=e.startContainer,a=r.data,o=!0===n?1:0;if(3===r.nodeType){var i=f(t,a,e.startOffset,o);if(i!==undefined){var s=a.lastIndexOf(i.end,e.startOffset-o),l=a.lastIndexOf(i.start,s-i.end.length);if(s=a.indexOf(i.end,l+i.start.length),-1!==l){var c=document.createRange();c.setStart(r,l),c.setEnd(r,s+i.end.length);var u=d(t,c.toString());if(!(i===undefined||u!==i||r.data.length<=i.start.length+i.end.length))return{pattern:i,startOffset:l,endOffset:s}}}}}},u=function(t,e,n){var r=t.selection.getRng(!0),a=c(e,r,n);if(a)return function(t,e,n,r){var a=l.isArray(n.pattern.format)?n.pattern.format:[n.pattern.format];if(0!==l.grep(a,function(e){var n=t.formatter.get(e);return n&&n[0].inline}).length)return t.undoManager.transact(function(){var r,o,i,s;r=e,o=n.pattern,i=n.endOffset,s=n.startOffset,(r=s>0?r.splitText(s):r).splitText(i-s+o.end.length),r.deleteData(0,o.start.length),r.deleteData(r.data.length-o.end.length,o.end.length),e=r,a.forEach(function(n){t.formatter.apply(n,{},e)})}),e}(t,r.startContainer,a)},g={patternFromRng:c,applyInlineFormatSpace:function(t,e){return u(t,e,!0)},applyInlineFormatEnter:function(t,e){return u(t,e,!1)},applyBlockFormat:function(t,e){var n,r,a,o,i,f,c,u,g,h,m;if(n=t.selection,r=t.dom,n.isCollapsed()&&(c=r.getParent(n.getStart(),"p"))){for(g=new s(c,c);i=g.next();)if(3===i.nodeType){o=i;break}if(o){if(!(u=d(e,o.data)))return;if(a=(h=n.getRng(!0)).startContainer,m=h.startOffset,o===a&&(m=Math.max(0,m-u.start.length)),l.trim(o.data).length===u.start.length)return;u.format&&(f=t.formatter.get(u.format))&&f[0].block&&(o.deleteData(0,u.start.length),t.formatter.apply(u.format,{},o),h.setStart(a,m),h.collapse(!0),n.setRng(h)),u.cmd&&t.undoManager.transact(function(){o.deleteData(0,u.start.length),t.execCommand(u.cmd)})}}}},h=function(t,e,n){for(var r=0;r
    '+(o?"×":"")+"
    "};for((a=o(r)).push({text:h.translate("No color"),color:"transparent"}),i='',u=a.length-1,s=0;s",m=0;mu?"":F((c=a[d]).color,c.text);i+=""}if(n){for(i+='",i+="",m=0;m0&&(r=s.create("div",null)).appendChild(l[0].cloneNode(!0)),a.each(s.select("*",r),function(t){_(t,c(e).replace(/\s+/g,"|"))&&(t.innerHTML=y(e,m(e))),_(t,o(e).replace(/\s+/g,"|"))&&(t.innerHTML=y(e,d(e))),_(t,i(e).replace(/\s+/g,"|"))&&(t.innerHTML=p)}),M(e,r),e.execCommand("mceInsertContent",!1,r.innerHTML),e.addVisual()},S=function(e){e.addCommand("mceInsertTemplate",n(P,e))},w=function(e){e.on("PreProcess",function(t){var n=e.dom,r=d(e);a.each(n.select("div",t.node),function(t){n.hasClass(t,"mceTmpl")&&(a.each(n.select("*",t),function(t){n.hasClass(t,e.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))&&(t.innerHTML=y(e,r))}),x(e,t))})})},D=function(e,t,n){if(-1===n.indexOf("")){var r="";a.each(e.contentCSS,function(t){r+=''});var l=e.settings.body_class||"";-1!==l.indexOf("=")&&(l=(l=e.getParam("body_class","","hash"))[e.id]||""),n=""+r+''+n+""}n=T(e,n,s(e));var c=t.find("iframe")[0].getEl().contentWindow.document;c.open(),c.write(n),c.close()},H=function(e,t){var n,l,c=[];if(t&&0!==t.length)a.each(t,function(e){c.push({selected:!c.length,text:e.title,value:{url:e.url,content:e.content,description:e.description}})}),(n=e.windowManager.open({title:"Insert template",layout:"flex",direction:"column",align:"stretch",padding:15,spacing:10,items:[{type:"form",flex:0,padding:0,items:[{type:"container",label:"Templates",items:{type:"listbox",label:"Templates",name:"template",values:c,onselect:function(t){var a=t.control.value();a.url?r.send({url:a.url,success:function(t){D(e,n,l=t)}}):(l=a.content,D(e,n,l)),n.find("#description")[0].text(t.control.value().description)}}}]},{type:"label",name:"description",label:"Description",text:"\xa0"},{type:"iframe",flex:1,border:1}],onsubmit:function(){P(e,!1,l)},minWidth:f(e),minHeight:g(e)})).find("listbox")[0].fire("select");else{var o=e.translate("No templates defined.");e.notificationManager.open({text:o,type:"info"})}},C=function(e){return function(t){H(e,t)}},A=function(e){e.addButton("template",{title:"Insert template",onclick:b(e.settings,C(e))}),e.addMenuItem("template",{text:"Template",onclick:b(e.settings,C(e)),icon:"template",context:"insert"})};e.add("template",function(e){A(e),S(e),w(e)})}();!function(){"use strict";var n,t,e,r,o,i,u,a,c,l,s,f=tinymce.util.Tools.resolve("tinymce.PluginManager"),d=function(n){return function(){return n}},m={noop:function(){},noarg:function(n){return function(){return n()}},compose:function(n,t){return function(){return n(t.apply(null,arguments))}},constant:d,identity:function(n){return n},tripleEquals:function(n,t){return n===t},curry:function(n){for(var t=new Array(arguments.length-1),e=1;e-1},C=function(n,t){for(var e=n.length,r=new Array(e),o=0;o=0;e--)t(n[e],e,n)},T=function(n,t){for(var e=[],r=0,o=n.length;r0&&H(i);var u={};return B.each(n,function(n){u[n]=m.constant(r[n])}),B.each(t,function(n){u[n]=m.constant(Object.prototype.hasOwnProperty.call(r,n)?w.some(r[n]):w.none())}),u}}},Y=X.immutable("width","height"),$=X.immutable("rows","columns"),K=X.immutable("row","column"),J=X.immutable("x","y"),Q=X.immutable("element","rowspan","colspan"),Z=X.immutable("element","rowspan","colspan","isNew"),nn={dimensions:Y,grid:$,address:K,coords:J,extended:X.immutable("element","rowspan","colspan","row","column"),detail:Q,detailnew:Z,rowdata:X.immutable("element","cells","section"),elementnew:X.immutable("element","isNew"),rowdatanew:X.immutable("element","cells","section","isNew"),rowcells:X.immutable("cells","section"),rowdetails:X.immutable("details","section"),bounds:X.immutable("startRow","startCol","finishRow","finishCol")},tn=function(n){if(null===n||n===undefined)throw new Error("Node cannot be null or undefined");return{dom:m.constant(n)}},en={fromHtml:function(n,t){var e=(t||document).createElement("div");if(e.innerHTML=n,!e.hasChildNodes()||e.childNodes.length>1)throw console.error("HTML does not have a single root node",n),"HTML must have a single root node";return tn(e.childNodes[0])},fromTag:function(n,t){var e=(t||document).createElement(n);return tn(e)},fromText:function(n,t){var e=(t||document).createTextNode(n);return tn(e)},fromDom:tn,fromPoint:function(n,t,e){return w.from(n.dom().elementFromPoint(t,e)).map(tn)}},rn=8,on=9,un=1,an=3,cn=un,ln=on,sn=function(n){return n.nodeType!==cn&&n.nodeType!==ln||0===n.childElementCount},fn={all:function(n,t){var e=t===undefined?document:t.dom();return sn(e)?[]:B.map(e.querySelectorAll(n),en.fromDom)},is:function(n,t){var e=n.dom();if(e.nodeType!==cn)return!1;if(e.matches!==undefined)return e.matches(t);if(e.msMatchesSelector!==undefined)return e.msMatchesSelector(t);if(e.webkitMatchesSelector!==undefined)return e.webkitMatchesSelector(t);if(e.mozMatchesSelector!==undefined)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},one:function(n,t){var e=t===undefined?document:t.dom();return sn(e)?w.none():w.from(e.querySelector(n)).map(en.fromDom)}},dn=function(n,t){var e=[],r=function(n){return e.push(n),t(n)},o=t(n);do{o=o.bind(r)}while(o.isSome());return e},mn="undefined"!=typeof window?window:Function("return this;")(),gn=function(n,t){for(var e=t!==undefined&&null!==t?t:mn,r=0;r0&&t0?w.some(r[0]):w.none()},filterItems:$t,justCells:function(n){var t=B.map(n.all(),function(n){return n.cells()});return B.flatten(t)}},Jt=function(n){return n.style!==undefined},Qt=function(n,t,e){if(!z.isString(e))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",e,":: Element ",n),new Error("CSS value must be a string: "+e);Jt(n)&&n.style.setProperty(t,e)},Zt=function(n,t){Jt(n)&&n.style.removeProperty(t)},ne=function(n,t,e){var r=n.dom();Qt(r,t,e)},te=function(n,t){return Jt(n)?n.style.getPropertyValue(t):""},ee=function(n,t){var e=n.dom(),r=te(e,t);return w.from(r).filter(function(n){return n.length>0})},re={copy:function(n,t){var e=n.dom(),r=t.dom();Jt(e)&&Jt(r)&&(r.style.cssText=e.style.cssText)},set:ne,preserve:function(n,t){var e=Dt.get(n,"style"),r=t(n);return(e===undefined?Dt.remove:Dt.set)(n,"style",e),r},setAll:function(n,t){var e=n.dom();L.each(t,function(n,t){Qt(e,t,n)})},setOptions:function(n,t){var e=n.dom();L.each(t,function(n,t){n.fold(function(){Zt(e,t)},function(n){Qt(e,t,n)})})},remove:function(n,t){var e=n.dom();Zt(e,t),Dt.has(n,"style")&&""===Yn.trim(Dt.get(n,"style"))&&Dt.remove(n,"style")},get:function(n,t){var e=n.dom(),r=window.getComputedStyle(e).getPropertyValue(t),o=""!==r||Nt.inBody(n)?r:te(e,t);return null===o?undefined:o},getRaw:ee,getAllRaw:function(n){var t={},e=n.dom();if(Jt(e))for(var r=0;r0&&ae.before(n,t),ce(n)}},se=X.immutable("minRow","minCol","maxRow","maxCol"),fe=function(n,t){var e,r,o,i,u,a,c,l,s,f,d=function(n){return fn.is(n.element(),t)},m=Gt(n),g=Kt.generate(m),p=(r=d,o=(e=g).grid().columns(),i=e.grid().rows(),u=o,a=0,c=0,L.each(e.access(),function(n){if(r(n)){var t=n.row(),e=t+n.rowspan()-1,o=n.column(),l=o+n.colspan()-1;ta&&(a=e),oc&&(c=l)}}),se(i,u,a,c)),h="th:not("+t+"),td:not("+t+")",v=gt.filterFirstLayer(n,"th,td",function(n){return fn.is(n,h)});return B.each(v,le.remove),function(n,t,e,r){for(var o,i,u,a=t.grid().columns(),c=t.grid().rows(),l=0;le.maxRow()||fe.maxCol()||(Kt.getAt(t,l,f).filter(r).isNone()?(o=s,i=n[l].element(),u=en.fromTag("td"),ue.append(u,en.fromTag("br")),(o?ue.append:ue.prepend)(i,u)):s=!0)}(m,g,p,d),l=n,s=p,f=B.filter(gt.firstLayer(l,"tr"),function(n){return 0===n.dom().childElementCount}),B.each(f,le.remove),s.minCol()!==s.maxCol()&&s.minRow()!==s.maxRow()||B.each(gt.firstLayer(l,"th,td"),function(n){Dt.remove(n,"rowspan"),Dt.remove(n,"colspan")}),Dt.remove(l,"width"),Dt.remove(l,"height"),re.remove(l,"width"),re.remove(l,"height"),n},de=function(n,t){return en.fromDom(n.dom().cloneNode(t))},me=function(n){return de(n,!0)},ge=function(n,t){var e=en.fromTag(t),r=Dt.clone(n);return Dt.setAll(e,r),e},pe=function(n){return de(n,!1)},he=me,ve=function(n,t){var e=ge(n,t),r=dt.children(me(n));return ae.append(e,r),e},be=(u=xt.isText,a="text",c=function(n){return u(n)?w.from(n.dom().nodeValue):w.none()},l=tt.detect().browser,{get:function(n){if(!u(n))throw new Error("Can only get "+a+" value of a "+a+" node");return s(n).getOr("")},getOption:s=l.isIE()&&10===l.version.major?function(n){try{return c(n)}catch(t){return w.none()}}:c,set:function(n,t){if(!u(n))throw new Error("Can only set raw "+a+" value of a "+a+" node");n.dom().nodeValue=t}}),we={get:function(n){return be.get(n)},getOption:function(n){return be.getOption(n)},set:function(n,t){be.set(n,t)}},ye=function(n){return"img"===xt.name(n)?1:we.getOption(n).fold(function(){return dt.children(n).length},function(n){return n.length})},xe=["img","br"],Ce=ye,Se=function(n){return we.getOption(n).filter(function(n){return 0!==n.trim().length||n.indexOf("\xa0")>-1}).isSome()||B.contains(xe,xt.name(n))},Re=function(n,t){var e=function(n){for(var r=dt.children(n),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return w.some(i);var u=e(i);if(u.isSome())return u}return w.none()};return e(n)},Te={first:function(n){return Mt.descendant(n,Se)},last:function(n){return Re(n,Se)}},De=function(){var n=en.fromTag("td");return ue.append(n,en.fromTag("br")),n},Ae=function(n,t,e){var r=ve(n,t);return L.each(e,function(n,t){null===n?Dt.remove(r,t):Dt.set(r,t,n)}),r},ke=function(n){return n},Ne=function(n){return function(){return en.fromTag("tr",n.dom())}},Oe=function(n,t,e){return{row:Ne(t),cell:function(t){var r,o,i,u=dt.owner(t.element()),a=en.fromTag(xt.name(t.element()),u.dom()),c=e.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),l=c.length>0?(r=t.element(),o=a,i=c,Te.first(r).map(function(n){var t=i.join(","),e=Bt.ancestors(n,t,function(n){return ot.eq(n,r)});return B.foldr(e,function(n,t){var e=pe(t);return ue.append(n,e),e},o)}).getOr(o)):a;return ue.append(l,en.fromTag("br")),re.copy(t.element(),a),re.remove(a,"height"),1!==t.colspan()&&re.remove(t.element(),"width"),n(t.element(),a),a},replace:Ae,gap:De}},Ee=function(n){return{row:Ne(n),cell:De,replace:ke,gap:De}},Be=function(n,t){var e=(t||document).createElement("div");return e.innerHTML=n,dt.children(en.fromDom(e))},Ie=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],Pe=function(){return{up:m.constant({selector:qt.ancestor,closest:qt.closest,predicate:Mt.ancestor,all:dt.parents}),down:m.constant({selector:Bt.descendants,predicate:Et.descendants}),styles:m.constant({get:re.get,getRaw:re.getRaw,set:re.set,remove:re.remove}),attrs:m.constant({get:Dt.get,set:Dt.set,remove:Dt.remove,copyTo:function(n,t){var e=Dt.clone(n);Dt.setAll(t,e)}}),insert:m.constant({before:ue.before,after:ue.after,afterAll:ae.after,append:ue.append,appendAll:ae.append,prepend:ue.prepend,wrap:ue.wrap}),remove:m.constant({unwrap:le.unwrap,remove:le.remove}),create:m.constant({nu:en.fromTag,clone:function(n){return en.fromDom(n.dom().cloneNode(!1))},text:en.fromText}),query:m.constant({comparePosition:function(n,t){return n.dom().compareDocumentPosition(t.dom())},prevSibling:dt.prevSibling,nextSibling:dt.nextSibling}),property:m.constant({children:dt.children,name:xt.name,parent:dt.parent,isText:xt.isText,isComment:xt.isComment,isElement:xt.isElement,getText:we.get,setText:we.set,isBoundary:function(n){return!!xt.isElement(n)&&("body"===xt.name(n)||B.contains(Ie,xt.name(n)))},isEmptyTag:function(n){return!!xt.isElement(n)&&B.contains(["br","img","hr","input"],xt.name(n))}}),eq:ot.eq,is:ot.is}},We=(X.immutable("left","right"),function(n,t,e,r){var o=t(n,e);return B.foldr(r,function(e,r){var o=t(n,r);return _e(n,e,o)},o)}),_e=function(n,t,e){return t.bind(function(t){return e.filter(m.curry(n.eq,t))})},Me=function(n,t,e){return e.length>0?We(n,t,(r=e)[0],r.slice(1)):w.none();var r},Le=function(n,t){return m.curry(n.eq,t)},qe=function(n,t,e,r){var o=r!==undefined?r:m.constant(!1),i=[t].concat(n.up().all(t)),u=[e].concat(n.up().all(e)),a=function(n){return B.findIndex(n,o).fold(function(){return n},function(t){return n.slice(0,t+1)})},c=a(i),l=a(u),s=B.find(c,function(t){return B.exists(l,Le(n,t))});return{firstpath:m.constant(c),secondpath:m.constant(l),shared:m.constant(s)}},ze=qe,Fe=function(n,t,e){return Me(n,t,e)},je=function(n,t,e,r){return ze(n,t,e,r)},He=Pe(),Ve=function(n,t){return Fe(He,function(t,e){return n(e)},t)},Ue=function(n,t,e){return je(He,n,t,e)},Ge=function(n,t){return t.column()>=n.startCol()&&t.column()+t.colspan()-1<=n.finishCol()&&t.row()>=n.startRow()&&t.row()+t.rowspan()-1<=n.finishRow()},Xe=function(n,t){var e=t.column(),r=t.column()+t.colspan()-1,o=t.row(),i=t.row()+t.rowspan()-1;return e<=n.finishCol()&&r>=n.startCol()&&o<=n.finishRow()&&i>=n.startRow()},Ye=function(n,t){for(var e=!0,r=m.curry(Ge,t),o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)e=e&&Kt.getAt(n,o,i).exists(r);return e?w.some(t):w.none()},$e=function(n,t,e){var r=Kt.findItem(n,t,ot.eq),o=Kt.findItem(n,e,ot.eq);return r.bind(function(n){return o.map(function(t){return e=n,r=t,nn.bounds(Math.min(e.row(),r.row()),Math.min(e.column(),r.column()),Math.max(e.row()+e.rowspan()-1,r.row()+r.rowspan()-1),Math.max(e.column()+e.colspan()-1,r.column()+r.colspan()-1));var e,r})})},Ke=$e,Je=function(n,t,e){return $e(n,t,e).bind(function(t){return Ye(n,t)})},Qe=function(n,t,e,r){return Kt.findItem(n,t,ot.eq).bind(function(t){var o=e>0?t.row()+t.rowspan()-1:t.row(),i=r>0?t.column()+t.colspan()-1:t.column();return Kt.getAt(n,o+e,i+r).map(function(n){return n.element()})})},Ze=function(n,t,e){return Ke(n,t,e).map(function(t){var e=Kt.filterItems(n,m.curry(Xe,t));return B.map(e,function(n){return n.element()})})},nr=function(n,t){return Kt.findItem(n,t,function(n,t){return ot.contains(t,n)}).bind(function(n){return n.element()})},tr=function(n){var t=Gt(n);return Kt.generate(t)},er=function(n,t,e){return Vt(n).bind(function(r){var o=tr(r);return Qe(o,n,t,e)})},rr=function(n,t,e){var r=tr(n);return Ze(r,t,e)},or=function(n,t,e,r,o){var i=tr(n),u=ot.eq(n,e)?t:nr(i,t),a=ot.eq(n,o)?r:nr(i,r);return Ze(i,u,a)},ir=function(n,t,e){var r=tr(n);return Je(r,t,e)},ur=function(n,t){return qt.ancestor(n,"table")},ar=X.immutableBag(["boxes","start","finish"],[]),cr=function(n,t,e){var r=function(n){return function(t){return e(t)||ot.eq(t,n)}};return ot.eq(n,t)?w.some(ar({boxes:w.some([n]),start:n,finish:t})):ur(n).bind(function(o){return ur(t).bind(function(i){if(ot.eq(o,i))return w.some(ar({boxes:rr(o,n,t),start:n,finish:t}));if(ot.contains(o,i)){var u=(a=Bt.ancestors(t,"td,th",r(o))).length>0?a[a.length-1]:t;return w.some(ar({boxes:or(o,n,o,t,i),start:n,finish:u}))}if(ot.contains(i,o)){var a,c=(a=Bt.ancestors(n,"td,th",r(i))).length>0?a[a.length-1]:n;return w.some(ar({boxes:or(i,n,o,t,i),start:n,finish:c}))}return Ue(n,t).shared().bind(function(u){return qt.closest(u,"table",e).bind(function(e){var u=Bt.ancestors(t,"td,th",r(e)),a=u.length>0?u[u.length-1]:t,c=Bt.ancestors(n,"td,th",r(e)),l=c.length>0?c[c.length-1]:n;return w.some(ar({boxes:or(e,n,o,t,i),start:l,finish:a}))})})})})},lr=cr,sr=function(n,t){var e=Bt.descendants(n,t);return e.length>0?w.some(e):w.none()},fr=function(n,t,e,r,o){return(i=n,u=o,B.find(i,function(n){return fn.is(n,u)})).bind(function(n){return er(n,t,e).bind(function(n){return e=r,qt.ancestor(t=n,"table").bind(function(n){return qt.descendant(n,e).bind(function(n){return cr(n,t).bind(function(n){return n.boxes().map(function(t){return{boxes:m.constant(t),start:m.constant(n.start()),finish:m.constant(n.finish())}})})})});var t,e})});var i,u},dr=function(n,t,e){return qt.descendant(n,t).bind(function(t){return qt.descendant(n,e).bind(function(n){return Ve(ur,[t,n]).map(function(e){return{first:m.constant(t),last:m.constant(n),table:m.constant(e)}})})})},mr=function(n,t){return sr(n,t)},gr=function(n,t,e){return dr(n,t,e).bind(function(t){var e=function(t){return ot.eq(n,t)},r=qt.ancestor(t.first(),"thead,tfoot,tbody,table",e),o=qt.ancestor(t.last(),"thead,tfoot,tbody,table",e);return r.bind(function(n){return o.bind(function(e){return ot.eq(n,e)?ir(t.table(),t.first(),t.last()):w.none()})})})},pr="data-mce-selected",hr="data-mce-first-selected",vr="data-mce-last-selected",br={selected:m.constant(pr),selectedSelector:m.constant("td[data-mce-selected],th[data-mce-selected]"),attributeSelector:m.constant("[data-mce-selected]"),firstSelected:m.constant(hr),firstSelectedSelector:m.constant("td[data-mce-first-selected],th[data-mce-first-selected]"),lastSelected:m.constant(vr),lastSelectedSelector:m.constant("td[data-mce-last-selected],th[data-mce-last-selected]")},wr=function(n){if(!z.isArray(n))throw new Error("cases must be an array");if(0===n.length)throw new Error("there must be at least one case");var t=[],e={};return B.each(n,function(r,o){var i=L.keys(r);if(1!==i.length)throw new Error("one and only one name per case");var u=i[0],a=r[u];if(e[u]!==undefined)throw new Error("duplicate key detected:"+u);if("cata"===u)throw new Error("cannot have a case named cata (sorry)");if(!z.isArray(a))throw new Error("case arguments must be an array");t.push(u),e[u]=function(){var e=arguments.length;if(e!==a.length)throw new Error("Wrong number of arguments to case "+u+". Expected "+a.length+" ("+a+"), got "+e);for(var r=new Array(e),i=0;i1?w.some({bounds:m.constant(n),cells:m.constant(t)}):w.none()})},w.none)},Rr=function(n,t){var e=Cr(n,t);return e.length>0&&B.forall(e,function(n){return Dt.has(n,"rowspan")&&parseInt(Dt.get(n,"rowspan"),10)>1||Dt.has(n,"colspan")&&parseInt(Dt.get(n,"colspan"),10)>1})?w.some(e):w.none()},Tr=Cr,Dr=function(n){return{element:m.constant(n),mergable:w.none,unmergable:w.none,selection:m.constant([n])}},Ar=X.immutable("element","clipboard","generators"),kr={noMenu:Dr,forMenu:function(n,t,e){return{element:m.constant(e),mergable:m.constant(Sr(t,n)),unmergable:m.constant(Rr(e,n)),selection:m.constant(Tr(e,n))}},notCell:function(n){return Dr(n)},paste:Ar,pasteRows:function(n,t,e,r,o){return{element:m.constant(e),mergable:w.none,unmergable:w.none,selection:m.constant(Tr(e,n)),clipboard:m.constant(r),generators:m.constant(o)}}},Nr={registerEvents:function(n,t,e,r){n.on("BeforeGetContent",function(e){!0===e.selection&&xr.cata(t.get(),m.noop,function(t){var r;e.preventDefault(),(r=t,Vt(r[0]).map(he).map(function(n){return[fe(n,br.attributeSelector())]})).each(function(t){e.content=B.map(t,function(t){return e=t,n.selection.serializer.serialize(e.dom(),{});var e}).join("")})},m.noop)}),n.on("BeforeSetContent",function(t){!0===t.selection&&!0===t.paste&&w.from(n.dom.getParent(n.selection.getStart(),"th,td")).each(function(o){var i=en.fromDom(o);Vt(i).bind(function(o){var u=B.filter(Be(t.content),function(n){return"meta"!==xt.name(n)});if(1===u.length&&"table"===xt.name(u[0])){t.preventDefault();var a=en.fromDom(n.getDoc()),c=Ee(a),l=kr.paste(i,u[0],c);e.pasteCells(o,l).each(function(t){n.selection.setRng(t),n.focus(),r.clear(o)})}})})})}},Or={render:function(n,t,e,r){var o=en.fromTag("table");re.setAll(o,{"border-collapse":"collapse",width:"100%"}),Dt.set(o,"border","1");var i=en.fromTag("tbody");ue.append(o,i);for(var u=[],a=0;ao?t-o:0}}},_r=Wr("height",function(n){return Nt.inBody(n)?n.dom().getBoundingClientRect().height:n.dom().offsetHeight}),Mr=function(n){return _r.get(n)},Lr=function(n){return _r.getOuter(n)},qr=Wr("width",function(n){return n.dom().offsetWidth}),zr=function(n){return qr.get(n)},Fr=function(n){return qr.getOuter(n)},jr=tt.detect(),Hr=function(n,t,e){return r=re.get(n,t),o=e,i=parseFloat(r),isNaN(i)?o:i;var r,o,i},Vr=function(n){return jr.browser.isIE()||jr.browser.isEdge()?(e=Hr(t=n,"padding-top",0),r=Hr(t,"padding-bottom",0),o=Hr(t,"border-top-width",0),i=Hr(t,"border-bottom-width",0),u=t.dom().getBoundingClientRect().height,"border-box"===re.get(t,"box-sizing")?u:u-e-r-(o+i)):Hr(n,"height",Mr(n));var t,e,r,o,i,u},Ur=/(\d+(\.\d+)?)(\w|%)*/,Gr=/(\d+(\.\d+)?)%/,Xr=/(\d+(\.\d+)?)px|em/,Yr=function(n,t){re.set(n,"height",t+"px")},$r=function(n,t,e,r){var o,i,u,a,c,l=parseInt(n,10);return Yn.endsWith(n,"%")&&"table"!==xt.name(t)?(i=l,u=e,a=r,c=Vt(o=t).map(function(n){var t=u(n);return Math.floor(i/100*t)}).getOr(i),a(o,c),c):l},Kr=function(n){var t,e=re.getRaw(t=n,"height").getOrThunk(function(){return Vr(t)+"px"});return e?$r(e,n,Mr,Yr):Mr(n)},Jr=function(n,t){return Dt.has(n,t)?parseInt(Dt.get(n,t),10):1},Qr=function(n){return re.getRaw(n,"width").fold(function(){return w.from(Dt.get(n,"width"))},function(n){return w.some(n)})},Zr=function(n,t){return n/t.pixelWidth()*100},no={percentageBasedSizeRegex:m.constant(Gr),pixelBasedSizeRegex:m.constant(Xr),setPixelWidth:function(n,t){re.set(n,"width",t+"px")},setPercentageWidth:function(n,t){re.set(n,"width",t+"%")},setHeight:Yr,getPixelWidth:function(n,t){return Qr(n).fold(function(){var t=zr(n);return parseInt(t,10)},function(e){return function(n,t,e){if(Xr.test(t)){var r=Xr.exec(t);return parseInt(r[1],10)}if(Gr.test(t)){var o=Gr.exec(t),i=parseFloat(o[1]);return i/100*e.pixelWidth()}var u=zr(n);return parseInt(u,10)}(n,e,t)})},getPercentageWidth:function(n,t){return Qr(n).fold(function(){var e=zr(n),r=parseInt(e,10);return Zr(r,t)},function(e){return function(n,t,e){if(Gr.test(t)){var r=Gr.exec(t);return parseFloat(r[1])}var o=zr(n),i=parseInt(o,10);return Zr(i,e)}(n,e,t)})},getGenericWidth:function(n){return Qr(n).bind(function(n){if(Ur.test(n)){var t=Ur.exec(n);return w.some({width:m.constant(t[1]),unit:m.constant(t[3])})}return w.none()})},setGenericWidth:function(n,t,e){re.set(n,"width",t+e)},getHeight:function(n){return e="rowspan",Kr(t=n)/Jr(t,e);var t,e},getRawWidth:Qr},to=function(n,t){no.getGenericWidth(n).each(function(e){var r=e.width()/2;no.setGenericWidth(n,r,e.unit()),no.setGenericWidth(t,r,e.unit())})},eo=function(n,t){var e=t||en.fromDom(document.documentElement);return Mt.ancestor(n,m.curry(ot.eq,e)).isSome()},ro=function(n){var t=n.dom();return t===t.window?n:xt.isDocument(n)?t.defaultView||t.parentWindow:null},oo=function(n,t){return{left:m.constant(n),top:m.constant(t),translate:function(e,r){return oo(n+e,t+r)}}},io=function(n,t){return n!==undefined?n:t!==undefined?t:0},uo=function(n){var t,e=n.dom(),r=e.ownerDocument,o=r.body,i=en.fromDom(r.documentElement);return o===e?oo(o.offsetLeft,o.offsetTop):eo(n,i)?(t=e.getBoundingClientRect(),oo(t.left,t.top)):oo(0,0)},ao=function(n){var t=n.dom().ownerDocument,e=t.body,r=ro(en.fromDom(t)),o=t.documentElement,i=io(r.pageYOffset,o.scrollTop),u=io(r.pageXOffset,o.scrollLeft),a=io(o.clientTop,e.clientTop),c=io(o.clientLeft,e.clientLeft);return uo(n).translate(u-c,i-a)},co=X.immutable("row","y"),lo=X.immutable("col","x"),so=function(n){return ao(n).left()+Fr(n)},fo=function(n){return ao(n).left()},mo=function(n,t){return lo(n,fo(t))},go=function(n,t){return lo(n,so(t))},po=function(n){return ao(n).top()},ho=function(n,t,e){if(0===e.length)return[];var r=B.map(e.slice(1),function(t,e){return t.map(function(t){return n(e,t)})}),o=e[e.length-1].map(function(n){return t(e.length-1,n)});return r.concat([o])},vo={delta:m.identity,positions:m.curry(ho,function(n,t){return co(n,po(t))},function(n,t){return co(n,po(t)+Lr(t))}),edge:po},bo={delta:m.identity,edge:fo,positions:m.curry(ho,mo,go)},wo={height:vo,rtl:{delta:function(n,t){return-n},edge:so,positions:m.curry(ho,go,mo)},ltr:bo},yo={ltr:wo.ltr,rtl:wo.rtl},xo=function(n){var t=function(t){return n(t).isRtl()?yo.rtl:yo.ltr};return{delta:function(n,e){return t(e).delta(n,e)},edge:function(n){return t(n).edge(n)},positions:function(n,e){return t(e).positions(n,e)}}},Co=function(n){var t=Gt(n);return Kt.generate(t).grid()},So=function(n){var t=n,e=function(){return t};return{get:e,set:function(n){t=n},clone:function(){return So(e())}}},Ro=function(n,t){return To(n,t,{validate:z.isFunction,label:"function"})},To=function(n,t,e){if(0===t.length)throw new Error("You must specify at least one required field.");return V("required",t),G(t),function(r){var o=L.keys(r);B.forall(t,function(n){return B.contains(o,n)})||j(t,o),n(t,o);var i=B.filter(t,function(n){return!e.validate(r[n],n)});return i.length>0&&U(i,e.label),r}},Do=m.noop,Ao={exactly:m.curry(Ro,function(n,t){var e=B.filter(t,function(t){return!B.contains(n,t)});e.length>0&&H(e)}),ensure:m.curry(Ro,Do),ensureWith:m.curry(To,Do)},ko=function(n){var t=Dt.has(n,"colspan")?parseInt(Dt.get(n,"colspan"),10):1,e=Dt.has(n,"rowspan")?parseInt(Dt.get(n,"rowspan"),10):1;return{element:m.constant(n),colspan:m.constant(t),rowspan:m.constant(e)}},No=Ao.exactly(["cell","row","replace","gap"]),Oo=function(n,t){No(n);var e=So(w.none()),r=t!==undefined?t:ko,o=function(t){var e,o=r(t);return e=o,n.cell(e)},i=function(n){var t=o(n);return e.get().isNone()&&e.set(w.some(t)),u=w.some({item:n,replacement:t}),t},u=w.none();return{getOrInit:function(n,t){return u.fold(function(){return i(n)},function(e){return t(n,e.item)?e.replacement:i(n)})},cursor:e.get}},Eo=function(n,t){return function(e){var r=So(w.none());No(e);var o=[],i=function(i){var u=e.replace(i,t,{scope:n});return o.push({item:i,sub:u}),r.get().isNone()&&r.set(w.some(u)),u};return{replaceOrInit:function(n,t){return(e=n,r=t,B.find(o,function(n){return r(n.item,e)})).fold(function(){return i(n)},function(e){return t(n,e.item)?e.sub:i(n)});var e,r},cursor:r.get}}},Bo=function(n){No(n);var t=So(w.none());return{combine:function(e){return t.get().isNone()&&t.set(w.some(e)),function(){var t=n.cell({element:m.constant(e),colspan:m.constant(1),rowspan:m.constant(1)});return re.remove(t,"width"),re.remove(e,"width"),t}},cursor:t.get}},Io=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],Po=function(n,t){var e=n.property().name(t);return B.contains(Io,e)},Wo=function(n,t){return B.contains(["br","img","hr","input"],n.property().name(t))},_o=Po,Mo=function(n,t){var e=n.property().name(t);return B.contains(["ol","ul"],e)},Lo=Wo,qo=Pe(),zo=function(n){return _o(qo,n)},Fo=function(n){return Mo(qo,n)},jo=function(n){return Lo(qo,n)},Ho=function(n){var t,e=function(n){return"br"===xt.name(n)},r=function(n){return Te.last(n).bind(function(t){var r,o=(r=t,dt.nextSibling(r).map(function(n){return!!zo(n)||(jo(n)?"img"!==xt.name(n):void 0)}).getOr(!1));return dt.parent(t).map(function(r){return!0===o||(i=r,"li"===xt.name(i)||Mt.ancestor(i,Fo).isSome())||e(t)||zo(r)&&!ot.eq(n,r)?[]:[en.fromTag("br")];var i})}).getOr([])},o=0===(t=B.bind(n,function(n){var t,o=dt.children(n);return t=o,B.forall(t,function(n){return e(n)||xt.isText(n)&&0===we.get(n).trim().length})?[]:o.concat(r(n))})).length?[en.fromTag("br")]:t;le.empty(n[0]),ae.append(n[0],o)},Vo=function(n){return function(){for(var t=new Array(arguments.length),e=0;e0?function(t,o){var i=qt.child(n,o).getOrThunk(function(){var t=en.fromTag(o,dt.owner(n).dom());return ue.append(n,t),t});le.empty(i);var u=B.map(t,function(n){n.isNew()&&e.push(n.element());var t=n.element();return le.empty(t),B.each(n.cells(),function(n){n.isNew()&&r.push(n.element()),ri(n.element(),"colspan",n.colspan(),1),ri(n.element(),"rowspan",n.rowspan(),1),ue.append(t,n.element())}),t});ae.append(i,u)}(t,o):qt.child(n,o).bind(le.remove)},i=[],u=[],a=[];return B.each(t,function(n){switch(n.section()){case"thead":i.push(n);break;case"tbody":u.push(n);break;case"tfoot":a.push(n)}}),o(i,"thead"),o(u,"tbody"),o(a,"tfoot"),{newRows:m.constant(e),newCells:m.constant(r)}},ii=function(n){return B.map(n,function(n){var t=pe(n.element());return B.each(n.cells(),function(n){var e=he(n.element());ri(e,"colspan",n.colspan(),1),ri(e,"rowspan",n.rowspan(),1),ue.append(t,e)}),t})},ui=function(n,t){for(var e=[],r=0;r=n.length-1)return w.none();var e=n[t].fold(function(){var e=B.reverse(n.slice(0,t));return $o(e,function(n,t){return n.map(function(n){return{value:n,delta:t+1}})})},function(n){return w.some({value:n,delta:0})}),r=n[t+1].fold(function(){var e=n.slice(t+1);return $o(e,function(n,t){return n.map(function(n){return{value:n,delta:t+1}})})},function(n){return w.some({value:n,delta:1})});return e.bind(function(n){return r.map(function(t){var e=t.delta+n.delta;return Math.abs(t.value-n.value)/e})})},li=function(n,t,e){var r=n();return B.find(r,t).orThunk(function(){return w.from(r[0]).orThunk(e)}).map(function(n){return n.element()})},si=function(n){var t=n.grid(),e=ai(0,t.columns()),r=ai(0,t.rows());return B.map(e,function(t){return li(function(){return B.bind(r,function(e){return Kt.getAt(n,e,t).filter(function(n){return n.column()===t}).fold(m.constant([]),function(n){return[n]})})},function(n){return 1===n.colspan()},function(){return Kt.getAt(n,0,t)})})},fi=function(n){var t=n.grid(),e=ai(0,t.rows()),r=ai(0,t.columns());return B.map(e,function(t){return li(function(){return B.bind(r,function(e){return Kt.getAt(n,t,e).filter(function(n){return n.row()===t}).fold(m.constant([]),function(n){return[n]})})},function(n){return 1===n.rowspan()},function(){return Kt.getAt(n,t,0)})})},di=function(n,t,e,r,o){var i=en.fromTag("div");return re.setAll(i,{position:"absolute",left:t-r/2+"px",top:e+"px",height:o+"px",width:r+"px"}),Dt.setAll(i,{"data-column":n,role:"presentation"}),i},mi=function(n,t,e,r,o){var i=en.fromTag("div");return re.setAll(i,{position:"absolute",left:t+"px",top:e-o/2+"px",height:o+"px",width:r+"px"}),Dt.setAll(i,{"data-row":n,role:"presentation"}),i},gi=function(n){var t=n.replace(/\./g,"-");return{resolve:function(n){return t+"-"+n}}},pi={resolve:gi("ephox-snooker").resolve},hi=function(n,t){var e=Dt.get(n,t);return e===undefined||""===e?[]:e.split(" ")},vi=hi,bi=function(n,t,e){var r=hi(n,t).concat([e]);Dt.set(n,t,r.join(" "))},wi=function(n,t,e){var r=B.filter(hi(n,t),function(n){return n!==e});r.length>0?Dt.set(n,t,r.join(" ")):Dt.remove(n,t)},yi=function(n){return vi(n,"class")},xi=function(n,t){return bi(n,"class",t)},Ci=function(n,t){return wi(n,"class",t)},Si=yi,Ri=xi,Ti=Ci,Di=function(n,t){B.contains(yi(n),t)?Ci(n,t):xi(n,t)},Ai=function(n){return n.dom().classList!==undefined},ki=function(n,t){return Ai(n)&&n.dom().classList.contains(t)},Ni={add:function(n,t){Ai(n)?n.dom().classList.add(t):Ri(n,t)},remove:function(n,t){var e;Ai(n)?n.dom().classList.remove(t):Ti(n,t),0===(Ai(e=n)?e.dom().classList:Si(e)).length&&Dt.remove(e,"class")},toggle:function(n,t){return Ai(n)?n.dom().classList.toggle(t):Di(n,t)},toggler:function(n,t){var e,r,o,i,u,a,c=Ai(n),l=n.dom().classList;return e=function(){c?l.remove(t):Ti(n,t)},r=function(){c?l.add(t):Ri(n,t)},o=ki(n,t),i=o||!1,{on:u=function(){r(),i=!0},off:a=function(){e(),i=!1},toggle:function(){(i?a:u)()},isOn:function(){return i}}},has:ki},Oi=pi.resolve("resizer-bar"),Ei=pi.resolve("resizer-rows"),Bi=pi.resolve("resizer-cols"),Ii=function(n){var t=Bt.descendants(n.parent(),"."+Oi);B.each(t,le.remove)},Pi=function(n,t,e){var r=n.origin();B.each(t,function(t,o){t.each(function(t){var o=e(r,t);Ni.add(o,Oi),ue.append(n.parent(),o)})})},Wi=function(n,t,e,r,o,i){var u,a,c,l,s=ao(t),f=e.length>0?o.positions(e,t):[];u=n,a=f,c=s,l=Fr(t),Pi(u,a,function(n,t){var e=mi(t.row(),c.left()-n.left(),t.y()-n.top(),l,7);return Ni.add(e,Ei),e});var d,m,g,p,h=r.length>0?i.positions(r,t):[];d=n,m=h,g=s,p=Lr(t),Pi(d,m,function(n,t){var e=di(t.col(),t.x()-n.left(),g.top()-n.top(),7,p);return Ni.add(e,Bi),e})},_i=function(n,t){var e=Bt.descendants(n.parent(),"."+Oi);B.each(e,t)},Mi=function(n,t,e,r){Ii(n);var o=Gt(t),i=Kt.generate(o),u=fi(i),a=si(i);Wi(n,t,u,a,e,r)},Li=function(n){_i(n,function(n){re.set(n,"display","none")})},qi=function(n){_i(n,function(n){re.set(n,"display","block")})},zi=Ii,Fi=function(n){return Ni.has(n,Ei)},ji=function(n){return Ni.has(n,Bi)},Hi=function(n,t){return B.map(n,function(n){var e,r=(e=n.details(),$o(e,function(n){return dt.parent(n.element()).map(function(n){var t=dt.parent(n).isNone();return nn.elementnew(n,t)})}).getOrThunk(function(){return nn.elementnew(t.row(),!0)}));return nn.rowdatanew(r.element(),n.details(),n.section(),r.isNew())})},Vi=function(n,t){var e=ti(n,ot.eq);return Hi(e,t)},Ui=function(n,t){var e=B.flatten(B.map(n.all(),function(n){return n.cells()}));return B.find(e,function(n){return ot.eq(t,n.element())})},Gi=function(n,t,e,r,o){return function(i,u,a,c,l){var s=Gt(u),f=Kt.generate(s);return t(f,a).map(function(t){var e=ei(f,c,!1),r=n(e,t,ot.eq,o(c)),i=Vi(r.grid(),c);return{grid:m.constant(i),cursor:r.cursor}}).fold(function(){return w.none()},function(n){var t=oi(u,n.grid());return e(u,n.grid(),l),r(u),Mi(i,u,wo.height,l),w.some({cursor:n.cursor,newRows:t.newRows,newCells:t.newCells})})}},Xi=Vi,Yi=function(n,t){return jt(t.element()).bind(function(t){return Ui(n,t)})},$i=function(n,t){var e=B.map(t.selection(),function(t){return jt(t).bind(function(t){return Ui(n,t)})}),r=Yo(e);return r.length>0?w.some(r):w.none()},Ki=function(n,t){return jt(t.element()).bind(function(e){return Ui(n,e).map(function(n){return Xo.merge(n,{generators:t.generators,clipboard:t.clipboard})})})},Ji=function(n,t){var e=B.map(t.selection(),function(t){return jt(t).bind(function(t){return Ui(n,t)})}),r=Yo(e);return r.length>0?w.some(Xo.merge({cells:r},{generators:t.generators,clipboard:t.clipboard})):w.none()},Qi=function(n,t){return t.mergable()},Zi=function(n,t){return t.unmergable()},nu=function(n){return{is:function(t){return n===t},isValue:m.constant(!0),isError:m.constant(!1),getOr:m.constant(n),getOrThunk:m.constant(n),getOrDie:m.constant(n),or:function(t){return nu(n)},orThunk:function(t){return nu(n)},fold:function(t,e){return e(n)},map:function(t){return nu(t(n))},each:function(t){t(n)},bind:function(t){return t(n)},exists:function(t){return t(n)},forall:function(t){return t(n)},toOption:function(){return w.some(n)}}},tu=function(n){return{is:m.constant(!1),isValue:m.constant(!1),isError:m.constant(!0),getOr:m.identity,getOrThunk:function(n){return n()},getOrDie:function(){return m.die(n)()},or:function(n){return n},orThunk:function(n){return n()},fold:function(t,e){return t(n)},map:function(t){return tu(n)},each:m.noop,bind:function(t){return tu(n)},exists:m.constant(!1),forall:m.constant(!0),toOption:w.none}},eu={value:nu,error:tu},ru=function(n,t){return B.map(n,function(){return nn.elementnew(t.cell(),!0)})},ou=function(n,t,e){return n.concat(ui(t,function(t){return Qo.setCells(n[n.length-1],ru(n[n.length-1].cells(),e))}))},iu=function(n,t,e){return B.map(n,function(n){return Qo.setCells(n,n.cells().concat(ru(ai(0,t),e)))})},uu=function(n,t,e){if(n.row()>=t.length||n.column()>Qo.cellLength(t[0]))return eu.error("invalid start address out of table bounds, row: "+n.row()+", column: "+n.column());var r=t.slice(n.row()),o=r[0].cells().slice(n.column()),i=Qo.cellLength(e[0]),u=e.length;return eu.value({rowDelta:m.constant(r.length-u),colDelta:m.constant(o.length-i)})},au=function(n,t){var e=Qo.cellLength(n[0]),r=Qo.cellLength(t[0]);return{rowDelta:m.constant(0),colDelta:m.constant(e-r)}},cu=function(n,t,e){var r=t.colDelta()<0?iu:m.identity;return(t.rowDelta()<0?ou:m.identity)(r(n,Math.abs(t.colDelta()),e),Math.abs(t.rowDelta()),e)},lu=function(n,t,e,r){if(0===n.length)return n;for(var o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)Qo.mutateCell(n[o],i,nn.elementnew(r(),!1));return n},su=function(n,t,e,r){for(var o=!0,i=0;i0&&t1&&Qo.cellLength(f)>1&&(a>0&&s(Qo.getCellElement(f,a-1))||a0&&s(Qo.getCellElement(i[u-1],a))||u0&&t0&&t0})},yu=function(n,t,e,r){return B.map(n,function(n){return Qo.mapCells(n,function(n){return o=n,B.exists(t,function(n){return e(o.element(),n.element())})?nn.elementnew(r(n.element(),e),!0):n;var o})})},xu=function(n,t,e,r){return Qo.getCellElement(n[t],e)!==undefined&&t>0&&r(Qo.getCellElement(n[t-1],e),Qo.getCellElement(n[t],e))},Cu=function(n,t,e){return t>0&&e(Qo.getCellElement(n,t-1),Qo.getCellElement(n,t))},Su=function(n,t,e,r){var o=B.bind(n,function(r,o){return xu(n,o,t,e)||Cu(r,t,e)?[]:[Qo.getCell(r,t)]});return yu(n,o,e,r)},Ru=function(n,t,e,r){var o=n[t],i=B.bind(o.cells(),function(r,i){return xu(n,t,i,e)||Cu(o,i,e)?[]:[r]});return yu(n,i,e,r)},Tu=function(n){return{fold:n}},Du=function(){return Tu(function(n,t,e,r,o){return n()})},Au=function(n){return Tu(function(t,e,r,o,i){return e(n)})},ku=function(n,t){return Tu(function(e,r,o,i,u){return o(n,t)})},Nu=function(n,t,e){return Tu(function(r,o,i,u,a){return u(n,t,e)})},Ou=function(n,t){return Tu(function(e,r,o,i,u){return u(n,t)})},Eu=function(n,t,e,r){var o,i,u=n.slice(0),a=(i=t,0===(o=n).length?Du():1===o.length?Au(0):0===i?ku(0,1):i===o.length-1?Ou(i-1,i):i>0&&i=0){var o=Math.max(r.minCellWidth(),u[t]-e);return c(u.slice(0,n)).concat([e,o-u[t]]).concat(c(u.slice(t+1)))}var i=Math.max(r.minCellWidth(),u[n]+e),a=u[n]-i;return c(u.slice(0,n)).concat([i-u[n],a]).concat(c(u.slice(t+1)))},f=s;return a.fold(l,function(n){return r.singleColumnWidth(u[n],e)},f,function(n,t,e){return s(t,e)},function(n,t){if(e>=0)return c(u.slice(0,t)).concat([e]);var o=Math.max(r.minCellWidth(),u[t]+e);return c(u.slice(0,t)).concat([o-u[t]])})},Bu=function(n,t){return Dt.has(n,t)&&parseInt(Dt.get(n,t),10)>1},Iu={hasColspan:function(n){return Bu(n,"colspan")},hasRowspan:function(n){return Bu(n,"rowspan")},minWidth:m.constant(10),minHeight:m.constant(10),getInt:function(n,t){return parseInt(re.get(n,t),10)}},Pu=function(n,t,e){return re.getRaw(n,t).fold(function(){return e(n)+"px"},function(n){return n})},Wu=function(n){return Pu(n,"width",no.getPixelWidth)},_u=function(n){return Pu(n,"height",no.getHeight)},Mu=function(n,t,e,r,o){var i=si(n),u=B.map(i,function(n){return n.map(t.edge)});return B.map(i,function(n,t){return n.filter(m.not(Iu.hasColspan)).fold(function(){var n=ci(u,t);return r(n)},function(n){return e(n,o)})})},Lu=function(n){return n.map(function(n){return n+"px"}).getOr("")},qu=function(n,t,e,r){var o=fi(n),i=B.map(o,function(n){return n.map(t.edge)});return B.map(o,function(n,t){return n.filter(m.not(Iu.hasRowspan)).fold(function(){var n=ci(i,t);return r(n)},function(n){return e(n)})})},zu={getRawWidths:function(n,t){return Mu(n,t,Wu,Lu)},getPixelWidths:function(n,t,e){return Mu(n,t,no.getPixelWidth,function(n){return n.getOrThunk(e.minCellWidth)},e)},getPercentageWidths:function(n,t,e){return Mu(n,t,no.getPercentageWidth,function(n){return n.fold(function(){return e.minCellWidth()},function(n){return n/e.pixelWidth()*100})},e)},getPixelHeights:function(n,t){return qu(n,t,no.getHeight,function(n){return n.getOrThunk(Iu.minHeight)})},getRawHeights:function(n,t){return qu(n,t,_u,Lu)}},Fu=function(n,t,e){for(var r=0,o=n;o0&&r.setElementWidth(n,a)},Zu=function(n){0===Ht(n).length&&le.remove(n)},na=X.immutable("grid","cursor"),ta=function(n,t,e){return ea(n,t,e).orThunk(function(){return ea(n,0,0)})},ea=function(n,t,e){return w.from(n[t]).bind(function(n){return w.from(n.cells()[e]).bind(function(n){return w.from(n.element())})})},ra=function(n,t,e){return na(n,ea(n,t,e))},oa=function(n){return B.foldl(n,function(n,t){return B.exists(n,function(n){return n.row()===t.row()})?n:n.concat([t])},[]).sort(function(n,t){return n.row()-t.row()})},ia=function(n){return B.foldl(n,function(n,t){return B.exists(n,function(n){return n.column()===t.column()})?n:n.concat([t])},[]).sort(function(n,t){return n.column()-t.column()})},ua=function(n,t,e){var r=Xt(n,e),o=Kt.generate(r);return ei(o,t,!0)},aa=Qu,ca={insertRowBefore:Gi(function(n,t,e,r){var o=t.row(),i=t.row(),u=gu(n,i,o,e,r.getOrInit);return ra(u,i,t.column())},Yi,m.noop,m.noop,Oo),insertRowsBefore:Gi(function(n,t,e,r){var o=t[0].row(),i=t[0].row(),u=oa(t),a=B.foldl(u,function(n,t){return gu(n,i,o,e,r.getOrInit)},n);return ra(a,i,t[0].column())},$i,m.noop,m.noop,Oo),insertRowAfter:Gi(function(n,t,e,r){var o=t.row(),i=t.row()+t.rowspan(),u=gu(n,i,o,e,r.getOrInit);return ra(u,i,t.column())},Yi,m.noop,m.noop,Oo),insertRowsAfter:Gi(function(n,t,e,r){var o=oa(t),i=o[o.length-1].row(),u=o[o.length-1].row()+o[o.length-1].rowspan(),a=B.foldl(o,function(n,t){return gu(n,u,i,e,r.getOrInit)},n);return ra(a,u,t[0].column())},$i,m.noop,m.noop,Oo),insertColumnBefore:Gi(function(n,t,e,r){var o=t.column(),i=t.column(),u=pu(n,i,o,e,r.getOrInit);return ra(u,t.row(),i)},Yi,aa,m.noop,Oo),insertColumnsBefore:Gi(function(n,t,e,r){var o=ia(t),i=o[0].column(),u=o[0].column(),a=B.foldl(o,function(n,t){return pu(n,u,i,e,r.getOrInit)},n);return ra(a,t[0].row(),u)},$i,aa,m.noop,Oo),insertColumnAfter:Gi(function(n,t,e,r){var o=t.column(),i=t.column()+t.colspan(),u=pu(n,i,o,e,r.getOrInit);return ra(u,t.row(),i)},Yi,aa,m.noop,Oo),insertColumnsAfter:Gi(function(n,t,e,r){var o=t[t.length-1].column(),i=t[t.length-1].column()+t[t.length-1].colspan(),u=ia(t),a=B.foldl(u,function(n,t){return pu(n,i,o,e,r.getOrInit)},n);return ra(a,t[0].row(),i)},$i,aa,m.noop,Oo),splitCellIntoColumns:Gi(function(n,t,e,r){var o=hu(n,t.row(),t.column(),e,r.getOrInit);return ra(o,t.row(),t.column())},Yi,aa,m.noop,Oo),splitCellIntoRows:Gi(function(n,t,e,r){var o=vu(n,t.row(),t.column(),e,r.getOrInit);return ra(o,t.row(),t.column())},Yi,m.noop,m.noop,Oo),eraseColumns:Gi(function(n,t,e,r){var o=ia(t),i=wu(n,o[0].column(),o[o.length-1].column()),u=ta(i,t[0].row(),t[0].column());return na(i,u)},$i,aa,Zu,Oo),eraseRows:Gi(function(n,t,e,r){var o=oa(t),i=bu(n,o[0].row(),o[o.length-1].row()),u=ta(i,t[0].row(),t[0].column());return na(i,u)},$i,m.noop,Zu,Oo),makeColumnHeader:Gi(function(n,t,e,r){var o=Su(n,t.column(),e,r.replaceOrInit);return ra(o,t.row(),t.column())},Yi,m.noop,m.noop,Eo("row","th")),unmakeColumnHeader:Gi(function(n,t,e,r){var o=Su(n,t.column(),e,r.replaceOrInit);return ra(o,t.row(),t.column())},Yi,m.noop,m.noop,Eo(null,"td")),makeRowHeader:Gi(function(n,t,e,r){var o=Ru(n,t.row(),e,r.replaceOrInit);return ra(o,t.row(),t.column())},Yi,m.noop,m.noop,Eo("col","th")),unmakeRowHeader:Gi(function(n,t,e,r){var o=Ru(n,t.row(),e,r.replaceOrInit);return ra(o,t.row(),t.column())},Yi,m.noop,m.noop,Eo(null,"td")),mergeCells:Gi(function(n,t,e,r){var o=t.cells();Ho(o);var i=lu(n,t.bounds(),e,m.constant(o[0]));return na(i,w.from(o[0]))},Qi,m.noop,m.noop,Bo),unmergeCells:Gi(function(n,t,e,r){var o=B.foldr(t,function(n,t){return su(n,t,e,r.combine(t))},n);return na(o,w.from(t[0]))},Zi,aa,m.noop,Bo),pasteCells:Gi(function(n,t,e,r){var o,i,u,a,c=(o=t.clipboard(),i=t.generators(),u=Gt(o),a=Kt.generate(u),ei(a,i,!0)),l=nn.address(t.row(),t.column());return du(l,n,c,t.generators(),e).fold(function(){return na(n,w.some(t.element()))},function(n){var e=ta(n,t.row(),t.column());return na(n,e)})},Ki,aa,m.noop,Oo),pasteRowsBefore:Gi(function(n,t,e,r){var o=n[t.cells[0].row()],i=t.cells[0].row(),u=ua(t.clipboard(),t.generators(),o),a=mu(i,n,u,t.generators(),e),c=ta(a,t.cells[0].row(),t.cells[0].column());return na(a,c)},Ji,m.noop,m.noop,Oo),pasteRowsAfter:Gi(function(n,t,e,r){var o=n[t.cells[0].row()],i=t.cells[t.cells.length-1].row()+t.cells[t.cells.length-1].rowspan(),u=ua(t.clipboard(),t.generators(),o),a=mu(i,n,u,t.generators(),e),c=ta(a,t.cells[0].row(),t.cells[0].column());return na(a,c)},Ji,m.noop,m.noop,Oo)},la=function(n){return en.fromDom(n.getBody())},sa={getBody:la,getIsRoot:function(n){return function(t){return ot.eq(t,la(n))}},addSizeSuffix:function(n){return/^[0-9]+$/.test(n)&&(n+="px"),n},removePxSuffix:function(n){return n?n.replace(/px$/,""):""}},fa=function(n){return"rtl"===re.get(n,"direction")?"rtl":"ltr"},da={onDirection:function(n,t){return function(e){return"rtl"===fa(e)?t:n}},getDirection:fa},ma={isRtl:m.constant(!1)},ga={isRtl:m.constant(!0)},pa=function(n){return"rtl"===da.getDirection(n)?ga:ma},ha=function(n,t){var e,r=function(n){return"table"===xt.name(sa.getBody(n))};!1!==n.settings.table_clone_elements&&("string"==typeof n.settings.table_clone_elements?e=n.settings.table_clone_elements.split(/[ ,]/):Array.isArray(n.settings.table_clone_elements)&&(e=n.settings.table_clone_elements));var o=w.from(e),i=function(t,e,r,i){return function(u,a){var c=Bt.descendants(u,"td[data-mce-style],th[data-mce-style]");B.each(c,function(n){Dt.remove(n,"data-mce-style")});var l=i(),s=en.fromDom(n.getDoc()),f=xo(pa),d=Oe(r,s,o);return e(u)?t(l,u,a,d,f).bind(function(t){return B.each(t.newRows(),function(t){var e;e=t,n.fire("newrow",{node:e.dom()}),e.dom()}),B.each(t.newCells(),function(t){var e;e=t,n.fire("newcell",{node:e.dom()}),e.dom()}),t.cursor().map(function(t){var e=n.dom.createRng();return e.setStart(t.dom(),0),e.setEnd(t.dom(),0),e})}):w.none()}};return{deleteRow:i(ca.eraseRows,function(t){var e=Co(t);return!1===r(n)||e.rows()>1},m.noop,t),deleteColumn:i(ca.eraseColumns,function(t){var e=Co(t);return!1===r(n)||e.columns()>1},m.noop,t),insertRowsBefore:i(ca.insertRowsBefore,m.always,m.noop,t),insertRowsAfter:i(ca.insertRowsAfter,m.always,m.noop,t),insertColumnsBefore:i(ca.insertColumnsBefore,m.always,to,t),insertColumnsAfter:i(ca.insertColumnsAfter,m.always,to,t),mergeCells:i(ca.mergeCells,m.always,m.noop,t),unmergeCells:i(ca.unmergeCells,m.always,m.noop,t),pasteRowsBefore:i(ca.pasteRowsBefore,m.always,m.noop,t),pasteRowsAfter:i(ca.pasteRowsAfter,m.always,m.noop,t),pasteCells:i(ca.pasteCells,m.always,m.noop,t)}},va=function(n,t,e){var r=Gt(n),o=Kt.generate(r);return $i(o,t).map(function(n){var t=ei(o,e,!1).slice(n[0].row(),n[n.length-1].row()+n[n.length-1].rowspan()),r=Xi(t,e);return ii(r)})},ba=tinymce.util.Tools.resolve("tinymce.util.Tools"),wa=tinymce.util.Tools.resolve("tinymce.Env"),ya={applyAlign:function(n,t,e){e&&n.formatter.apply("align"+e,{},t)},applyVAlign:function(n,t,e){e&&n.formatter.apply("valign"+e,{},t)},unApplyAlign:function(n,t){ba.each("left center right".split(" "),function(e){n.formatter.remove("align"+e,{},t)})},unApplyVAlign:function(n,t){ba.each("top middle bottom".split(" "),function(e){n.formatter.remove("valign"+e,{},t)})},getTDTHOverallStyle:function(n,t,e){var r;return r=function(t,r){for(var o=0;o',t.insertBefore(r,t.firstChild)),ya.unApplyAlign(n,t),o.align&&ya.applyAlign(n,t,o.align),n.focus(),n.addVisual()})},Ta=function(n,t){var e,r,o,i,u,a,c,l,s,f=n.dom,d={};!0===t?(e=f.getParent(n.selection.getStart(),"table"))&&(c=e,l=(a=n).dom,s={width:l.getStyle(c,"width")||l.getAttrib(c,"width"),height:l.getStyle(c,"height")||l.getAttrib(c,"height"),cellspacing:l.getStyle(c,"border-spacing")||l.getAttrib(c,"cellspacing"),cellpadding:l.getAttrib(c,"data-mce-cell-padding")||l.getAttrib(c,"cellpadding")||ya.getTDTHOverallStyle(a.dom,c,"padding"),border:l.getAttrib(c,"data-mce-border")||l.getAttrib(c,"border")||ya.getTDTHOverallStyle(a.dom,c,"border"),borderColor:l.getAttrib(c,"data-mce-border-color"),caption:!!l.select("caption",c)[0],"class":l.getAttrib(c,"class")},ba.each("left center right".split(" "),function(n){a.formatter.matchNode(c,"align"+n)&&(s.align=n)}),!1!==a.settings.table_advtab&&ba.extend(s,Ca.extractAdvancedStyles(l,c)),d=s):(r={label:"Cols",name:"cols"},o={label:"Rows",name:"rows"}),n.settings.table_class_list&&(d["class"]&&(d["class"]=d["class"].replace(/\s*mce\-item\-table\s*/g,"")),i={name:"class",type:"listbox",label:"Class",values:Ca.buildListItems(n.settings.table_class_list,function(t){t.value&&(t.textStyle=function(){return n.formatter.getCssText({block:"table",classes:[t.value]})})})}),u={type:"form",layout:"flex",direction:"column",labelGapCalc:"children",padding:0,items:[{type:"form",labelGapCalc:!1,padding:0,layout:"grid",columns:2,defaults:{type:"textbox",maxWidth:50},items:!1!==n.settings.table_appearance_options?[r,o,{label:"Width",name:"width",onchange:m.curry(Ca.updateStyleField,n)},{label:"Height",name:"height",onchange:m.curry(Ca.updateStyleField,n)},{label:"Cell spacing",name:"cellspacing"},{label:"Cell padding",name:"cellpadding"},{label:"Border",name:"border"},{label:"Caption",name:"caption",type:"checkbox"}]:[r,o,{label:"Width",name:"width",onchange:m.curry(Ca.updateStyleField,n)},{label:"Height",name:"height",onchange:m.curry(Ca.updateStyleField,n)}]},{label:"Alignment",name:"align",type:"listbox",text:"None",values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},i]},!1!==n.settings.table_advtab?n.windowManager.open({title:"Table properties",data:d,bodyType:"tabpanel",body:[{title:"General",type:"form",items:u},Ca.createStyleForm(n)],onsubmit:m.curry(Ra,n,e)}):n.windowManager.open({title:"Table properties",data:d,body:u,onsubmit:m.curry(Ra,n,e)})},Da=function(n,t,e){var r=n.getParent(t,"table"),o=t.parentNode,i=n.select(e,r)[0];i||(i=n.create(e),r.firstChild?"CAPTION"===r.firstChild.nodeName?n.insertAfter(i,r.firstChild):r.insertBefore(i,r.firstChild):r.appendChild(i)),i.appendChild(t),o.hasChildNodes()||n.remove(o)};function Aa(n,t,e){var r,o=n.dom;function i(n,t,e){e&&o.setAttrib(n,t,e)}Ca.updateStyleField(n,e),r=e.control.rootControl.toJSON(),n.undoManager.transact(function(){ba.each(t,function(e){var u,a,c;i(e,"scope",r.scope),i(e,"style",r.style),i(e,"class",r["class"]),u=e,a="height",(c=sa.addSizeSuffix(r.height))&&o.setStyle(u,a,c),r.type!==e.parentNode.nodeName.toLowerCase()&&Da(n.dom,e,r.type),1===t.length&&ya.unApplyAlign(n,e),r.align&&ya.applyAlign(n,e,r.align)}),n.focus()})}var ka=function(n){var t,e,r,o,i,u,a,c,l,s,f=n.dom,d=[];t=f.getParent(n.selection.getStart(),"table"),e=f.getParent(n.selection.getStart(),"td,th"),ba.each(t.rows,function(n){ba.each(n.cells,function(t){if(f.getAttrib(t,"data-mce-selected")||t===e)return d.push(n),!1})}),(r=d[0])&&(d.length>1?i={height:"",scope:"","class":"",align:"",type:r.parentNode.nodeName.toLowerCase()}:(c=r,l=(a=n).dom,(s={height:l.getStyle(c,"height")||l.getAttrib(c,"height"),scope:l.getAttrib(c,"scope"),"class":l.getAttrib(c,"class")}).type=c.parentNode.nodeName.toLowerCase(),ba.each("left center right".split(" "),function(n){a.formatter.matchNode(c,"align"+n)&&(s.align=n)}),!1!==a.settings.table_row_advtab&&ba.extend(s,Ca.extractAdvancedStyles(l,c)),i=s),n.settings.table_row_class_list&&(o={name:"class",type:"listbox",label:"Class",values:Ca.buildListItems(n.settings.table_row_class_list,function(t){t.value&&(t.textStyle=function(){return n.formatter.getCssText({block:"tr",classes:[t.value]})})})}),u={type:"form",columns:2,padding:0,defaults:{type:"textbox"},items:[{type:"listbox",name:"type",label:"Row type",text:"Header",maxWidth:null,values:[{text:"Header",value:"thead"},{text:"Body",value:"tbody"},{text:"Footer",value:"tfoot"}]},{type:"listbox",name:"align",label:"Alignment",text:"None",maxWidth:null,values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height"},o]},!1!==n.settings.table_row_advtab?n.windowManager.open({title:"Row properties",data:i,bodyType:"tabpanel",body:[{title:"General",type:"form",items:u},Ca.createStyleForm(n)],onsubmit:m.curry(Aa,n,d)}):n.windowManager.open({title:"Row properties",data:i,body:u,onsubmit:m.curry(Aa,n,d)}))},Na=function(n,t,e){var r,o=n.dom;function i(n,t,e){e&&o.setAttrib(n,t,e)}function u(n,t,e){e&&o.setStyle(n,t,e)}Ca.updateStyleField(n,e),r=e.control.rootControl.toJSON(),n.undoManager.transact(function(){ba.each(t,function(e){var a,c;i(e,"scope",r.scope),1===t.length?i(e,"style",r.style):(a=e,c=r.style,a.style.cssText+=";"+c),i(e,"class",r["class"]),u(e,"width",sa.addSizeSuffix(r.width)),u(e,"height",sa.addSizeSuffix(r.height)),r.type&&e.nodeName.toLowerCase()!==r.type&&(e=o.rename(e,r.type)),1===t.length&&(ya.unApplyAlign(n,e),ya.unApplyVAlign(n,e)),r.align&&ya.applyAlign(n,e,r.align),r.valign&&ya.applyVAlign(n,e,r.valign)}),n.focus()})},Oa=function(n){var t,e,r,o=[];if(o=n.dom.select("td[data-mce-selected],th[data-mce-selected]"),t=n.dom.getParent(n.selection.getStart(),"td,th"),!o.length&&t&&o.push(t),t=t||o[0]){var i,u,a,c;o.length>1?e={width:"",height:"",scope:"","class":"",align:"",style:"",type:t.nodeName.toLowerCase()}:(u=t,a=(i=n).dom,(c={width:a.getStyle(u,"width")||a.getAttrib(u,"width"),height:a.getStyle(u,"height")||a.getAttrib(u,"height"),scope:a.getAttrib(u,"scope"),"class":a.getAttrib(u,"class")}).type=u.nodeName.toLowerCase(),ba.each("left center right".split(" "),function(n){i.formatter.matchNode(u,"align"+n)&&(c.align=n)}),ba.each("top middle bottom".split(" "),function(n){i.formatter.matchNode(u,"valign"+n)&&(c.valign=n)}),!1!==i.settings.table_cell_advtab&&ba.extend(c,Ca.extractAdvancedStyles(a,u)),e=c),n.settings.table_cell_class_list&&(r={name:"class",type:"listbox",label:"Class",values:Ca.buildListItems(n.settings.table_cell_class_list,function(t){t.value&&(t.textStyle=function(){return n.formatter.getCssText({block:"td",classes:[t.value]})})})});var l={type:"form",layout:"flex",direction:"column",labelGapCalc:"children",padding:0,items:[{type:"form",layout:"grid",columns:2,labelGapCalc:!1,padding:0,defaults:{type:"textbox",maxWidth:50},items:[{label:"Width",name:"width",onchange:m.curry(Ca.updateStyleField,n)},{label:"Height",name:"height",onchange:m.curry(Ca.updateStyleField,n)},{label:"Cell type",name:"type",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{label:"Scope",name:"scope",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{label:"H Align",name:"align",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"V Align",name:"valign",type:"listbox",text:"None",minWidth:90,maxWidth:null,values:[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}]}]},r]};!1!==n.settings.table_cell_advtab?n.windowManager.open({title:"Cell properties",bodyType:"tabpanel",data:e,body:[{title:"General",type:"form",items:l},Ca.createStyleForm(n)],onsubmit:m.curry(Na,n,o)}):n.windowManager.open({title:"Cell properties",data:e,body:l,onsubmit:m.curry(Na,n,o)})}},Ea=ba.each,Ba=w.none(),Ia={registerCommands:function(n,t,e,r){var o=sa.getIsRoot(n),i=function(){return en.fromDom(n.dom.getParent(n.selection.getStart(),"th,td"))},u=function(n){return Vt(n,o)},a=function(t){var o=i();u(o).each(function(i){var u=kr.forMenu(r,i,o);t(i,u).each(function(t){n.selection.setRng(t),n.focus(),e.clear(i)})})},c=function(t){var e=i();return u(e).bind(function(t){var o=en.fromDom(n.getDoc()),i=kr.forMenu(r,t,e),u=Oe(m.noop,o,w.none());return va(t,i,u)})},l=function(t){Ba.each(function(o){var a=B.map(o,function(n){return he(n)}),c=i();u(c).bind(function(o){var i=en.fromDom(n.getDoc()),u=Ee(i),l=kr.pasteRows(r,o,c,a,u);t(o,l).each(function(t){n.selection.setRng(t),n.focus(),e.clear(o)})})})};Ea({mceTableSplitCells:function(){a(t.unmergeCells)},mceTableMergeCells:function(){a(t.mergeCells)},mceTableInsertRowBefore:function(){a(t.insertRowsBefore)},mceTableInsertRowAfter:function(){a(t.insertRowsAfter)},mceTableInsertColBefore:function(){a(t.insertColumnsBefore)},mceTableInsertColAfter:function(){a(t.insertColumnsAfter)},mceTableDeleteCol:function(){a(t.deleteColumn)},mceTableDeleteRow:function(){a(t.deleteRow)},mceTableCutRow:function(n){Ba=c(),a(t.deleteRow)},mceTableCopyRow:function(n){Ba=c()},mceTablePasteRowBefore:function(n){l(t.pasteRowsBefore)},mceTablePasteRowAfter:function(n){l(t.pasteRowsAfter)},mceTableDelete:function(){var t=en.fromDom(n.dom.getParent(n.selection.getStart(),"th,td"));Vt(t,o).filter(m.not(o)).each(function(t){var e=en.fromText("");ue.after(t,e),le.remove(t);var r=n.dom.createRng();r.setStart(e.dom(),0),r.setEnd(e.dom(),0),n.selection.setRng(r)})}},function(t,e){n.addCommand(e,t)}),Ea({mceInsertTable:m.curry(Ta,n),mceTableProps:m.curry(Ta,n,!0),mceTableRowProps:m.curry(ka,n),mceTableCellProps:m.curry(Oa,n)},function(t,e){n.addCommand(e,function(n,e){t(e)})})},getClipboardRows:function(){return Ba.fold(function(){},function(n){return B.map(n,function(n){return n.dom()})})},setClipboardRows:function(n){var t=B.map(n,en.fromDom);Ba=w.from(t)}},Pa=function(n){var t=w.from(n.dom().documentElement).map(en.fromDom).getOr(n);return{parent:m.constant(t),view:m.constant(n),origin:m.constant(oo(0,0))}},Wa=function(n,t){return{parent:m.constant(t),view:m.constant(n),origin:m.constant(oo(0,0))}},_a=function(n){var t=X.immutable.apply(null,n),e=[];return{bind:function(n){if(n===undefined)throw"Event bind error: undefined handler";e.push(n)},unbind:function(n){e=B.filter(e,function(t){return t!==n})},trigger:function(){var n=t.apply(null,arguments);B.each(e,function(t){t(n)})}}},Ma=function(n){return{registry:L.map(n,function(n){return{bind:n.bind,unbind:n.unbind}}),trigger:L.map(n,function(n){return n.trigger})}},La={mode:Ao.exactly(["compare","extract","mutate","sink"]),sink:Ao.exactly(["element","start","stop","destroy"]),api:Ao.exactly(["forceDrop","drop","move","delayDrop"])},qa={resolve:gi("ephox-dragster").resolve},za=function(n,t){return function(e){if(n(e)){var r,o,i,u,a,c,l,s=en.fromDom(e.target),f=function(){e.stopPropagation()},d=function(){e.preventDefault()},g=m.compose(d,f),p=(r=s,o=e.clientX,i=e.clientY,u=f,a=d,c=g,l=e,{target:m.constant(r),x:m.constant(o),y:m.constant(i),stop:u,prevent:a,kill:c,raw:m.constant(l)});t(p)}}},Fa=function(n,t,e,r,o){var i=za(e,r);return n.dom().addEventListener(t,i,o),{unbind:m.curry(ja,n,t,i,o)}},ja=function(n,t,e,r){n.dom().removeEventListener(t,e,r)},Ha=function(n,t,e,r){return Fa(n,t,e,r,!1)},Va=m.constant(!0),Ua=function(n,t,e){return Ha(n,t,Va,e)},Ga=La.mode({compare:function(n,t){return oo(t.left()-n.left(),t.top()-n.top())},extract:function(n){return w.some(oo(n.x(),n.y()))},sink:function(n,t){var e,r,o,i=(e=t,r=Xo.merge({layerClass:qa.resolve("blocker")},e),o=en.fromTag("div"),Dt.set(o,"role","presentation"),re.setAll(o,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),Ni.add(o,qa.resolve("blocker")),Ni.add(o,r.layerClass),{element:function(){return o},destroy:function(){le.remove(o)}}),u=Ua(i.element(),"mousedown",n.forceDrop),a=Ua(i.element(),"mouseup",n.drop),c=Ua(i.element(),"mousemove",n.move),l=Ua(i.element(),"mouseout",n.delayDrop);return La.sink({element:i.element,start:function(n){ue.append(n,i.element())},stop:function(){le.remove(i.element())},destroy:function(){i.destroy(),a.unbind(),c.unbind(),l.unbind(),u.unbind()}})},mutate:function(n,t){n.mutate(t.left(),t.top())}}),Xa=function(){var n=w.none(),t=Ma({move:_a(["info"])});return{onEvent:function(e,r){r.extract(e).each(function(e){var o,i,u;(o=r,i=e,u=n.map(function(n){return o.compare(n,i)}),n=w.some(i),u).each(function(n){t.trigger.move(n)})})},reset:function(){n=w.none()},events:t.registry}},Ya=function(){var n={onEvent:function(n,t){},reset:m.noop},t=Xa(),e=n;return{on:function(){e.reset(),e=t},off:function(){e.reset(),e=n},isOn:function(){return e===t},onEvent:function(n,t){e.onEvent(n,t)},events:t.events}},$a=function(n,t){var e=null;return{cancel:function(){null!==e&&(clearTimeout(e),e=null)},throttle:function(){var r=arguments;null!==e&&clearTimeout(e),e=setTimeout(function(){n.apply(null,r),e=null,r=null},t)}}},Ka=function(n,t,e){var r=!1,o=Ma({start:_a([]),stop:_a([])}),i=Ya(),u=function(){l.stop(),i.isOn()&&(i.off(),o.trigger.stop())},a=$a(u,200);i.events.move.bind(function(e){t.mutate(n,e.info())});var c=function(n){return function(){var t=Array.prototype.slice.call(arguments,0);if(r)return n.apply(null,t)}},l=t.sink(La.api({forceDrop:u,drop:c(u),move:c(function(n,e){a.cancel(),i.onEvent(n,t)}),delayDrop:c(a.throttle)}),e);return{element:l.element,go:function(n){l.start(n),i.on(),o.trigger.start()},on:function(){r=!0},off:function(){r=!1},destroy:function(){l.destroy()},events:o.registry}},Ja=function(n,t){var e=t!==undefined?t:{},r=e.mode!==undefined?e.mode:Ga;return Ka(n,r,t)},Qa=function(){var n,t=Ma({drag:_a(["xDelta","yDelta","target"])}),e=w.none(),r={mutate:function(t,e){n.trigger.drag(t,e)},events:(n=Ma({drag:_a(["xDelta","yDelta"])})).registry};return r.events.drag.bind(function(n){e.each(function(e){t.trigger.drag(n.xDelta(),n.yDelta(),e)})}),{assign:function(n){e=w.some(n)},get:function(){return e},mutate:r.mutate,events:t.registry}},Za=function(n,t,e){return qt.ancestor(n,t,e).isSome()},nc=pi.resolve("resizer-bar-dragging"),tc=function(n,t){var e=wo.height,r=function(n,t,e){var r=Qa(),o=Ja(r,{}),i=w.none(),u=function(n,t){return w.from(Dt.get(n,t))};r.events.drag.bind(function(n){u(n.target(),"data-row").each(function(t){var e=Iu.getInt(n.target(),"top");re.set(n.target(),"top",e+n.yDelta()+"px")}),u(n.target(),"data-column").each(function(t){var e=Iu.getInt(n.target(),"left");re.set(n.target(),"left",e+n.xDelta()+"px")})});var a=function(n,t){return Iu.getInt(n,t)-parseInt(Dt.get(n,"data-initial-"+t),10)};o.events.stop.bind(function(){r.get().each(function(r){i.each(function(o){u(r,"data-row").each(function(n){var t=a(r,"top");Dt.remove(r,"data-initial-top"),d.trigger.adjustHeight(o,t,parseInt(n,10))}),u(r,"data-column").each(function(n){var t=a(r,"left");Dt.remove(r,"data-initial-left"),d.trigger.adjustWidth(o,t,parseInt(n,10))}),Mi(n,o,e,t)})})});var c=function(t,e){d.trigger.startAdjust(),r.assign(t),Dt.set(t,"data-initial-"+e,parseInt(re.get(t,e),10)),Ni.add(t,nc),re.set(t,"opacity","0.2"),o.go(n.parent())},l=Ua(n.parent(),"mousedown",function(n){Fi(n.target())&&c(n.target(),"top"),ji(n.target())&&c(n.target(),"left")}),s=function(t){return ot.eq(t,n.view())},f=Ua(n.view(),"mouseover",function(r){"table"===xt.name(r.target())||Za(r.target(),"table",s)?(i="table"===xt.name(r.target())?w.some(r.target()):qt.ancestor(r.target(),"table",s)).each(function(r){Mi(n,r,e,t)}):Nt.inBody(r.target())&&zi(n)}),d=Ma({adjustHeight:_a(["table","delta","row"]),adjustWidth:_a(["table","delta","column"]),startAdjust:_a([])});return{destroy:function(){l.unbind(),f.unbind(),o.destroy(),zi(n)},refresh:function(r){Mi(n,r,e,t)},on:o.on,off:o.off,hideBars:m.curry(Li,n),showBars:m.curry(qi,n),events:d.registry}}(n,t,e),o=Ma({beforeResize:_a(["table"]),afterResize:_a(["table"]),startDrag:_a([])});return r.events.adjustHeight.bind(function(n){o.trigger.beforeResize(n.table());var t=e.delta(n.delta(),n.table());Ju(n.table(),t,n.row(),e),o.trigger.afterResize(n.table())}),r.events.startAdjust.bind(function(n){o.trigger.startDrag()}),r.events.adjustWidth.bind(function(n){o.trigger.beforeResize(n.table());var e=t.delta(n.delta(),n.table());Ku(n.table(),e,n.column(),t),o.trigger.afterResize(n.table())}),{on:r.on,off:r.off,hideBars:r.hideBars,showBars:r.showBars,destroy:r.destroy,events:o.registry}},ec=function(n,t){return n.inline?Wa(sa.getBody(n),(e=en.fromTag("div"),re.setAll(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),ue.append(Nt.body(),e),e)):Pa(en.fromDom(n.getDoc()));var e},rc=function(n,t){n.inline&&le.remove(t.parent())},oc=function(n){var t,e,r=w.none(),o=w.none(),i=w.none(),u=/(\d+(\.\d+)?)%/,a=function(n){return"TABLE"===n.nodeName};return n.on("init",function(){var t=xo(pa),e=ec(n);if(i=w.some(e),n.settings.object_resizing&&!1!==n.settings.table_resize_bars&&(!0===n.settings.object_resizing||"table"===n.settings.object_resizing)){var u=tc(e,t);u.on(),u.events.startDrag.bind(function(t){r=w.some(n.selection.getRng())}),u.events.afterResize.bind(function(t){var e=t.table(),o=Bt.descendants(e,"td[data-mce-style],th[data-mce-style]");B.each(o,function(n){Dt.remove(n,"data-mce-style")}),r.each(function(t){n.selection.setRng(t),n.focus()}),n.undoManager.add()}),o=w.some(u)}}),n.on("ObjectResizeStart",function(r){var o;a(r.target)&&(t=r.width,o=r.target,e=n.dom.getStyle(o,"width")||n.dom.getAttrib(o,"width"))}),n.on("ObjectResized",function(r){if(a(r.target)){var o=r.target;if(u.test(e)){var i=parseFloat(u.exec(e)[1]),c=r.width*i/t;n.dom.setStyle(o,"width",c+"%")}else{var l=[];ba.each(o.rows,function(t){ba.each(t.cells,function(t){var e=n.dom.getStyle(t,"width",!0);l.push({cell:t,width:e})})}),ba.each(l,function(t){n.dom.setStyle(t.cell,"width",t.width),n.dom.setAttrib(t.cell,"width",null)})}}}),{lazyResize:function(){return o},lazyWire:function(){return i.getOr(Pa(en.fromDom(n.getBody())))},destroy:function(){o.each(function(n){n.destroy()}),i.each(function(t){rc(n,t)})}}},ic=function(n){return{fold:n}},uc=function(n){return ic(function(t,e,r,o){return t(n)})},ac=function(n){return ic(function(t,e,r,o){return e(n)})},cc=function(n,t){return ic(function(e,r,o,i){return o(n,t)})},lc=function(n){return ic(function(t,e,r,o){return o(n)})},sc=function(n,t){return Vt(n,t).bind(function(t){var e=Ht(t);return B.findIndex(e,function(t){return ot.eq(n,t)}).map(function(n){return{index:m.constant(n),all:m.constant(e)}})})},fc=function(n,t){return sc(n,t).fold(function(){return uc(n)},function(t){return t.index()+1=0?cc(n,t.all()[t.index()-1]):ac(n)})},mc=wr([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),gc={before:mc.before,on:mc.on,after:mc.after,cata:function(n,t,e,r){return n.fold(t,e,r)},getStart:function(n){return n.fold(m.identity,m.identity,m.identity)}},pc=wr([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),hc=X.immutable("start","soffset","finish","foffset"),vc={domRange:pc.domRange,relative:pc.relative,exact:pc.exact,exactFromRange:function(n){return pc.exact(n.start(),n.soffset(),n.finish(),n.foffset())},range:hc,getWin:function(n){var t=n.match({domRange:function(n){return en.fromDom(n.startContainer)},relative:function(n,t){return gc.getStart(n)},exact:function(n,t,e,r){return n}});return dt.defaultView(t)}},bc=function(n,t,e,r){var o=dt.owner(n).dom().createRange();return o.setStart(n.dom(),t),o.setEnd(e.dom(),r),o},wc=function(n,t,e,r){var o=bc(n,t,e,r),i=ot.eq(n,e)&&t===r;return o.collapsed&&!i},yc=function(n,t){n.selectNodeContents(t.dom())},xc=function(n){n.deleteContents()},Cc=function(n){return{left:m.constant(n.left),top:m.constant(n.top),right:m.constant(n.right),bottom:m.constant(n.bottom),width:m.constant(n.width),height:m.constant(n.height)}},Sc={create:function(n){return n.document.createRange()},replaceWith:function(n,t){xc(n),n.insertNode(t.dom())},selectNodeContents:function(n,t){var e=n.document.createRange();return yc(e,t),e},selectNodeContentsUsing:yc,relativeToNative:function(n,t,e){var r,o,i=n.document.createRange();return r=i,t.fold(function(n){r.setStartBefore(n.dom())},function(n,t){r.setStart(n.dom(),t)},function(n){r.setStartAfter(n.dom())}),o=i,e.fold(function(n){o.setEndBefore(n.dom())},function(n,t){o.setEnd(n.dom(),t)},function(n){o.setEndAfter(n.dom())}),i},exactToNative:function(n,t,e,r,o){var i=n.document.createRange();return i.setStart(t.dom(),e),i.setEnd(r.dom(),o),i},deleteContents:xc,cloneFragment:function(n){var t=n.cloneContents();return en.fromDom(t)},getFirstRect:function(n){var t=n.getClientRects(),e=t.length>0?t[0]:n.getBoundingClientRect();return e.width>0||e.height>0?w.some(e).map(Cc):w.none()},getBounds:function(n){var t=n.getBoundingClientRect();return t.width>0||t.height>0?w.some(t).map(Cc):w.none()},isWithin:function(n,t){return t.compareBoundaryPoints(n.END_TO_START,n)<1&&t.compareBoundaryPoints(n.START_TO_END,n)>-1},toString:function(n){return n.toString()}},Rc=wr([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Tc=function(n,t,e){return t(en.fromDom(e.startContainer),e.startOffset,en.fromDom(e.endContainer),e.endOffset)},Dc=function(n,t){var e,r,o,i=(e=n,t.match({domRange:function(n){return{ltr:m.constant(n),rtl:w.none}},relative:function(n,t){return{ltr:yn(function(){return Sc.relativeToNative(e,n,t)}),rtl:yn(function(){return w.some(Sc.relativeToNative(e,t,n))})}},exact:function(n,t,r,o){return{ltr:yn(function(){return Sc.exactToNative(e,n,t,r,o)}),rtl:yn(function(){return w.some(Sc.exactToNative(e,r,o,n,t))})}}}));return(o=(r=i).ltr()).collapsed?r.rtl().filter(function(n){return!1===n.collapsed}).map(function(n){return Rc.rtl(en.fromDom(n.endContainer),n.endOffset,en.fromDom(n.startContainer),n.startOffset)}).getOrThunk(function(){return Tc(0,Rc.ltr,o)}):Tc(0,Rc.ltr,o)},Ac=(Rc.ltr,Rc.rtl,Dc),kc=function(n,t){return Dc(n,t).match({ltr:function(t,e,r,o){var i=n.document.createRange();return i.setStart(t.dom(),e),i.setEnd(r.dom(),o),i},rtl:function(t,e,r,o){var i=n.document.createRange();return i.setStart(r.dom(),o),i.setEnd(t.dom(),e),i}})},Nc=function(n,t,e){return t>=n.left&&t<=n.right&&e>=n.top&&e<=n.bottom},Oc=function(n,t,e,r,o){if(0===o)return 0;if(t===r)return o-1;for(var i=r,u=1;ua.bottom);else{if(ei)return u-1;i=c}}return 0},Ec={locate:function(n,t,e,r){var o=n.dom().createRange();o.selectNode(t.dom());var i=o.getClientRects();return $o(i,function(n){return Nc(n,e,r)?w.some(n):w.none()}).map(function(o){return i=n,a=e,c=r,l=o,s=function(n){var t=i.dom().createRange();return t.setStart(u.dom(),n),t.collapse(!0),t},f=we.get(u=t).length,d=Oc(function(n){return s(n).getBoundingClientRect()},a,c,l.right,f),s(d);var i,u,a,c,l,s,f,d})}},Bc=function(n,t,e,r){var o=n.dom().createRange(),i=dt.children(t);return $o(i,function(t){return o.selectNode(t.dom()),Nc(o.getBoundingClientRect(),e,r)?Ic(n,t,e,r):w.none()})},Ic=function(n,t,e,r){return(xt.isText(t)?Ec.locate:Bc)(n,t,e,r)},Pc=function(n,t,e,r){var o=n.dom().createRange();o.selectNode(t.dom());var i=o.getBoundingClientRect(),u=Math.max(i.left,Math.min(i.right,e)),a=Math.max(i.top,Math.min(i.bottom,r));return Ic(n,t,u,a)},Wc=function(n,t){return t-n.left0){var t=n.getRangeAt(0),e=n.getRangeAt(n.rangeCount-1);return w.some(vc.range(en.fromDom(t.startContainer),t.startOffset,en.fromDom(e.endContainer),e.endOffset))}return w.none()}(n)},Qc=function(n){var t=n.getSelection();return t.rangeCount>0?Jc(t):w.none()},Zc=function(n,t,e,r,o){var i=Xc(t,e,r,o);Kc(n,i)},nl=function(n){return Qc(n).map(function(n){return vc.exact(n.start(),n.soffset(),n.finish(),n.foffset())})},tl=function(n,t,e){var r=Gc(t,e);Kc(n,r)},el=function(n){var t=vc.getWin(n).dom(),e=function(n,e,r,o){return Sc.exactToNative(t,n,e,r,o)},r=Uc(n);return Ac(t,r).match({ltr:e,rtl:e})},rl=function(n,t){var e=Sc.selectNodeContents(n,t);Yc(n,e)},ol=function(n){n.getSelection().removeAllRanges()},il=function(n,t){var e=kc(n,t);return Sc.getFirstRect(e)},ul=function(n,t,e){return Fc(n,t,e)},al=tinymce.util.Tools.resolve("tinymce.util.VK"),cl=function(n,t,e,r){return fl(n,t,fc(e),r)},ll=function(n,t,e,r){return fl(n,t,dc(e),r)},sl=function(n,t){var e=vc.exact(t,0,t,0);return el(e)},fl=function(n,t,e,r,o){return e.fold(w.none,w.none,function(n,t){return Te.first(t).map(function(n){return sl(0,n)})},function(e){return Vt(e,t).bind(function(t){var o,i=kr.noMenu(e);return n.undoManager.transact(function(){r.insertRowsAfter(t,i)}),o=Bt.descendants(t,"tr"),B.last(o).bind(function(n){return qt.descendant(n,"td,th").map(function(n){return sl(0,n)})})})})},dl=["table","li","dl"],ml={handle:function(n,t,e,r){if(n.keyCode===al.TAB){var o=sa.getBody(t),i=function(n){var t=xt.name(n);return ot.eq(n,o)||B.contains(dl,t)},u=t.selection.getRng();if(u.collapsed){var a=en.fromDom(u.startContainer);jt(a,i).each(function(o){n.preventDefault(),(n.shiftKey?ll:cl)(t,i,o,e,r).each(function(n){t.selection.setRng(n)})})}}}},gl={response:X.immutable("selection","kill")},pl=function(n){return function(t){return t===n}},hl=pl(38),vl=pl(40),bl={ltr:{isBackward:pl(37),isForward:pl(39)},rtl:{isBackward:pl(39),isForward:pl(37)},isUp:hl,isDown:vl,isNavigation:function(n){return n>=37&&n<=40}},wl=function(n,t){var e=kc(n,t);return{start:m.constant(en.fromDom(e.startContainer)),soffset:m.constant(e.startOffset),finish:m.constant(en.fromDom(e.endContainer)),foffset:m.constant(e.endOffset)}},yl=function(n,t,e,r){return{start:m.constant(gc.on(n,t)),finish:m.constant(gc.on(e,r))}},xl=(tt.detect().browser.isSafari(),function(n){var t=n!==undefined?n.dom():document,e=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return oo(e,r)}),Cl=xl,Sl=function(n,t,e){(e!==undefined?e.dom():document).defaultView.scrollBy(n,t)},Rl=function(n){return{elementFromPoint:function(t,e){return w.from(n.document.elementFromPoint(t,e)).map(en.fromDom)},getRect:function(n){return n.dom().getBoundingClientRect()},getRangedRect:function(t,e,r,o){var i=vc.exact(t,e,r,o);return il(n,i).map(function(n){return L.map(n,m.apply)})},getSelection:function(){return nl(n).map(function(t){return wl(n,t)})},fromSitus:function(t){var e=vc.relative(t.start(),t.finish());return wl(n,e)},situsFromPoint:function(t,e){return ul(n,t,e).map(function(n){return{start:m.constant(gc.on(n.start(),n.soffset())),finish:m.constant(gc.on(n.finish(),n.foffset()))}})},clearSelection:function(){ol(n)},setSelection:function(t){Zc(n,t.start(),t.soffset(),t.finish(),t.foffset())},setRelativeSelection:function(t,e){tl(n,t,e)},selectContents:function(t){rl(n,t)},getInnerHeight:function(){return n.innerHeight},getScrollY:function(){return Cl(en.fromDom(n.document)).top()},scrollBy:function(t,e){Sl(t,e,en.fromDom(n.document))}}},Tl=function(n,t,e,r,o){if(!ot.eq(e,r))return lr(e,r,t).bind(function(t){var r=t.boxes().getOr([]);return r.length>0?(o(n,r,t.start(),t.finish()),w.some(gl.response(w.some(yl(e,0,e,Ce(e))),!0))):w.none()})},Dl={sync:function(n,t,e,r,o,i,u){return ot.eq(e,o)&&r===i?w.none():qt.closest(e,"td,th",t).bind(function(e){return qt.closest(o,"td,th",t).bind(function(r){return Tl(n,t,e,r,u)})})},detect:Tl,update:function(n,t,e,r,o){return fr(r,n,t,o.firstSelectedSelector(),o.lastSelectedSelector()).map(function(n){return o.clear(e),o.selectRange(e,n.boxes(),n.start(),n.finish()),n.boxes()})}},Al=X.immutableBag(["left","top","right","bottom"],[]),kl={nu:Al,moveUp:function(n,t){return Al({left:n.left(),top:n.top()-t,right:n.right(),bottom:n.bottom()-t})},moveDown:function(n,t){return Al({left:n.left(),top:n.top()+t,right:n.right(),bottom:n.bottom()+t})},moveBottomTo:function(n,t){var e=n.bottom()-n.top();return Al({left:n.left(),top:t-e,right:n.right(),bottom:t})},moveTopTo:function(n,t){var e=n.bottom()-n.top();return Al({left:n.left(),top:t,right:n.right(),bottom:t+e})},getTop:function(n){return n.top()},getBottom:function(n){return n.bottom()},translate:function(n,t,e){return Al({left:n.left()+t,top:n.top()+e,right:n.right()+t,bottom:n.bottom()+e})},toString:function(n){return"("+n.left()+", "+n.top()+") -> ("+n.right()+", "+n.bottom()+")"}},Nl=function(n){return kl.nu({left:n.left,top:n.top,right:n.right,bottom:n.bottom})},Ol=function(n,t){return w.some(n.getRect(t))},El=function(n,t,e){return xt.isElement(t)?Ol(n,t).map(Nl):xt.isText(t)?(r=n,o=t,i=e,i>=0&&i0?r.getRangedRect(o,i-1,o,i):w.none()).map(Nl):w.none();var r,o,i},Bl=function(n,t){return xt.isElement(t)?Ol(n,t).map(Nl):xt.isText(t)?n.getRangedRect(t,0,t,Ce(t)).map(Nl):w.none()},Il=X.immutable("item","mode"),Pl=function(n,t,e,r){var o=r!==undefined?r:Wl;return n.property().parent(t).map(function(n){return Il(n,o)})},Wl=function(n,t,e,r){var o=r!==undefined?r:_l;return e.sibling(n,t).map(function(n){return Il(n,o)})},_l=function(n,t,e,r){var o=r!==undefined?r:_l,i=n.property().children(t);return e.first(i).map(function(n){return Il(n,o)})},Ml=[{current:Pl,next:Wl,fallback:w.none()},{current:Wl,next:_l,fallback:w.some(Pl)},{current:_l,next:_l,fallback:w.some(Wl)}],Ll=function(n,t,e,r,o){return o=o!==undefined?o:Ml,B.find(o,function(n){return n.current===e}).bind(function(e){return e.current(n,t,r,e.next).orThunk(function(){return e.fallback.bind(function(e){return Ll(n,t,e,r)})})})},ql={backtrack:Pl,sidestep:Wl,advance:_l,go:Ll},zl={left:function(){return{sibling:function(n,t){return n.query().prevSibling(t)},first:function(n){return n.length>0?w.some(n[n.length-1]):w.none()}}},right:function(){return{sibling:function(n,t){return n.query().nextSibling(t)},first:function(n){return n.length>0?w.some(n[0]):w.none()}}}},Fl=function(n,t,e,r,o,i){return ql.go(n,t,r,o).bind(function(t){return i(t.item())?w.none():e(t.item())?w.some(t.item()):Fl(n,t.item(),e,t.mode(),o,i)})},jl=function(n,t,e,r){return Fl(n,t,e,ql.sidestep,zl.left(),r)},Hl=function(n,t,e,r){return Fl(n,t,e,ql.sidestep,zl.right(),r)},Vl=function(n,t){return 0===n.property().children(t).length},Ul=function(n,t,e,r){return jl(n,t,e,r)},Gl=function(n,t,e,r){return Hl(n,t,e,r)},Xl={before:function(n,t,e){return Ul(n,t,m.curry(Vl,n),e)},after:function(n,t,e){return Gl(n,t,m.curry(Vl,n),e)},seekLeft:Ul,seekRight:Gl,walkers:function(){return{left:zl.left,right:zl.right}},walk:function(n,t,e,r,o){return ql.go(n,t,e,r,o)},backtrack:ql.backtrack,sidestep:ql.sidestep,advance:ql.advance},Yl=Pe(),$l={gather:function(n,t,e){return Xl.gather(Yl,n,t,e)},before:function(n,t){return Xl.before(Yl,n,t)},after:function(n,t){return Xl.after(Yl,n,t)},seekLeft:function(n,t,e){return Xl.seekLeft(Yl,n,t,e)},seekRight:function(n,t,e){return Xl.seekRight(Yl,n,t,e)},walkers:function(){return Xl.walkers()},walk:function(n,t,e,r){return Xl.walk(Yl,n,t,e,r)}},Kl=wr([{none:[]},{retry:["caret"]}]),Jl=function(n,t,e){return Mt.closest(t,zo).fold(m.constant(!1),function(t){return Bl(n,t).exists(function(n){return r=n,(t=e).left()r.right();var t,r})})},Ql={point:kl.getTop,adjuster:function(n,t,e,r,o){var i=kl.moveUp(o,5);return Math.abs(e.top()-r.top())<1?Kl.retry(i):e.bottom()o.bottom()?Kl.retry(i):e.top()===o.bottom()?Kl.retry(kl.moveDown(o,1)):Jl(n,t,o)?Kl.retry(kl.translate(i,5,0)):Kl.none()},move:kl.moveDown,gather:$l.after},ns=function(n,t,e,r,o){return 0===o?w.some(r):(c=n,l=r.left(),s=t.point(r),c.elementFromPoint(l,s).filter(function(n){return"table"===xt.name(n)}).isSome()?(u=r,a=o-1,ns(n,i=t,e,i.move(u,5),a)):n.situsFromPoint(r.left(),t.point(r)).bind(function(i){return i.start().fold(w.none,function(i,u){return Bl(n,i,u).bind(function(u){return t.adjuster(n,i,u,e,r).fold(w.none,function(r){return ns(n,t,e,r,o-1)})}).orThunk(function(){return w.some(r)})},w.none)}));var i,u,a,c,l,s},ts=function(n,t,e){var r,o,i,u=n.move(e,5),a=ns(t,n,e,u,100).getOr(u);return(r=n,o=a,i=t,r.point(o)>i.getInnerHeight()?w.some(r.point(o)-i.getInnerHeight()):r.point(o)<0?w.some(-r.point(o)):w.none()).fold(function(){return t.situsFromPoint(a.left(),n.point(a))},function(e){return t.scrollBy(0,e),t.situsFromPoint(a.left(),n.point(a)-e)})},es={tryUp:m.curry(ts,Ql),tryDown:m.curry(ts,Zl),ieTryUp:function(n,t){return n.situsFromPoint(t.left(),t.top()-5)},ieTryDown:function(n,t){return n.situsFromPoint(t.left(),t.bottom()+5)},getJumpSize:m.constant(5)},rs=wr([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),os=function(n){return qt.closest(n,"tr")},is={verify:function(n,t,e,r,o,i,u){return qt.closest(r,"td,th",u).bind(function(e){return qt.closest(t,"td,th",u).map(function(t){return ot.eq(e,t)?ot.eq(r,e)&&Ce(e)===o?i(t):rs.none("in same cell"):Ve(os,[e,t]).fold(function(){return o=t,u=e,a=(r=n).getRect(o),(c=r.getRect(u)).right>a.left&&c.left1||1===r.length&&!ot.eq(t,n))&&(a.selectRange(i,r,e.start(),e.finish()),o.selectContents(n))})})})},mouseup:function(){c.each(l)}});return{mousedown:f.mousedown,mouseover:f.mouseover,mouseup:f.mouseup}},Bs=function(n,t,e,r){var o=Rl(n),i=function(){return r.clear(t),w.none()};return{keydown:function(n,u,a,c,l,s){var f=n.raw().which,d=!0===n.raw().shiftKey;return sr(t,r.selectedSelector()).fold(function(){return bl.isDown(f)&&d?m.curry(Ts,o,t,e,Ns.down,c,u,r.selectRange):bl.isUp(f)&&d?m.curry(Ts,o,t,e,Ns.up,c,u,r.selectRange):bl.isDown(f)?m.curry(Rs,o,e,Ns.down,c,u,As):bl.isUp(f)?m.curry(Rs,o,e,Ns.up,c,u,Ds):w.none},function(n){var e=function(e){return function(){return $o(e,function(e){return Dl.update(e.rows(),e.cols(),t,n,r)}).fold(function(){return dr(t,r.firstSelectedSelector(),r.lastSelectedSelector()).map(function(n){var e=bl.isDown(f)||s.isForward(f)?gc.after:gc.before;return o.setRelativeSelection(gc.on(n.first(),0),e(n.table())),r.clear(t),gl.response(w.none(),!0)})},function(n){return w.some(gl.response(w.none(),!0))})}};return bl.isDown(f)&&d?e([Os(1,0)]):bl.isUp(f)&&d?e([Os(-1,0)]):s.isBackward(f)&&d?e([Os(0,-1),Os(-1,0)]):s.isForward(f)&&d?e([Os(0,1),Os(1,0)]):bl.isNavigation(f)&&!1===d?i:w.none})()},keyup:function(n,o,i,u,a){return sr(t,r.selectedSelector()).fold(function(){var c=n.raw().which;return 0==(!0===n.raw().shiftKey)?w.none():bl.isNavigation(c)?Dl.sync(t,e,o,i,u,a,r.selectRange):w.none()},w.none)}}},Is=function(n){var t=function(t){Dt.remove(t,n.selected()),Dt.remove(t,n.firstSelected()),Dt.remove(t,n.lastSelected())},e=function(t){Dt.set(t,n.selected(),"1")},r=function(e){var r=Bt.descendants(e,n.selectedSelector());B.each(r,t)};return{clear:r,selectRange:function(t,o,i,u){r(t),B.each(o,e),Dt.set(i,n.firstSelected(),"1"),Dt.set(u,n.lastSelected(),"1")},selectedSelector:n.selectedSelector,firstSelectedSelector:n.firstSelectedSelector,lastSelectedSelector:n.lastSelectedSelector}},Ps=function(n,t){var e=X.immutableBag(["mousedown","mouseover","mouseup","keyup","keydown"],[]),r=w.none(),o=Is(br);return n.on("init",function(i){var u=n.getWin(),a=sa.getBody(n),c=sa.getIsRoot(n),l=Es(u,a,c,o),s=Bs(u,a,c,o),f=function(t,e){e.kill()&&t.kill(),e.selection().each(function(t){var e=vc.relative(t.start(),t.finish()),r=kc(u,e);n.selection.setRng(r)})},d=function(t){var e=h(t);if(e.raw().shiftKey&&bl.isNavigation(e.raw().which)){var r=n.selection.getRng(),o=en.fromDom(r.startContainer),i=en.fromDom(r.endContainer);s.keyup(e,o,r.startOffset,i,r.endOffset).each(function(n){f(e,n)})}},g=function(n){return!(Dt.has(n,"data-mce-bogus")||"br"===xt.name(n)||xt.isText(n)&&0===we.get(n).length)},p=function(e){var r,o,i=h(e);t().each(function(n){n.hideBars()}),40===e.which&&(r=en.fromDom(n.getBody()),o=function(n){return dt.prevSibling(n).bind(function(n){return g(n)?w.some(n):o(n)})},dt.lastChild(r).bind(function(n){return g(n)?w.some(n):o(n)})).each(function(t){"table"===xt.name(t)&&(n.settings.forced_root_block?n.dom.add(n.getBody(),n.settings.forced_root_block,n.settings.forced_root_block_attrs,"
    "):n.dom.add(n.getBody(),"br"))});var u=n.selection.getRng(),a=en.fromDom(n.selection.getStart()),c=en.fromDom(u.startContainer),l=en.fromDom(u.endContainer),d=pa(a).isRtl()?bl.rtl:bl.ltr;s.keydown(i,c,u.startOffset,l,u.endOffset,d).each(function(n){f(i,n)}),t().each(function(n){n.showBars()})},h=function(n){var t=en.fromDom(n.target),e=function(){n.stopPropagation()},r=function(){n.preventDefault()},o=m.compose(r,e);return{target:m.constant(t),x:m.constant(n.x),y:m.constant(n.y),stop:e,prevent:r,kill:o,raw:m.constant(n)}},v=function(n){return 0===n.button},b=function(n){v(n)&&l.mousedown(h(n))},y=function(n){var t;((t=n).buttons===undefined||0!=(1&t.buttons))&&l.mouseover(h(n))},x=function(n){v&&l.mouseup(h(n))};n.on("mousedown",b),n.on("mouseover",y),n.on("mouseup",x),n.on("keyup",d),n.on("keydown",p),n.on("nodechange",function(){var t=n.selection,e=en.fromDom(t.getStart()),r=en.fromDom(t.getEnd()),i=Vt(e),u=Vt(r);i.bind(function(n){return u.bind(function(t){return ot.eq(n,t)?w.some(!0):w.none()})}).fold(function(){o.clear(a)},m.noop)}),r=w.some(e({mousedown:b,mouseover:y,mouseup:x,keyup:d,keydown:p}))}),{clear:o.clear,destroy:function(){r.each(function(n){})}}},Ws=function(n){return{get:function(){var t=sa.getBody(n);return mr(t,br.selectedSelector()).fold(function(){return n.selection.getStart()===undefined?xr.none():xr.single(n.selection)},function(n){return xr.multiple(n)})}}},_s=ba.each,Ms={addButtons:function(n){var t=[];function e(t){return function(){n.execCommand(t)}}_s("inserttable tableprops deletetable | cell row column".split(" "),function(e){"|"===e?t.push({text:"-"}):t.push(n.menuItems[e])}),n.addButton("table",{type:"menubutton",title:"Table",menu:t}),n.addButton("tableprops",{title:"Table properties",onclick:m.curry(Ta,n,!0),icon:"table"}),n.addButton("tabledelete",{title:"Delete table",onclick:e("mceTableDelete")}),n.addButton("tablecellprops",{title:"Cell properties",onclick:e("mceTableCellProps")}),n.addButton("tablemergecells",{title:"Merge cells",onclick:e("mceTableMergeCells")}),n.addButton("tablesplitcells",{title:"Split cell",onclick:e("mceTableSplitCells")}),n.addButton("tableinsertrowbefore",{title:"Insert row before",onclick:e("mceTableInsertRowBefore")}),n.addButton("tableinsertrowafter",{title:"Insert row after",onclick:e("mceTableInsertRowAfter")}),n.addButton("tabledeleterow",{title:"Delete row",onclick:e("mceTableDeleteRow")}),n.addButton("tablerowprops",{title:"Row properties",onclick:e("mceTableRowProps")}),n.addButton("tablecutrow",{title:"Cut row",onclick:e("mceTableCutRow")}),n.addButton("tablecopyrow",{title:"Copy row",onclick:e("mceTableCopyRow")}),n.addButton("tablepasterowbefore",{title:"Paste row before",onclick:e("mceTablePasteRowBefore")}),n.addButton("tablepasterowafter",{title:"Paste row after",onclick:e("mceTablePasteRowAfter")}),n.addButton("tableinsertcolbefore",{title:"Insert column before",onclick:e("mceTableInsertColBefore")}),n.addButton("tableinsertcolafter",{title:"Insert column after",onclick:e("mceTableInsertColAfter")}),n.addButton("tabledeletecol",{title:"Delete column",onclick:e("mceTableDeleteCol")})},addToolbars:function(n){var t=n.settings.table_toolbar;""!==t&&!1!==t&&(t||(t="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol"),n.addContextToolbar(function(t){return n.dom.is(t,"table")&&n.getBody().contains(t)},t))}},Ls={addMenuItems:function(n,t){var e=w.none(),r=[],o=[],i=[],u=[],a=function(n){n.disabled(!0)},c=function(n){n.disabled(!1)},l=function(){var n=this;r.push(n),e.fold(function(){a(n)},function(t){c(n)})},s=function(){var n=this;o.push(n),e.fold(function(){a(n)},function(t){c(n)})};n.on("init",function(){n.on("nodechange",function(l){var s=w.from(n.dom.getParent(n.selection.getStart(),"th,td"));(e=s.bind(function(n){var e=en.fromDom(n);return Vt(e).map(function(n){return kr.forMenu(t,n,e)})})).fold(function(){B.each(r,a),B.each(o,a),B.each(i,a),B.each(u,a)},function(n){B.each(r,c),B.each(o,c),B.each(i,function(t){t.disabled(n.mergable().isNone())}),B.each(u,function(t){t.disabled(n.unmergable().isNone())})})})});var f=function(n,t,e,r){var o,i,u,a,c,l=r.getEl().getElementsByTagName("table")[0],s=r.isRtl()||"tl-tr"===r.parent().rel;for(l.nextSibling.innerHTML=t+1+" x "+(e+1),s&&(t=9-t),i=0;i<10;i++)for(o=0;o<10;o++)a=l.rows[i].childNodes[o].firstChild,c=(s?o>=t:o<=t)&&i<=e,n.dom.toggleClass(a,"mce-active",c),c&&(u=a);return u.parentNode},d=!1===n.settings.table_grid?{text:"Table",icon:"table",context:"table",onclick:m.curry(Ta,n)}:{text:"Table",icon:"table",context:"table",ariaHideMenu:!0,onclick:function(t){t.aria&&(this.parent().hideAll(),t.stopImmediatePropagation(),Ta(n))},onshow:function(){f(n,0,0,this.menu.items()[0])},onhide:function(){var t=this.menu.items()[0].getEl().getElementsByTagName("a");n.dom.removeClass(t,"mce-active"),n.dom.addClass(t[0],"mce-active")},menu:[{type:"container",html:function(){var n="";n='
    ';for(var t=0;t<10;t++){n+="";for(var e=0;e<10;e++)n+='';n+=""}return n+="
    ",n+=''}(),onPostRender:function(){this.lastX=this.lastY=0},onmousemove:function(t){var e,r,o=t.target;"A"===o.tagName.toUpperCase()&&(e=parseInt(o.getAttribute("data-mce-x"),10),r=parseInt(o.getAttribute("data-mce-y"),10),(this.isRtl()||"tl-tr"===this.parent().rel)&&(e=9-e),e===this.lastX&&r===this.lastY||(f(n,e,r,t.control),this.lastX=e,this.lastY=r))},onclick:function(t){var e=this;"A"===t.target.tagName.toUpperCase()&&(t.preventDefault(),t.stopPropagation(),e.parent().cancel(),n.undoManager.transact(function(){Pr.insert(n,e.lastX+1,e.lastY+1)}),n.addVisual())}}]};function g(t){return function(){n.execCommand(t)}}var p={text:"Table properties",context:"table",onPostRender:l,onclick:m.curry(Ta,n,!0)},h={text:"Delete table",context:"table",onPostRender:l,cmd:"mceTableDelete"},v={text:"Row",context:"table",menu:[{text:"Insert row before",onclick:g("mceTableInsertRowBefore"),onPostRender:s},{text:"Insert row after",onclick:g("mceTableInsertRowAfter"),onPostRender:s},{text:"Delete row",onclick:g("mceTableDeleteRow"),onPostRender:s},{text:"Row properties",onclick:g("mceTableRowProps"),onPostRender:s},{text:"-"},{text:"Cut row",onclick:g("mceTableCutRow"),onPostRender:s},{text:"Copy row",onclick:g("mceTableCopyRow"),onPostRender:s},{text:"Paste row before",onclick:g("mceTablePasteRowBefore"),onPostRender:s},{text:"Paste row after",onclick:g("mceTablePasteRowAfter"),onPostRender:s}]},b={text:"Column",context:"table",menu:[{text:"Insert column before",onclick:g("mceTableInsertColBefore"),onPostRender:s},{text:"Insert column after",onclick:g("mceTableInsertColAfter"),onPostRender:s},{text:"Delete column",onclick:g("mceTableDeleteCol"),onPostRender:s}]},y={separator:"before",text:"Cell",context:"table",menu:[{text:"Cell properties",onclick:g("mceTableCellProps"),onPostRender:s},{text:"Merge cells",onclick:g("mceTableMergeCells"),onPostRender:function(){var n=this;i.push(n),e.fold(function(){a(n)},function(t){n.disabled(t.mergable().isNone())})}},{text:"Split cell",onclick:g("mceTableSplitCells"),onPostRender:function(){var n=this;u.push(n),e.fold(function(){a(n)},function(t){n.disabled(t.unmergable().isNone())})}}]};n.addMenuItem("inserttable",d),n.addMenuItem("tableprops",p),n.addMenuItem("deletetable",h),n.addMenuItem("row",v),n.addMenuItem("column",b),n.addMenuItem("cell",y)}};f.add("table",function(n){var t=oc(n),e=Ps(n,t.lazyResize),r=ha(n,t.lazyWire),o=Ws(n);Ia.registerCommands(n,r,e,o),Nr.registerEvents(n,o,r,e),Ls.addMenuItems(n,o),Ms.addButtons(n),Ms.addToolbars(n),n.on("PreInit",function(){n.serializer.addTempAttr(br.firstSelected()),n.serializer.addTempAttr(br.lastSelected())}),!1!==n.settings.table_tab_navigation&&n.on("keydown",function(e){ml.handle(e,n,r,t.lazyWire)}),n.on("remove",function(){t.destroy(),e.destroy()}),this.insertTable=function(t,e){return Pr.insert(n,t,e)},this.setClipboardRows=Ia.setClipboardRows,this.getClipboardRows=Ia.getClipboardRows})}();!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),n=tinymce.util.Tools.resolve("tinymce.EditorManager"),i=tinymce.util.Tools.resolve("tinymce.Env"),o=tinymce.util.Tools.resolve("tinymce.util.Delay"),l=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=tinymce.util.Tools.resolve("tinymce.util.VK"),r={getTabFocus:function(e){return e.getParam("tab_focus",e.getParam("tabfocus_elements",":prev,:next"))}},c=t.DOM,s=function(e){e.keyCode!==u.TAB||e.ctrlKey||e.altKey||e.metaKey||e.preventDefault()},a=function(e){function t(t){var s,a,y,f;if(!(t.keyCode!==u.TAB||t.ctrlKey||t.altKey||t.metaKey||t.isDefaultPrevented())&&(1===(y=l.explode(r.getTabFocus(e))).length&&(y[1]=y[0],y[0]=":prev"),a=t.shiftKey?":prev"===y[0]?m(-1):c.get(y[0]):":next"===y[1]?m(1):c.get(y[1]))){var d=n.get(a.id||a.name);a.id&&d?d.focus():o.setTimeout(function(){i.webkit||window.focus(),a.focus()},10),t.preventDefault()}function m(i){function o(e){return/INPUT|TEXTAREA|BUTTON/.test(e.tagName)&&n.get(t.id)&&-1!==e.tabIndex&&function i(e){return"BODY"===e.nodeName||"hidden"!==e.type&&"none"!==e.style.display&&"hidden"!==e.style.visibility&&i(e.parentNode)}(e)}if(a=c.select(":input:enabled,*[tabindex]:not(iframe)"),l.each(a,function(t,n){if(t.id===e.id)return s=n,!1}),i>0){for(f=s+1;f=0;f--)if(o(a[f]))return a[f];return null}}e.on("init",function(){e.inline&&c.setAttrib(e.getBody(),"tabIndex",null),e.on("keyup",s),i.gecko?e.on("keypress keydown",t):e.on("keydown",t)})};e.add("tabfocus",function(e){a(e)})}();!function(){"use strict";var e=function(t){var n=t,r=function(){return n};return{get:r,set:function(e){n=e},clone:function(){return e(r())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return!(!/(^|[ ,])tinymcespellchecker([, ]|$)/.test(e.settings.plugins)||!t.get("tinymcespellchecker")||("undefined"!=typeof window.console&&window.console.log&&window.console.log("Spell Checker Pro is incompatible with Spell Checker plugin! Remove 'spellchecker' from the 'plugins' option."),0))},r=function(e){return e.getParam("spellchecker_languages","English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr_FR,German=de,Italian=it,Polish=pl,Portuguese=pt_BR,Spanish=es,Swedish=sv")},o=function(e){var t=e.getParam("language","en");return e.getParam("spellchecker_language",t)},i=function(e){return e.getParam("spellchecker_rpc_url")},c=function(e){return e.getParam("spellchecker_callback")},a=function(e){var t=new RegExp('[^\\s!"#$%&()*+,-./:;<=>?@[\\]^_{|}`\xa7\xa9\xab\xae\xb1\xb6\xb7\xb8\xbb\xbc\xbd\xbe\xbf\xd7\xf7\xa4\u201d\u201c\u201e\xa0\u2002\u2003\u2009]+',"g");return e.getParam("spellchecker_wordchar_pattern",t)},l=tinymce.util.Tools.resolve("tinymce.util.Tools"),s=tinymce.util.Tools.resolve("tinymce.util.URI"),u=tinymce.util.Tools.resolve("tinymce.util.XHR"),d=function(e){return e.fire("SpellcheckStart")},f=function(e){return e.fire("SpellcheckEnd")};function h(e){return e&&1===e.nodeType&&"false"===e.contentEditable}var g,m=function(e,t){var n,r,o,i,c,a=[],l=t.dom;function s(e,t){if(!e[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");return{start:e.index,end:e.index+e[0].length,text:e[0],data:t}}function u(t){var n=e.getElementsByTagName("*"),r=[];t="number"==typeof t?""+t:null;for(var o=0;o=u.end?(a=g,s=u.end-f):r&&d.push(g),!r&&g.length+f>u.start&&(r=g,l=u.start-f),f+=g.length),r&&a){if(g=n({startNode:r,startNodeIndex:l,endNode:a,endNodeIndex:s,innerNodes:d,match:u.text,matchIndex:m}),f-=a.length-s,r=null,a=null,d=[],m++,!(u=t.shift()))break}else if(i[g.nodeName]&&!o[g.nodeName]||!g.firstChild){if(g.nextSibling){g=g.nextSibling;continue}}else if(!h(g)){g=g.firstChild;continue}for(;;){if(g.nextSibling){g=g.nextSibling;break}if(g.parentNode===e)break e;g=g.parentNode}}}(e,a,function(e){function t(t,n){var r=a[n];r.stencil||(r.stencil=e(r));var o=r.stencil.cloneNode(!1);return o.setAttribute("data-mce-index",n),t&&o.appendChild(l.doc.createTextNode(t)),o}return function(e){var n,r,o,i=e.startNode,c=e.endNode,a=e.matchIndex,s=l.doc;if(i===c){var u=i;o=u.parentNode,e.startNodeIndex>0&&(n=s.createTextNode(u.data.substring(0,e.startNodeIndex)),o.insertBefore(n,u));var d=t(e.match,a);return o.insertBefore(d,u),e.endNodeIndex0&&r.insertNode(t.dom.doc.createTextNode(n)),r},rangeFromMatch:m,indexOf:d}},p=function(e,t){if(!t.get()){var n=m(e.getBody(),e);t.set(n)}return t.get()},v=function(e,t,n,r,o,a,d){var f,h,g,m=c(e);(m||(f=e,h=t,g=n,function(e,t,n,r){var o={method:e,lang:g.get()},c="";o["addToDictionary"===e?"word":"text"]=t,l.each(o,function(e,t){c&&(c+="&"),c+=t+"="+encodeURIComponent(e)}),u.send({url:new s(h).toAbsolute(i(f)),type:"post",content_type:"application/x-www-form-urlencoded",data:c,success:function(e){if(e=JSON.parse(e))e.error?r(e.error):n(e);else{var t=f.translate("Server response wasn't proper JSON.");r(t)}},error:function(){var e=f.translate("The spelling service was not found: (")+i(f)+f.translate(")");r(e)}})})).call(e.plugins.spellchecker,r,o,a,d)},x=function(e,t,n){e.dom.select("span.mce-spellchecker-word").length||N(e,t,n)},N=function(e,t,n){if(p(e,n).reset(),n.set(null),t.get())return t.set(!1),f(e),!0},k=function(e){var t=e.getAttribute("data-mce-index");return"number"==typeof t?""+t:t},y=function(e,t,n,r,o){var i,c;if(o.words?(c=!!o.dictionary,i=o.words):i=o,e.setProgressState(!1),function(e){for(var t in e)return!1;return!0}(i)){var l=e.translate("No misspellings found.");return e.notificationManager.open({text:l,type:"info"}),void t.set(!1)}r.set({suggestions:i,hasDictionarySupport:c}),p(e,n).find(a(e)).filter(function(e){return!!i[e.text]}).wrap(function(t){return e.dom.create("span",{"class":"mce-spellchecker-word","data-mce-bogus":1,"data-mce-word":t.text})}),t.set(!0),d(e)},S={spellcheck:function(e,t,n,r,o,i){N(e,n,r)||(e.setProgressState(!0),v(e,t,i,"spellcheck",p(e,r).text,function(t){y(e,n,r,o,t)},function(t){e.notificationManager.open({text:t,type:"error"}),e.setProgressState(!1),N(e,n,r)}),e.focus())},checkIfFinished:x,addToDictionary:function(e,t,n,r,o,i){e.setProgressState(!0),v(e,t,"addToDictionary",o,function(){e.setProgressState(!1),e.dom.remove(i,!0),x(e,n,r)},function(t){e.notificationManager.open({text:t,type:"error"}),e.setProgressState(!1)})},ignoreWord:function(e,t,n,r,o,i){e.selection.collapse(),i?l.each(e.dom.select("span.mce-spellchecker-word"),function(t){t.getAttribute("data-mce-word")===r&&e.dom.remove(t,!0)}):e.dom.remove(o,!0),x(e,t,n)},findSpansByIndex:function(e,t){var n,r=[];if((n=l.toArray(e.getBody().getElementsByTagName("span"))).length)for(var o=0;o1&&(m.type="splitbutton",m.menu=h,m.onshow=(f=e,function(e){var t=o(f);e.control.items().each(function(e){e.active(e.settings.data===t)})}),m.onselect=function(e){c.set(e.control.settings.data)}),e.addButton("spellchecker",m),e.addMenuItem("spellchecker",{text:"Spellcheck",context:"tools",onclick:g,selectable:!0,onPostRender:function(){var t=this;t.active(n.get()),e.on("SpellcheckStart SpellcheckEnd",function(){t.active(n.get())})}})},I=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),E=tinymce.util.Tools.resolve("tinymce.ui.Factory"),P=function(e,t,n,r,o){e.on("click",function(i){var c=i.target;if("mce-spellchecker-word"===c.className){i.preventDefault();var a=S.findSpansByIndex(e,S.getElmIndex(c));if(a.length>0){var s=e.dom.createRng();s.setStartBefore(a[0]),s.setEndAfter(a[a.length-1]),e.selection.setRng(s),function(e,t,n,r,o,i,c){var a=[],s=n.get().suggestions[i];l.each(s,function(t){a.push({text:t,onclick:function(){e.insertContent(e.dom.encode(t)),e.dom.remove(c),S.checkIfFinished(e,r,o)}})}),a.push({text:"-"}),n.get().hasDictionarySupport&&a.push({text:"Add to Dictionary",onclick:function(){S.addToDictionary(e,t,r,o,i,c)}}),a.push.apply(a,[{text:"Ignore",onclick:function(){S.ignoreWord(e,r,o,i,c)}},{text:"Ignore all",onclick:function(){S.ignoreWord(e,r,o,i,c,!0)}}]),(g=E.create("menu",{items:a,context:"contextmenu",onautohide:function(e){-1!==e.target.className.indexOf("spellchecker")&&e.preventDefault()},onhide:function(){g.remove(),g=null}})).renderTo(document.body);var u=I.DOM.getPos(e.getContentAreaContainer()),d=e.dom.getPos(c[0]),f=e.dom.getRoot();"BODY"===f.nodeName?(d.x-=f.ownerDocument.documentElement.scrollLeft||f.scrollLeft,d.y-=f.ownerDocument.documentElement.scrollTop||f.scrollTop):(d.x-=f.scrollLeft,d.y-=f.scrollTop),u.x+=d.x,u.y+=d.y,g.moveTo(u.x,u.y+c[0].offsetHeight)}(e,t,n,r,o,c.getAttribute("data-mce-word"),a)}}})};t.add("spellchecker",function(t,r){if(!1===n(t)){var i=e(!1),c=e(o(t)),a=e(null),l=e({});return T(t,r,i,a,c,l),P(t,r,l,i,a),b(t,r,i,a,l,c),w(t,i,l,a,r)}})}();!function(){"use strict";var e=function(t){var n=t,r=function(){return n};return{get:r,set:function(e){n=e},clone:function(){return e(r())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.util.Tools");function r(e){return e&&1===e.nodeType&&"false"===e.contentEditable}var a={findAndReplaceDOMText:function(e,t,n,a,i){var o,d,c,l,s,u,f=[],p=0;function g(e,t){if(t=t||0,!e[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");var n=e.index;if(t>0){var r=e[t];if(!r)throw new Error("Invalid capture group");n+=e[0].indexOf(r),e[0]=r}return[n,n+e[0].length,[e[0]]]}if(c=t.ownerDocument,l=i.getBlockElements(),s=i.getWhiteSpaceElements(),u=i.getShortEndedElements(),d=function h(e){var t;if(3===e.nodeType)return e.data;if(s[e.nodeName]&&!l[e.nodeName])return"";if(t="",r(e))return"\n";if((l[e.nodeName]||u[e.nodeName])&&(t+="\n"),e=e.firstChild)do{t+=h(e)}while(e=e.nextSibling);return t}(t)){if(e.global)for(;o=e.exec(d);)f.push(g(o,a));else o=d.match(e),f.push(g(o,a));return f.length&&(p=f.length,function(e,t,n){var a,i,o,d,c=[],f=0,p=e,g=t.shift(),h=0;e:for(;;){if((l[p.nodeName]||u[p.nodeName]||r(p))&&f++,3===p.nodeType&&(!i&&p.length+f>=g[1]?(i=p,d=g[1]-f):a&&c.push(p),!a&&p.length+f>g[0]&&(a=p,o=g[0]-f),f+=p.length),a&&i){if(p=n({startNode:a,startNodeIndex:o,endNode:i,endNodeIndex:d,innerNodes:c,match:g[2],matchIndex:h}),f-=i.length-d,a=null,i=null,c=[],h++,!(g=t.shift()))break}else if(s[p.nodeName]&&!l[p.nodeName]||!p.firstChild){if(p.nextSibling){p=p.nextSibling;continue}}else if(!r(p)){p=p.firstChild;continue}for(;;){if(p.nextSibling){p=p.nextSibling;break}if(p.parentNode===e)break e;p=p.parentNode}}}(t,f,function(e){var t;if("function"!=typeof e){var n=e.nodeType?e:c.createElement(e);t=function(e,t){var r=n.cloneNode(!1);return r.setAttribute("data-mce-index",t),e&&r.appendChild(c.createTextNode(e)),r}}else t=e;return function(e){var n,r,a,i=e.startNode,o=e.endNode,d=e.matchIndex;if(i===o){var l=i;a=l.parentNode,e.startNodeIndex>0&&(n=c.createTextNode(l.data.substring(0,e.startNodeIndex)),a.insertBefore(n,l));var s=t(e.match[0],d);return a.insertBefore(s,l),e.endNodeIndex0},p=function(e,t,r){var a,d,c,l;for(d=n.toArray(e.getBody().getElementsByTagName("span")),a=0;a0},h=function(e,t){return d(e,t.get()-1).length>0},m={done:p,find:function(e,t,n,r,i){n=(n=n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")).replace(/\s/g,"\\s"),n=i?"\\b"+n+"\\b":n;var o,d,l,s,u,f=(o=e,d=t,l=new RegExp(n,r?"g":"gi"),(u=o.dom.create("span",{"data-mce-bogus":1})).className="mce-match-marker",s=o.getBody(),p(o,d,!1),a.findAndReplaceDOMText(l,s,u,!1,o.schema));return f&&(t.set(-1),t.set(c(e,t,!0))),f},next:s,prev:u,replace:function(e,t,r,a,d){var c,p,m,v,x,b,N=t.get();for(a=!1!==a,m=e.getBody(),p=n.grep(n.toArray(m.getElementsByTagName("span")),f),c=0;ct.get()&&p[c].setAttribute("data-mce-index",x-1)}return t.set(N),a?(b=g(e,t),s(e,t)):(b=h(e,t),u(e,t)),!d&&b},hasNext:g,hasPrev:h},v=function(e,t){return{done:function(n){return m.done(e,t,n)},find:function(n,r,a){return m.find(e,t,n,r,a)},next:function(){return m.next(e,t)},prev:function(){return m.prev(e,t)},replace:function(n,r,a){return m.replace(e,t,n,r,a)}}},x=function(e,t){var r,a={};function i(){d.statusbar.find("#next").disabled(!1===m.hasNext(e,t)),d.statusbar.find("#prev").disabled(!1===m.hasPrev(e,t))}function o(){e.windowManager.alert("Could not find the specified string.",function(){d.find("#find")[0].focus()})}e.undoManager.add(),r=n.trim(e.selection.getContent({format:"text"}));var d=e.windowManager.open({layout:"flex",pack:"center",align:"center",onClose:function(){e.focus(),m.done(e,t),e.undoManager.add()},onSubmit:function(n){var r,c,l,s;return n.preventDefault(),c=d.find("#case").checked(),s=d.find("#words").checked(),(l=d.find("#find").value()).length?a.text===l&&a.caseState===c&&a.wholeWord===s?m.hasNext(e,t)?(m.next(e,t),void i()):void o():((r=m.find(e,t,l,c,s))||o(),d.statusbar.items().slice(1).disabled(0===r),i(),void(a={text:l,caseState:c,wholeWord:s})):(m.done(e,t,!1),void d.statusbar.items().slice(1).disabled(!0))},buttons:[{text:"Find",subtype:"primary",onclick:function(){d.submit()}},{text:"Replace",disabled:!0,onclick:function(){m.replace(e,t,d.find("#replace").value())||(d.statusbar.items().slice(1).disabled(!0),t.set(-1),a={})}},{text:"Replace all",disabled:!0,onclick:function(){m.replace(e,t,d.find("#replace").value(),!0,!0),d.statusbar.items().slice(1).disabled(!0),a={}}},{type:"spacer",flex:1},{text:"Prev",name:"prev",disabled:!0,onclick:function(){m.prev(e,t),i()}},{text:"Next",name:"next",disabled:!0,onclick:function(){m.next(e,t),i()}}],title:"Find and replace",items:{type:"form",padding:20,labelGap:30,spacing:10,items:[{type:"textbox",name:"find",size:40,label:"Find",value:r},{type:"textbox",name:"replace",size:40,label:"Replace with"},{type:"checkbox",name:"case",text:"Match case",label:" "},{type:"checkbox",name:"words",text:"Whole words",label:" "}]}})},b=function(e,t){e.addCommand("SearchReplace",function(){x(e,t)})},N=function(e,t){return function(){x(e,t)}},y=function(e,t){e.addMenuItem("searchreplace",{text:"Find and replace",shortcut:"Meta+F",onclick:N(e,t),separator:"before",context:"edit"}),e.addButton("searchreplace",{tooltip:"Find and replace",onclick:N(e,t)}),e.shortcuts.add("Meta+F","",N(e,t))};t.add("searchreplace",function(t){var n=e(-1);return b(t,n),y(t,n),v(t,n)})}();!function(){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),t=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=function(n){return n.getParam("save_enablewhendirty",!0)},o=function(n){return!!n.getParam("save_onsavecallback")},c=function(n){return!!n.getParam("save_oncancelcallback")},i=function(n,e){n.notificationManager.open({text:n.translate(e),type:"error"})},r=function(n){var t;if(t=e.DOM.getParent(n.id,"form"),!a(n)||n.isDirty()){if(n.save(),o(n))return n.execCallback("save_onsavecallback",n),void n.nodeChanged();t?(n.setDirty(!1),t.onsubmit&&!t.onsubmit()||("function"==typeof t.submit?t.submit():i(n,"Error: Form submit field collision.")),n.nodeChanged()):i(n,"Error: No form element found.")}},l=function(n){var e=t.trim(n.startContent);c(n)?n.execCallback("save_oncancelcallback",n):(n.setContent(e),n.undoManager.clear(),n.nodeChanged())},d=function(n){n.addCommand("mceSave",function(){r(n)}),n.addCommand("mceCancel",function(){l(n)})},s=function(n){return function(e){var t=e.control;n.on("nodeChange dirty",function(){t.disabled(a(n)&&!n.isDirty())})}},u=function(n){n.addButton("save",{icon:"save",text:"Save",cmd:"mceSave",disabled:!0,onPostRender:s(n)}),n.addButton("cancel",{text:"Cancel",icon:!1,cmd:"mceCancel",disabled:!0,onPostRender:s(n)}),n.addShortcut("Meta+S","","mceSave")};n.add("save",function(n){u(n),d(n)})}();!function(){"use strict";var t=function(t){t.addCommand("mcePrint",function(){t.getWin().print()})},n=function(t){t.addButton("print",{title:"Print",cmd:"mcePrint"}),t.addMenuItem("print",{text:"Print",cmd:"mcePrint",icon:"print"})};tinymce.util.Tools.resolve("tinymce.PluginManager").add("print",function(i){t(i),n(i),i.addShortcut("Meta+P","","mcePrint")})}();!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){return parseInt(e.getParam("plugin_preview_width","650"),10)},i=function(e){return parseInt(e.getParam("plugin_preview_height","500"),10)},o=function(e){return e.getParam("content_style","")},r=tinymce.util.Tools.resolve("tinymce.util.Tools"),c=function(e){var t="",n=e.dom.encode,i=o(e);t+='',i&&(t+='"),r.each(e.contentCSS,function(i){t+=''});var c=e.settings.body_id||"tinymce";-1!==c.indexOf("=")&&(c=(c=e.getParam("body_id","","hash"))[e.id]||c);var a=e.settings.body_class||"";-1!==a.indexOf("=")&&(a=(a=e.getParam("body_class","","hash"))[e.id]||"");var s=e.settings.directionality?' dir="'+e.settings.directionality+'"':"";return""+t+'"+e.getContent()+'